skysight-inc/HackerNews huggingface dataset:
Kind of. The first year was free, then it was $2000-$3000 a year.
How do I know whether my Rails app is thread-safe or not?
I worked remote for about six months for the company I currently work for. I actually miss that arrangement.

I solved the problem of being alone by working from a coworking space where I shared an office with three other people, none of us actually working together. All the benefits of being around people, but none of the downsides of being stuff in a small box filled with office politics and whatever other BS is going around that week.
I don't think it's the same either, just pointing out the biology can play a role.

I simply don't believe that everyone could do what he does, even if they applied the exact same time, technique and fortitude.
It might be relevant to the assertion that WebKit is ubiquitous though, since the most popular browser using WebKit on Windows is Chrome, if say Safari on Windows gets less support because "there are other WebKit browsers," that it's not even the same WebKit in Chrome, but actually a fork.
Psssst: Wanna Buy a Used Spy Website?
I think it has more to do with straightforward nationalism. Yes, we could all be sweetening our products with cane sugar and equatorial sugar farmers could be making a great deal of money. But instead we have high tarriffs on sugar cane and subsidies for corn farmers. Why? Because the corn farmers are Americans, and the equatorial farmers are not.
Fractal Slippy map
I actually used om-tools before I switched to reagent. Om-tools does cut out a lot of boilerplate, but I like reagent's approach more from the outset. One thing I found confusing about Om with or without om-tools, was how to manage communication between the components. The tutorials used a lot of core.async to manage that but it was clearly unnecessary.

In Reagent you can pass arbitrary parameters to component functions. You don't have to make each component correspond to a branch on your applications state's tree. You can, and you can use a cursor analog if you want to, but you don't have to and I found that very freeing.
If you don't need package delivery, and don't care about mail showing up, use general delivery. It's free at your local post office.

http://about.usps.com/news/national-releases/2012/pr12_125.h...

If you have been displaced and don’t have a permanent address, General Delivery service allows you to pick up your mail for up to 30 days at a designated Postal identified location in your current community. Make sure senders of your mail use the ZIP Code for the area’s designated Post Office. The ZIP+4 will indicate General Delivery.
To find the Post Office that handles General Delivery in any area, call 1-800-ASK-USPS (1-800-275-8777) and request “Customer Service.”

An example of a properly-formatted General Delivery address looks like this:
JOHN DOE
GENERAL DELIVERY
ANYTOWN, NY 12345-9999

EDIT: I use it as a /dev/null physical address, as I have no need for paper mail.
Yelp has a system. It doesn't seem to be perfect; I've seen what looks like both false-negative and false-positive classification of fake reviews. But it seems to work decently well.

One thing I do like about their system is that you can click a link to read the reviews they consider "not recommended."

Here's what they say about it publicly:
http://officialblog.yelp.com/2013/11/yelp-recommended-review...
"...it is far more complicated than you appear to think it is..."

I apologize if I appeared to be simplifying the issue. That was not my intent and is not the limit of my understanding (though I am certainly no expert, either). But climate is a major limiting factor for other states, even before we get into the nittier grittier details of soil composition and fertility, topography, preexisting transportation infrastructure, and so forth. Totally agree with you that there are a lot more complications and issues involved than just climate, and again, very sorry if I gave the impression otherwise.
It is useful to look at countries which require that you identify yourself if you want to sell stuff online.

For commercial sites in Germany a "Web Imprint" (Impressum) is required by law. This "Web Imprint" has to be on a prominent, easy to reach position on the site. It lists the contact data for the owner(s) of the website.

Making anonymously-run webshops against the law shields the consumer against fraud and always gives non-law enforcement a place of contact to file their complaints.

Check for yourself the correlation between WHOIS protected/anonimized webshops and shady business.
It seems that we have the choice of either:

1. Destroying the farming industry
2. Destroying the land entirely, and then destroying the farming industry.

The current situation is proof that the current level of agriculture is unsubstainable.

