skysight-inc/HackerNews huggingface dataset:
>>What if Apple had failed?

What if the Federal Government subsidizes mortgages causing a housing bubble and subsequently making our entire financial system to collapse costing hundreds of thousands of jobs? What if California spends $6B+ on a high speed rail system and no one uses it?

I understand what you (and by extension, she) are trying to say, but remember that every government action has risk and reward, just like every action taken by the private sector. It would be nice if we could keep the risks/rewards of the two sectors completely separate, but that would entail moving to either a completely communist or completely anarcho-capitalist model of society, which might be nice to think about in theory, but will never happen.

It's important to note that even if Apple and Google send all their profits and jobs overseas, their investors still have had to pay out $100B+ in capital gains taxes over the years. This has more than paid back any investments the gov has made in them.
Yes, definitively coming in the next release!

For the time being I tweaked the search to only return jobs that sponsors for visas.

Thanks for the feedback!
Show HN: PerfAudit – Performance audit of caniuse.com
Because you end up being write limited, and there is only so much you can do with SSDs.
so, what is Docker then? I ask you since you understand.
Life as a cog in the Amazon machine
We know how to do type-directed operator overloading in unambiguous cases, eg. static methods in OO, modules and typeclasses in FP. This is often (ab)used to distinguish between alternative definitions. For example, Haskell's Monoid module defines several type synonyms for booleans and numbers, each of which has a different Monoid definition: https://hackage.haskell.org/package/base-4.7.0.2/docs/Data-M...

If we trigger an error for ambiguous cases, the path of least resistance is to make things unambiguous.
Please feel free to contribute a Ruby example (as long as it's normal and idiomatic, this isn't a competition)! I've not written Ruby for years.

(inc was just a random function for the sake of showing invocation so it's not really fair to use operators)
Very well said. I'm deeply disappointed by a lot of the comments here. Theoretical distinctions and arguments are often important, but it's unacceptable to use sophistry to ignore serious problems.
Who got rid of the JVM? Pixie is not Clojure 2. Clojure still exists and you can use it, but now Pixie also exists and you can also use it. There is no downside unless you think developing languages which don't run on the JVM is a waste of time.
If you look at fleet life then you'll find it's markedly more than 3-4 years. It stood at 10.8 years as of 2011.

http://usatoday30.usatoday.com/money/autos/story/2012-01-17/...

33.8% of cars were older than 10 years as of 2001:
https://en.wikipedia.org/wiki/Passenger_vehicles_in_the_Unit...
http://www.nada.org/Content/NavigationMenu/MediaCenter/NADAD...

If you run the statistics as median number of lifetime purchases by person (rather than average), you'll likely get a lower count as well. High-volume purchasing is likely concentrated among wealthy (or exceptionally unlucky) drivers.
Thanks for the typo spot. I've not written Scala for about 5 years. Unfortunately I can't go back and edit my post.
For those interested by the stack:

- RoR, twitter bootstrap and some jquery.

- The search is powered by Algolia.

- The server is on a OVH dedicated server.

- Deployment with Capistrano and Active Job is paired with sidekiq :)

Also something that is not mentioned anywhere on the website. Job posted are distributed to +- 20 US universities(USC, UCSD, Cal Tech, Standford, ...) and few French computer science schools.

And I forgot to mention, it's 100% right now.
If you're experienced but not superior, you haven't been learning anything from your mistakes along the way. I thought the article was extremely nostalgic. An experienced programmer who can't spin up a funny story about the time he learned his lesson about bounds checking or implementing regexs the hard way is either not really an experienced programmer, or what is known as a "liar", or most politely has an extremely bad memory.

As a concrete example of #2 poor understanding of the programming model, in the old days we had a saying that you can write fortran in any language, and it was not exactly a compliment. I guess a modern politically correct analogy would be the ability to write perl in any language. Any programmer who hasn't made the mistake of writing code style from their language X in their new language X+1 is either inexperienced or outright lying or at best is merely forgetful of doing it.

