skysight-inc/HackerNews huggingface dataset:
Debian has a terrible track record. Just look at the OpenSSL/Valgrind disaster. As a former upstream developer myself (on the Wine project), all Linux distros found unique ways to mangle and break our software but Debian and derived distros were by far the worst. We simply refused to do tech support for users who had installed Wine from their distribution the level of brokenness was so high.

You may feel that developers are some kind of loose cannons who don't care about quality and Debian is some kind of gold standard. From the other side of the fence, we do care about the quality of our software and Debian is a disaster zone in which people without sufficient competence routinely patch packages and break them. I specifically ask people not to package my software these days to avoid being sucked back into that world.

As a sysadmin you shouldn't even be running Maven. It's a build tool. The moment you're running it you're being a developer, not a sysadmin. If there are bugs or deficiencies in the software you're trying to run go talk to upstream and get them fixed, don't blame the build tool for not being Debian enough.
I'm actually relieved to find out it isn't just me and that others have been frustrated by this too.

My boss thinks I'm an idiot because I struggled with ui-datepicker in angular (being used in a search field). I had to over-explain that it is broken and still noone believes me when I tell them that the Jenkins build gives a different result from the same build but on localhost.

The second time around went better as I was forewarned, but then I had to have 2 datepickers (from and to dates) and that broke it scope-wise.
Hi folks,

I left a full time job at the end of last year and after spending a few weeks with my first child when she was born in January I've been looking to build my own products. After a conversation with a friend who runs a content marketing agency about some of the tech issues he was facing I came up with the idea for Corrello. A large number of his top issues were down to getting data out of Trello. For example he was losing upwards of 2 hours a week looking between each of their boards (one per client) making sure everything was on time, nothing had got stuck and no one had added a comment without @mentioning the person required to move the card on. I originally built a prototype to show him but since that first week I've had something live and I've been working with a few early customers to get the initial feature set right.

I think there is a lot of potential to build add-ons and plugins to Trello for any developers looking for a project out there.