As a reference, a few quick searches[1] show that it takes:

5.4 gallons of water to grow a single head of broccoli

4.9 gallons of water to grow a single walnut

1.1 gallons of water to grow a single almond

[1] http://www.motherjones.com/environment/2014/02/wheres-califo...
Yes, NASA is working on Europa Clipper: http://www.jpl.nasa.gov/missions/europa-clipper/ But that would just make multiple flybys of Europa, not land or tunnel into the water.
Google FaceNet: A Unified Embedding for Face Recognition and Clustering
Looks like a really useful site for enabling speakers!

A few months ago, I was emailed and asked to speak at two different conferences but didn't respond to either request because I wasn't sure if travel expenses would be covered or not. I could've just asked them straight up, but I didn't want to seem like I was only interested in compensation. I'm also still full-time student, so I believe I would've been justified if I asked but I guess I was just too busy at the time to worry about it.

So, HN, are speakers at tech conferences typically reimbursed for travel expenses or receive compensation to pay for travel + lodging?
I think we have to forgive Daniele for making a bull-headed statement, since he is probably not that socially sensitive by virtue of being a man.
A couple of other things that concern me here:

It appears that the authorities are sacrificing Lake Travis in order to keep the city lake full and beautiful. IMHO, it would be better to let the level fall there as well, to keep people thinking about the need to conserve.

I live just a few minutes from Jacob's Well [1]. Having heard stories of how this spring used to sometimes shoot 20 feet into the air, but in some recent events has stopped flowing altogether, makes concern about draining of the aquifers (not just surface water) seem quite real.

[1] https://en.wikipedia.org/wiki/Jacob%27s_Well_%28Texas%29

edit - spelling
Microbiome Hacking to Improve Gluten Intolerance and Acne
This book is fascinating. It covers of course the history of water rights in California and the southwest, but also mismanagement of so many other areas. It's long but amazingly readable.
What's the sweet spot for Ceph cluster redundancy - Original + 3 Copies? I realize the answer is, "It depends on how much redundancy you want" - but I'm guessing that there is a general best practice that Ceph administrators have adopted?
The embittering part is that it was so easy to see this problem coming 30-plus years ago, and yet here we are today all the same.
At my current company, we worked together on-site for about a year and a half. The last three and a half years, I moved off and worked remotely. While I can agree that there are benefits, I think the company would have been better served to have me local. This is all anecdotal, of course, but I think younger, smaller companies should consider the tradeoffs carefully before having remote co-founders/management. A mostly remote team can and has worked, but it's not going to be the right fit for every company. Even if you really want it to work out, and give it your best shot.

Yes, you do the Video calls and you've got HipChat and email. But there's something about being there down in the muck with the rest of the team that builds cohesion, camaraderie, and enthusiasm. I say this as someone who doesn't like crowds or lots of noise. It's also really easy to lose the pulse of the group being remote. I can't easily tell how morale is, what the team's general perception of our future is, and I can't head off issues that would have been obvious in person from 180 miles away.

Perhaps some of this is exacerbated by being a remote Co-founder, but I wouldn't do it again if I had the choice. I wouldn't hesitate to hire the right remote developer, but they probably wouldn't ever enter management or be a partner. You really need to be around each other because of all of those side conversations that happen outside of the meetings. That's where the best brainstorming, dreaming, and bonding happens.
We can certainly debate the "correct" reservoir capacity, maybe California doesn't have enough reservoirs, I don't know enough about it to make an intelligent argument on that point. However, claiming that anyone who wants to get rid of dams (which are environmental disasters in many cases) is some kind of "extremist" is absurd to me.

As for the global warming bit, people (not me, some other commenters seem confused on this fact) are blaming global warming for the drought itself, not for the empty reservoirs. In other words, they are saying that global warming is why it hasn't rained or snowed very much. In this sense, it wouldn't matter one bit (in the big picture) if California had more reservoirs, if the state turns into a desert, the largest reservoirs in the world would still eventually run out.

