skysight-inc/HackerNews huggingface dataset:
Why not just have the wire sniffer decode the frames before presenting them. If you're interested in what's going on at the HTTP level, you aren't reading packetwise IP packet dumps, because it's hard to make sense of anything and everything is all mixed together; you're looking at abstracted, higher-level flows, where it's just taken for granted that you have a set of linear TCP streams.

HTTP2 is a(n SCTPish) transport-layer protocol squished in underneath an application-layer protocol. Use tools that abstract away the transport-layer protocol.

Or, just, y'know, disable HTTP2? It's an "optional feature" as much as TLS and compression are. Everything that speaks HTTP2 also speaks HTTP1.1, just like everything that speaks compressed/encrypted HTTP also speaks uncompressed/unencrypted HTTP.
Dichotomy search is still by far my most used algorithm. Say you want to figure out why a regression happened between commit 1 and 100, please don't build all versions in sequence :-)
Game Theory Calls Cooperation Into Question
Everything on HN looks so square after playing that game...
At Yelp we used MOE to tune the advertising system, optimizing thresholds for when to display certain types of ads, and how to rank the advertisements. More info can be found in this talk [1] and slides [2]. Tuning these thresholds across hundreds of categories, device types, and related dimensions would be impossible to do by hand, but is exactly what this system is built for.

Netflix has used MOE to optimize their deep learning systems (talk at MLconf [3], slides from NIPS [4]). Yelp was also able to leverage it to tune the hyperparameters of various machine learning systems in advertising and search.

SigOpt takes this work and related research and puts it behind an easy-to-use API and web interface. We want to bring these powerful tools to everyone and optimize everything.

[1]: https://www.youtube.com/watch?v=CC6qvzWp9_A

[2]: http://www.slideshare.net/YelpEngineering/optimal-learning-f...

[3]: https://www.youtube.com/watch?v=WdzWPuazLA8#t=24m55s

[4]: https://image.slidesharecdn.com/lessonslearnedpublic-1412132...
You're confusing the issue. The J1772 standard for Level 1 (120V) and Level 2 (240V) charging is standard, and all electric cars use it. Tesla provides a J1772 adapter with every car they sell for at home and public charging.

The non-standard is the Level 4 direct DC charging, which has multiple competing standards. Tesla developed their own because there wasn't a standard when they launched Model S, and they wanted a system that allowed for free DC charging for their cars.
No, it doesn't make them "different," it makes them hateful. You're carrying water for some people that will go down in history next to the KKK. Stop it.
Is there any hope of being able to develop Android & iOS apps with close-to-native characteristics using web-like development technologies (mainly, JavaScript)? Seemed like Appcelerator was going in that direction but not sure what happened. Is React Native the possible answer?
Show HN: Android Chorus
This is so so awesome!
> It comes up a lot, maybe because the result is kind of positive and aligns well with HN's crowds drug liberal views?

Are there people who have liberal views on drugs because they don't believe that addiction is real or that drugs are often harmful? I have views about drugs which would probably be considered liberal, but they have nothing to do with whether drugs are addictive or harmful.

> That mice wouldn't become addicted to morphine is most certainly an extraordinary claim.

Is it? I've never known anyone who has claimed to be addicted or even exposed to morphine. Having observed no actual evidence myself, why is one claim that morphine is addictive any more extraordinary than another claim that morphine isn't addictive?
"Test" just means "confirm or deny."
Hmm, you know, I think you have a point. Clearly any CLT solution must be a fixed point of convolution (as the Gaussian is).

The other property ("Gaussian is its own Fourier transform") seemed important, but I'm unable to formalize the argument, and don't think that "fixed point of convolution" requires it. Thanks for keeping me honest.

Unless I'm missing something, your observation would render the closing statement in the GP comment ("because the Gaussian is its own Fourier transform") completely irrelevant.
WebSockets were always intended for only one specific thing—allowing web browsers and web servers to speak connection-oriented, stateful wire protocols (like IRC or IMAP) at one-another over an HTTP tunnel.