I look forward to all your feedback and comments :)
i personally would avoid making any website apple watch responsive, just so i can laugh at people trying to browse on their watch...
SimpleStore – An open-source online store built on HTML/CSS/JS – No database
Is there causation between no high school diploma and lower wages? They are certainly correlated.
Is more about domination (or exploration, penis is used to touch things also, dolphins don't have hands) than about fun. (Some) dolphins rape females and also other younger male dolphins and some male dolphins kill baby dolphins and also porpoises. Is relatively normal in their societies. Some dolphins are nicer (from our own point of view) than others.

So if dolphins are people, should be respect its culture or try to educate this dolphins to not do this?

Why should an rapist dolphin have more protection than a virtuous non-rapist and beautiful bluefin tuna, or even than a virtuous non-rapist, sociable and vegan anchovy citizen?

This is the type of nonsense questions and problems that we are creating. We spend hours and hours talking about this problems and meanwhile, the sixth extinction runs faster... Everybody is talking about if bottlenose dolphins are people or not, nobody talks about the 80 last californian vaquitas remaining in the planet. Is very sad.
California New Wave of systems programming languages

Love it!
My understanding is that simulators today aren't powerful enough to provide real-world acuity, so, that even though these smaller-scale models come with their own artifacts (including time compression, and in the case of the panama, unrealistic visual comprehension of the environment) - the scale model is still significantly more realistic than what you can do in a simulator.

They probably won't be powerful enough in 5 years, or perhaps even 10 years, but I wouldn't take the bet that in 15 years they won't be able to simulate, with sufficient fidelity for pilot training, a ship moving through the panama canal.

I'm guessing the complexity of the ship-in-panama model environment is a couple orders of magnitude less than what the first officer of an airplane has to deal with; it will be a lot longer before we'll be able to faithfully replicate that environment - if ever. (Far enough out that I can't even begin to guess if it's 50 or 100 years from now).

Now, the wild card is, that even though you might be able to do the Panama simulation in 15 years from a computing perspective, it may still be much cheaper to simply do your 25:1 replica, particularly as you don't really need to train all that many pilots in the big scheme of things...
That makes a lot of sense, since almost all of the resistance the train faces is air resistance.
I wonder which industrial lobby has this guy on its payroll.
And it doesn't mention that even the most educated workers are not keeping pace with real GDP growth.

The analysis basically books down to "supply exceeds demand, uneducated hardest hit". I would have liked to see more analysis on the ultimate reason for the lack of demand for workers.

Finally, it bugs me when people blame technology for destroying jobs and not society, employees, and employers for thinking simple, repetitive jobs are viable long-term career paths. Distilled to absurdity, we could pay people to dig holes and refill them, but robots will always be orders of magnitude better at that. Why blame the robot and not everyone else for not realizing hole-digger is a job with an expiration date?
Tennis 'courtsiding'(illegal?) has similarities to high frequency trading(legal)
Education and Certification for Bitcoin Professionals
Yes, get everything out of your head, write everything down, schedule things and then work on the tasks. If it's a bigger task, cut it down into easier, manageable sub-task. And maybe turn into a habit, a Mini Habit.
Network Infrastructure Hacking Training – Indiegogo
Check this out and share it to whoever might be interested, please!

https://www.indiegogo.com/projects/network-infrastructure-hacking-training

Thank you.
What fees for government services do you refer to?
Also he is spot on about the mascot.
It is worth mentioning that an economy that produces higher added value will have a fallback on the lower classes too. While the delta in wealth between the rich and the poor has been increasing, in relative terms the poor have been getting richer. A poor today is way better than a poor 50 years ago or even 20 years ago. If you are concerned about what poor people can do, then think to all those products that now are too expensive but that a future richer society might want. For instance, in Germany (richer country than mine), is very normal to buy local/bio/laborIntensive goods like traditional food and so on, this is all stuff that non educated people can do and will do in the future.
This is generally a tradeoff you have to make in programming language design. Should the checker enforce good code or should it let all but the most broken code through in the name of exploratory programming?

I would recommend using Python or possibly Clojure to experiment with and then translate the code to a language that will help you catch bugs (Ada/a functional one) when you know exactly how the problem is solved.
If I recall correctly Feynman thought his students had been taught to memorize facts and formulae, not to actually have a practical understanding of principles. This doesn't make the entire education system shit – it's a second order problem compared to graduating kids from high school who are functionally illiterate.
It's nice to have the option. Containers are awesome for many things/projects, but sometime you just want to run the damn application on a server of your choice, without any container stuff.

I can't remember what the application was, but I've seen an application where the only installation instructions where for Docker. That's just plain silly.

My concern with containers is that the wrong people will use it. There is a ton of software out there with just barely runs and make all kinds of assumption about it's environment. I fear that rather than design better, more correct software, these people/companies will start packing up their development environments as containers (more or else) and just ship those. Of cause that's no reason to discourage the use of containers, we just need to be critical of what is inside them.
Singapore used to be a major British colony, that's why English is big over there.
Whoops.

joke
----
head
You can always build a custom jQuery with just the AJAX functionality: https://github.com/jquery/jquery/blob/master/README.md#modul...
You can write a DDP backend which is backed by Postgres. In such a case it ought to feel like Mongo is just serving materialized views of the genuine, consistent data. If you treat the Minimongo data that way—just consistent enough to show an image once—and verify all the writes on the server then you ought to be able to get by.
Can it be used to read 8" disks?
A tiny, lightning fast jQuery-like library for modern browsers.

Respectfully, this entire description is an oxymoron. Every time someone mentions a jQuery-like microlibrary, they just mean a jQuery without wide browser(-quirk) support.

Browser support is a big part of what makes jQuery jQuery, and without it, you definitely get a much smaller library, but it is also very un-jQuery-like. :)

Now for some praise! It makes me really happy to see a comparison - benchmark! - with competitors, which is something everyone should be required to do, when they create software with 40,000 similar offerings. Looking at you, Markdown editors!
Arch Linux Tutorial [updated April 2015]
Not just any professor, but Béla Bollobás!
Is this the sad rabbit hole reality of attempting to abstract every last component?
Really? You're equating knowing who sent what when and how to just knowing that something was sent at some point, from an unknown origin to an unknown destination?
Could this be formalized? Have odd releases as "feature" releases and even releases as Snow Leopard-style "consolidation" releases?
Or you are obviously violating proven theory...
1ML – unifying ML into one language
The Black Money Bill
Oh yes, I had to use it as a range as well, and of course it's not supported, so you need to do everything by hand on the controller..
In replicated Mongo scenarios higher write volume increases the probability of inconsistent reads. What this means is that there's a chance that on some data—no matter how safely you attempt to write it—you'll end up in a totally inconsistent state for your system.

The actual impact of an inconsistent state is very hard to judge. It could be as minimal as having two different users just see something weird on their screen for a moment and then it goes away. It could even be totally avoided if your application handles inconsistent data well.

At the same time, it could also cause complete and nearly untraceable complete corruption of all data in your system. Who knows?

It'd be a bit like building a bridge using metal with a known defect. It'll probably work fine for a long time and depending on how and where that metal was used you might be alright.

Or you might have a complete structural integrity failure at any moment once stress starts ramping up and you'll just have to blame it wholesale on using bad materials.
There is a LOT of lithium in the world and that's just near the surface - you can always dig down.