If the state hadn't removed dams, perhaps they could capture a larger percentage of what precipitation there is, but a larger proportion of a vastly smaller total is still small. The Sierra Nevada snow pack is apparently only 20% of its normal size this year [1]. That means that if the rate of capture was twice as high as it is, the amount captured would still be less than half of normal (back of the envelope calculations).

The link I responded to originally was clearly written by someone playing politics, not by someone actually trying to help others understand the situation.

[1] www.sierranevada.ca.gov/factsheets/snc_factsheet_drought.pdf
I work and develop on Windows. Go, javascript / typescript and Scala, mostly. I can tell you: every development tool you can think of runs just fine on Windows. Natively:

* bash

* all the GNU tools (grep, less, ...)

* vim

* emacs

* npm

* all the npm tools (gulp, grunt, &c; everything installable through npm)

* gcc

* make

* IntelliJ

* ssh (command line or putty)

It's all here. Without cygwin. The only problem I ever have is performance of the FS on many small files. That's just terrible.
You plant on memorial day, and harvest by labor day[1]. It is not going to make a dent in CA's food production.

[1] source: my family's garden when I was growing up.
Skip the Phone Screen – EDRepublic
Someone I'd really like to point out is Brandon Sanderson. He's a prolific writer with an average of 2-3 books every year. He has been asked how he manages to write so much and at such quality (all his books regularly hit NYT bestseller lists), and his answers revolve around:

- He loves to write, more than ever; now that people are admiring his work.

- He regularly writes 2500 words/day. Every day. This isn't much, but becomes huge if done regularly.

- He often does little side-projects (often unplanned) that end up as published novellas, short-stories, or sometimes video-game tie-ins.

- His ideal plan is to do one big project (large epic sf book) and follow it up with a shorter YA novel.

- He has a huge list of books he plans to write (currently around 30-40 atleast) all in various stages of planning.

My favorite point is that he writes good _and_ fast, which is a very rare combination (see GRRM, for instance).
Yup, just the tiniest swab of poop from toilet paper will do. :)
I definitely think there are some backroom deals.

Usually, emails I don't ever click on or explicitly mark as spam end up in my spam box automatically. Gmail is smart enough to do that. Even Quora emails land directly in the spam box.

Not so for LinkedIn. I've never clicked through on an email from LinkedIn. I don't even have a profile on the site - just an account that's sitting empty.

Yet, all emails still land in my inbox.

I wonder why...
The most popular programming languages in America by state
> Don't google MIRI at work.

I just did, and the entire front page is safe for work. Maybe Google knows something about your search patterns?
If there was the political will to do so, it could come close. The actual construction is a small part of the process, compared to securing permits and such.
I wonder how he got the bracelet off of his ankle, without setting off an alarm.
exsept we have been cleaning up our act if you want yell at someone for killing the earth go yell at china.
There are also hosts such as mediaon.com, which offer anonymous hosting and payments via mailed-in cash. These have been around for quite some time.
> the technology and expertise exist to handle this harrowing future. It will require major changes in policy and infrastructure that could take decades to identify and act upon. Today, not tomorrow, is the time to begin.

Someone should, I don't know, start a startup or something.
Much of the Midwest draws from the Ogallala Aquifer which is also under severe strain and has been overdrawn for nearly a century, many describe the water as 'fossil' water because the aquifer took many hundreds of thousands of years to grow to the size it has become and it's replenishment rate is significantly lower than our current demands.

The Colorado river is also running dry, sometimes it does not even make it to the ocean, which is a basic sign of environmental health -- when rivers run dry significant changes occur rapidly. The Rockies which feed this river has had lower annual snow pack than expected for many years running now.

New agricultural land in the US will be coming from the north as the climate continues to become dryer and warmer, already Canadian farmers have experienced a renewed vigor and development. Unfortunately there will likely be some land and water use competition between fracking as well as the Canadian Boreal forest, one of the largest and most pristine wildernesses in the north american continent.
"...that people weren't looking for deeper games with deeper puzzles and thought-provoking concepts and all these things we were hoping for."

