skysight-inc/HackerNews huggingface dataset:
You can download the study[0].

If you look at the model in equations (2), (3) and (4), you can see that they force fit the decrease in population of the bees on the neonicotinoid exposure. Because the decrease of the population in this model is only linked to pesticides, you need a very careful analysis of the confidence intervals and the quality of the fit or you can fall into the spurious correlation trap[1].

Also "The authors acknowledge that their study finds an association and doesn't prove a cause and effect link between the use of neonicotinoids and the decline of bee populations.". Which is good, it means they know the limits of this study.

The other case is that around 2005, we had a shift to produce more biofuels by doing more extensive single crop farming. This also had devastating effect on the biodiversity needed for the bees, insects and the birds.

The last point is, why bees are going very well in Australia even so Australia is the most extensive user of neonics?

The issues with bees is really a hard problem, most likely a combination of many factors, so I do not want people to jump on a single factor (the neonics) then claim victory and move to other things even so neonics are most likely not the main factor.

This year was bad for our bees, 8 hives, just 1kg honey per hive...

[0]: http://www.nature.com/ncomms/2016/160816/ncomms12459/pdf/nco...
[1]: http://tylervigen.com/view_correlation?id=1597
Go Back with Backspace – Chrome Web Store
I'm pretty sure static analysis like Clang would warn you about such a thing too... So maybe proficient programmers just need to keep their linters and tools up to date! ;-)
Deploying OpenStreetMaps services through Kubernetes
Adblockers don't break the law. Except when they do
I completely disagree. The only part of this that seems dangerous is the fact that it can turn a single-threaded program into a multi-threaded one, and the only real problem there is it makes fork-without-exec unsafe. But fork-without-exec is basically unsafe anyway unless you can absolutely guarantee that nothing has ever spawned a thread. Meanwhile, preventing libraries from using threading under the covers basically means throwing away lot of performance gains for no good reason.
One powerful feature of the Express router (but missing here) is that it's just a middleware, making composition trivial, e.g.:

const userRouter = router()
.get('/', showUser)

const usersRouter = router()
.get('/', listUsers)
.use('/:username', userRouter)

const mainRouter = router()
.use('/users', usersRouter)
I have tried this. It is always returning 0.
Wage theft trumps all:

"If these findings in New York, Chicago, and Los Angeles are generalizable to the rest of the U.S. low-wage workforce of 30 million, wage theft is costing workers more than $50 billion a year."

http://www.epi.org/publication/epidemic-wage-theft-costing-w...

Contrary to popular belief, wage theft is a criminal act rather than a contractual dispute. Wrongfully withholding or sequestering a person's property is just as illegal as taking it from their hands.
This is not a bad strategy, especially because between the moment you fork() and the child calls exec(), you have a lot of memory regions shared in copy-on-write (because it would be Too costly to actually duplicate the universelle). Which means that busy threads writing in memory in the parent area will trigger minor page faults, possibly impacting performances...
So it's an analysis of the cost of listening in attention/energy, not of time before the processing is done.
Does someone know if there is a Firefox fork?
Do You Need to Consolidate Debts?
The Next IoT Boom Could Come from an Unexpected Source: “Dumb” Objects
6 Persuasion Strategies to Help Others and Get What You Want
Face the fact, fork() is fundamentally flawed!
Hacking group auctions stolen NSA 'cyber weapons'
Not really. I do see a staggering amount of waste though. Duplicated effort across the board, re-invention of the same basic building blocks re-packaged and re-branded, billions spent on patent suits, billions spent on lobbying, etc. Competition in basic innovation does not make sense. In fact I'm not even sure how much of those "trillions" contributed to actual innovation. I suspect a proper analysis would reveal an extremely poor efficiency ratio and only a few keystones that could trace their history directly back to a university research projects and other state sponsored projects.
MySpace had a record label - "Myspace Records". Founded in 2006, ended somewhere around 2012.
> for type of people who appreciate receiving it

