skysight-inc/HackerNews huggingface dataset:
Lead Data Scientist - Homejoy 
Homejoy is a fast growing technology platform revolutionizing the client and service provider experience. We use our platform to provide our clients with on-demand, high quality home services, starting with residential cleaning, at a fraction of the cost of our competitors. In our first year we expanded to more than 30 cities throughout the US and Canada - covering over 100m households. We've delivered double-digit revenue growth every single month, and every new market's growth tracks faster than our first benchmark market.

We're also focused on making homes happier. This includes happy clients and enabling the independent cleaning professionals on our platform the tools to grow their business. This also includes volunteer time and projects by our employees. The Homejoy Foundation takes this one step further through grants for the communities we serve.

We are backed by some of Silicon Valley's best investors — including Google Ventures, Redpoint Ventures, Y Combinator, Andreessen Horowitz, Max Levchin, Paul Buchheit and others.

Who is the Lead Data Scientist?

You are leader and a scientist at heart that wants to elevate a team and the scientific rigor on data decision making. To you, performing experiments and analyzing the data is second nature. You will define the data science team vision and prioritize the challenges and projects. You should also be technologically savvy and comfortable writing code in Python.

What does the Lead Data Scientist do?

* Lead a team of 4 to mine customer, cleaner & appointment data, form hypotheses, deploy tests & drive metrics
* Grow the team & scale the data
* Oversee the ETL System & Metrics
* Work with the Operations, Growth & Product teams to provide expertise and data insight
* Perform experiments such as which scents work best in a home setting & then analyze the results

Here's what we're looking for:

* 4+ years experience as a Data Scientist lead
* Proven track record of setting up large data sets, performing statistical analysis, and presenting results
* Experience with statistical software packages and programming environments
* Bachelors in CS, math or science from a top tier school

Bonus points:

* MS or PhD in CS, Math or Science
* Language and environment fluency: Google App Engine & Python; R or Matlab
* Experienced a Homejoy cleaning and already know how we work as a client

Awesome benefits:

* Headquarters conveniently located a couple of blocks from the Montgomery BART station
* Healthcare insurance premiums covered for you, your dependents & your spouse or domestic partner - 100%!
* Commuter & FSA benefits
* Retirement plans
* Fully-stocked kitchen & catered in-office meals
* Flexible time off policy
* Fun team outings, including happy hours, sporting events, game nights, bowling competitions & more!
* Relaxed work environment: we won’t judge you if you want to come to work in your jammies!
Stop Abusing JSPerf
The average cost of raising a kid in America is $241,080.
http://money.cnn.com/2013/08/14/pf/cost-children/
Indeed, the modern Western "nuclear family" is quite the oddity, historically, with clan-like arrangements dominating history. There are a number of downsides to the modern nuclear family, including inability to spread risk sufficiently, familial alienation, and strong dependency on a single romantic coupling.

The nuclear family is a massive undertaking of concentrated risk that few are properly equipped to deal with. As society continues to globalize, it provides fewer benefits over its alternatives. Visit any nursing home with its abandoned elders to see the fruits of the nuclear family. Is it truly a sustainable model for the future?
To clarify a bit here...

Unity didn't say that 100% of Unity features will be supported in WebGL. Some scripts will, most likely, not be able to run in the WebGL builds initially. Also... Things like GI, or the new PhysX... I wouldn't count on if you are wondering how to prepare a game to be WebGL ready.

That said, I'm certain they will improve the WebGL build tech as time goes on, and eventually MOST of what anyone would need will be available. It just won't be available on day 1 of Unity 5.
I think there are just as many examples of world-class smart people on the other end of the outgoing/charismatic curve: Von Neumann, Feynman, Bohr, Russell, Hilbert off the top of my head.
The problem is that there are two major kinds of "reading code".

There's (A) the brief pass you do to get the gist of what a class/method does, and (B) the deeper pass when you try to build a mental model and step through bits of code in your head.