But at that scale you don't have to use lithium anyway. When it comes to grid or off-grid storage, you don't need the best energy density as cost per watt-hour is probably the most important factor and there are already other chemistries on the market that will work just fine with many more on the way. Sodium or Aluminium based batteries seem particularly promising.
Plug: Also checkout ERPNext https://erpnext.com

We just released a new version couple of weeks back.
I don't see any particular reason why a democracy cannot have tech-savvy leaders. As often pointed out Angela Merkel was a chemist before becoming the German Chancellor. Margaret Thatcher was also a chemist, I believe. Germany is by all accounts very well run and is indeed a very tech-savvy and productive economy.

I don't know anywhere else that has a computer scientist as a leader, but then again, I suspect that's because most people who have a passion for mathematics or computer science end up going into that field. Virtually nobody it seems decides to leave the CS world for politics. This guy did only because of the whole dynastic element - his father told him what he'd do in life, so he was never able to pursue his skills in this field.

Sometimes I wonder if some of the political problems we often debate here on HN and elsewhere are our own fault. So few people enter politics from the tech and science industries, it should perhaps not surprise us much when technically illiterate leaders pass nonsensical laws .
> Programmer must be aware of which version of what API implemented with what version of package or library he using and explicitly assert and maintain these requirements, like all the very few sane software projects (git, nginx, redis, postgress) do.

Except that when you're doing anything that looks like an actual end-user application (as opposed to infrastructure), you end up using dozens of libraries which themselves have dependencies, so suddenly you're supposed to "explicitly assert and maintain" hundreds of different library versions, none of which is in any way relevant to the application you're building.