This is key. I wonder though, what's a good way to signal that to friends and coworkers? I personally declare Crocker's rules[0], but I rarely have the opportunity to communicate that to people I'm talking to.

[0] - https://wiki.lesswrong.com/wiki/Crocker's_rules

"By declaring commitment to Crocker's rules, one authorizes other debaters to optimize their messages for information, even when this entails that emotional feelings will be disregarded. This means that you have accepted full responsibility for the operation of your own mind, so that if you're offended, it's your own fault. The underlying assumption is that rudeness is sometimes necessary for effective conveyance of information, if only to signal a lack of patience or tolerance: after all, knowing whether the speaker is becoming angry or despondent is useful rational evidence. Two people using Crocker's Rules should be able to communicate all relevant information in the minimum amount of time, without paraphrasing or social formatting.

Thus, one who has committed to these rules largely gives up the right to complain about emotional provocation, "flaming", "trolling", "abuse" (hopelessly subjective terms) and other alleged violations of etiquette. They give these rights up in the interest of effective debate."
A callback is middleware, you can

page('/some/path', middleware, callback);
Now basic income looks like a good idea for 14,000 folks
I've never gone quite as extreme as 1 class == 1 function, most of the best code of read/written has been very similar, each method has a simple input/output with as little state as possible. The program itself becomes an assembly of these simple methods.

I'd be worried that it could cause the logic to be too spread out though. Jumping though a dozen classes for what could be done in one with a few functions is never fun. I've come to loath the "refactor into method" refactorings that IDE's come with for this reason (sometimes it's worth repeating yourself).

I'm working on a side project that would be particularly amenable to this now, so it might be worth trying out.
Google Cloud SQL provides easier MySQL for all
now basic income looks like a Good idea for them
If I'm understanding you correctly, you touch on the point that I (probably badly) tried to make - by slowly cooling it during heat treatment, you can post-weld treat it to remedy issues that the HAZ introduces. I'll try to explain it again because I've probably also confused others.

For example, when I deal with the castings I procure, we mandate that the supplier either repairs them prior to the heat treatment stage or they must be fully heat treated again after weld repairs. This helps resolve the otherwise brittle HAZ. You can do this, because castings are usually quench-and-tempered, which is a relatively slow process.

Welding stuff like Bis, Weldox, etc. requires both pre- and post- heat treating in order to let the weld form and also address the HAZ properly afterwards to restore its strength. You can do this because the processes to heat treat it are traditional and relatively slow. This lets you get (somewhat reduced compared to the parent metal) structurally sound levels of strength out of the weld locality. Because of it, Weldox and Bis both see widespread use in truck bodies, crane arm trusses, etc.

This is in constrast to flash bainite, which relies on it being a very fast process. By virtue of it being a fast, tailor-made process you can't just do it to a complex geometry. By welding it, you dump heat into the weld which then air-cools slowly as the weld cools, completely running counter to the flash bainite process that is necessary to produce the strength. That's why you see a halving in UTS in the mil report I linked in source 3 of my first post - you simply can't recover from the slower heat-and-cool process without doing the whole treatment again, and you can only do that on easy geometries (it seems).

As said, if I understand what you're saying we're essentially saying the same thing, but I think I phrased it quite badly in my post. Not that you disagree with me, but it just made me realise that I don't think I worded it well and wanted to clarify.
What is dangerous is that the interactions between threads and processes aren't part of POSIX standard and its behavior is OS specific across UNIX implementations.

This isn't an issue on non-UNIX OSes.
70,000 employees is way too big. Not know much about how Cisco runs its business, half of it must be sales, business and enterprise solution consultants.
VimFX works pretty well on Firefox:

https://github.com/akhodakivskiy/VimFx
Ah that is really cool, recently a user requested a feature[1] that is basically this but I solved it in a different way [undocumented]:

pagex.base = '/users';
pagex('/', listUsers);
pagex('/:username', showUser);
pagex.base = '';

I am still considering extend it in this way:

pagex.namespace('/users', function(pagex){
pagex('/', listUsers);
pagex('/:username', showUser);
});