The article is poorly formed in that the phases explanation from the second "programming model" discussion actually applies to the entire article, with most of the article being examples of "phase 1". If you're at "phase 0" it could be helpful to see a roadmap, and if you're at a higher phase its going to be somewhat nostalgic.
The list of trending topics are infested by these bot networks since a very long time. Here, an example from Turkish TT: http://i.imgur.com/kMXK2zu.png (Notice the telephone number separated by "x"s. "Call this number to get on the TT list")

I think Twitter would have stopped these much earlier if they could.
Drawing Lines is Hard
I , in the UK, actually like the taste of a McDonald’s cheeseburger, fries and maybe even some nuggets. It's generally a cheap and easy meal and most locations are quick. What I don't understand is the idea that McDonald’s is supposed to continue to grow. It's everywhere. We know what it is. We actually quite like it. But if we eat it more, we'll likely start to die off at a rate that's going to decrease their profits anyway.

All in all, the alarmist attitude of management might just be their downfall.
Disclaimer: I'm a son of the Midwest :-)

This article hit home for me. Though I technically now live in a medium-sized mid-Atlantic city, the culture here is more like the Midwest. I'm not against the Bay area or NYC, but for me, I couldn't imagine living in those places: congestion, price of living, and their lacking of the "down-home" feeling.

I believe it would be more difficult to found a technology-centric company where I live, though. As an example, the company I work for, though very large, is based in a small city. For years, there was not much of an issue attracting new talent. The problem is that our IT organization has grown immensely recently, and attracting new "hacker" talent into the middle of the country is a huge obstacle. One of the solutions was opening another IT office in New Jersey, just a few miles from NYC. Problem solved.

But then there's those of us who grew up in the Midwest. I love being able to buy and own a nice home for under $200K. I enjoy being able to drive to work with minimal traffic. I even like reading about living in the Bay area on HN and laughing at the things so many have to deal with! But the truth is, tech people thrive in the Bay area. And I'd say that the Bay thrives on them. But there will always be a few of us engineers who live in "flyover" country :-)
Top criteria when selecting the right prototyping platform for your team
Manage expenses with friends
The disease of being busy
What do you mean by "digital distortion"? That term makes me think of high frequency intermodulation artifacts produced by the sample rate of an ADC (aka aliasing). This is not a concern with transistor amplifiers.
I agree with you to a certain extent but... the road to code hell is paved with "don't disturb the tests" intentions ;)

This is a bigger problem the less continuously you refactor. I've seen this mentality in a lot of projects, where they don't dare "mess with the code" because it might introduce bugs or break the tests... but IMHO this is where I think TDD sometimes goes too far.

It should ring warning bells if your code, tests and development cycle is so fragile that you can't do continuous cleanup. In its extreme this is the lava flow anti-pattern.

It must always be preferable to get the code base as compact and simple as possible but bugs will be easier to find and the code easier to understand for everyone... otherwise you're just accumulating technical debt.

Rather than storing nitroglycerin in a pillow factory it usually is a good idea to make it less volatile.
Liked the concept of performance auditing websites, are you guys working as consultants?
i like espresso.js, backbone is good also, mithril also looks good, as does flux/react apart from being a little confusing to beginners.
Ohio != Midwest
Self re-enforcing loop. The investors are in SF/NY because the startups are in SF/NY, because the investors are in SF/NY...

