skysight-inc/HackerNews huggingface dataset:
I just finished my rotation at the medical examiner's office. The "couple of pounds" of tar in the lungs was probably more mucus than anything. Also, they may well have been washing out the congestion caused by respiratory depression. But it's quite unlikely that it was "tar", though I'm sure plenty of black carbon, or "anthracotic pigment" came out too.

I say this because a smoker who dies of, say, a sudden massive heart attack, doesn't have especially heavy lungs. The heaviness comes from other, secondary issues.

Also, I had never heard of this before. We mainly just weighed the lungs and then examined them under the microscope.
Charles Stross Saturn's Children and Neptune's Brood include a theme of robot slaves. Both are told from the perspective of a robot, with many variations of free-will override. Stross wrote, http://www.antipope.org/charlie/blog-static/2013/07/crib-she..., "A society that runs on robot slaves who are, nevertheless, intelligent by virtue of having a human neural connectome for a brain, is a slave society.."

There's a panel discussion video with the creative team of Ex Machina: http://sxsw.com/film/news/2015/video-spotlight-team-behind-e...

On visual effects, http://www.theverge.com/2015/5/8/8572317/ex-machina-movie-vi..., "The hardest stuff to track is when someone is not moving. Because nobody is not moving, they’re moving but really, really subtlely ... It was the first film I’ve ever done where we did not put a single greenscreen up ..she had to be mechanically plausible ..things like the muscles contracting properly, and the various pipes and wiring having just a tiny amount of jiggle."
I'd say do this http://lg.io/2015/04/12/run-your-own-high-end-cloud-gaming-s... and make it super affordable with generous free plans.
Fortunately, the SCOTUS clarified that abstract subject matter is still ineligible. Even when you do it on a computer.
But it will raise the cost of building new robots!
My dad was a navigator on a B-17. He'd tell me that he had to scrape the frost off of the dome with his fingernails so he could get a fix on a star while flying across the Atlantic. Crossing the Atlantic at the time was at the limit of the B-17's range, so messing up the navigation means you disappeared. Nobody dreamed of GPS back then :-)
Review of Amazon Machine learning – first experience with machine learning
The argument made by others--that you are working from a mental model of exceptions as made popular by Java as opposed to as a generic language feature for removing boilerplate (essentially a syntax sugar for a specific kind of error monad)--should be well examined (and I don't want to detract from it, as it is really important and seems to have colored your perception quite badly :( enough that it seems to have led you astray even in this comment... one of the big issues with Java exception performance is the required reification and storage of stacktraces, a language quirk that gcj must honor), but I am going to bring up a related one of error handling performance: C's error handling is expensive (in addition to being verbose and unsafe, Rust sadly only trying to work on the latter) because it requires functions that could possibly return an error but normally don't (which certainly should be "all functions that claim to return errors", though I will argue is actually the set of "all functions", but this is a longer argument) to have to go out of their way, moving around values in registers at minimum, to indicate "success".

C++ zero-cost exceptions make successful code run fast--faster than the equivalent successful C code--and in the cases where the compiler infrastructure (or more likely in 2015, cultural baggage, as it really doesn't take much effort to bootstrap exceptions) or memory constraints prevents them from being used, the great thing about the C++ mindset is that they don't cost you anything to ignore: even in a program that has exceptions elsewhere, if your code doesn't need unwind semantics (and a lot of code doesn't), you don't take any overhead; and, as kernel and game developers also often build their own data structures--not to avoid exceptions, but for other important pragmatic reasons (including but not limited to virtual memory restrictions, control over non-determinism, and extreme case-specific optimization)--it is easy (and, I would argue, strongly preferable) to free most developers from frustrating error handling boilerplate while still seeing (as we do) the developers who somehow need to avoid these features having no issues doing so (as we do in the C++ community).
Look, Apple's innovations and IP battles with other corporate behemoths require a big patent attorney staff. But some weeks, there's more people than genuine novelty to protect. Thus, a filler filing like this.
> I think you're confusing the transport layer with the session and presentation layers.

There is no confusion. No one uses OSI model. So there are no session and presentation layers, at least in the minds of OP.
Robot-builders are probably already expensive :)
3 JavaScript Charts Libraries Comparison：Fusioncharts, VanCharts, Highcharts
Let's say you have to integrate with my API that uses GET /user?id=1 instead of /user/1 , How have I made your life worse? Is it going to cost you any extra time at all to code it up?
There's also http://rexpaint.blogspot.com ...I might eat my words on this, but I think it's by the creator of cogmind a rougelike in development.
"Buy a new computer so you can run our over engineered adverts properly."