Any other usage than this has been merely a polyfill for lack of efficiently-multiplexed or easily-server-initiated messaging.

Given an efficiently-multiplexed, bidirectional-async messaging channel in the form of HTTP2, WebSockets can fall back to just being for what they're for, and we can relegate their polyfill usage to the same place Comet "async forever iframes" have gone.
OED lists as:

> Belonging to an earlier period, no longer in common use,
> though still retained either by individuals, or
> generally, for special purposes, poetical, liturgical

If "no longer in common use" or "for special purposes" doesn't mean incorrect in an entirely consensus-driven language, what does? It gives a motivating example of "obleege", for oblige, which I note my spell-checker has helpfully underlined in red.
It's the Shatner factor.
Note that the reason Greenspun used TCL was because it was used by AOLServer: "AOLserver was the first HTTP server program to combine multithreading, a built-in scripting language, and the pooling of persistent database connections." [1]

[1]: http://en.wikipedia.org/wiki/AOLserver
Yes! I agree entirely, which is why I've been diving deep into creating (and playing with) new languages lately. Turns out a lot of problems that I have to solve at work can be fit into a parsing problem too, so it's not just all theoretical, but the big part of learning how to build languages is appreciating how the ones I use every day work; I can extend them, understand bugs, and push them to their limits. I couldn't do that prior: I always thought it was just black magic that greying neckbeard wizards did off in some ivory tower!
Why does it have to be a girl/woman? Why would it be any different for a boy/man to say they love Coq?

This actually happened to me. A classmate said something about Coq, and I did a double take. He explained it was a language, but for a second he got my hopes up.
I don't care how much anyone dislikes Cantrill, but standing up for Ben about this is a mark of shame.

> You took no time to talk to Ben about his position and to talk him around to making an apology and reversing his decision.

Whereas just above:

> it's that when he was overruled by Isaac some hours later, he unilaterally reverted Isaac's commit. (And, it must be said, sent a very nasty private note to make clear that this was no accident.)

I don't know why you thought you were privy to all the communication that went on in this situation, but that sentence ought to indicate to you that you are not, in fact, omniscient.

The fact that Ben remains absolutely unrepentant on this issue, and sees "I was following the project's rules to the letter on an issue which I myself dismissed as trivial" as a valid excuse should be to his lasting shame, and you should be ashamed of perpetuating it.
+1 for "I'm their customer, not the advertisers". I am moving away from gmail myself.
> "Because I’m sort of a believer in currency having value," Paul said in a separate interview, "if you’re going to create a currency, have it backed up by—you know, Hayek used to talk about a basket of commodities? You could have a basket of stocks, and have some exchangeability, because it’s hard for people like me who are a bit tangible. But you could have an average of stocks. I’m wondering if that’s the next permutation."

What? "Aw shucks, silly ol' me, you know, fiat currencies just seem like voodoo to my good ol' down-home values. You know, just, uh, what's it worth, ya know? I'm just sayin' I don't understand all this gobbeldy-gook these economists are throwing around, but I know I don't trust it."

> What if Bitcoin or Wal-Coin was exchangeable for Wal-Mart stock?

Does he understand how stock or bitcoin function? I would really hope somebody at the forefront of the fight against the Fed and the dollar would understand these things more than your average biologist.
Some experiments are designed to "confirm or deny", while others are designed to "confirm".
Yep, just re-read... I didn't catch the part about being between Lafayette and Montgomery.
This was brought up by Johann Hari on the Bill Maher show last week: https://www.youtube.com/watch?v=PxmvFRtYuYQ

(I heard that discussion discussed on the Adam Carolla Show from the 10th. I'm guessing it's a hot topic at the moment due to Hari promoting, I think, a book)
Woah, didn't catch that when I first skimmed through the article. $12,500 wasn't enough then.
The other comment is correct, but I thought I would just point out a few important differences in the concept of "family" in Japan than in... well probably almost everywhere else.

