skysight-inc/HackerNews huggingface dataset:
What in particular is bad about HTTP/2?

At the risk of sounding too blunt: Everything? All of it? Its mere existence?

It fucks up responsibilities by addresses network-layering issues at the application layer. It takes a simple & stateless text-mode protocol and converts it into a binary & state-full mess.

It has weird micro-optimizations decided to ensure that Google's front-page and any Google-request with its army of 20000 privacy-invading tracking cookies should fit within one TCP-packet using American ISPs MTU packet-size, to ensure people are not inconvenienced when their privacy is being eaten away at. Which I'm sure is useful to Google, but pretty much nobody else.

The list goes on.

It does a lot of things which is not needed nor asked for by the majority of the internet, and yet the rest of the internet is asked to pay the cost of it through a mindboggling increase in complexity, and I'm sure a source of a million future vulnerabilities.

I'm not aware of a single thing in there which I want, and if I'm wrong and find one, I'm unwilling to accept that this is the cost I have to pay for that feature.

Any web-browser I will use in the future will be one where HTTP/2 can be disabled.
There is already extensive discussion of this from a post[0] of the original Intercept article.

[0] https://news.ycombinator.com/item?id=8441055
is skin a barrier for the virus?

On Sky News earlier today an expert was saying that intact 'regular' skin is indeed a barrier, but that thinner types of skin such as that found inside the mouth, the eyes, and the nose is definitely not a barrier.
If you think that tablet is going to have the build quality of a Chromebook then you've obviously never spent much time with cheap iPad knockoffs before.
I'm surprised how infrequently this is viewed from the monetary position. We would embargo a phone with a known back door for China's law enforcement because we tend not to trust their government. Similarly, nobody trusts ours. A law requiring unfettered US government access to US designed hardware would possibly remove us from that sector of the global economy.
Please, share this Ebola awareness poster ! http://bit.ly/1vF1COO
Not to be a dick, but don't steal the limelight please.

For once, the focus is on T1 and not T1 lumped into the discussion as it usually is. Hey, I'm all for reporters putting out accurate facts(ie: knowing the differences between T1 & T2), but it's silly to act like this isn't "relevant".

T1 Diabetes is STILL extremely expensive to treat. Just because it's "only" ~10% of the total Diabetic population, doesn't equate to only ~10% of the costs incurred. T1 Diabetics account for FAR more costs(per person compared to T2) via: daily treatment, reoccurring, and emergency. Not to mention that for "most" T2 Diabetics, the disease can be easily managed via proper diet and exercise, something which CANNOT be done with T1 Diabetics.

source: someone who walks around daily with ~$8,000 worth of electronics strapped to their body everyday for the past 15 years.
Thomas Eric Duncan took a pregnant woman who later died of Ebola by taxi to look for treatment. He lied on a questionnaire at the airport in Monrovia that asked if he had been in contact with anybody infected by Ebola. Because he lied his own country said that it would prosecute him if he survived!

If Thomas Eric Duncan had not lied at the airport he never would have been allowed onto an airplane. If Thomas Eric Duncan had told the hospital in Dallas that he had cared for a person with Ebola he would have been isolated immediately.

Thomas Eric Duncan isn't dead because he was black. Thomas Eric Duncan isn't dead because he didn't have insurance. Thomas Eric Duncan isn't dead because Republicans. THOMAS ERIC DUNCAN IS DEAD BECAUSE HE LIED!
Hate to break it to you, but that's "big in Japan" already.

http://www.huffingtonpost.com/2012/05/07/high-tech-toilet-ta...
Pitched surfaces of course survive in some areas. Drafting tables / drawing boards[0] come to mind.

[0] https://en.wikipedia.org/wiki/Drawing_board
Apparently this thing can fly 500 miles high which is space, maybe it's related to that?

http://www.space.com/25275-x37b-space-plane.html

http://en.wikipedia.org/wiki/Outer_space#Boundary
Also, it's worrying that the author says that they elected not to do a placebo-controlled trial due to the "efficacy" of fecal transplant. However there are no RCTs for fecal transplant, and Nature cautions that there is likely to be a large placebo effect.
> Say there is an exploit in the OS ext* implementation, if ext* is not included in userland, then it will be subject to far less testing, so the exploit is less likely to be discovered.