While Java's verbosity does harm skimming, it also aids targeted comprehension, since it is easier to see the "one right behavior" that code has. Fewer sneaky surprises, leaky abstractions, weird type coercions, inferring which class-interface the designer intended to target, etc.

As mentioned already, the other big advantage to explicit-ness is all the static analysis the IDE can do for you.
Elon Musk has 5 sons (!). It that doesn't prove that children being a distraction is a fallacy, what will?
I for one welcome our new PowerVR overlords.
Mobile. They can do that on mobile. :)
That's fine, as long as you recognize that is your choice. "mullingitover" had the thesis that freedom doesn't really have anything to do with not having a family, that it's entirely related to expenses. But not having a family /is/ related to freedom: he values the freedom to live in California more than being able to afford a family while living somewhere else.
MotoActv is also a smart watch. Please refer to feature list below. Sales of Moto 360 will see whether there more fans round dial or square screen.

The trend I see here is - if your shit does not sell in first attempt then repackage it under a new name.

MotoActv Features -
1. gps
2. heart rate
3. monitor
4. music
5. challenges
6. texts
7. ant+
8. wi-fi
9. clock
10. weather
11. display
GNU Gets In The Music Production Business
New £1 coin to be introduced to combat counterfeiting
> Quality over quantity of life.

There's a certain level of elitism in this thinking, namely in the fact that educated, wealthier people tend to underestimate how happy poor people are. To a point, wealthier people are happier and worry less, but I don't think it's in practice so much more that say one wealthy, well-educated person has more total happiness than two poor people.

It circles back to kids. There are a lot of things in my life, in terms of education and career path that make me happy. I worked very hard in grad school for several years and got exactly the job I wanted, and that accomplishment makes me happy. But my daughter makes me much happier than that, and she was the product of five minutes and something it takes no education or intelligence to do...
Object orientation isn't a bad thing per se, but everything should be done in moderation and, well, the argument can certainly be made that Java has gone a bit or two too far.
Checked Exceptions and null. I write a lot of Java and I generally enjoy the language, but those two things; if Oracle could fix those somehow I would be extremely pleased. I'm so tired of writing null checks and I hope Optional<T> is not the final answer since it too can be a null due to programmer error. I am really worried about Optional getting abused in Java 8...

Actually, I waffle on checked exceptions; it seems every 8 months or so I have a different opinion of them. Right now they suck.
How to Keep Your Job When Your Boss Is a Robot
Java is not a bad language. It was written as a reaction to C++ - a simpler, more consistent systems programming language. In that regard it has been wildly successful. It doesn't really look like a dynamically typed scripting language because it was never trying to be one.

You pick a bunch of language flavour / syntactic sugar and say that Java is bad because it doesn't have those. Personally I like it because it doesn't have things like operator overloading. These are you own preferences, not inherent flaws with the language.
Well, what you are stating does reflect reality, and that sucks. Pretending otherwise does not make software development predictable, does not make developers' ego disappear, and does not make management capable of understanding what's going on.

But pretend we do. And when everything goes contrary to the expected we make sure that blame is equally distributed so that no party has a right to complain.
If you type "45/3=" into the search bar and it will return the result without having to load the google page.
Or maybe being a heavily populated island nation is the root of their problems, both in terms of what kind of person they find acceptable and how many people can be tolerated in the limited space they have.
What do wages say about the relative productivity of people with and without kids? So far as I know people with kids tend to earn more. I once read about a study, finding that among unskilled single women in a neighborhood in Chicago, those with kids tended to have higher wage jobs.

Some anecdata: I had a very comfortable engineering job when my first kid was born, but it was pretty much dead-end in terms of salary. I re-evaluated my career, and applied for a higher paying job that is widely regarded as being difficult, boring, political, and stressful.