Legally, "family" means that you are listed on the koseki. As far as I know, every Japanese citizen must be listed in a koseki. Your family name is dependent upon the koseki. When I got married to my Japanese wife, she decided to use my name and since I am a foreigner we had to create a new koseki for our family. I could just have easily have changed my name to her family name and joined her family's koseki. I didn't read the linked article, but I suspect that is what they are referring to as "adoption".

I suppose it is adoption in a way since the person is joining the family, but when you get married one person or the other has to move to the other koseki. Usually the woman moves, but there are many reasons why a man might be invited to join the woman's family instead. The obvious one is that the family has no male children and therefore nobody to continue the family (if all the female children get married and join other koseki). Other reasons can include things like the man being an orphan and wanting to join the other family (this is the case of a friend of mine).

Note that gay and lesbian couples have hacked the koseki to have a form of marriage. One of them simply "adopts" the other. Then they are in the same koseki and legally in the same family. I don't know the details, but I don't think this affords all the benefits of marriage, but I think it gets you quite close.

The koseki is quite strange when you first get exposed to it, but it is really a simple legal instrument. There are definite problems, but for the vast majority of Japanese people it works quite well. The main problems are related to non-citizens. For example, in my case if I were to divorce from my wife, I would revert to a state where I was not on any koseki. This would essentially remove a whole raft of rights that I have when I am on a koseki. You basically aren't a legal person unless you are on a koseki. If I had children, for instance, if I got divorced my wife would automatically get custody because I would not legally be able to take custody, not being a person. There are apparently some reforms coming down the pipe to handle these corner cases, but like I said the system works quite well for the vast majority of Japanese citizens.
I might have been mistaken on several countries - I can only find sources for it's use in the UK

But it is used by first responders as well:

http://www.sjtrem.com/content/22/S1/P15

A decent amount of air ambulances polled use diamorphine. I'm pretty sure (but unfortunately having difficulty sourcing) regular ambulances have it available as well.

It's widely used as palliative care in the UK as well, as you pointed out - but it might be worth noting that's not it's sole use, and palliative care doesn't always mean they're going to be dying soon enough that addiction wouldn't be a harmful issue to deal with.
I setup lets chat at a small start up I was at about 2 years and it worked very well then and im happy that it looks even better now. Will definitely consider it in the future.
If you're looking to build something that people will actually use, you're better off not doing anything novel at all, but rather combining novel ideas that have shown promise in research languages into a package that people might actually want to use for everyday programming.

There's a rule of thumb among language designers that your language should either focus on proving out one big language feature, or it should introduce zero new language features but combine new language features from a number of other languages. So for example:

Erlang introduced lightweight CSP-based concurrency. Go popularized it.