[1] https://github.com/franciscop/pagex/issues/1
It's not Dropbox, but SyncThing does support a `.stignore` file.

https://docs.syncthing.net/users/ignoring.html
What you're saying is all true, esp. virtue signalling. But, one can admire Zuck as an individual (Harvard educated, code wizard, able to learn Chinese and become almost fluent at it while running Facebook, etc.) and still think Facebook changed the world for the worst.

Google and Microsoft gave us tools that enabled us to work faster and do things we couldn't do before (esp. Google); Facebook is just addictive but doesn't enable anything.

I would rather "the future" didn't include more of Facebook.
BBIAB. Gone codeabout.
Show HN: A daily roundup of the most fascinating Bay Area news
Agree. While R's statistical stuff is much more polished, doing anything but running the regressions is a royal PITA.
Because there are always some clever guys that make it so complex that everyone keeps debugging the build scripts when something goes wrong.

Specially bad on projects that are consultant driven, where customers hire consultants to work on specific features and then leave.
"A democracy is a land of majority rule"

That's where you're wrong. A democracy is a state where people have (or nominally should have) equal power to affect society's collective decisions. Not all implementations of "majority rule" meet this criterion.

Political decisions affect everyone, thus everyone should have an equal share in determining which ones we take - at least a priori.

We can cede some power if we decide that a certain class of questions are none of our business (for instance, delegate some decisions to a local level, or give Sharia courts jurisdiction over their adherents to take an uglier example). Or declare that some questions are non-political in nature, and should be decided by some sort of experts. But the decision about what is our own business must always be our own business.

Another way of saying the same is that all legitimate government comes from the people - as opposed to e.g. the divine right of kings, or a "natural" aristocracy.
I see, but I don't really like this extra functionality for pagex. I am not looking to copy express with middleware for front-end, just wanted some easy and straight way to load a script if we are in the correct part of the website.
I think one of the important takeaways from the talk is that even if people say they want brutal feedback they probably don't. More importantly, feedback can be totally honest without compromising it's optimism.

> I would much rather get a code review of "Missing tests for negative numbers, empty string, null" than a longwinded and "nice" version

I agree that niceness isn't always necessary. Fortunately, that's not what the talk is about. For me, the examples you gave actually fulfills all the criteria for optimistic criticism:

- It's impersonal: the focus is on what the code is missing, not your ability as a coder.

- It's specific: there are hyper-specific criticism.

- It's temporary: the tests are merely "missing" and that's a condition that can be quickly changed.
Drive: The surprising truth about what motivates us
For Firefox, Vimperator FTW!

https://addons.mozilla.org/en-GB/firefox/addon/vimperator/
Your thought experiment clearly implies energy is spent moving the wormhole. That would be the energy needed to spend to move your example rock.
Generation Startup
What We Learned about CI from Analyzing 2+ Million Travis Builds
Article says they're moving from hardware to software. Perhaps the hires have different skills to the layoffs?
Substitute Python for bash and I get the same sense from Kubernetes.. I'm not sure it's fair to say "before the problem is well understood... But maybe. Whatever Google had going on internally Kubernetes is very much figuring it out along the way at almost every level. If you are wanting to use on AWS then you have kops, kube-up, hyperkube, protokube; a dizzying, un-approachable and interconnected ecosystem of launch scripts/programs. Very strange interop decisions with AWS, but hard to fault because it's darn near one person trying to manage all AWS integrations.
I think an effective compromise would be to make all feedback (positive and negative) impersonal, specific, and temporal.
As a long time cVim user I've found out that 99% of my browsing can be done with its scroll up/down and open link features.

When combined with this switch to recent tabs extension, the mouse becomes almost irrelevant: https://chrome.google.com/webstore/detail/toggle-switch-rece...
30K Page Views for $0.21: A Serverless Story
Corollary: conspicuously putting your <distraction interface> away is a clear physical cue that you are now paying attention.
Well of course we can do the second.
It has happened all the way with the element table in chemistry. Heck we're even manufacturing non-natural matter (as in, probably never generated elsewhere in the universe) to fill the holes that the theory has created.