All of the applicants, and from what I can tell, virtually all of the people who hold those crappy but higher paying jobs, have kids. I asked a bachelor why he didn't apply for the job, and he said: "Are you kidding me, I want to enjoy my evenings and weekends, and I have no reason to make more money."
To be fair though: the Moto 360 is still a work in progress and neither the promised apps nor the device itself exist at all.
Routes: to spec or not to spec in a Rails app?
You might want to double check this but I seem to recall that Google didn't sell all of Motorola to Lenovo, only the mobile division. This might explain that.
A mature response to mud-slinging is almost never yet more mud-slinging.
Show HN: A HTML5 touch controlled running app that uses SoundCloud
First of all performance is CPU+GPU, and the GPU side is basically at native speed. Many games are mostly GPU bound, so for them they would run at full native speed.

For games that are CPU bound, two thirds of speed is the current average on a set of benchmarks on Firefox, yes. But it will vary on codebase, and is constantly improving.

Regardless, you say that top tier games won't work. What is UE4 and the higher-end stuff Unity demoed, if not top tier?
What do you mean by 'The word "literally"'? I don't understand.
Opportunity is also a function of location.

I am sure I could live well in texas - but the companies and sector I want to work in, for me personally, only exists in SF.
> When you have kids, failure just isn't an option.

Then it seems that startups are a pretty bad choice for parents, given their inherent riskiness?
Happy to answer questions about the proposal!
The scenario doesn't seem like a far fetched one indeed. Modern society witnessed several attempts to actually implement it, Stalin's USSR comes to mind.
Between this article, yesterdays article about the black-market/drug-trade, and his recent articles on torture, Conor Friedersdorf has really been knocking the ball out of the park recently. I'm going to have to keep an eye open for more articles from him.
I have 3 kids and a stay at home wife.
$55k is an above-average household income. Kids cost a lot more in time, energy, and flexibility than cash.
http://www.youtube.com/watch?v=4W2MJbcgn1g
It's really too bad lambdas in Java 8 don't do non-final variable capture; other than that, I'm very pleased with this.
Why One Kickstarter Success Story Thinks Kickstarter Might Be Unethical
Chewing The Fat With Big And Beefy 03/18 by The Wacko Network
It would be pretty awesome to spend that amount. Spending far less my kids are fine. I traded out website work for flight training for son who has 55 flight hours and is going to the University of North Dakota to becomes flight controller. For my daughter she has had Russian language training for about five years now (one lesson a week). I wish I could spend more but at l think the key thing is to give kids a special skill for a career.
There is http://alice.pandorabots.com/ and assorted bots, which are open source.
Optional<T> in jdk8 will help with null:

http://download.java.net/jdk8/docs/api/java/util/Optional.ht...
CppCon 2014 announced
To be clear, my example wouldn't actually work. I had a brain fart about JSX's output format. Sorry about that. I do think it would be pretty easy to adapt it to this format, though (it looks like you'd just need to change one line in the visitReactTag() function).
Apache mod_rewrite documentation supplement
I'm the same way with checked exceptions. Right now I am in the pro-camp... but just give me a little bit. I am about to start a greenfield jvm project so I think I will be anti soon... but once its mature and I'm in bug fix mode I'll be heading back to the pro-camp.
Carl Icahn is the Cryptonomicon's Dentist. A wolf that ravages, feeds and moves on.
That underside is dope.
Any particular reason why you decided to work on your own fork instead of the one maintained by YTS?

https://github.com/popcorn-team/popcorn-app
Christian Cantrell, from Adobe, demonstrated a similar phishing attack vector: https://www.youtube.com/watch?v=XQXFO9NNO8g

"This won't end well..."
They clearly don't have a working model, yet. All of the physical devices they showed in that clip were engineering prototypes (CNC or 3D printed plastics) with no electronics.
None that have been successful, and this is the nub of the problem.

It's like Soupstrain said: there are only two kinds of languages: the ones people complain about and the ones nobody uses.

A side effect of success is having a large body of existing code to consider when making changes.
>Moral of the story: don't be so quick to condemn the old ways of family life. They have survived for millenia, and will continue to do so long after we're gone.

Humans existed for tens of thousands of years without doing anything interesting. Humans did lots of things then. Most of them haven't survived into modernity; if you want an idea of what humans used to do before agriculture, there are still some cultures existing now that exist at that stage.

The wealth of the West was maybe built on nuclear families; it was also built on colonialism, slavery, white supremacy, patriarchy, and corporatism. Plenty of things have existed in the brief infancy of humanity. Very few of them are worth taking with us into the future.

Starting a family is sometimes the right thing to do. Remaining free of children is also sometimes the right thing to do, just like it's sometimes right to stay single and sometimes right to have a partner, or more than one partner.

Whatever you do, be intentional and do it because it's the right thing for you to do in your life, not because of any societal diktat or because of pressure from other people.
Hacker News commenters spin pseudo-economic yarns like frogs say ribbit.

If the really real reason why the chef made $20M is really because he contributed as much value as the engineers, and if that is not just a cheering sentiment, then we should be discussing why so many cooks are unfairly paid less than engineers. But that's not really what's going on here.
Also, childless people, on average, will cost more to society than they contribute. To be conservative, pension programs (including social security) rely on there being at least as many people around in the future to pay the bills. If you don't have any kids, someone else's kids are paying the bills.

In a vacuum, if a couple has only one child, that child had better grow up to support those two people in retirement. If four grandparents only have one grandchild, it's even worse.

The current answers to that problem are immigration (in which case someone else is still paying for benefits) or incredibly low take-home pay for workers (lots of withholding for personal or public retirement funds).
Any suggestions on how to deal with this 2 month tech issue with Squarespace?
Why I use Vim
I had a lot of discussions with my colleagues recently because they can't believe I use Vim for almost everything. This post is about why I do so.
The point is the poster wrote "the official language", which is flawed logic that reveals more of the poster's lack of knowledge in how the world works than gives any meaningful advice. (The first two of the three words in that quote don't apply.)

