skysight-inc/HackerNews huggingface dataset:
I could get behind using old textbooks and putting them on eReaders, though. At least in a targeted manner. My math department in college kept a bookshelf full of copies of texts they had used back through the early 20th century. It's kind of amazing to see how much more clearly-written calculus textbooks were in the 1940s. And the ones of that vintage that are still in print can be had for cheap - the sticker says I bought my copy of "Vector and Tensor Analysis" by Borisenko and Tarapov (part of the Dover Books on Mathematics series) for $7.

On the other hand, a biology book that old is going to be missing a whole lot of key stuff; probably even knowledge of the Krebs cycle was too new to be reliably appearing in school texts.

Perhaps instead educators could band together to produce open source textbooks.
People buy hosting based on (RAM / CPU / bandwidth) for your buck. They don't buy based on customer service.

I think this is OK for the middle of the market - VPS customers, for whom a Linux shell is an adequate interface. (I don't know about the higher end of the market, dedicated servers and up, but I imagine those kind of customers are willing to pay more for quality service).

It really sucks for the low-end web hosting market - the kind of services where you get a shared folder on Apache to upload PHP scripts, and a cPanel-type interface for one-click install of Wordpress, Magento, etc.

If you're charging customers less than £10/month, any support tickets they open are going to eat massively into your margins. So all these sites have really crappy outsourced service.

I once helped a friend who was struggling to install Prestashop on his webhost. The support thread was like "I'm having problem X". "It seems to be fixed now, ticket closed". "No, I'm still having the same problem". "It appears to be fixed now, ticket closed". "It's not fixed, I'm still having the same problem..." Every reply was from a different support rep, meaning their attempt to cut corners in the name of efficiency turned into a massive inefficiency.
Show HN: StatMilk - Sports Analytics for Fans
Apple's command line tools for XCode are available as a separate download from XCode from their developer portal too.
In the ideal world of mathematics there is no distinction between creating and discovering. Everything that is possible exists. That makes the infinite monkey theorem or statements like "the answers to all the great questions of the universe can be found in the digits of π" meaningless. For instance, every future masterpiece of literature already exist in mathematical sense, yet it will still take a genius to discover it in the infinite sequence of all possible texts.
Reincarnation of Hacker News Twitter Bot
Yeah. How do i know. I upgraded my work machine to ubuntu 12, and here is what happened. Unity flat-out does not get rendered. Dual monitor setup wont work. So i had to switch to fluxbox and use xrndr to make the screen visible on both the desktops.
I have been using linux for almost 12 years now, and somehow it does not seem like an improvement. So much for it just works.
Google Releases a Tool to Disavow Links
Interview with Chris Poole
"If you are not the intended recipient, you may not read this information": why was this at the end of the post? I have already read it. I hope I haven't broken any law.

edit: spelling
I second the recommendation for fabric js. It's the first JS library I ever used, since I was playing with canvas to begin with. The code is definitely very readable and the author is super responsive on stackoverflow and Google+. His documentation and examples are excellent.
indiegogo page: http://www.indiegogo.com/hackitat-a-film-about-political-hac...

Looks like they were going for $80,000. Almost made it to $30,000.

Looking forward to seeing the end result. I can't get enough of documentaries on subjects like this that are produced by people that actually have half a clue.
Ask HN: what do you think of this 3 MVC JS frameworks benchmark?
Hi there, I have various JS scripts in my apps for different uses and purposes, and I need some refacto here: some small features heres, some one page full JS version for mobile app...

We currently are on Backbone.js and liking it a lot. I'm curious about Ember.js and Angular.js maybe for some heavy refactoring in a one-js app. Here is a small bench that I made out of these 3 frameworks / libraries.

https://docs.google.com/drawings/d/1zYgHxUfRsgGSZKsCaU8M1aPTPfvzE6luOECu-KqLU18/edit

What do you think about that?

Thanks for your time and your answers!
Dear Troll, I find you use of the word "zealot" to be amusing, ironic and predictable. In addition, during that entire rant you never once mentioned what you thought was a good language.

Now, to add to the real discussion. Aside from all the wonderful suggestions you received so for: once you have read all that you can and broken/learned first hand all you can, and if you are of the pattern persuasion I would look in to the functional language patterns. The Classical patterns, as found in most examples and resources these days, map poorly to JS. At least that is my opinion.
I've been using Linux Mint, and can highly recommend it.
>Should not unjust laws be protested, if perhaps also disobeyed?

I, and millions of people around the world, have been disobeying the draconian drug laws for years and it's getting us nowhere. What advice do you have?
Just looking at the sample set in this article you need to factor the headquarters or location of most of these engineers. An IBM employee in white plains ny making 95k makes relatively more than zynga guy in sf making 104k.
Ouch - point taken.
> However, my idea is just what's already outlined above: avoid using 'Host', except (perhaps) as a key.

Yes, this is a good idea in theory (it's an offshoot of the idea of avoiding using any data that's provided by the browser.) But in practice, it breaks down any time you need to generate a full URL into the site, i.e.:

* Callback URLs for schemes like OAuth, webhooks, IPN, etc.
* Transaction emails with links back to the site ("this week on example.com", "joe just mentioned you..." password resets, etc.)
* Links in Atom, RSS feeds, etc.

In each case, Django could require that hosts be hardcoded (perhaps in settings) instead of consulting requests, but that would make each of those things harder to use.

... I'm not really trying to have an argument here; I see your point completely and I think I probably agree, personally. But I am trying to point out that security and usability are often at odds, and that there isn't as much a "right answer" as there is a calibration between those two needs. Drawing the line in the right place is hard.
Think you understand CSS' z-index?
Not enough credit is given to Visual Studio's Autocomplete feature. It seriously is unmatched, and to me is one of the reasons why C# is very pleasant to work with.
Because meanwhile, your users/customers experience the bug, which for you means lost page views, mindshare and probably revenue...
It is shocking how often people don't consider this. I myself did not understand the full implications of cost of living until I moved several jobs, to different cities, each time my cost of living went up. At one point I realized, I was getting paid four times more in real terms but my standard of living was worse than in grad school!
Samsung can claim they didn't copy Apple because their design has a big ugly hinge visible on the top.
Wait, this dumbass page just divides the salary by the cost of living ratio? This is idiotic. It would only make sense if you spent all you salary on "livings", trying to maximize the monthly number of "livings" you get.

What matters is the amount of cash you're left with after you pay the actual cost of living. In this model, 20k/y raise is a 20k/y raise wherever you live, assuming you've already got the monthly balance positive. Of course it's still not the perfect metric but still much better than this bullshit.
Yeah, I thought that was very misleading...
The development of Ubuntu Tweak is stopped.
Then they should have written unit tests from the beginning!
The announcement is about the new ARM-based Chromebooks, and PNaCl is the way to write performant native apps that run on all architectures supported by Chrome.
I don't comment much on topics where I feel I lack enough knowledge to add anything to the conversation, even if I find the post or conversation interesting. As a result, I only really comment on perhaps < 2-3% of the threads I read. I imagine this is similar to a lot of other HNers and it helps keep the signal-to-noise ratio relatively high.

With no snark intended, it boils down to: "If you have nothing to add, don't."
It's the opposite, actually. Kim Han-Sol and his family are considered enemies of North Korea. North Korea has tried to, and (according to my friend who closely follows north korea) is still trying to kill Kim Jong Nam, this guy's father. This could be a vetted and planned attempt by his family to stay very public so such an assassination is a lot harder.
You can get this off Glassdoor's main website... but only if you post your own salary.
Base salary presumably means salary not including equity grants and bonuses. There's no such thing as "starting salary" because people have varying levels of experience and compensation is roughly proportional to that.
I was going to retort to your statement about changing failure rates saying that's not side of the equation we're talking about. If we take this as the number of startups we create as:

numberOfSuccessfulStartups = startupAttempts * successRate

Then Jon Stewarts observation is by lowering risk failure we raise the startupAttempts. Not only do we raise the attempts, but we can recycle the failures to drive startupAttempts up more resulting in a higher number of successful startups is his hypothesis. Adding health benefits, tax credits for loses, etc drive up startupAttempts by lowering risk.

However, your observation that making things cushy for entrepreneurs could lower successRate because you don't have to hustle as much. Sort of a if I fire this gun above your head while you work maybe you'll work harder argument. I say that in some jest because I think there is some merit to your observation just how much I don't think either of us know.

The one counter I can provide to your counter is that lowering risk might have the same effect as lowering incentives for results. Basically support from this work on how incentives can lower success if they are too high. What I'm saying is maybe if risk is too high fewer people attempt and even fewer people succeed because there aren't enough original ideas to copy for scale.

http://carmine.se.edu/cvonbergen/Incentives.pdf

(Couldn't find a better link.)

I think both hypothesis have their points and we need more data to support them.
Having been stuck without access in the past, I think the benefit to others is worth the risk.

See also:

http://www.schneier.com/blog/archives/2008/01/my_open_wirele...

https://www.eff.org/deeplinks/2011/04/open-wireless-movement
CUPS these days pretty much "just works" so there goes your other reason...
Collaboration on the Moon. Why not? :)
For those who arrive at the landing/teaser page and feel confused, here's the kind of things the chaos collective has done in the past. Can't wait to see what happens when they're all put together!

http://chaoscollective.org/projects/

In particular:

Space (a collaborative code editor) + JamPad (a ultra simple drawing app) + Jot (inspirational notepad) + Luunr Chat (discuss anything with anyone and embed anywhere).
Does anyone know how these work without an active internet connection? Is there an offline / synch option? I think the folks who most need cheap computers are also the ones with the spottiest access...
I thought I was hearing a lot of chatter in the past few years that Google's salaries weren't that great and that the benefits/environment are really what made it worthwhile (e.g. if you attempted to negotiate they would come back with a calculation about the value of the free food).

Has this changed or was I misinformed? A bump of $13k in a single year does, of course, seem quite significant.
Your archaic idea of taxes is what holds back productive efforts to be distributed wherever needed at the maximum speed.
I think in trading firms, you would not be defined as a "software engineer", but rather "quantitative analyst". Often times, quants require other advanced mathematics degrees as well, thus creating a distinction between quant, and software engineer. Also, this article seemed to focus only on tech firms anyway.
That's a different kind of spread-spectrum. That's a frequency-hopper, where the carrier changes frequency (the first SS- an idea attributed to Hedy Lemarr in the lore).

We're talking about direct sequence, which increases the bandwidth of the signal but keeps the same carrier. To jam that (theoretically) you need large power through the entire band.
Yeah, I was gonna say, this is just crazy.

I'm a google person, moving from one side of the country (Maryland) to the other (Mountain View), and the price differences are hilarious.

Income taxes are roughly the same in both states (~10%), but
for the price of a 2500 sq ft house in the Bay Area, I could get a 4000 sq ft house with gold plated bathtubs in Maryland/Virginia. In turn, the property taxes will also be double or triple what I pay now (~5k) because of the high housing prices.

Of course, the traffic is actually significantly better in the bay area than in DC, so i could live farther away and have less of a commute, but still.
Consider using a framework that forces you to write orthogonal code...backbone, ember, spine, etc
Thank you for the data point. I think I'll still (admittedly a bit irrationally) wait for 6.1 to be released, and I'll probably update at that point.

I've little reason so switch yet anyway.
For me the post boils down to "learn how to do these six things when editing code". Which is good advice to IDE users as well.

Okay, indentation and auto-completion are rather trivial things to do in an IDE, but most IDEs come with powerful search tools and for most IDEs I don't know how to use them.
I don't just want robocalls killed. I don't want calls from politicians, charities, pollsters or any other exempt organizations either. I don't want calls from the debt collectors trying to reach the person who used to have my number. For me, and people like me, a telco-based solution won't work because they have to adhere to the regulations that have these giant exemptions.

In volume, you could make a device for landlines for probably <$50. Connect the device to the primary incoming line. Connect phone(s) to the device.

User dials #4321 (some non-secret activation code, printed in instructions and sticker on device) from house phone. Follows prompts to record (a) his name, (b) names of other individuals at the house, (c) one or more bogus names. May also follow prompt to enable a bypass code. May also follow prompts to add CID numbers to whitelist (see below; this is for DESIRABLE robocalls, e.g. from the school district in case of emergency or school cancellation). User hangs up; device is programmed.

Incoming call, 2 rings, CID/CNAM captured (FWIW), house phones do not ring. Device answers: "Calls may be recorded. Press 1 for Bogus John, 2 for Real Alice, 3 for Real Bob, 4 for Bogus Carol". Caller presses 1/4, "Please leave a message after the tone", tone plays, incoming voice goes to /dev/null for 10s, call is dropped. Caller presses 2/3, house phones ring, stored CID/CNAM is provided.

If the incoming caller uses the bypass code, the call goes straight through.

Bonus: distinctive ring for Alice vs Bob.

Bonus: after an annoying human caller "leaks" through, user can hang up, pick back up, and dial #5432 [some other non-secret access code]. Incoming CID put on block list. Calls from blocked numbers are unanswered (will go to VM if user subscribes to VM from telco).

Bonus: similar to blacklist, user can dial #2222 (for "whitelist to Alice") or #3333 ("whitelist to Bob") to whitelist a just-received call. Whitelisted calls immediately go through. DR means that I don't have to check CID to know it's my MIL calling for wife. Numbers can be whitelisted during programming (see above) because desirable robocalls (e.g. kids' school) will otherwise never get through and can't get #2222 treatment.

Bonus: pressing ## (or some other code) during a call starts a recording. Saved as <cid>-<date/time>.wav to removable flash or USB on the device.

Bonus: insert flash/USB, dial #9876 from house phone. Device upgrades itself from the flash.
Because the theoretical government was too small to force even a duopoly, so one provider has bought all the wires.
I wonder how those salaries compare to our companies north of the border in Canada. Also, yes Mashable, that is strikingly similar to how I look while working : http://8.mshcdn.com/wp-content/uploads/2012/10/programmer.jp...
How do you spot a genius?
I was OK with the maps thing on my iPad, because I don't take it with me much. A little inaccuracy is fine in that case, but not with my phone. So I haven't upgraded my phone, and don't know when I will.
this is bs, he was around all those projects but in terms of code his contributions are close to zero. frankly, i don't care about his death more than i care about any other human beings death.
> Editor war!

Please don't.
While I appreciate the enthusiasm, I dislike the idea that they are putting out yet another browser featuring an older version of an early/unfinished draft.
For some more modern auto-complete functionality in vim, clang_complete is worth a look: https://github.com/Rip-Rip/clang_complete. It uses clang for intelligently auto-completing C and C++, and I am constantly surprised that more people haven't heard of it.
Exactly. You get what you pay for, no matter the market.
This also ignores that some of these companies are very big on telecommuting and others aren't. The fact that I can telecommute to my current job is probably worth $10k to me.
It's also quite slow...
I found it helpful to read through Think Stats and Think Bayes before tackling a machine learning book.

[1] Think Stats: http://www.greenteapress.com/thinkstats/thinkstats.pdf

[2] Think Bayes: http://www.greenteapress.com/thinkbayes/thinkbayes.pdf
You should consider using Fountain Codes as an easy way to resume file downloads and send to multiple downloaders.
OpenGL vs D3D a history lesson
Does `priv` stand for `private`?

https://github.com/tOkeshu/fipes/tree/master/fipes/priv/ssl
Well, this is an Ask HN thread and your answer boils down to "learn to avoid the sucky parts", which is good advice, but instead of further guidance on how to achieve this, the remainder of this post contains nothing but useless rants. (Useless for the OP, that is.)

Look at the top rated posts in the thread, all of them contain a ton of specific advice on avoiding the sucky parts.
great article...
It's usually a bad attempt to protect privilege
I personally think the "cost of living" argument is bogus a huge portion of the time, at least it was for me when I moved from Maryland to NYC.

Sure, rent is expensive. That's about it, and even then if you're willing to live in the right part of Jersey you can still be 30 minutes from work and have very cheap rent.

Most big ticket items are the same. Anything ordered from Amazon is the same. Laptops, tablets, sound systems - the same. Tons of clothing deals all over the city. Food is actually cheaper because there are so many little farmer markets and dollar stores. I understand that if you just go by what some people are paying for a hamburger, you could think that NYC is much more expensive, but you don't have to eat at the same place i-bankers and tourists eat! A street gyro cost $4 and there's $1 slices of pizza.

Finally, even if the cost of living is higher, it's not a comparable product. You are paying not only to have a place to sleep, but you are also paying to live in New York City, one of the most exciting cities in the world with endless amounts of diverse people, places, and activities. Paying higher rent so that you can live in the city many people dream about makes sense, and the fact that salaries are largely adjusted to make this a reasonable proposition makes it an easy choice.
Cipher Prime (Auditorium, Fractal, Pulse:Volume One, Splice) in Philadelphia, PA belongs on the list, their apps all fit squarely in the "creative coding" category.

http://www.cipherprime.com
Sample collection to aid in studying typical misprints and mistakes
Anyone know an actual ship/expected date for these, other than "next week"?
What Windows RT Can't Do
I couldn't agree more. Also, I don't know how many times I've heard potential employers who are very interested in me, tell me "well the cost of living is so much less out here, we don't want to pay you jack $h!t!". As if I don't understand how compounding my raise percentage works over the course of my career, or they think my rent is going be drastically different... It's disturbing to think they can get away with it.
Who's claiming it's new?
For those who arrive at the landing/teaser page and feel confused, here's the kind of things the chaos collective has done in the past. Can't wait to see what happens when they're all put together!

http://chaoscollective.org/projects/

In particular:

Space (a collaborative code editor) + JamPad (a ultra simple drawing app) + Jot (inspirational notepad) + Luunr Chat (discuss anything with anyone and embed anywhere).
"In his blogpost, Mr Dakan apologised for how Haunts has turned out and pledged to refund any backer who wanted their money back out of his own pocket."

Well, at least he's saying he'll do the right thing about it.
What's the point of this article? "If you want stuff to work, don't do what I do"?
Google’s Terrible, Horrible, No Good, Very Bad Day
Bitwise gems and other optimisations in Javascript
Not the worst argument, given that each Chrome tab is its own process.
Nope, software engineers and quantitative analyst are two different positions. The first one is building an infrastructure (market data feeds listeners, caches,...) for second one (which builds model based on that infrastructure). Been there, seen that...
why don't they just open source it?
If people protest laws they dislike, but not protest against the whole democratically elected dictatorship board with all their laws and regulations, it won't you get anywhere. But once people realise it's not legitimate to aggress against people based purely on "majority rule" with disregard to basic property rights, the government will dissolve.
The minneapolis tech market seems to underrated and overlooked. The salaries in the article are not uncommon, demand is high and the cost of living difference is huge. The big drawback being that the tech culture tends to be weighted in the enterprisey java direction. But hey, we have startups too http://news.ycombinator.com/item?id=4636880
How would this be different if they had used "senior software engineer"?
A lot of the reason for MVC is to avoid mixing business logic and data. So maybe one route to making it redundant is to have the language make more of a distinction between data objects and logic objects. Scala's case classes give you a slight nudge in this direction - after a while you become uneasy at seeing a complex function on a case class, or a non-case class with lots of data members - but it's quite subtle; maybe a future language could make it harder to do these two things.

I think there's this constant tension in language design between giving you the power to do really cool things (python) and the constraints to stop you screwing up (java). But I think that more modern languages are getting further down the funnel, combining the advantages of both.