skysight-inc/HackerNews huggingface dataset:
The thing I'm most surprised by is the change in the default cacheability of 404 responses from uncacheable to cacheable.
Though I guess since defaulting to cacheable doesn't mean that responses must be cached, so you can still be compliant with RFC7231 by never caching 404s.

RFC2616:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13...

"A response received with [a status code other than 200, 203, 206, 300, 301 or 410] MUST NOT be returned in a reply to a subsequent request unless there are cache-control directives or another header(s) that explicitly allow it."

RFC7231:

http://tools.ietf.org/html/rfc7231#section-6.5.4

"A 404 response is cacheable by default"
Someone new to something isn't usually looking for negatives - they just want to find out how to get something done and go and solve a problem / make something.
There is a huge problem currently with xtc-pills containing PMMA[1] in Europe.
Also a lot of the deaths are during festival peak season. Overheating and as often a response drinking too much can cause critical health issues.
This just shows how providing free tests at party's, more honest and thorough education etc can safe lives.

[1] http://en.wikipedia.org/wiki/Para-Methoxy-N-methylamphetamin...
Batch Tasking: How To Create Incredible Amounts of Content Like Clockwork
There are significant changes of semantics according to TFA,
for example:

> Default charset of ISO-8859-1 has been removed

> The 204, 404, 405, 414 and 501 status codes are now cachable.

> The Location header can now contain relative uri's as well as fragment identifiers
So, everything goes to skynet.im ?

Is it possible to self-host such a hub ?
This is true for PC's and servers. However, Java startup time on the Raspberry Pi is horrific.

I recently saw a small server go from 3 seconds startup on my PC to 4 minutes on a Raspberry.
>zalewski's game PoC

I googled this but found nothing relevant. Do you have a link?
Tricks of the trade...
A new way to make laser-like beams using 250x less power
All of the Brassicaceae / Cruciferae [1] contain a group compound called Indole-3-carbinol [2] which is purported to have cancer protective properties.

1. http://en.wikipedia.org/wiki/Cruciferous_vegetables

2. http://en.wikipedia.org/wiki/Indole-3-carbinol
The pay 0% sales tax is surprising to me. At least in New York whenever you register a vehicle, you pay the sales tax; no matter what state you bought it in. Even if you didn't have to pay the tax to register, my guess is that the NJ law would be written as a sales and use tax; and you would be responsible for it anyway. It wouldn't exactly be hard for the state to figure out who has a Tesla with registration records, but who had neglected to pay the sales tax and slap them with additional fines and penalties.
AND there's a perfect example of the grief StackOverflow heaps upon both questioners and answerers. 80% of the comments were "you idiot, just use ObjC" or "ok that worked but you're an idiot for not using ObjC". Exactly one response to the correct answer bothered to read it or expand on it.

Is all of StackOverflow overrun by smartasses? Or is it just the iOS crowd? What excuse can be given for all the unprofessional junk responses? How can they be suppressed? Moderators can be draconian but something is needed.
This is actually a pretty interesting methodology.
Sexy Cardio Dance
Yes, RPython has an ARM backend.
Larson was fun and biology-oriented (for those who are into that), but Watterson's work gave a much deeper insight into the human condition. Mind you, Watterson probably hasn't had a chewing louse named after him (Strigiphilus garylarsoni).
I wish somebody would write a blog post summarizing and comparing all the developments in this field.

First I heard about Colored Coins / BitcoinX [1], then Mastercoin [2], then Etherium [3], then CounterParty [4], nxt.org [5] and TruthCoin [6].

Some people think, that Bitcoin protocol can and eventually will be extended for smart properties and there is no need in all of this.

[1] http://coloredcoins.org/

[2] http://www.mastercoin.org/

[3] https://www.ethereum.org/

[4] https://www.counterparty.co/

[5] http://nxt.org