What you describe is a different scenario. For example, one of my clients was a company in Sweden. Almost no Swedes were in the team. The de facto language for the team was English, even though Sweden's official language is Swedish. The poster's logic would insist that everyone speak Swedish (or one of Sweden's minority languages), even though everyone knew English. While you would say that's fine.

I've also worked for an Austrian company where nearly everyone spoke German most of the time. (Not all of the time; unlike the main thread, I did have chit-chat and work-related conversations. But coffee breaks and lunch were mostly in German.) Okay, I was the outsider. I'm also the outsider when people talk about bands, movies, and sports, since I know so very little about those topics compared to most. That's life?
Many people are at a stage where they're using jQuery to build large apps and wondering what benefits a framework provides. Not having to worry about script injections is one of the benefits that frameworks bring to the table. This is a perfectly sensible thing to point out, imho, given both tools are used for the purpose of building web applications.

The technical implementation of the jQuery test is flawed on purpose, and that's the point. People make mistakes, some don't know better.

Are you arguing that every jQuery dev team in the world audits their code for stuff like:

- bla.text(firstName + " " + lastName)
+ bla.html(firstName + "&nbsp;" + lastName) // bug fix 1234: make name not wrap

Or that somehow the jQuery community is gonna catch that in your application? Or that your innerHTML example (given a user-defined string) does not have a security hole? That you're gonna find that commit from the junior guy at 3am at crunch time? That "the developer should know better" is a good security strategy? Are you saying that one API that makes it hard to make mistakes not comparable to one that makes it easy to? That's the absurd claim, imho.

Like it or not, jQuery is the big elephant in the room, so yes, I'm going to compare to it, to the extent where it makes sense. Is it an apples to apples comparison? No. Neither is the comparison w/ React. But those comparisons are useful to some people, so I provide them.
He got rich before having any children.
I have the omnibar add on and have Firefox (nightly actually) configured so that searches in the bar first look at bookmarks and the history. If nothing shows up there, then it searches DuckDuckGo, and if I don't see anything there, I fall back to Google.
It's semi-achievable in San Francisco. It takes two incomes, and you have to make sacrifices.

In SF, applications developers, dental hygienists, and registered nurses all earn, on average, around 100k a year. Two of them together would together earn about $220k a year in SF. That's workable.
The water does.
Oh rubbish. What utter FUD.
JS ecosystems in terms of quality, tooling, and engineering is already bad, can't be worse than that really...

PS: No, yet-another-js-library-to-replace-jquery is not considered tooling. No, yet-another-replacement-for-grunt/bower/yeoman is not a good sign of the ecosystems. Java has Maven since 2004.
The FBI is tasked with cases on US soil involving US persons.
@regex

I think a simple enough solution would be to introduce raw strings which is how regex is usually done in python.
Unnamed MLB Team Purchases Supercomputer
You realize that those are in opposition of one another, right?
Date formats. Measurements of distance. Measurements of temperature. And, of course, the terror of all who code beyond their front yard: Timezones.
Big props to Creel ( What's a Creel? ) , I encourage you work through his video tutorials if at all interested in x64

https://www.youtube.com/playlist?list=PL0C5C980A28FEE68D
Giant 3D printer starts churning out a house in Amsterdam
I actually haven't even used gopkg.in myself. Gustavo Niemeyer just released it and has been pushing it as one way to promote API stability. I agree with him and plan to migrate to the scheme soon, as there are a few people using my libraries.

With that said, I doubt very much it will make it into the official toolchain. There's really no point if it can be offered just as well by a third party. For example, godoc.org has proved invaluable but isn't official.

Also, keep in mind that gopkg.in is still pretty new, and I believe Gustavo has said that adding support for other web sites or revision control systems is perfectly doable. Just wanted to get something started for the lowest common denominator, I suspect. :-)
He may mean the word no longer has a clear meaning -- it also means "figuratively". Which means it can't be relied on to have any meaning at all.

http://www.merriam-webster.com/dictionary/literally

1 : in a literal sense or manner : actually <took the remark literally> <was literally insane>

2: in effect : virtually <will literally turn the world upside down to combat cruelty or injustice — Norman Cousins>
I find the responses so far on HN quite interesting. The author of the article is pretty clear, but still, people question the appropriateness or whether it's passive aggressive.

What you want to know from a programming question is:
- have you actually written code and can you still do so?
- do you have a "feel" for how the code works or are you a cut 'n paste person?
- do you know "enough"

(the last is elusive: it's like being able to calculate in your head: sure, I use a calculator, but I can tell when I see the result if I've made a key press error along the way because I have a rough idea of what the answer will look like.).

And this is another reason not to sweat the small stuff. The odd lost semicolon is no big deal; not knowing the difference between recursion and iteration is.

"Real" problem are rarely bite sized. Plus the interviewee won't have enough context to know which parts of the problem statement are significant and which aren't. Much better to provide something simple and abstract that only takes a couple of lines to answer.

Another good starter question is "make a deck of cards however you like and shuffle it." An amazing number of people feel this is under constrained and ask for more definition. I don't care about the implementation of the deck (integers mod 13 for face and divided by 4 for suit work OK, or you could define an object). It's surprisingly common that people just make a complicated copy or inverse than an actual shuffle.

One guy reversed the deck and when I gently asked if it was actually random laughed out loud, smacked himself on the forehead, rubbed out a bit of brain damage on the whiteboard and put a random() in. He turned out to be an awesome programmer. No way did I want him to feel bad about making a silly mistake. He knew how to solve that (and a couple of other problems).

A little problem like this supplies plenty to talk about (what if we did this? How would you deal with this scaling up) to show the interviewee how we think about things and vice versa.

As for the address problem: it is basically a huge set of special cases. That's a different kind of problem and not actually a programming question.
Call me defeatist, but when I see an existing Bill of Rights being violated so frequently and carelessly, I don't think a new Bill of Rights would be a solution.