The Higgs boson also comes to mind.
It's likely a business versus a personal account thing. I use the same (Australian) bank for my business and personal accounts, and while I can go completely paperless for my personal account, according to the bank, for various legal reasons I can't do the same for my business account.
Only if your app is multi-threaded. Unfortunately, many apps are multi-threaded "under the covers" due to libraries that spawn threads, so you need to be careful.

This post does the best job explaining the issue: http://www.linuxprogrammingblog.com/threads-and-fork-think-t...
This amazing logo will leave you spell struck
Looks a lot like CGI
No relevant Google products are running on Kubernetes today. They do however offer a hosted Kubernetes product on Google Cloud.
Deprecate searching keyservers by name or email address, and only allow searching by fingerprint. Still not a complete fix (the source of the fingerprint may have been compromised) but better than before.
If this were entirely true, VLIW would have been a clear win, but in practice it wasn't.

ARM conditional execution is very clever.
Buy Kurtis Online
GitHub Cancer
> I think it's better to paraphrase back to the person talking; the closer the meaning of your paraphrase, the better it shows you've understood their point.

I have found in the past that paraphrased repetition can be all the other person is looking for out of the conversation. A stylized sketch:

A: Hey, I have this problem XXXX, I'm not sure what I should do about it.

B: Ok, the problem is YYYY [paraphrased]?

A: Thanks, that was really helpful.
Currencyfair.com is pretty awesome. It's not a bank but you can keep money in it and send international transfers. It's basically a p2p currency exchange company.
Ah, thanks. I think one needs (structural) type transformation for the flexibility I had mind, things like swapping sum operands, re-ordering concantenation operands.

Uh... did you see my bug report on your webpage (first sentence above)? That link still doesn't work properly.
Idiomatic R has changed enormously with the growth of Magrittr the ℅>℅ operator, dplyr and now broom. Code by expert users is unrecognisable from that of a few years ago.
Eat right, exercise, achieve healthiness, die anyway. We're all food for worms, boys, and any action we take now will certainly be found (in the fullness of time) to be deleterious. It's a matter of balancing what set of regrets we can live with the most. At the end of our run we still have to give our atoms back, and the universe will continue to turn.
I don't expect a market for highest-end, expensive ARM SoCs. Who's gonna buy those? The few people that want an expensive smartphone just for the heck of it are buying iPhones, anyway. The interesting markets right now are China, India and the developing countries. Good luck selling highest-end expensive smartphones there.
"We do hundreds of thousands of searches with the DMV every month, who charge us a fee by credit card for each transaction, and gives us no other payment method"

This is retarded. DMV should offer a one-off monthly subscription for unlimited searches, or just save each search and produce a bill at the end of the month. I'm sure banks are making an absolute killing on those searches.

"Silicon Valley Bank gives us no paperless billing option for our account"

Is this 2016? Or 1970?
Show HN: Create a Node.js Rio 2016 Medal Count Microservice with Stdlib.com
Maybe the logic is that market is already aware that the company is not in good shape and this is reflected in the stock price. Massive layoffs tell the management is now also realising this and doing something about it, which is then thought to be a good thing.

Another explanation could be that massive layoffs has caused stock uptick in the past and therefore it makes sense to bet that the same thing will also happen this time. (Of course this only makes sense for those who are first to react to the news)
I totally agree, and this was the scariest part when I was hired. But you do have some choice in the matter, and you are expected to stay in your first role for 18 months. I was hired into a "crufty ad department" and made my move after 18 months into a department I love.
Borland C++ is long obsolete.
First, it was Athens, not Greece as a whole. It was free, male descendants of Athenians who were allowed to participate - their degree of whiteness was not an issue independent of that. They had a large class of immigrants and descendants of immigrants who were not allowed to participate.