[6] https://github.com/psztorc/Truthcoin
I guess taking advantage of that could be tricky. If your function gets inlined...D'oh!
Ask HN: Is Airbnb down?
Can't navigate the site for the past couple of hours.
Propellants, aka rocket fuel:
http://history.nasa.gov/conghand/propelnt.htm
Pretty good stuff. The obnoxious copyright symbol is unusual though. I wonder what possible reason there is for that.
This Chrome extension kills website overlay popups
Not many I would think. For compatibility with existing caches, you could do something like add an extra parameter to the URL with a hash of the message body. In the case of e.g. an image or music file given elsewhere in this thread, the cache doesn't actually need the full contents of the image file (like the backend does), just something like a hash to match it to a previous request.
It's a bit of a pity then, since the primary strength of Watterson's work is his writing. His art is good, sure, but what made his name was the underlying substance, methinks.
Ha, and I didn't even mention the snakes...

You can do certain things to minimise your risk of getting bitten, or not.

https://www.youtube.com/watch?v=Wynx1ukwdVA&feature=kp
How to customize WordPress mail sending method
Symfony and Laravel are pretty good, or so I hear.
Phusion passenger throws 500 on get requests with body, I guess now they might change that.
It uses memory differently is probably a better explanation.
Facebook had multiple research projects to develop better implementations of PHP programming language. HippyVM is not a fork of HHVM and indeed two codebases are completely unrelated. Therefore "just migrating their work back to HipHop" is not possible; there is nowhere to go back to, since it didn't come from there.
Why? Frankly, I'm glad that there is more stuff happening out on the net at large rather than trapped on one list. I consider it a sign of success (there are probably many more users out there than who are on the mailing list anyway). I've used Python, Ruby, etc but I haven't ever joined their main lists and I don't feel I'm missing out (anything important will spread in other ways).
Berkeley Brethed ran several Bloom County strips which featured the need for more space too, such as: http://www.thecomicstrips.com/store/add.php?iid=82665
Measured in terms of individual income, inequality levels in the US have been surprisingly constant for the last 50 years.

The appearance of an upward trend is purely a demographic artifact - "household" and "family" sizes have changed since the 1970s so when you look at incomes collected into bundles based on those units it looks like there is greater diversity of income than before. But that sort of trend has a limit and isn't really something you can fix via income policies. So it's not worth the weight people like Piketty put on it.

http://www.aei-ideas.org/2014/06/sorry-krugman-piketty-and-s...
The biggest problem for the average user, he can't see the keys. So while techies on this forum can pretty much type without looking at the keyboard, your average user still types with only two fingers, looking at the keyboard.

Also it has the same drawback as tablet keyboards, i.e. no positive tactile feedback when pressing a key.

But let's see, maybe this does replace keyboards altogether.
Google+ broke our trust
Fairly unimportant question about the English but wouldn't "250x less" be -249, as in -(250x more)? If this is true, then, shouldn't the claim be "0.996x less"?

Surely someone would say "99.6% less" and 99.6% = 0.996. 250x would then = 25,000%. 25,000% less isn't likely a valid value here.