There are plenty of VC funded startups which aren't in SF or NY, and they will have slower burn rates than those who are in SF and NY, simply due to the cost of living.
I found this app over the weekend and tried. It really good way to start a video chat in just a sec. Really simplifying for brands but I think it would be great for quick demo to potential customers at once.
The main button linking to "Git-hub" should read "GitHub."
It depends on age (and BMR in general) and type of athletics. When I'm in a marathon training routine (typically a 16-18 week cycle, ramping up to 55-70 miles per week), I'm burning an extra 1000-2000C/day. Considering I'm already an ectomorph, and tall (6'3" 185lbs), I have to eat a lot just to maintain. I don't always make good choices (last night I snacked on pretzels and toffee), but somehow my body self-regulates ingestion and I have never gained weight. I know it sounds hokey, but I am convinced my body does an excellent job telling me whether I need protein or carbs/sugar. Not so much fat, so I eat cheese & similar with intent, but you get the idea. My problem is finding healthy calorie heavy snacks. Avoiding empty sugars & simple carbs while snacking is a challenge.
Because Firefox OS has no Facebook, Twitter, Snapchat Apps (yet).
Whence Private Clouds, and Why Amazon and Google Should Spin Off Cloud
Nope, but feel free to do whatever you want with it.
An online community that deletes itself once it's indexed by Google
no -- give me a mac plz so i can do this :)
Also worth noting is that the remodeled McD's have free wifi and premium coffee & espresso drinks, and the ones around me also have had electric car charging stations added.
Visualizing Bitcoin blockchain transactions
What is your TDEE, if I may ask?
If I could get a pebble that looked like a moto 360 I'd be in. But to me it should be a watch/jewelry first, and smart second.
this is an argument that only works on an infinite time scale. Just like many other taxes on assets, taxing profits works to avoid hoarding (see Apple).

Money is meant to be spent, not hoarded.
An overly enthusiastic stream of new versions incompatible with each other may have had more to do with this. That and the ongoing problems with Flash. Politics don't really drive software distribution or even matter that much.
Just a thought, but I bet word2vec would be a pretty good starting point for a crossword solver

https://code.google.com/p/word2vec/
Great service, spotted a typo. "You've applied for the job, you should hear back form the Plume Labs soon! Good Luck!"

Keep it up dude!
10 Effective Business Tools for Entrepreneurs
Why One Programmer Doesn’t Do DevOps Anymore
Another idea to expand: find tech jobs that don't do flawed SiliValley style whiteboard algorithm coding interviews.

And also add REMOTE support to that...
Thanks! Correcting it asap!
I agree this seems very odd (and I came to the comments hoping for an answer).

edit:
Since the conclusion doesn't mention anything about the list being faster than the array it seems possible that it is just a typo.

Also the paper mentions (in section 2) that:

Occasionally when a recorded benchmark time seemed to be implausible,
(perhaps caused by other activity on the computer system), or we re-tested
the data point for other reasons and found a significant variation, we indi-
cate the repeated time as well.

which seems to imply that the timing experiments were not usually repeated.
sigh. Android Wear and Apple Watch are NOT direct competitors. They both only work with their respective OSes.
Show HN: An awesome way to embed Facebook Pages on websites
Ross Ulbricht Calls for New Trial, Alleging Feds Hacked Tor
What language was this article originally written in?
For some reason some big startups are missed here. Like Xtgem for example..
I'm Nathan. Henry is my brother.
Online gambling firm Bet365 has swapped Java for Erlang
Sugar Street Cover Maroon 5
And if you don't want a burger, Arby's has quite good deli sandwiches if you're in a pinch. Very salty meat, but excellent bread and fresh toppings.
I've seen these before. Not sure it's the same, but in my case it was an elaborate way of follow-spam: they followed each other and a few levels deep there is a master node which tweets the spam link, all the others retweet it.
I grew up in the midwest and hope I never have to live there again. But I also hate California (hot, even in winter, way too sunny, smells awful about 80% of the time, probably in part because of the heat). I found that places like Washington, Oregon, and Montana are much more to my liking.

Moral of the story: everyone has different preferences and things they value, so assuming that any particular person would want to live in any particular place is pretty foolish. As a corollary, assuming that anyone talented will want to live in California (because everyone wants to live in California) seems like a pretty bad strategy.
PyDev of the Week: Ned Batchelder
FWIW, nearly every university in the UK is a "public" university. And yes, it was those that experienced the 3x tuition fee increase.
That's been happening since the site went from having no name (but generally being called Startup News) to 'Hacker News' a few years ago.
You're the first person I've seen that is vocal about having a truly bad experience with Clojure. Even from other people who prefer strongly typed language, I've mostly seen them expressing it as "not their taste", rather than actively dislike it. Do you mind sharing your experience and what was wrong with Clojure? You put js as an alternative, but in term of typing, js is borderline one of the worse type system out there.
I would like the comments summarized in order of most informative comments.
Probably not. Teslas are still (far) too expensive to be bought in order to save money on gas, at least for individual customers. Maybe with the Model 3.
I'm not missing anything, I'm saying the statement