If you want to mount an external ext* partition yourself in ChromeOS from now on, you'll have to do some manual work going down to Linux using a terminal or Crouton. If there's an exploit in any of that, it will also affect millions of other Linux computers around the world as ChromeOS is no different from any other Linux distro with respect to ext* anymore (just Linux + ext kernel modules + e2fsprogs). Google will not feel obliged to cover that use case in their tests, and rightly so I think.

In fact, they have described their "support" of ext* as accidental in the original thread, so it doesn't appear they ever tested it in the first place.
"is for consumer"

Generally speaking whenever someone starts speaking for the "other" they're doing something wrong and they know it and the othering is just CYA speech.
Author here. This gave me a chuckle. :)

And, yes, that's pretty much it, although "rebimboca da parafuseta" is less obscure than "reticulation of the splines" (if you're Brazilian, anyway).

It is used to denote a fictitious part, which name or function are unknown, of a car engine or any other machine. It was coined in the 70s TV show, and later used in some ads aired during the same period; since then, it's an expression used for humorous effect. It's not very common these days but is unlikely you'll meet someone down here that never heard it.
If you call opening a new secure stream in one RTT rather than N RTTs "badly".
In this (https://medievalbooks.files.wordpress.com/2014/10/bl_royal_1...) photo, you can clearly see the man flaunting his Beats by Dre earbuds over the edge of his desk. You know he didn't just happen to hang those bitches on the most visible part of his gaudily minimalist desk with gravity-defying angles. This guy was clearly a douchebag. The more things change, the more they stay the same.
I've been using Nunjucks client side and Flask + Jinja2 server side for about a year now. While there's some duplicate effort, it's not as bad as you might imagine.

The duplicate effort: porting some custom Jinja2 filters and plugins from Python to JS. That was a few hours of work on a project that has seen thousands of hours of total work, so down in the noise really. If Python on the server side has big benefits in your problem space, don't let this deter you.

The other thing to be aware of if you want isomorphic templating across JS and Python: Nunjucks is a subset of Jinja2. When I did the Jinja2 -> Nunjucks port, probably 95% of things just worked. The other 5% was either language-idiosyncratic stuff (for example {% set foo = 'bar' %} is scoped to the current block in Nunjucks, but leaks out of block scope in Jinja2) or places where I was being unnecessarily fancy in templates. The port forced me to keep my templates simple and not use the more exotic features of Jinja2, which has turned out to be a good thing.
it's definitely not bad. there should be public office hours at startup school that we can all learn from. however, I argue the format can be changed so it's more professional.
One reason: Traceur strips comments from the source, with no option to preserve them. You can't use Traceur to generate an intermediate build product that you then run through another compiler (eg. Closure Compiler) that uses comments for source annotation.
Office COM automation is what I did.
I get what you mean, but in my experience, interfacing with native code is not always straightforward. Also there are odd cornercases where you need to fallback to p/invoke.

But
More importantly, you can't change anything, you can only use it. So the FFI is nice and easy, but you could say the same about other languages. Or am I confusing things with Smalltalk images? Cl was somewhat before my time.
Generally, when you backdoor hardware, you don't let people know it's backdoor'ed.
HE WAS NOT DIAGNOSED WHEN HE FIRST PRESENTED BECAUSE HE DIDN'T TELL ANYBODY HE HAD BEEN IN CONTACT WITH SOMEBODY WHO DIED OF EBOLA!

What don't you get?? If Thomas Eric Duncan had stated "I'm a Liberian national who recently helped treat a pregnant Ebola victim just before flying to the US" he would have been isolated immediately. He didn't and now other people might die because of it!
I don't want to give any estimates as they would just be broken, lead to user disappointment and put unnecessary pressure on us.

But I can tell you that from the bits that we have left, none of them require any internal architectural changes and it's mostly just implementing missing bits and pieces.

We have two major improvements that are left to be implemented (I'm in the middle of the first one) and the rest are minor. For example, document zoom is trivial to implement (practically, it involves putting some UI controls and some small bits of code to tie loose ends).

I'll be very open about the development process and try to keep everyone informed as much as possible. My advice would be to follow @Monodraw, our blog and/or myself (@milend).
On one hand, health workers are wearing more protection - but on the other hand, they're in much more contact with their bodily fluids than a random passerby.

Even in family contacts the main vector of Ebola seems to be caregiving - you're likely not touching someone sitting next to you on a bus, much less wiping their bottom or cleaning their face from vomit.
Looks very promising. I used to draw .nfo's a long time ago, this is a tool I wish I had back then. I would use it today for commenting on code, if only it were web based instead of Mac only.
Aha. Perhaps I'd be satisfied with simply blocking the traffic, assuming my refrigerator is designed so my food won't get warm if the fridge can't phone home. (For now, a fridge with a mechanical thermostat and no microprocessor seems to keep my food cold).
Enable VoLTE on iPhone 6
I think I hate that feeling because it usually comes up in the context of a bug. Something that's lived in the system for years. It's existed through a half dozen code reviews when related code is refactored.

Then some college grad comes in and starts asking all these stupid questions like, "why does this function loop n^2 times and not just return the number 42 every time?" You answer, "Well you see this part here, Billy, this is the important part it ... it calculates ... give me 2 seconds ... ... ... ... fuck."
> “All of this is at odds with the rights that Americans have.”

Had.
Infections spreading even with protective gear.
The same criticism with equivalent merit could be leveled against TCP because it lives as far the Physical Layer (OSI Layer 1) as HTTP lives from the transport layer...e.g. "TCP is implementing Ethernet's responibilities."

But of course, though we rarely worry about Token Ring these days, we do run TCP over IEEE 802.11 all the time.

Likewise, HTTP is run over other Transport Layer protocols even if it is less common, e.g. UPnP uses HTTP over the UDP transport layer protocol. http://en.wikipedia.org/wiki/Universal_Plug_and_Play#Protoco...

OSI's higher levels are abstractions. As is the case with all useful abstractions, they serve to implement the functionality of lower levels without requiring attention to their actual implementation. Not having to manage TCP allows a lot of useful JavaScript to be easily written.
> “In tight budget periods, and even in times of budget surpluses, using asset forfeiture dollars to purchase equipment and training to stay current with the ever-changing trends in crime fighting helps serve and protect the citizens,” said Prince George’s County, Md., police spokeswoman Julie Parker.

He's stealing those assets from the citizens he professes to protect. Do they have seminars on cynicism at police academy?
Only 0.1 less than pandemic flu seems enough to be worried about given Ebola's mortality rate, if pandemic flu is any precedent.
Angular.dart 1.0
Actually, Thomas Eric Duncan is dead because he came in sufficiently close contact with the Ebola virus, and it was fatal as it is for most who contract it.

It's this healthcare worker, and the likely other contacts who are not yet symptomatic, who are sick and statistically going to die who are dead because he lied.

And those who expect people to tell the truth on such forms, which flies in the face of all we know about human nature.
Google extends ‘Street View’ to state parks (withvideo)
Hollow earth theory
That's called "mucosa" in medicine. It's more absorptive than skin and often prone to micro-trauma. http://en.m.wikipedia.org/wiki/Mucous_membrane
That's not horribly inefficient. That's the cost of doing business with HTTP.

In fact you're going to have to go to the same effort to establish a TCP connection that your HTTP/2 is going to run over, then still have to do a key exchange. That channel then has the same advantages of a persistent HTTP/1.1 channel plus the ability to provide multiple streams.

The multiple streams can be resolved simply by making more than one connection to the server defensively. Perhaps a mechanism to schedule that client-side would work. Oh wait, we already have one (connection limits and keep-alive).

Then again, all of this is moot as once you've loaded the static resources (images/css/js etc) via HTTP, you should only be seeing one request periodically when an operation takes place or at an interval if polling or kept alive for server-push so maximum two connections from a client to a server.

If you need to do anything more than that, you're probably using the wrong technology both on the server and client.

HTTP/1.1 tunnelling I understand. In fact I use it most of the day (RDP over terminal services gateway) which is RPC over HTTP.

The rationale I have is that effectively managing HTTP/2.0 at the firewall requires packet and protocol inspection rather than merely understanding what connections have been made and where from and where to. This has a significant complexity and tooling cost and effort. Plus there is a significant opportunity to mask illegitimate traffic as legitimate traffic. For those of us who deal with end user network security, this is a major problem.
Stephen King, the Art of Fiction No. 189
If Thomas Eric Duncan hadn't lied to get on the plane, he would have died too.
Lovely idea, seems very tastefully done. I find myself occasionally using artist-mode in emacs, and I have endless nostalgia for extended ASCII box-drawing, having made crappy RPGs for a good 25 years.

I actually feel like this could have a genuinely useful place on the modern internet. If you look at the success of animated gifs, it's a lo-fi, lightweight solution to video. I think this could be the same for quick diagrams, on blogs or in tweets.

Is there colour support? Outputting HTML and CSS snippets with `white-space: pre` would be great.

Anyway, will definitely check it out when it's shipped!
The term 'fag end' predates the cigarette by a couple centuries, at least in Europe. In figurative use, I am surprised to see it associated with cigarette butts; it's a very unusual figure, and I would have expected anyone using it to be aware of the (original) meaning.
Irssi 0.8.17 Released
The Art of Painting: Stanley Kubrick and Johannes Vermeer Try to See Eye-to-eye
Even for these places I have never heard of doctors prescribing antibiotics simply as a precaution when traveling. Is this commonly done in the US?

At least to me this idea seems very strange. Not only are there side effects and antibiotic resistance to consider, but they also won't help you at all against viral diseases or protozoans (unless you take special antibiotics).
Here's the changelog: http://irssi.org/news/ChangeLog

Features:

* Document that SSL connections aren't properly handled during /UPGRADE. See Github PR #39.
* Synchronize scripts with scripts.irssi.org.
* Performance enhancement of the nicklist as well as the window_item_find function. See Github PR #24.
* Disallow unloading of static modules.
* Allow UTF-8 characters in /bind. See Github PR #18.
* Split overlong outgoing messages instead of silently truncating them. Adds two new options: 'split_line_end' and 'split_line_start'. 'split_line_end' contains a string added to the end of line fragments. 'split_line_start' contains a string - added to the beginning of line fragments. See Github PR #29.
* Added special /ignore NO_ACT level to ignore only activity (see /help ignore).
* Support for 256 and true color terminals (see Github PR #48).
* Support for italics (see Github PR #58).
* Rewrote many help files.

Bugfixes:

* Fixed various compiler warnings and use of deprecated functions.
* Fixed Perl API usage and added PERL_NO_GET_CONTEXT to reduce code size.
* Fixed format_get_text Perl API. See Github PR #23.
* Fixed gui_printtext_after and term_refresh_*() visibility. See Github PR #22.
* Fixed issue where UTF-8 characters was corrupted once for every 32k text. See Github PR #12.
* Fixed redrawing issue with right-aligned statusbar.
* Fixed use-after-free bug with cached settings values. See Github PR #147.
When I could only connect to HN using Internet Explorer
Firefox and Chrome have been refusing to connect to HR with "This connection is untrusted" error for me. I've tried to add exception but that doesn't help.

I had to fire-up my Windows XP VM to get access to the outdated IE 8 which allowed me to put this question.

Anybody else facing this issue/has the solution/workaround?
Elon Musk: Robots Could Delete Humans Like Spam
Yup, Beats "caually" draped over the top of his multi-monitor stand.
What's up with the nowrap CSS? On my iPad, it shows only x10^4 in portrait mode and 10^6 in landscape.
A Simulation of Angel Investing
Clickable url

http://news.yahoo.com/secretive-x-37b-military-space-plane-c...
Looking at the compiled source, it looks like ES5 and not ES3. They use "use strict" and Object.defineProperties which are ES5 features.

P.S. IE9 doesn't support ES5 strict mode so "use strict" might introduce some subtle bugs for that case.
A lot of this thread is speculation. Let me interject by actually citing some research which may answer some questions.

@kenjackson: "Is skin a barrier for Ebola?"

Yes. According to Bausch et al.

"Taken together, our results support the conventional assumptions and field observations that most EBOV transmission comes from direct contact with blood or bodily fluids of an infected patient during the acute phase of illness. The risk of casual contacts with the skin, such as shaking hands, is likely to be low."

In the same paper, they note that:

"We found [Ebola] to be shed in a wide variety of bodily fluids during the acute phase of illness, including saliva, breast milk, stool, and tears. In most cases, the infected bodily fluid was not visibly contaminated by blood."

This lends credence to Kyro and JshWright's assertions that hospital and PPE protocol are hard to exactly follow, every time (I'm certainly guilty sometimes). Even if the equipment or chucks aren't stained with blood, there is a possibility that the patient's tears have leaked onto the material and remain unseen.

http://jid.oxfordjournals.org/content/196/Supplement_2/S142....
That's a really good question. You're not the first to suggest that it wouldn't scale in terms of complexity. But it was actually built to solve the problem of that type of scaling -- that was one its prime directives in being built -- but until it can really be tested, no one can know how it will truly hold up.

> Databases and data processing often seem to form a ugly mess when mixed too closely.

Yes, that's true, and I think that it's due to granularity you normally get when using declarative languages like SQL. It's quite difficult to do anything but make a basic selection. Declarative is a lonely paradigm for that reason. I think this is different because of how you structure and select, and would then avoid those traps, but again, time will tell.

Email me and I'll update you on how it progresses (including what its biggest flaws are turning out to be).
> We would generally not hesitate to drop support for older versions of OS X if it allows us to improve the user experience.

That's an attitude I love to see. Especially since OS X updates are now free and afaik all hardware that supports 10.9 will run 10.10.

Very nice looking and polished job!
Do you think most people could reach such a high level through practice and dedication, or do you think without talent/natural ability that one would plateau well before reaching the master league?

My game of choice is Counterstrike, and I'm beginning to wonder whether or not I should move on. I keep getting to "Master Guardian Elite", but I can't seem to break through to the higher levels. I often wonder whether I simply lack the reflexes necessary to improve anymore.
Samsung develops 60 GHz Wi-Fi 802.11ad
I guess the fuel could be poisoning (that was case for some soviet military rockets). Other option is just caution not to introduce dust particles etc...
> I think it would be useful if tickets with breaking changes could come to the public's attention a bit earlier than this time.

Given the reactions here and at the bug tracker, I don't think that would be a very good idea. People are having knee-jerk reactions without apparently even having read the first few comments. If the Hacker News crowd can't be arsed to understand what's going on, then the last thing you want is "the public's attention" on the decision making process.
The protective equipment is probably for fuel or oxidizer leaks.

This page: http://www.airforce-technology.com/projects/boeing-x37/

says that the vehicle uses either hydrazine or nitrogen tetroxide.

Aside from the main engine, reaction thrusters could foul the surrounding fuselage with nasty chemicals.
It is extremely likely it is the hypergolic fuel used for the on-orbit manoeuvring rockets. Hypergolic fuel is really nasty stuff.

It is likely the same rocket fuel (maybe the same rockets) as used by the space shuttle (OMS).

http://en.wikipedia.org/wiki/Space_Shuttle_Orbital_Maneuveri...

See also:

* http://en.wikipedia.org/wiki/Space_Shuttle_Discovery#Decommi...

* http://en.wikipedia.org/wiki/Hypergolic_propellant#Disadvant...
Contraband that is not in-and-of-itself illegal is routinely sold at police auctions to the public. I'm not entirely sure what happens with the proceeds of those auctions. I'm pretty sure they go to the local police department in the same revenue split as cash.

Illegal contraband, such as drugs, are destroyed. The federal government gives grants to companies or police departments to cover the inflated costs of destruction.

No matter how police choose to play the game, they get money.
Ebola is airborne. Let's stop denying the obvious.
Please don't write in all-caps on HN.
This is also why you should stay away from F-16 and other aerospace wrecks. The F-16 has a tank of hydrazine onboard. Very nasty stuff.