Some of us were. Frankly, I don't remember really enjoying any games since the demise of Sierra. Certainty, I haven't finished anything since long before that.
> It's a brilliant time to be a game developer.

From technological perspective of course, it have never been easier. On the other hand since everybody [0] can now create a game the competition between game developers is much stronger, which is arguably a good thing for gamers, but not necessarily for developers. Also from consumer point of view signal to noise ratio will probably get worse (many inexperienced designer flooding marked with their first games etc.).

So it's easier to develop but harder to get noticed.

Also: good luck with your game!

[0] this is a slight hyperbole, there is still so much to do even when you have the engine up and running.
Honestly, this should be no harder than spam classification
I remember when we split from a 1 floor building to a 2 floor building and even that really killed a lot of the communication. I'm sure part-time remote can work and might even be better in some situations. Full-time remote sounds extremely challenging.
My favorite is Array.sort. Since it's consistent with many other languages you won't get to the docs until your app is crashing. Instead of being fixed it's had a recommended alternative buried in the docs for I think years:

The sort operation is not guaranteed to be stable, which
means that the order of equal elements may not be retained.
For a stable Array sorting algorithm,
haxe.ds.ArraySort.sort() can be used instead.

Every platform has its own gaps in the API. This is evident in this submission - after the author translated his JavaScript he then had to fix his haxe to work within the subset available to C#.

OpenFL isn't a mature platform and their releases are rushed and buggy. If you download and install <older OpenFL> their setup process will install the newest version of dependencies and their incomplete documentation will leave you to figure out what versions are actually compatible. Gestures are a pain in the ass with immature and incomplete libraries.

The one thing that makes it worth using - barely - is the decade and a half of ActionScript experience I also have.
This looks like a substantive article. Can anyone suggest a more substantive title?

Edit: we'll use the subtitle for now.
The flow of emails within the block inbox
How We Use JIRA and Aha to Build Great Products
That is an interesting and ironic thing to consider. And I think it's probably inevitable that California shifts its crop mix away from things like almonds, even if at one point they had been grown sustainably (and certainly rice, which is patently unsustainable, but easier to draw down from). Olives, for instance, grow very well in California and are a lot less water intensive than almonds and other trees in the stonefruit family. The downside is that trees take a long time to grow to productive maturity, and phasing one species out for another cannot be done overnight. I have no idea if a phase-out of one in favor of the other is already underway, and I would hazard a guess that if it is, it's proceeding glacially. But some sort of phase-out seems essential.
> I know it is far more complicated than you appear to think it is

Agreed, definitely a thorny issue, and there probably isn't a simple fix. And even if the fix were as simple as "cut off subsidies for water-intensive crops", that would itself be hard in today's political climate.

> no matter how many tricks you come up with and how hard you push the pendulum, it will eventually come swinging back with a vengeance, especially the farther it is pushed out of its range.

Source? Human population is supposed to top out around 10-12B, last I checked, and then level out or even drop off a little bit. In a pinch, modern agriculture could probably feed that many, just with today's methods, but that would mean less in the way of meat and resource-intensive foods like almonds.

There are resource scarcities (e.g. oil, fresh water), but food is not really one of them.
I'm puzzled at the down votes you're receiving. I think you have a valid point and I generally have a similar perspective, but, in this case, it overlooks a significant externality: the destruction of the environment as rivers are pumped dry and (albeit, artificial) reservoirs run dry. Further, your solution could make the additional extraction of water quite profitable, which would further the destruction.

The straightforward solution is to internalize the externality via a progressive tax on water usage. Then, as you said, the free market can regulate itself.

Note: I'm not a fan of taxation, but it can be a good solution to managing externalities.
I don't know. Let's see.