> And the JVM has the slowest startup time of any runtime I've ever encountered.

looks completely correct in and of itself. Clojure's startup time can be blamed for making things worse (by a fairly significant bit), but the JVM is already, without Clojure, the slowest-starting runtime I have on my machine. And that's what pjmlp objected to.
"That's true of shale oil extraction as well."

If you're arguing that the price of shale-oil extraction can and will only fall, you're almost certainly in error.

Yes, there's some room for improvement in any technical process, initially, but in virtually all (IT and IC design specifically being the notable exception), diminishing returns set in.

For oil, the challenges are twofold.

One is accessing ever more difficult to extract resources -- further offshore, more remote, tighter shale, etc. US EIA's own estimates call for a peak in US shale / tight-oil extraction likely before 2020. http://www.eia.gov/pressroom/presentations/sieminski_0521201... (p. 11, "reference case")

Per-well extraction rates fall off tremendously in 18-24 months, and constant new exploration and drilling (both expensive) are required. Contrast with First Oil Well, Bahrain, completed in 1931, and still providing 35,000 bbl/day nearly 85 years later:
https://en.wikipedia.org/wiki/First_Oil_Well,_Bahrain

They don't make 'em like they used to.

The other is the increasing likelihood that fossil carbon assets will be stranded -- prohibited from access until climate and environmental impacts are addressed. Almost certainly a process of a century or centuries.

Solar costs (direct PV) have been falling consistently, though other associated costs (labour, installation, structures, inverters, interconnects) haven't declined as much. The relatively fixed costs then become a larger
As far as I've used it (which is just Docker, not the other tools in their ecosystem): it's a mostly-baked, not-very-secure way to reliably, repeatably deploy multiple code bases to a single host.

I use it for development, instead of Vagrant or something. Since Docker runs my existing setup scripts, I can still have a close-enough production server set up in a few minutes.

The holy grail is to be able to use Docker for production, but I'm just not there yet. I haven't done enough research into various security practices, and what I've seen so far is not reassuring.

It's still early in Docker's lifecycle, so I'm not worried about the parts that aren't 100% complete.
Aristotelian Virtue in the World of Software
From what I have read, Microsoft Band heart rate sensor is useless.
Too bad, once somebody delivers continuous heart rate tracking with reasonable accuracy and bulk, he will have my money.
Upload Speed by Country
I half-agree with your other respondent, olavk. If you're deeply entrenched in imperative-style coding and are just missing familiarity with - what's that other word? Prescriptive programming? - then by all means, you want to get down with it and get some practice. Set yourself some "toy" tasks and learn by doing until you're familiar with the concepts and effects. But meh, maybe after 6 years you've been way down that route.

Something I've found helpful is to interact with a good HTML/CSS debugger such as the one in Chrome. You can highlight a chunk of your output page and see how the CSS comes together at various levels to create the final look of it. IIRC Chrome even lets you change those settings on the fly in the browser to experiment.

On the other hand, you have my complete sympathy insofar as I find that model very cumbersome in a few places. It feels to me like something designed by a committee, and one very intent on reducing CPU load. There are things I can do with the table model, especially stuff like proportional columns or regions whose dimension is a constant +/- a product, that are like pulling teeth with the CSS layout model. There's a reason there are huge collections of "tricks" advice on how to do these things, which should IMO be obvious to a "programmer" type if they actually were.

On the other hand, maybe you just need to let go. TeX especially is highly opinionated about how it slaps text on a page, and allegedly those are the opinions of experts in the field. So if your output is not looking like your mental model of the expected output, maybe your mistake is being so specific in your expectations? Both CSS and TeX allow you to micromanage your output more or less down to the pixel level, but very often I'm quite glad to let the layout engine do its job while I do the rest of mine.
Actually having done various coding tests recently, I decided that whiteboard in front of people is probably my favored method.