Am I missing something?
That's pretty much because the CPU on the Pi is awful. I mean really bad. The CPU came with the SoC they could get their hands on rather than was selected as being optimal for a desktop/server role.
Learning Python 5/E (http://www.amazon.com/Learning-Python-Edition-Mark-Lutz/dp/1...). This book is great book for both intermediate and advanced developers. Very in-depth.
It's Clear That The Future Of Bitcoin Is Not In The US
Go should replace Dalvik and the half arsed Java runtime implementation on Android yes, but I'd take a proper mature JVM over both on any device.
Can you send a 308 permanent redirect to existing software and get the expected behavior?
I wonder if the same thing could be done with a Leap Motion controller? Seems to be a more versatile solution.
Revolutions NASA. 10 spacecraft innovations of all time
Homemade crowd-funding campaign with Bitcoin
Amazing ad by HBO for sure. The only other similar ad I remember was for The Office. http://www.dundermifflin.com/
PHP is a fractal of bad design
target="_blank" in all website links

I always have to cmd+click the open them in a new tab :(
Shouldn't minor revisions of HTTP interop anyways? I.e. a HTTP/1.2 server should be able to talk with a HTTP/1.1 client even if they use different minor versions in their protocol string? So, it "SHOULDN'T" hurt to bump the version to 1.2, plus it would make it easier to identify up to date spec compliance?
I'm from India and a native Hindi speaker. The algorithm got a result far away from the correct one.

Our top three guesses for your English dialect:?

1. US Black Vernacular / Ebonics
2. Singaporean
3. English (England)

Our top three guesses for your native (first) language:?

1. Russian
2. Turkish
3. Polish
Increasing the efficiency of semi-conductor lasers has huge ramifications as output powers increase. In the cable industry, you can put >110 channels of analog video across a fiber optic link, but the laser has to be cooled via a peltier device since the point heat at the die and cavity is so intense. It will be interesting to see whether we can also improve the modulation index with this type of device (for wideband communications like CATV, it's limited by the linearity of the device).
We used to make nitrogen triiodide at school. It was a prank explosive. Well it was until we destroyed a whole fume cupboard with it. Blew the glass out.

Nitrogen has eternally had my respect after clearing that mess up.

Make your own (insert disclaimer about this being your problem if you blow yourself up): iodine crystals from eBay/amazon + ammonia concentrate from the same. Mix small amount together, leave to crystallise on a coffee filter. Tickle with a feather or add some jam before it is dry to attact flies (it will blow them up when they land on it). It's relatively safe when wet but the moment it's dry its incredibly unstable.
No one has died of a Sydney funnel web bite since the milking program started. They're quite aggressive too.

https://www.youtube.com/watch?v=8svYyihCqsg
Actually I was looking for the other way: services that provide APIs to connect with videos, categories, etc.
Try it out: http://webdbg.com/test/308/

I get failures in Chrome and IE. Firefox passes if I click OK in a funny dialog.
http://www.downforeveryoneorjustme.com/airbnb.com
I'm going to guess that you got downvoted as people felt your comment didn't add anything to the discussion, which is the prescribed use for downvotes. The article already explained the rational for adding it and that it wasn't actually used. It's likely clear to you why your response was also downvoted.
You feel like this sort of liberal should be asked: how much is enough? When will we know that the government is spending enough on the safety net, or is your answer always that we need to spend more, no matter how much we're spending already? Does evidence on spending effectiveness even matter to you?

The problem here is not that the US is spending too little on a safety net, it's that we don't get much effectiveness for what we do spend and we have all sorts of policies that work in the other direction to actively make things worse for the disadvantaged classes. Like the "war on drugs", the "war on terror", import protectionism, immigration restrictions, high minimum wages, and farming price supports - all issues where the libertarians are practically alone out there in trying to make things better.

Here's a nice series of video shorts describing some of the issues where libertarian economist-types differ from everybody else:

https://www.youtube.com/watch?v=-89qFWVrrmc
That is not a very good idea. First you would need a pressurized tank. Next every time you fueled up you'd have to don protective gear, goggles for your eyes and heavy rubber gloves.

Anhydrous is without water and seeks it. I worked in the fertilizer business for twenty years. I've seen farmers lose their eyesight from a burst hose and observed some pretty severe burns from it.

It does do a pretty nice job of shrinking a dollar bill by drawing all the moisture out of it. While it definitely is illegal to modify/deface currency this way it's something guys who pumped ammonia did to amuse themselves ;<).
I used class time mostly as a chance to VPN and work, for the scant amount of time I was actually in class.

I did not give two shits about the lectures; the material is presented better in the book. Professors, from my perspective, were paid to administer tests.
Then you'd have no trouble skipping lectures altogether, and spending the time with your laptop in the library etc.
As a beginner, it is interesting to read more advanced questions and their answers. I learned a lot of ruby that way at the time, and i miss it for 0caml now.
He did it for fun (and for the charity auction). I think he should be able to do that without people complaining that they didn't get enough out of it.

(I mean, I think he quit, at least in part, because he'd said a lot of what he thought he had to say and started feeling like a turnip)
Ask HN: Is notifying users about a movie available on torrent illegal?
I'm planning to create a website where users can "subscribe" on a movie and they get a notification when the movie is available in cinema, dvd, itunes, etc. I got an idea that i can also check PirateBay for BRRips and notify the users about the torrent availability, but without any reference to the torrent or the tracker site, just the message "XY is available on iTunes and in BRRip". I'm wondering is this illegal and can i have legal issues with it?
Germany’s fake cyber defense exposed
RFC 2616 is dead
I've always wished I could draw. Even XKCD's minimalist art style is still an artist drawing stuff which is beyond me. I can't draw a straight line with a computer (they're very heavy). C&H was not only great art, it was an amazing look on adult life despite it being about a kid and a stuffed tiger.
Algorithmic symphonies from one line of code – how and why?
Anyone know what material the mirrors are made from? I'm surprised that the configuration is a horizontal device with the mirrors vertical, I'd assume a vertical device would be easier.

Edit: hmm, on second thought, a vertical device would have the electrode vertical as well and it's probably metal. Maybe a polysilicon electrode?
Is that really restful though? If you need that many parameters to specify which resource you mean, you lose pretty much all of the benefit of a restful architecture.
This sort of language is routinely abused in a confusing manner. Usually when someone means "200% more/bigger/faster", they say "3x more/bigger/faster", instead of "3x as much/big/fast" like they should. At least in this case there's not really any ambiguity unless you think it's possible to spend negative energy.
You could also start by contacting a professor that does research in the field. Not all of them would be interested in helping, but I think my advisor would entertain the idea if someone off the street approached him with something interesting. Having a second author that is respected can go a long way to getting a paper published and recognized by a wider audience.
Nice work, but there is a huge problem and I really hope you fix it ASAP or else I'm SOL for updating the app I just released with this.

Apparently the version numbers are not being increased for each successive build, and you really need to do this. Why? Because I can't even update my app by editing the source code, changing the version number (which is already kinda annoying to have to do) and uploading the new apk release due to it not being signed with the same certificate you guys use....
For reference, here is the app https://play.google.com/store/apps/details?id=io.gonative.an... . I added some custom CSS to remove the redundant menus from phones and tablets. Cool feature btw, and nice tool all in all, but the build process needs a bit more thought.
Worked in iOS Safari but failed in iOS Chrome.

So, this new "HTTP/1.1" feature broke my existing (old-)HTTP/1.1 chrome browser!

If they had called it HTTP/1.2 they could send a non-308 redirect to HTTP/1.1 clients and 308 to HTTP/1.2.

Instead, we now have servers and clients both speaking "HTTP/1.1" (whatever that is this week) not able to interoperate.

Poor job.
Hmmm... Surely it would be better to do something like "a car manufacturer can not have a store within x miles of a franchised dealer licensed to sell that manifacturer's cars" rule, so Telsa can come in and do what they do (since there are no dealers to protect), dealers are happy because they are still protected (which I think is wrong, but their lobby groups are probably to strong and hopefully this way does pave the way to dealers dying out because of market forces)
Tim Swanson has a really good post on this http://www.ofnumbers.com/2014/03/04/chapter-3-next-generatio...
It is working in Chrome Beta for Android (v36)
There's a bit of back and forth between intrinsic and extrinsic motivation, where an external reward can reduce intrinsic motivation more than it increases extrinsic motivation. That is, if the reward is known but small, someone could go form, "I'll submit this since I want to help them out," to, "I'm not going to work for below minimum wage!"

http://en.wikipedia.org/wiki/Motivation#Intrinsic_and_extrin...
Hypothetical plot twist: The actual number of people driving under the influence has not declined, but as police resources are diverted to Uber-related incidents — e.g. drivers (allegedly) assaulting [1] or kidnapping [2] passengers, or the generic disputes you would expect to arise from a taxi service — their capacity to arrest people for DUI has declined.

[1] http://www.latimes.com/local/lanow/la-me-ln-uber-driver-arre...

[2] http://www.hollywoodreporter.com/news/la-uber-driver-arreste...
Οδηγός SEO – SEO GREECE BLOG
How dare companies provide a low rung on the economic ladder and not force anyone to use it.
A soup of misery
Get a Tumblr blog instead. This tool is underrated and much more flexible than people think. You can even host for free with your personal domain. Just SEO is far from perfect IMHO but probably that is not important for you.
Running both in a single process looked tricky because we need to work with the already-installed Python version, which could be 2.6, 2.7, 3.3, etc... so we'd have to provide a separate Python module for each one to do that.

Instead, the OCaml created a pair of pipes and spawned a Python subprocess (you need to use two pipes, not a single socket, because Windows doesn't support Unix sockets).

The protocol was asynchronous (replies can arrive out of order). Although the original JSON bridge is now gone, the new "0install slave" command (which allows other programs to control a 0install subprocess) uses a very similar system. It's documented here:

http://0install.net/json-api.html
That's not the whole story. There are other costs associated with calls such as spilling and imprecision of data flow analyses around a call site.
> Firefox passes if I click OK in a funny dialog.

308 preserves the HTTP verb[1], and the form on that page uses POST. POST is not idempotent[2], which means using it more than once with the same parameters may not yield the same output. For example, POSTing this comment form twice would append to the resource twice; as opposed to GETing twice which just returns the resource unmodified both times.

Firefox correctly (under the old RFC for a 301 redirect[3]) asks for confirmation before automatically repeating a request that is not guaranteed to be safe to repeat. Some implementations will instead convert the request into a GET, which is why 308 was needed in the first place.

[1]: http://tools.ietf.org/html/rfc7238#section-3

[2]: http://tools.ietf.org/html/rfc2616#section-9.1.2

[3]: http://tools.ietf.org/html/rfc2616#section-10.3.2

Edit: links
Let's translate the WordPress Codex to German
How To Lose Your First Million As An Entrepreneur
This is basically a long-term dream of mine.
Is it even possible to reverse course on the G+ integrations now?

Would Google even want to, even if everyone agreed it was a bad idea in the first place?
Stealthy like a parade float.
I wish both Google and Microsoft would understand that you can't force change down users' throats. It needs to come naturally. They need to want it, and have it grow organically.

Sure, forcing them will definitely bring you bigger "adoption" (for lack of a better word) faster, but it will also build up a lot of resentment, potentially negating any advantage you might have from ramming the change through, in the long run.

A lot of people didn't understand Twitter in the first 3+ years, but it still managed to grow organically, because people wanted to join it over the years. Google tried to push Google+ to its 1 billion users within 2 years, with seemingly very little advantage for the users. What did they expect?

Same for Microsoft when it comes to pushing Metro to PC users who have been perfectly happy with their PC interface, but Microsoft wanted to force them to use a tablet interface on a PC. Why? Because Microsoft said so, and because they would get to flash "bigger numbers" to developers for "Metro users". The actual experience of the user on a desktop was barely a distant concern.

If you're a big corporation, and you can't grow a new business organically, then tough luck. Maybe you shouldn't be in that market then.
So... you're saying it's a good comparison?
Among other great comics cited in various replies around here, I would also suggest :

• The not-updated-often-but-still-great « perry bible fellowship » : http://www.pbfcomics.com

• The overly optimistic « Buni » : http://www.bunicomic.com/

• The Norwegian POV : http://www.optipess.com/
(relevant to main topic http://www.optipess.com/2010/09/20/no-girls-allowed/ ;
or to news http://www.optipess.com/2010/10/08/missing-piece/ )

• Not always SFW (depends where you work of course) :

• Science, Sex and Fun « Saturday morning breakfast cereal » : http://www.smbc-comics.com

• Often trashy but also often very funny « Cyanide & Happiness » : http://explosm.net/comics/
Stop Worshipping the Superstar Professor Who Calls Students “Boring Idiots”
The blog post says that he promised not to say anything until it was over, so it is.
I kind of agree.

Another thing to mention is the community/culture of .NET developers. I want to be able to ask "ok, I need to debug/change/fix this, where is the source?" without getting weird looks.
As an intensive user, everywhere on Google products, I feel the Microsoftization. This includes documentation with corporate jargon, the bloated and confusing Hangout fiasco, the frustrating way to connect multiple identities together.

Did they hire any corporate UX/UI/branding/marketing/documentation guys from Redmond recently, after Larry Page's CEOship?
For some reason, my email address is now linked to a name that is not mine. I've not yet bothered to figure out how to change it, but I wish for the sake of trans people that this error had been more common.
Woah, if you zoom in onto this site, the letters slowly shift apart over time.
Deployed My Static Site Before My Friend Finished Peeing
> I wish both Google and Microsoft AND Apple ...

Right!?