LATimes has an article from last year on high and low residential per capita water usage (http://www.latimes.com/local/california/la-me-1105-californi...). Using that, let's estimate a .5kgal/person/day usage for San Diego and Orange counties, and a .05kgal/person/day usage for the San Francisco region. (The difference in those numbers was surprising.)

The most recent census numbers estimated the Orange County population to be ~3.1 million people, Los Angeles county to be ~10 million people, and San Diego county to be ~3.2 million. San Francisco county is about .8 million. Let's add in Contra Costa, San Mateo, Marin, Alameda, San Mateo, and Santa Clara counties at roughly the same per capita usage, with populations of ~1.1 million, ~.8 million, ~.3 million, ~1.6 million, ~.8 million, and ~1.9 million people respectively. At this point, we've accounted for ~23.6 million of California's ~38.3 million residents.

Crunching the numbers, this works out to ~8.2Mgal/day for the southern California region's residential water usage, and ~.4Mgal/day for the Bay Area region's residential water usage. (Check my math, but I don't think I screwed it up.)

According to an article from Slate (http://www.slate.com/articles/technology/future_tense/2014/0...), almond farming alone in California uses roughly 3Ggal (that's three giga-gallons, or three billion gallons) of water per day.

Or, to put it yet another way, if we decided instead that about 23.6 million people were worth some almond farms, we could balance their entire water usage by reducing California's almond farms by less than 1 percent.

So, no, there would not be enough water if those metroplexes simply vanished.
Wayfair is hiring DevOps/Puppet experts
Facebook to Face Class Action Court Case Over Unrefunded Purchases Made by Kids
This is a great post! Our entire team is fully remote all over the world, with 31 people in 22 different cities in each major continent. I'm quite glad the OP wrote this because it talks about the very first thing I try to say when people ask about what it's like for remote working: Remote working doesn't work for everyone. Some are energized by an office environment with face-to-face time, and others are more productive by self-managing and lots of focus time. I feel like it's key to recognize which camp you're in.

We've had to construct our hiring and on-boarding process to gauge in so many ways whether someone is a good culture fit and is also energized by remote working. We feel like there's no way to truly tell unless you work with them under a contract period, which is what we do for everyone that's hired. Generally we've found about 30% who enter this period aren't quite a fit for either remote or culture for us.
Network error routed traffic for the UK's nuclear weapons agency through Russia
The better way to think of these is "zero-install URL-specified games". If there ever gets to be a standard for "ephemeral sandboxed apps launchable from URLs" (like the latest Chrome offers for Chrome Apps) then expect to see people stop caring about the term "web games" (or "web apps", for that matter) very quickly.
evidence shows people choose junk food because of availability, price, associated preparation time and a lack of nutritional education.

Oh I believe it. I would just phrase it as: people take the easy way out when it comes to eating. They prefer something that is front of them, cheap and they don't need to cook.

You can't ignore personal responsibility. Plenty of poor folks eat health meals.
> It's not that difficult.

I know that testing on IE is possible, but there's more to it than that. If I'm just going to test my stuff on IE every now and then to make sure it works, I'm not going to focus on, or experiment with cool new features the IE teams adds, because the only time I use the browser is when I boot up my IE testing VM.

If IE ran natively on Mac and/or Linux, for instance, I would spend a lot more time actually using it, not just clicking around my app to make sure it isn't broken before a release.
When placed in a solution of sodium hydroxide, or even brine, and kept in contact with a flake of aluminium for "fuel", it moves around for about an hour.

So not quite self-powered.
AMA with Justin Kan on Reddit
I could never remember that darned syntax. At some point, though, I came across an alternative to it:

shift+z
shift+z

I.e. You're in command mode, and essentially type two capital Z letters. It saves your document and quits.

Anywho, it's stuck with me ever since.
"influenced" is such a weasel word. Everything influences everything a little bit.
I like how for AWS, it points you to the documentation :)
Factoring 512-bit RSA Moduli for Fun [pdf]
This is awesome! Definitely will be able to utilize this to find new songs. Sadly, not every song between 2 artists shows up.