Most importantly, while there were a few questions settled by referendum where all citizens could vote, most were settled by randomly allotted juries. This meant there was little advantage to forming political parties around popular demagogues, or run well-funded propaganda campaigns.

Athenian democracy got knocked down many times and came back every time, except the last. The second-to-last time, a bunch of immigrants had fought for the liberation and restoration of democracy, and some leaders argued forcefully that they should be awarded citizenship for this. But they didn't get it, the existing citizens voted against.

The reason democracy finally failed was probably this. The Athenians knew (especially the poor) just how unusual and lucky they were to have political freedom, so they were fiercely protective of it - and didn't want to dilute it by sharing it. Eventually a large part of their society had so little stake in democracy that they didn't bother to restore it.
Getting fired and getting laid off are very different things!
How does it compare with Pentadactyl?
interesting research. i wasn't really that surprised by what they say about suggestions - i always thought the problem with giving suggestions is not in suggestions per se, but rather in the way they are given. people often suggest solutions in a condescending way that sounds like they're saying "your problems are so easy, here's the solution". or, the phrase "why don't you just...". it's of course really easy to be objective about things that have nothing to do with you personally. but when someone really listens well, i think they will empathize more, respect the other person's feelings, and this will be felt in their suggestions.
I tried Pentadactyl and Vimperator before settling on qutebrowser. It's just fantastic and worth checking out if you're in the market for a keyboard-driven browser.

https://www.qutebrowser.org
I know of one or two South African devs that joined Toptal and it sounds like they're pretty legit.
Serverless Web Apps: “Client-Service” Architecture Explained
Open Watcom is ancient, don't recommended it to newcomers.
Yeah, in computing, a cache is a hardware or software component that stores data so future requests for that data can be served faster.
Why the Best Athletes All Have Their Own #PhelpsFace
Show HN: Automatic access to certificates from any ACME-based CA
Richard Stallman does not insist that everything has to be free of charge, see https://www.gnu.org/philosophy/selling.en.html. It's a common enough misconception, and in reality nearly all free software is also free of charge (sometimes with a paid support plan).

A domain name is also much cheaper than $10/month, it's closer to $10/year. Oh and for FastMail, you get a discount if you pay multiple years in advance - the price for n years is $10 + n•$30
Tree-rings reveal secret clocks that could reset dates across the ancient world
Mechanical disruption can sometimes be done pretty easily with machines. If you blow air on the Colorado potato beetle it will freeze and fall to the ground, so you can pick it up before: https://patents.google.com/patent/EP0348751A1/en
Ethereum: Chain of Liars and Thieves
>But breaking backwards compatibility is just not something customers will put up with.

There's no reason to believe this to be an immutable law going forward for much longer. With more and more going into the browser & cloud, how much is really left on the client side to be backwards compatable with these days?

The first thing I do when I reformat is install chrome, login, and sync my Google Account. I have all my important documents on Google Drive, a full office suite in Google Docs, all my bookmarks, account logins, etc.
Bear, Bolshevik, buffoon, spy: The American tradition of fearing Russia
I have been a developer at TopTal since about 6 months now and my experience has been very positive!

I have found the entry tests not easy to pass, although fairly chosen and well representative of a developer's expectation.
The "recruiters" there are very helpful and responsive, and getting new missions through the website is a real breeze.
In addition, I don't know if I have been lucky, but all the people I have been working through TopTal so far has been (and are) really nice people to work with; and I managed to keep a fairly good rate even though the TopTal commission.

As a remote worker, it has been amazing to work while visiting some wonderful places of this world. One drawback, it may feel isolating at some point and you sometimes need to push yourself to move out and discover some new coffee shops / co-working spaces. It's worth to be mentioned, but hasn't been a cut off for me at all - so far.

If I could give one advice, be well prepared for the admission tests and pay attention to well designed code and details.

Hope to see you there as a workmate :)
Your options are clang, gcc and visual studio; these are modern (supporting latest standards) and maintained. For windows, visual studio community is a no-brainer.
bash? Isn't Kubernetes predominantly Golang based?