At the very least adblockers will catch up.
> I'm curious why it ended up in HTTP instead of TCP.

...or just run HTTP over SCTP.

http://en.wikipedia.org/wiki/Stream_Control_Transmission_Pro...
To answer your specific question about why not in TCP, it's not deployable. Here's why:

* In order to get multiplexing and other features introduced with HTTP/2, you need to change protocol framing. However, this means that the protocol is no longer backwards compatible. There are many ways to roll out non-backwards-compatible changes, but for TCP, they were deemed unacceptable. For example, you could negotiate the protocol change via a TCP extension. However, TCP extensions are known not to be widely deployable (https://www.imperialviolet.org/binary/ecntest.pdf) over the public internet. You could use a specific port, but that doesn't traverse enough middleboxes on the public internet (http://www.ietf.org/mail-archive/web/tls/current/msg05593.ht...). Yada yada.

* More importantly, TCP is generally implemented in the OS. That means, updating a protocol requires OS updates. That means we need both server and client OS updates in order to speak the new protocol. If you look at the very sad numbers on Windows versions uptake, Android version uptake, etc, you'll understand why many people don't want to wait for all OSes to update in order to take advantage of new protocol features.

To quote Roberto (http://www.ietf.org/mail-archive/web/tsvwg/current/msg12184....) in his response to IETF transport protocol folks asking why application protocol folks are hacking around the transport:

"""
I understand the points you make, and am sympathetic. I feel the same way when I see people abusing HTTP to provide async notifications, etc.
The fact is, however, if it isn't deployed, no matter how nice it would theoretically be when it is, it isn't useful and people WILL work around the problem.
That is true regardless of whether the problem is at the application layer (e.g. HTTP), or at the transport layer (e.g. TCP), or elsewhere.
The primary motivation is to get things working, and making things that lack redundancy, or are elegant comes in at a distant second.

Deployed is the most important feature, thus things which quickly move protocols and protocol changes from theoretical to deployed are by far the most important things.
The longer this takes, the more likely that the work-around becomes standard practice, at which point we've all "lost" the game.
-=R
"""

Basically, this is another instance of Linus's quote (https://lkml.org/lkml/2009/3/25/632): "Theory and practice sometimes clash. And when that happens, theory loses. Every single time." Theoretically, it'd be far more elegant to fix this in the transport layer. But in practice, it doesn't work. Except, maybe if you implement on top of UDP (e.g. QUIC), since that would be in user-space and firewalls don't filter out UDP as much.

For more extensive analysis of HTTP/2's deployability options, amongst other considerations, check out my post on HTTP/2 considerations: https://insouciant.org/tech/http-slash-2-considerations-and-....
A plugin for WinAmp or Foobar would be great.
First Panasonic Smart TVs Powered by Firefox OS Debut Worldwide
> Pretty disappointing really. It took 15 years of haggling and we ended up with precisely the old protocol but now in a new, improved binary format with multiplexing.

Yeah, we can have a perfect reimplementation of the widely used protocol to fix all of the problems at once. Just look at how successful IPv6 has been.
The Beautiful Possibility (2002)
Ah, but it'll encourage innovation and automation. It also forces people to get a better education and greater skills, or become trapped in poverty and never advance socially.
Lukasa gave a great talk at PyCon on HTTP2:

https://www.youtube.com/watch?v=ACXVyvm5eTc

It is my hope that hendrix[0] will have HTTP2 support before DjangoCon in September.

0: https://github.com/hangarunderground/hendrix
Ok, I'll be the devil's advocate here. I hate Wordpress, I really do. But there is a reason it's so successful.

Show me another similar CMS (if that's what you want to call it) that's as easy to install and use, in any language or platform.

Django and DotNetNuke are the only ones I can think of that come close, and neither of them are as easy to install and work with as Wordpress. That's why it's so popular.

Sure most HN visitors are developers working with better stuff and wouldn't be caught dead using WP but if you're a non developer business person looking for a quick solution it can't be beat!

We should all be working on an easy to use, yet more secure alternative.
> I've seen estimates that say one pack of cigarretes per day equals about one cup of tar in the lungs.

over what period?
B. B. King, Defining Bluesman for Generations, Dies at 89
What you're doing is generalizing people based on their gender; which is, by definition, sexist.

I'm not trying to harp on you - I have also been guilty of this not too long ago. Your experience does not represent that of all men, and your mental model of what a woman is does not represent all women. You are literally generalizing two groups consisting of 3.5 billion people, the vast majority of which you will never even see in your entire life.

> but it's still a fact that men still aren't getting laid as much as they would ideally like to

I'm pretty sure you're internally replacing "men" with "me" here.

> I mean, how would you even know? Because they aren't begging for it constantly? Really, I can tell you that that's more due to being polite and knowing in advance that the answer will be no.

Again, you're speaking for yourself here.
I'm with you. Though I'm a .Net developer by trade I spent years in the PHP trenches. C# and .Net provide better solutions in my opinion for the enterprise. But for shops with low funds and projects that needed to be done yesterday, PHP really shines.

It's not the language as much as it is the programmer. I've seen some very secure, well written programs in PHP.
if it's normal for you to drive around without worrying about smog limiting your visibility, than probably it's not as bad as old London[0]

[0] http://en.wikipedia.org/wiki/Great_Smog
Earn Cash Club – Online Ninjas
Do You Want To Learn How Ninjas Are Earning Cash Online? Earn Cash Club will help you…best hidden ninja tech!
http://ecc.ninja
Over a year. Thanks for pointing that out! I edited my post.
Eh, sorta. Send an invalid body, say an unavailable product ID, or an invalid quantity. What error will you return? HTTP codes and REST might make sense for some simple scenarios (like managing files), but it breaks down fast otherwise. Shoehorning everything into the few codes HTTP has seems pointless.
REST as "representational state transfer" is a boolshit. The real reason it is popular - it allows to communicate via HTTP, just URLs everyone understands and many tools available, even web browser can be used.

If you remember SOAP - the crazy approach to web services promoted before REST, you understand the difference REST made.

The same way AJAX is not about XML, REST for me is not about "representational state transfer", but just about using URLs to request operations from server.

The original REST idea of using HTTP error codes and forbidding application to create its own error classes and error reporting convention just doesn't work. HTTP errors only meaningful for HTTP - a transfer protocol, not for arbitrary application.

The point of using different HTTP verbs - chaching. Don't do

GET /deleteItem?itemId=456

because it's not guaranteed to reach the sever. Use POST instead.

So, I use HTTP URLs to communicate with server, and don't care to follow REST dogmas. It's more similar to what article calls "RPC" (actually RPC is more general term, in particular including SOAP).
Air cooled Volkswagen tolerances.
Well it isn't.

Product, Price, Place, Promotion, Process, People, Physical Environment - the 7 p's of marketing.

Most people think it is just Promotion.

http://www.smartinsights.com/digital-marketing-strategy/onli...

And that's still only one aspect of what marketers do.
15 Excellent Sites to Learn Programming – Code Geekz
Thank you for that link, that really changed my perspective.
By visible karma do you mean the point score that one sees beside one's own comments? Taking that away would be a pretty drastic change.

The thing about sort order is that it only applies to root comments, and plenty of downvoteable comments get attached to higher-ranking ones. So it doesn't feel to me like sort order is sufficient.
On the other hand, it slightly annoyed me, I guess for a very specific reason, which I'll state in case anyone finds it interesting. I'm nearsighted and wear glasses; as I often do, I was using my laptop with my glasses off, because taking them off moves my default focus point closer and thus lets me focus on nearby objects with less eye strain. However, the result goes a bit too far in the opposite direction and I need to keep the laptop closer to my face than normal to be able to focus on the screen, which means the high-detail center of my field of view covers less of the screen than typical and I have to move my head slightly to shift it. On top of that, when I started reading the article, in an unconscious attempt to focus on the text, I had leaned forward to move my head even closer... And so I had been reading using solely a paragraph or two of space, which happened to be at the bottom of the screen (gently scrolling the trackpad to continue - this is way more precise than using a mouse scroll wheel, by the way)... for the first part of the article; then that space suddenly became half greyed out, and the required head movement to switch to reading higher up was unusual enough to bubble its way into conscious thought.

Oh, and I guess it doesn't help that a fade to white at the bottom of the screen is also what the NYTimes paywall does when you've run out of free articles - I have a paid subscription, but sometimes I get logged out. This has happened often enough to cause me to form a mental association between the bottom of a NYTimes article suddenly greying out and the annoying act of logging in. Pretty pedantic complaint, I know.
It sure is a positive example. NT kernel is very successful and well respected.
Show HN: API for price notifications for ecommerce products
And Erlang. You mustn't forget about Erlang. Lots and lots of Erlang.
I never thought about having a drink before speaking Russian - that probably would help muffle my self consciousness.
They have found a way to innovate something (scheduling meetings) that wasn't seeing innovations for sooo long.

It's incredible and I can't tell how much marvel it gives once you see the video and understand the semplicity.

That's the core point of the web and the apps in general: making things simplier.
They just did it in a marvelous way.

Great job.
Liverpool area, early 60s: we had those thick yellow fogs less often than in London, but with added ingredients from the chemical works up the estuary.

My grandfather would be hospitalised in the winter months with bronchitis - on one occasion spending time in an oxygen tent to aid his breathing. Our teacher at school suggested we breathe through handkerchiefs on the way to school if there was a fog. Impressive quantities of tar.

Much better now.
> No, they're not that different

Look at the testimony of transgender people who go on hormones, especially female-to-male people. There's so much anecdotal evidence suggesting that the male libido is out of control compared to the female one.

> If you want more than one partner, go for it, become a polyamorist. Lots of men and women do.

I think what he's referring to is competition. Since there are more women than men it's more likely for a man to find a mate as compared to a society where there are an equal amount of men and women (since it's more likely that a women he would be interested in is taken). Women end up getting the shit end of the stick, though.

> But your generalisations and your attitude towards women are childish, you need to grow up.

Agreed.
IYO, what is the best audio to listen to? Tapes for language learners? Radio? Subtitled movies?
Seems like you can easily convert, if you want positional parameters. ?id=1&foo=2 just becomes /1/2. I fail to see how that really matters from the final client or server code.
Not a doctor but.. You're falling for a bit of a naturalistic fallacy here. Just as Asbestos is a naturally occurring mineral however inhaling its dust can come with very serious health problems, so can hay contain mould which can also cause serious lung disease. http://www.ccohs.ca/oshanswers/diseases/farmers_lung.html
It's a wealth thing. Substitute different things for football.
Witness Accounts Show the Power of False Memory
Trust me - it's worth every $. I bought it months ago and haven't looked back. I use it at least 3-4 times a week and it really makes my work easier.
CyberGhost VPN 5.0 Free Download with Crack
Swearing Off the Modern Man
alternately, you could not be a fool, and risk 47 million or so instead of every dime.
This is merely an application; the USPTO has not granted a patent based on it.

OP or mods, can you please update the title? It's currently factually incorrect.
A language that accesses the hardware (OS, drivers...). Java is definitively not a system language unlike C++. I an not sure Rust have to be a system language.
I would suggest you buy servers in reserved contract and sell it on to others.
Why would the LEOs unplug the device? They'd use one of those power transfer gadgets to cutover to battery and keep it running. Same as with desktops and servers. They can just grab him, not necessarily the device.
How did you manage to get that much credit?
Physically Based Rendering is a great, practical book on writing raytracers:

http://www.pbrt.org
HexaBinding – a useful non-invasive data binding library for Java and GWT
Their assertions are taken for evidence. It's a system built for abuse.
I don't know exactly what you're referring to (I do read pikabu sometimes). I've always heard writing correctly is less important than writing at all. Do you suggest that this isn't true, that sloppy grammar isn't something that can be improved later?
More interesting waypoints.

The SSTIK1 Departure from KSFO has a few good ones:
UTOOB, NTELL, AYOOH, EBAYE. http://flightaware.com/resources/airport/KSFO/DP/SSTIK+ONE+(...

One that always made us chuckle was a standard routing from London over Belgium, the the Biggin Hill VOR, BIG, the KONAN waypoint, then the Koksy VOR, so the route was BIG KONAN KOK.

The eyebrow raiser was called DROWN, and its right between Cuba and the Southern tip of Florida. Not accidental.

Little Rock Airport has the ICAO code KLIT. There's heaps of good ones.

I used to dispatch international flights. The author pulled back the veil on some esoteric aviation knowledge and still managed to make a good story of it. Good form.
In the first part, it talks about how the agent loves breaking down doors at 6am in his Doc Martens. I.e. loves being a literal jackbooted thug.

My only consultation is that hopefully one day prohibition will be fixed, and these agents will reflect and see their careers contributed nothing of value to the world. That they just caused trouble, like a bully. That countless lives, marriages, children got screwed up due to their pointless actions. I know, probably they'll remain delusional, but one can hope.
http://durat.io/?q=5+days+&?
> These variables also won't get garbage collected because of that.

I should probably be more precise - only the variables from outside scope that the closure actually uses won't get GCed as long as that closure is referenced. Other variables will.
The Confessions of a Growth Hacker
Our requirements include ability to communicate well in English. What is the best site for finding such developers?
And really just flesh-hacker in an engineering accent.
my god that site is unreadable grey on grey
California man sues Uber, its founders, and investors; says it was his idea
How is Erlang these days? It is on my to do list (Kanban board) to check up on whether I need to check up on it.
I actually prefer NT exceptions to __copy_from_user for obtaining values from userspace. With SEH exceptions, the kernel can just access user pointers directly and handle possible errors in a natural way. This pattern is especially nice because NT allows ring-0 code to call system call functions directly, and in that case, an input pointer might be a kernel pointer, meaning that the SEH block does no harm and everything Just Works.

__copy_from_user feels very awkward by comparison.
Behind every successful app, there is a law suit.
Making robot construction a prime target for automation.
Back to the Future: the Internet of things as imagined in 1985
How famous people rate Google Play Store apps
Reddit AMA: Abe Davis, MIT CS PhD Student in Computer Vision and Graphics
Sorry, you can't copyright an idea, try again.
Some, who seem legit. (I lost my txti password) Unfortunately nothing too interesting:

Larry Ellison (Oracel): https://play.google.com/store/people/details?id=105810347937...

Michael Dell (Dell): https://play.google.com/store/people/details?id=100523784851...

Few Google execs:

https://play.google.com/store/people/details?id=106087880965...
https://play.google.com/store/people/details?id=100873628951...
https://play.google.com/store/people/details?id=105332691637...

Anyway, if you want to help find something interesting or stalk your friends habits:

1) Find their Google+ page (easy)
2) Get their ID - View Source and control+F for oid="
3) Paste the id to: https://play.google.com/store/people/details?id=YOURIDNUMBER...

I find it funny Google own employees don't rate apps, probably because of privacy. Or maybe they have double accounts? It means they have to constantly ignore play store spamming you to rate them to get recommendations, see what your friends share etc. Everything in directly against how the Play Store wants them to use Play store.
No words. RIP.
As usual, somebody has found a patent application, read the title and nothing else, and decided it was alarming enough to post.
Some operational C-130s still have a little sextant port for shooting a star but only a few of the old guys would still even know how it works.

The GPS most of them use is almost as old, a $20 Garmin handheld could navigate circles around it.
I don't know where I got the idea that one can reach fluency in a year (especially without living in the country). Perhaps the marketing weasels. Thanks for the perspective.
> clarified

I don't think you and I read the same Alice v. CLS opinion.
JavaScript is 20 years old today