I myself see Docker containers as the only reasonable way for giving a service application to people to deploy on their machines, because even the programming runtime I need is 5 years out of date on Debian/Ubuntu, and installing that stuff manually is a) pain, and b) different on every operating system.
Unfixable vulnerability in yubikey neo openpgp applet
Gcc-5.1 released
Which is why Go has goto's and pointers. Got it. No, Go's adherents are just sloppy in a different way. I have many bad things to say about Haskell, but I admire Haskellers lack of sloppiness. I cannot say the same about Gophers.
Using Cassandra with JHipster
At my last job we used a micro-service architecture on AWS (EC2 and RDS). Using Ansible playbooks for various types of servers and roles for each service, we created a new server instance every deploy. All servers were running FreeBSD and using daemontools to control services. For testing, hotfixes, and manual checking of logs, it was easy to complement with manual ssh. Save old and new instance in case something goes wrong. Ansible is just a thin layer on top of shell scripts, and reasonably straightforward to understand and parameterize. Worked wonderful in most cases (possible exception of build server because of shared libraries and a complex workflow with git pull/trigger, but I don't think that was the fault of the overall architecture).

That said, I agree that sbt is an abomination and doesn't lend itself to a sane and secure workflow, unfortunately.

http://martinfowler.com/bliki/PhoenixServer.html

http://www.ansible.com/
That's the same for "wget|sh", apt-get, npm or any other system. Now, if the argument is that configure tends to break more often and for more obscure reasons, I can tentatively agree with that.
The NY Times wouldn't mention immigration because that would harm the Ehite House narrative about how 'good' it will be to open the borders and provide amnesty. The people that are most conditioned to vote democrat (the poor) are the ones who are ultimately harmed the most from increasing immigration and reducing deportations. However by increasing immigration, presumably the Democrats think that they will add enough votes to offset the potential loss of votes from the existing American lower classes who are most profoundly harmed by illegal immigration and the so-called 'path to citizenship.'

In terms of immigration policy, one might want to ask oneself why tech companies want to increase H1s; why people like Zuckerberg care about the immigration issue at all. It isn't because of some altruism. More immigrants mean declining labor costs. This article exposes the canary of the lower wage segments, however a similar pattern will eventually emerge in the higher wage fields as well.
The readme presents it as a production-ready jquery alternative but there isn't a single test written and it looks like there's no support at all
For the record calling something a "distributed database" is not nearly enough. What part of it is distributed? On what operations do you want to provide the ACID guarantees? What do you promise in the face of partition?

I would be very skeptical of any database that was written by someone who didn't have a sound foundational understanding of distributed systems theory. This is quite simply one of the places in software engineering where subtle differences in promise, protocol and expectation can make a huge difference.
Seems like because the case was unlocked, the officers could not use the keys. The keys are only to be used when the locks are locked. This means that the TSA were unable to unlock the suitcase, which logically allows them to break into the object using a crowbar. (/kafka)
The same trust i have in a VM or a RM.
Actually clojure is been designed to be hosted, it should not be difficult to build a clojure (dialect) that compile into a system language...

Well of course it is difficult in the absolute meaning, but not so difficult...

When I was younger I tried to figured out every single interface that clojure use, and there weren't too much...

Some figure here[1]

It would be a really interesting summer project...

[1]: http://siscia.github.io/2013/11/28/visualize-hierarchy-behin...
> Is there a corresponding increase in immigration over time?

Yes. The both the number and percentage of immigrants have doubled since 1990. I'm pro immigration, but it's odd that we aren't even talking about how immigration affects job prospects, especially given the dismal wages across the board.
There is eventstore (https://geteventstore.com/) but I have never tried it...
Speeding Up the Web with PHP 7
Launching Instadone – Magic for B2B. Get Any Work Done, on Demand. For Free
Go is developed inside Google where all dependencies are checked into their global version control repository. There are literally no versions inside the Google codebase - everything is compiled at head. If you want to upgrade a third party library then you are expected to globally upgrade every user of it .... simply bumping the version of a widely used library can thus turn into a multi-month promotion worthy project!

Given this background and the Go designers focus on Google's internal needs, it's perhaps not surprising that you can import code from github .... but not specify which version you want. (unless that is now fixed?)
All women conferences vs. Other conferences
To second this with my own experience: Very many issues in angular-ui can be resolved by using angular-strap instead.
What are the jobs without an expiration date?

It's always funny how when these kinds of questions arise in HN a lot of people is worried about what are "we" going to do with "them" when "we" have not works for "them".

(not talking about the parent here, by the way)
Destructive Destruction? An Ecological Study of High Frequency Trading
WDR (a german public television channel) made (in my eyes) a very good reportage about it. Maybe if enough people bug them there is a chance of getting at least english subtitles.
http://reportage.wdr.de/fukushima
I would assume the downvote(s) came from people unimpressed that you were negative/attacking without posting supporting reasons.
I'm no prude, and this probably won't bother many people, but "shit just got real" as a pricing level... not sure how that's gonna fly, when you're trying to get $2400/year from someone. I'm all for cheeky sales text, but this comes across as a step beyond professional. But, perhaps it'll attract more of the sort of paying customer you're looking to serve?
This piece is a woman attendee's viewpoint about how woman only startup events are different from other startup events.
But you assume that a container HAS full network access.
A firewall must be configured, but a firewall must be configured for a VM too.
My point is, that their is not so a huge difference for production systems.
Many people have enormous amounts of experience with anti-patterns yet very little self reflection to identify them.

This is an obvious example:

http://en.wikipedia.org/wiki/Inner-platform_effect

Obviously a config / deployment system, like any other system, will start small and simple and "save a lot of time" but after an infinity of features are bolted on, it'll be infinitely worse than just using a bash script. Even worse, you probably figure out your deployment by hand on one system using bash, then need to translate what worked on a command line into crypto-wanna-be-bash config system (probably creating numerous bugs in the translation) then using wanna-be-bash to slowly poorly imitate what you'd get if you just used bash directly...

The last straw for me was trying to integrate some freebsd servers and /usr/ports had like six versions of cfengine none of which worked perfectly with the three versions on the legacy linux boxes. Screw all that, instead of translating bash command line operations into psuedo-bash I'll just use bash directly. IT is an eternally rotating wheel and the baroque inner platform deployment framework has had its day... and being an eternally rotating wheel it'll have its day again in a couple years. Just not now.

Not throwing the baby out with the bathwater, a strict directory structure, and modularity and library approach to error handling and reporting and logging which you can steal from the deploy systems is a perfectly good idea.

Unix philosophy of small perfect tools means I'm using git instead of my own versioning/branching system, and using ssh to shove files around rather than implementing and static linking in my own crypto and SSL system.
Wow. For once a fantastic article on Go which is clearly balanced and educated by experience.

This is the sort of thing we should see more of on HN IMO.
IMO, there are two different opposite directions in programming languages and tools approaches,

1) The artistic approach which is very flexible and requires creative thinking and deep understanding of the essence of computing. However, you can easily shoot yourself with it. Languages of this type are for code guru, knights and hackers.

2) The engineering approach which has rigid rules for efficiency and social cooperation. It is less error-prone but tend to suppress diversity and discovery. Golang belongs to this category. To me, the core Go authors are more of engineers than artists :)

I use Go for work and simple command-line tools for myself. It is also great for cooperation in well defined scenarios, e.g., Web back-end service. When it comes to creative works, I'd rather avoid it.
We monitor the status of AWS, Azure and Google Cloud platforms, any issues or outages we send an alert email, letting you know of issues that might effect your site or app.
No, Rails isn't great for web socket kinds of things, but if it were me, I'd just use something else for that, and Rails for the main site. It's still one of the best things out there for quickly iterating, and yet still maintaining some structure and discipline, from what I've seen.