At least that way I can explain my thought process. Far better than "You have two hours to design, implement and test this". Sure, if the domain a clone of your everyday work its quite feasible, but any other problem, I prefer to think through properly rather than rush it. I personally see that as a sign of my maturity as a developer.
Super safe implementation of double check lock
OVH, Algolia... Is that built by French people?
Yep, that is the most likely reason. Also the dude holding it at the top looks like he could be a lovable-rogue antiques dealer, in a similar vein to Lovejoy.
It's to do with branch prediction.

http://stackoverflow.com/questions/11227809/why-is-processin...
As I said in the reply to the child comment it's more of a "we can't move that quick without people falling off". I'd love to adopt a JS MVC or even just something like React but it would be too much of a change. I'm trying to ease everyone in with a combination of ideas that I've pulled from various frameworks. I don't for a minute think what we are doing is the most efficient (redrawing the entire view for every little change? Terrible) or even best practice but we have to start somewhere and trust me, anything is better than what was there before. I'd love to hear ideas on a better way to accomplish this and ease the transition.
Show HN: Which LED light – a comparison site for LED light bulbs
You can also use Siri on iOs 8 directly (it uses Shazaam as the backend service) .

http://www.cnet.com/how-to/siri-can-now-name-that-tune-via-i...

It works fairly well.
I understand that avoiding whiteboard interviews isn't always possible. I'd just suggest OP (and anyone else) try and see if they can.
Mean.io – A MongoDB/Express/Angular/Node web app stack
The buttons on my Kickstarter Pebble are also truly atrocious.
They are way too hard to press, the hardest buttons I have on any device by an extremely long shot.
Navigating on a watch by button press is not very pleasant, but it is just that much worse with bad buttons.
Once again, we have the stylish new white background with barely legible text design pattern showing on HN.
xkcd once portrayed a similar story:

http://xkcd.com/570/
Ask HN: Do you put impressive job offers on your resume?
I've heard of this being done before, but it always seems sort of like a tacky thing to do. Is there an actual benefit to doing this?

Say I got an offer from one of the big four, but for whatever reason I didn't want to take it. Is there any benefit to be had by advertising that offer on my resume?
Yes, this. Thank you for a reasonable reply to an unreasonable post.

(And as to the rest of his very angry post, I'm not a front-end developer, I do platform work and what some folks call devops. I can tell you exactly how XMLHttpRequest works, in detail, with diagrams. I can also go on at length about the DOM, the travishamockery of CSS, as much JavaScript minutiae as one would like...I think a basic understanding of the world around us is important to being good at things. Being "a front-end programmer" doesn't mean you should be so incurious as to not know how things you don't touch every day but directly inform the things that you do actually work.)
I tried “Siri for sex” so you don’t have to (but maybe you want to anyway)
That would be pretty cool. I like many things about Android Wear, but the absence of iOS compatibility is my main gripe.
Any. Himalayan. Or Indian. Village. Household. With. Cow. And. Bit of farm land.
I guess that's why they discontinued them. Whilst they were very popular with those who owned them, I guess they never sold enough to be profitable compared to their more core products.
Correct sir.
I'm French :)
However I chose Algolia because the service is spot on and I'm a long time fan of OVH. They're have a really good service and they are cheap!
Unrelated, but the mission description on this one is really interesting. Delivering ads fast in a competitive environment is quite a beast. (See 'Your mission'):

http://www.jobsintech.io/jobs/senior-data-scientist-020615-c...
Although rulesets might differ on what is considered a legal move, they all agree on what is a legal position: one where every connected group of stones has liberties (empty adjacent point). Furthermore, in all rulesets you can reach any legal position by playing legal moves (and passes) from the empty starting position.
There's money to be made in ordinary pet accessories, so I'm sure if Sony tried they could create a range of toys and such for these pets too.
I had the exact same thought :-)
It's just a common Wordpress theme:

https://wordpress.com/themes/sela/
Newly Revived Anglus Launches First Watch: Tourbillon Lumière
Agreed, the font is very light weight. The way it renders on my screen (Macbook Air) gives me a headache.
Quick notes on debugging a Go program with lldb
Using BlueJ to Write Java on (not For) the Raspberry Pi
i recommend crazystone over gnugo (it's mobile)