Haskell introduced typeclasses. Go and Rust popularize them (as interfaces and traits, respectively, the latter also influenced by C++ STL's concepts).

Cyclone introduced linear types. Rust popularizes them.

Smalltalk introduced object-orientation. (More precisely, Simula did and Smalltalk took it to its logical conclusion.) Java, C++, and Objective-C popularized it.

Self introduced prototype-based programming. Javascript popularized it.

CLOS (Common Lisp) introduced the meta-object protocol. Python and Ruby popularized it, particularly in their Django and Rails web frameworks respectively.

Usually popularizing a language involves a good deal of work that's not sexy, notably building up a large standard library, developer tools, a package manager, and a whole ecosystem around the language.
Stack allocation that depends on escape analysis is not very predictable at all, unless the programmer can force an error if escape analysis fails.

Explicit stack allocation via pass/return-by-value structs (as in C#) works well if predictability is a goal.
Mistakes happen. When you're pen-tested for the first time (by a decent pen-tester) you go through the 5 Stages of Grief with the stuff they find.
Don't be so sure about Crunchbase API. It's owned by AOL, which haven't played nicely in the past, too. https://news.ycombinator.com/item?id=6680040
Your prediction that DNNs will replace much of the pipeline is very interesting to me, but I hypothesize that you're at least partially wrong. I predict that DNNs will impact early stages of the pipeline which operate on continuously valued inputs, but I am skeptical that that DNNs will ultimately be the best solution for late discrete processing (e.g., decoding, language modeling). That DNNs ever perform well in discrete classification tasks just tells me we haven't spent enough time feature-engineering.
It's not as common-place in base models as, say, air conditioning is.

There are examples where the base model of a car in Canada comes with heated seats, but it's an extra in the USA.
>Should we in fact thell them "is it illegal to build a sidewalk to benefit much of humanity, without also expending additional effort to benefit the part of humanity that requires of wheelchairs"?

If it makes it easier to have a sidewalk that would still benefit the vast majority built, sure.
$250,000 for a seat on the Node.js Foundation
> There's a rule of thumb among language designers that your language should either focus on proving out one big language feature, or it should introduce zero new language features but combine new language features from a number of other languages.

This rule doesn't exist among language designers, at least the ones I hang out with. You'll find a mix of innovation and invention in most programming languages.
I guess that's one way to interpret the phrase "designed to confirm," but it's also a fairly natural way to describe a legitimate test. I might, for example, say that I "designed an interview process to confirm that candidates are qualified," and of course it's clear that the process will either confirm or deny.
From the panel it seemed like ReactNative was the best hope for that right now. See http://www.reactnative.com/
>All cool and great, but can you now give me something to shut that feeling off?

Yes. This is what therapy is. It's a professional teaching you tools to deal with anxiety. Find a style (Cognitive Behavior, Humanistic, Psychodynamic, etc) that makes sense to you and then find a therapist who practices it and give them a call. Say everything you said here and see what they say. If you like it, go in for a session or two and see how it feels. Repeat until it feels right.

It's work. Very hard, very difficult, very nervewracking, all-consuming work. But it is so worth it. The anxiety still exists, but it doesn't have power over you. You recognize it for what it is (another data point your subconscious is giving you) and move on. I feel more like me than I ever have before and I'm in control.

You can also medicate - you'll want a psychiatrist for that (psychiatrist is a psychologist who is licensed to prescribe you meds). But that never worked for me, it just buried the anxiety under other strange feelings but never made it go away and usually made it worse cause I knew I wasn't fixing the problem.
erlang's concurrency is actors, which is different from go's CSP. And I nearly spat out my tea when you said that Go popularized something Haskell did; and I haven't even had any tea today.
I can relate 100% to what the comment above here said. I plan to go see a therapist or similar when I have time to try to sort things out, but I'm so anxious I can't even really bother to figure out where I need to go / who to talk to.

I've used beta blockers in the past for things like speeches, and they are quite miraculous in my opinion. I'd like to get another subscription. In any case, they definitely do not help for longer-term problems in the sense that I will have anxiety for the days / weeks building up to things.
Vyukov and others have made some allocation-related changes that went by today in https://twitter.com/golang_cls (small maps and string-related buffers can now sometimes be stack-allocated, variables captured by closures less often need to be moved to the heap, and some other language constructs that used to allocate now don't). It figures that some stuff wouldn't be approved for 1.5; other changes are going on, and some compromise mostly seems like the cost of the regular release schedule they maintain.
Also, if you imprison a large enough portion of a group, it loses its power as social stigma within that group.
>Haskell introduced typeclasses. Go and Rust popularize them (as interfaces and traits, respectively, the latter also influenced by C++ STL's concepts).

This is a really ironic thing to say considering Go doesn't have generics, rust doesn't have higher kinds, they don't support any sort of implicit (or global) way of using them as constraints.... are you sure you know what type classes are?
It is true that both Firefox and chrome browser on the android support this. Further there is openwebrtc, which is gstreamer based and compiles for iOS and Android.

But... the algorithms/configurations are not entirely sufficient for the mobile use-case even though they support the WebRTC API. Mainly because

1. compute resources on laptop differs from tablets/smartphones: i.e., being able to efficiently encode and decode video (720p+) in real-time.

2. variability in network capacity, and latency on mobile devices mainly due to 3G/LTE, but also related to quirky WLAN chipsets. (mainly a congestion control problem)

This all boils down to having a different configuration to the media engine in the browser. I think there is still a lot of components needed (FEC, congestion control, etc.) would make WebRTC awesome on the mobile.

*disclaimer: callstats.io does webrtc analytics, and insofar we consistently observe variability in media quality irrespective of WLAN or 3G.
Dan Gilbert Didn't Like a Yahoo Blog Post, So Yahoo Deleted It
Ha, and a group of stones can "escape" capture in Go-the-game, and a Go-playing engine might even plausibly analyze whether some stones can escape. I dig it.
How many hackathons has JMG been to since his first one?
Please explain to me how it is fair that, by studying a free online uncaptioned lecture, someone gets even more of an advantage over me just because they weren't born deaf.
This is excellent: I recently worked through this class (at my own pace: you can register for past offerings). I made things a little harder than necessary by eschewing the provided framework code and writing everything myself, in go.

I found SPIM super-annoying, but managed to resist the temptation to build a better MIPS emulator. :-)

Highly recommend: writing a (very simple) compiler is no longer a black-art-seeming thing to me.
I don't have any private repos on Github. And besides it's asking for write on both public and private. Thanks for the Slack link though, the "no auth" page linked from there indicates that they just need some webhooks installed, and users can do that themselves.

Besides, I was perfectly happy with Coveralls' service yesterday. They could make at least a token effort toward explaining what more they can do with God access.
Study: Climate change may bring about megadroughts this century
No, I don't believe incoming grad students would be told an outlandish lie like that. People in academia are extremely aware of how low the rate of "job creation" is. Profs are quite honest with grad students, since the supervising relationship is quite familial and personal. (Less so for coursework-only MS programs, of course.)

You also don't seem to understand tenure progression. An adjunct isn't tenure track: this is explicit from the beginning. Anyone hired on tenure track has a "tenure clock" during which they have to qualify (basically, publish enough good papers). Typically about 5 years, and if they don't make it, they're gone.
Push is fairly easy to do. There are JS libs for both Google and Apple push services. The hardest part is getting all of your Apple certs setup correctly. Then you just create a simple Cordova app to register devices.
How to Hack the Music Industry
Oh, http://github.com/zellyn/gocool: I recommend you steal my tests (bash, sorry!) but avoid cheating too much on the actual meat of the exercises :-)
ARM suma seguridad al Internet de las Cosas
Not since '97, but in '97 I was building internal apps for my company and turning out cross-platform graphical applications (Solaris, Windows) faster than seemed possible.

Tcl/Tk was of course, my secret weapon.
Naw -- not really illegal; although it's probably politically complicated to be religious: "No state organ, public organization or individual may compel citizens to believe in, or not to believe in, any religion; nor may they discriminate against citizens because they do, or do not believe in religion." (Article 45 of their 1978 Constitution).

Even today -- decades after the state/social pressures against religious affiliation disappeared -- most former soviet states still have very large atheist populations.
Boxes Loves You
Fair enough. But this guy is talking about his takehome, not the fully-encumbered price for his position.
The lack of automatic raising/lowering of the "keyboard surface" sounds like it would be a pain. If I just needed to use the keyboard to type a breif reply in between doing non-keyboard activities, I feel like I wouldn't waste time switching it on and off again. Thus, this feature would probably only be worth using while typing long messages.

Also, the fact that the keyboard can't be switched to landscape mode (while retaining its raised surfaces) is disappointing.

I see a huge amount of potential in this if it was integrated with the OS and able to raise surfaces at arbitrary locations on the screen... Then you could feel the buttons on a webpage, adjust your keyboard layout without ruining the alignment, or maybe even use it for braille. So many cool things, but this feels incredibly limited.
I think he/she is not talking about the transport protocol (TCP/UDP), but the higher up layers (5 - 7) cramming functionality from the lower layers. Might be reading it the wrong way.
Are Bayesian classifiers useful with any size data set, or is there a "threshold" amount of data that you need in order for Bayesian classifiers to be useful/work/be effective?