skysight-inc/HackerNews huggingface dataset:
the worst thing of the spec is that it writes stuff like:

An endpoint might choose to close a connection without sending a GOAWAY for misbehaving peers.

But it does not define how a misbehaving peer could look a like. Or

WINDOW_UPDATE or RST_STREAM frames can be received in this state for a short period after a DATA or HEADERS

Actually it's really really hard to get such a time right. Since it's extremly depending on the client.
Also the http/2 state machine is extremly complex vs. the statefulness of a http/1 client (no state machine at all).
Also the spec gives a lot of weight to the server/client where they can treat some errors either as a stream only error or as a full error (i.e. goaway, reconnect/disconnect). Not sure if it is good at all.

Push Promises are probably not even useful to the most servers/users. And also have a flaky specification. It's okai to send them between data frames, but it makes no sense to do it.

WebSockets don't work over http/2 and even with a extension they would disconnect every 31-bit/2 streams (or less).

I think that http/2 is a good thing, but at the moment I would rather count on http/2.1 that will get everything correct and made stuff significantly easier.

P.S.: Hpack is probably the easiest to implement/get right
'Gaffer: Large Scale Graph Database' from GCHQ
Show HN: Rump – sync two Redis servers using dumps
> "what does `public static void main` mean?"

The problem with this question is that there is a ton of stuff you need to understand before you can really answer that question fully. To know what public means, you need to understand classes, and visibility rules for classes. To understand static fully, you kind of need to know how c++ works, since it's equivalent to a bare function in a namespace. Void is the type of the return, which means it doesn't have so that's pretty straight-forward. Main is the name of the function that gets run when you run the program, which kind of requires knowledge of program entry points (assembly) either that or the understanding of what a library is. The simplest thing you can say is that it's boilerplate to signify what function gets run when the program starts, but that doesn't really explain any of the pieces.
I'm going to disagree with some of the other responses and say that the movie is almost completely unlike the short story. I greatly enjoyed both, but other than the fact that they are both about a linguist learning a very unusual alien language there are very few similarities.

[SMALL SPOILERS AHEAD]

The short story is a very cerebral take on how language can (theoretically) change one's perception of the world and how learning a new language can make someone see the world differently. By the end of the short story Chiang has you, just a little bit, thinking in Heptapod B. Or at least trying to think about what that might be like.

The movie, illogically in my view, treats learning Heptapod B like acquiring a superpower that lets you see the future. Having acquired this super power Louise (the main character) makes a difficult choice(1) in her personal life knowing full well both the positive and negative consequences of that choice. As a newish parent I found this deeply moving and it had me thinking a lot. The experience and cinematography of the move are also great and it's enjoyable for that alone if you're into movies as a sensory experience.

(1) Some will say that it wasn't really a choice but this is my interpretation of the movie as different from the short story.
For every entrepreneur that struggles through a hurdle like this, how many personal injuries and environmental harms are avoided? You make it sound like regulation exists for no reason or has no upside, but that's a very money-centric POV. From a human POV it's often just as well that some of those startups didn't get off the ground. How many cases of food poisoning or malnutrition were avoided because a dozen Soylent-alikes were - rightly! - told their products were unfit for human consumption?
What are you trying to accomplish? What are your goals?
NEW animal and plantlife found on Mars
Aren't those issues already present under the current rule, when a magistrate judge in the district in which the target computer resides issues a warrant to remotely break in to that computer?

This rule is just dealing with who can issue a warrant, not with what can be done once a warrant is issued.
You dont see the wound. Your kid has tummy ache. Then a slight fever. Then a strong fever. Then a whole body inflammation and exitus-experience.

Parents can be quite ignorant of this. I had a broken appendix as kid, and was already drifting out of the world, when my parents finally decided to get a doctor.
Interior wounds are not visible until it is over.

Still magnets are awesome.
They do exist - I have a pair of Markhor shoes that I wore at my wedding last year and I love them :)
It's because C is terrible when it's not strictly necessary, and it's not strictly necessary for the vast majority of things people work on here.
This is true in one way of looking at it, but the other way of looking at it is that these are companies offering products that were always out of the price range of the average person, but they've managed to drive the price down. For instance, handmade leather shoes are between $300-$500 for the entry level, but Markhor is selling them for $120. Yeah, maybe your average person can't spend $120 on a pair of shoes, but that's still significantly opening up the market in a way which wasn't possible before.

That's the nature of capitalism. Identify a market for goods people want, and as demand goes up, figure out a way to supply it at a price people can afford. As these types of ideas iterate, the cost will continue to go down and new things will become available at the top of the price ladder.
How Video Chat Can Help to Improve Digital Banking System
> Everyone knows

How could you still overestimate this in such a ridiculous way? The general public will install a Virus Scanner and expect it to protect them. If it doesn't, they will call support and write snail mail. This is Germany man and this is why a Hack is just the worst version of a technical failure. "You failed to prevent the hack. You have not been protected or your protection sucks. Go install Avira next time!"
You mean like this?

> Ellipses have their place, but they are also abused a lot…

This is a vague, non-committal statement. It looks as if the writer is afraid of the consequences of having an opinion!

Now the same sentence again, without the ellipses:

> Ellipses have their place, but they are also abused a lot.

A firm statement that shows you where the writer stands on the topic. Much better.

An ellipse in or at the end of a sentence means something is omitted, but it is also (unconsciously?) abused to try to make utterances less direct. Have you ever received a paragraph or two of text littered with those ellipses of avoidance? If you are well-read this likely conjures an image of some bored teen responding to a neighbour inquiring after the whereabouts of their parents:

> Yeah they're probably at home… I guess… Maybe not… Dunno…

…whereupon they promptly return their attention to their smartphone. Only it isn't a teenager; it is an adult colleague (not quite) giving their opinion on some topic.
Not having credit cards? It's fairly common. Even Debit cards are not the sort of things you give to kids.

As for prepaid Visas, they're a relatively recent thing, and generally less known.
"A monthly subscription to The Flex Company will make a relieving gift for any ladies on your gift list who suffer from menstrual bloating, cramping, or leaking."
I couldn't make this up.
Your projects are awesome! Keep it up :D I'm enjoying looking through all of them.
Wanted: A Virtual Machine OS (2011)
Do you have anything to back up this claim? I worked intimately with these companies and saw nothing of the sort.
Not being on the hype train is a strange characterization - their last release was over two years ago, and its not like its just not popular in certain circles - there are less than 500 questions on SO for ingress verses almost 50k for postgres. Are you saying that it deserves more attention? As much as mysql/postgres/mssql and others in this article?
If a writer doesn't know the difference between 'unique' and 'distinct', suspect their mathematics.
Sorry should have been more clear, my meaning was more around things like cargo and tooling rather than the language proper.

Don't take any of my criticism too harshly either, I do like and use Rust for side projects. But it is about 3 years away from where I'd consider using it for anything. I'm a bit more conservative than most here seem to be. Funny part is I'm the maverick in using new stuff compared to the people I work with.

Keep on trying to improve things either way!
The asinine "maintenance fees" and validity periods are absolutely a scam from the retail industry. Fortunately most of the worst practices are outlawed under CA law, but that's not the case in every state.
"Regulations are very costly (in a large, economy-wide way)," to me, sounded like an almost-self-evident, incredibly easy to back up claim. 15 seconds with Google confirmed that initial assessment.

http://digitalcommons.law.yale.edu/cgi/viewcontent.cgi?artic...

"The Costs and Benefits of Regulation: Review and
Synthesis" RW Hahn, Yale Journal of Regulation, Volume 8, Issue 1, Article 9, 1991

The above link was the first Google result for (economy-wide costs of regulations journal) for me, and Google notes that it is cited by hundreds of other articles. The first 10 results all seemed to similarly explain that regulations are costly.
This has happened in the United States during the AIDS scare of the 80s. Hospices, hospitals, and individual medical staff refused to treat AIDS patients.

Were you, you know, actually around for this "scare"?

It wasn't a "scare", it was a debilitating and universally fatal infectious blood-born disease, which we'd gotten out of the habit of admitting was such a thing, And more than a few healthcare workers contracted it from their patients.

I'm going to call you on this claim of facts of refusal to treat AIDS patients, which I know happened at small scales, dentists included, for not everyone is Florence Nightingale brave, while also pointing out that prior to the development of effective treatments this didn't, you know, actually effect eventual outcomes. And was it widespread enough to be a major thing, enough that people were denied treatment altogether, as opposed to having to get it from someone else?

Going further, are we eventually going to regret according civil rights to a disease? Suppose Ebola had been much more transmissible than it turned out to be (helps when it kills so fast, it'll get really bad if/when it adapts and kills less, and less quickly).
And then there is james257.
Sorry to hear that. It's easy to look at other people's lives and become envious but you are seeing the ideal part of their lives. The parts they want to expose. Everyone has their own problems - this does not belittle your problems but you have to understand it.

I think you are not in a bad position in life. Comparing you to myself you are more educated in a really interesting field and you are probably a lot smarter. You speak two languages perfectly and you have worked which was more than I had when I got my first job.

20k of debt is not too bad. When you do start working, you will be able to put money towards paying that off and it will be gone in two years if you're able to budget correctly.

I doubt my reply will really help you though. You need to power through this depression and pass your exams. You will eventually get a job and then you will look back and think "well done self, I did it".
This would make an intersting server-side service. I was hoping I could POST the json "code" and input, and get an answer in the HTTP body. Sort of a "Lambda 101" project.
An old post I wrote (2006) on a way to improve emacs startup times by loading commonly used packages into your core for instant startup time:

http://web.archive.org/web/20060501032837/http://metashell.b...
It's not immediately clear to me if there is source code published for these projects. EtherScope looks to have source code available. To me, having source code for the projects would be effective for promoting the language.
So Javascript compilers are faster than Java now?
For one thing, I am not entirely convinced right and wrong exist in any objective sense. The way I see it, to be able to define some things as good and some things bad, you have to accept that the good things are "better" than the bad things. I am not certain this is true. Is acting in anger better than acting in temperance? Is murder better than mercy? It all seems very situational to me, and by nature of being a theory, ethical schools of thought are general guidelines for a large percentage of situations. None of which can anticipate every situation, and any I want to adhere to must be perfect for each situation.

Instead, I focus on what I desire and not what is "right." I do what I want, as it were. But with that comes an obligation to know what I want. Self-reflection is key: what do I want most, what do I want now, are these things the same in this situation as opposed to my last situation, etc... It might seem a little self-centered, but I am the one affecting the world and I am the one person that can know my desires better than any other person. Plus, I don't think my have been anything incredibly un-altruistic yet. At the very least, it has done a lot to reduce the amount of regret I feel over my decisions (which is a start at least).
GND and PROT are pins 31 and 32 on the same chip, right next to SCL and SDA on the 8356908. I don't know where PROT might be exposed on the top of the PCB, it very well might not be. I soldered leads directly to the chip to test.
At least the way the comment read to me, gamache's meaning was closer to "this is bad marketing for YC / this dilutes the brand" than "YC doesn't fund anyone solving real problems".
Obviously checkout links aren't valid submissions here, and you should flag them so we can kill them and perhaps ban the sites.

Paywalled articles are different. That's a settled matter on HN. The rule is that paywalled articles are ok when there's a workaround:

https://news.ycombinator.com/newsfaq.html

https://news.ycombinator.com/item?id=10178989

Yes, the paywalls suck, but it would suck worse to deprive HN of the better NYT, WSJ, Economist, New Yorker, etc., articles.
The Great Barrier Reef Just Suffered the Worst Die-Off Ever Seen
And if Switzerland would get an earthquake and a tsunami, the actual disaster would not be with the nuclear reactors; it would be with the direct consequences of the earthquake and tsunami.

Just like in Japan.
Huawei’s Latest Smartphone Faces Frosty U.S. Reception
This was the first thing that I thought of also - surveying Stack Overflow survey-takers about their place in the larger order of programming threatens sample bias in several ways (experience, community engagement, etc).
The top post has 43 points and the rest average around 10. Is it safe to say that not a lot of people use the site?
I normally dislike working with survey data since there
is a high possibility of selection bias among
the respondents.[..] For this reason, I will
show confidence intervals whenever possible to
reflect the proportionate uncertainty for
groupings with insufficient data [..]

That... is not how statistics work(?). I mean – confidence intervals help with small sample sizes, but they do nothing for systematic errors such as those introduced by selection bias.

[continued from above] and to also account for
possibility that a minority of respondents may
be dishonest and nudge their programming ability
a few points higher than the truth.

There's a surprising amount of assumptions that went into this sentence. I'd question the assertions that:

- people are "dishonest" (My intuition would point to a subconscious bias more than actual dishonesty)

- It's a minority (The second chart shows that >50% of respondents with one year of experience or less rate themselves as better than average).

- That subconscious biases only work in one direction

... and once again I have no idea how confidence intervals can help. A large interval may indicate bad measurement. It may also indicate high variability in the actual data.

Also, keep in mind that these groupings alone
do not imply a causal relationship between
the two variables.

... someone paid attention in his middle-school statistics club...

Employing traditional regression analysis to
build a model for predicting programming ability
would be tricky: does having more experience
cause programming skill to improve, or does having
strong innate technical skill cause developers to
remain in the industry and grow?

... but failed statistics 101. A regression analysis doesn't care about causality. If "Mac users are more likely to be college-educated" it doesn't matter that "buying a Mac may not actually make you smarter". I can still make the prediction "a given Mac user is more likely to have a college degree".
Hi Tevlon, thanks for reaching out. It's clear that you are suffering a lot in your current situation. I hope that some of the advice and support here on HN brings you hope and peace. I'll add some thoughts of my own, based on personal experience in a similar situation. I recently left a stressful PhD program, about 1.5 years from completion of a 8 year program, after becoming suicidal.

I found that listing out all my options helpful in combatting feeling trapped or suicidal, and I would read over the list frequently. Some options may include sitting through your 3 final exams, leaving the program, or taking a break for a year or two. You could join a volunteer organization and travel. You could take a week off. You could find a job in another sector. You could spend time pursuing your hobbies or dream job. Be creative when you brainstorm what you could do. Once you have a list, it's easier to see alternatives, whether or not you decide to pursue them.

There are a number of activities that I tried over the course of several months to get myself back to decent mental state, including: meditation, long walks, reading, exercise, spending time with friends and family, opening up about my situation to friends and family, seeing a therapist, changing up routine, and volunteering. I encourage you to try a variety of activities, even if you don't initially feel like doing anything. For me, getting out of my apartment at least once a day was critical to turning myself around.
The list includes liberalamerica.org, addictinginfo, and many other lefty sites.

It looks like they intentionally included right and left-biased partisan news sites as well as right and left-biased hoax sites

I think this is important because any model you train should be able to distinguish between overt bias and actual fakery
Could this really have not been done with a modern engine and technology?

Maybe I'm missing something, but I don't see anything that prevents it.
Warning: Heavy handbooks, containing whole chapters with warnings and disclaimers can cause severe backpain.
What seems to underly all of these hype curves is a fundamental belief that software development is easy to trivial, and the programmers are just lazy whiners: we just have to find the right management techniques. As far as I can tell, this belief is the only constant in software.
A game developed by US and Swiss devs 4+ TZs hacked using KanBan success story
I for one support snake labeling
I'm pretty sure they're talking about IR to IR transformations (e.g. high level IR optimizations) rather than IR to low level assembly transformations (code generator backends). The former is grad school stuff; the latter is hard.
I get that this isn't a comprehensive list of everything YC invested in but seeing all those places listed together shocked me by how much, I don't know how to say with tact but shit YC has invested in. I'm clearly not the target audience so feel free to brush this off as uninformed but a lot of those places aren't very innovative and are just tacky sounding.

There was one listed on there that I'm familiar with, boosted boards. After seeing the Casey Neistat videos of him flying around nyc on one it looked fun but the subreddit for electric skateboards showed it comes with a lot of problems for a $1500 toy. I'm sure soon it will be a great reliable product at a lower entry point though.
Changing a NativeScript CSS Skin at Runtime
Never too early for a Christmas IoT
A much more useful take on this rule change than the EFF's comes from the Center for Democracy and Technology: https://cdt.org/insight/issue-brief-proposed-changes-to-rule...

Unlike most groups that have written against this rule change, CDT actually proposes modifications to address their concerns that would still let the rule address the problem that it is trying to solve, which is a very real problem.
The Evanston Colloquium by Felix Klein (1893)
Foundation Course 1: Manage Yourself
Wikileaks Public Library of US Diplomacy
Yeah, but if you go with fiber, then you need the FRITZ!Box 5490 which is apparently only available through the provider (officially) but Telekom at least doesn't offer it.
Cyber Monday: How to Build Your Own Price Monitoring Tool
Very good point. The big question I'm also asking myself is which of the two scenarios is worse. In case of the former, the conflict would probably happen sooner and be more localized, which might mean an earlier 'solution' and/or less violence. But the latter scenario would probably have more chance of success, given that it involves more bodies to fight this revolution.

Neither sounds pleasant, and I'd like to think there are still other options. Any thoughts?

(As an aside: I've become a bit depressed by the fact that so much of the post-election and post-brexit talk is about 'who to blame' or 'what went wrong' rather than about what we can do to move forward. It feels so pointless and ineffective.)
Github is a treasure trove of awesome.
Division by Zero: https://web.archive.org/web/20110319012240/http://www.fantas...

> A brilliant mathematician wrestles with the consequences of her earthshattering proof.

Understand: https://web.archive.org/web/20110527120639/http://www.infini...

> An experimental treatment bestows a regular person with superintelligence, propelling him into a dangerous series of mindgames.

Story of Your Life: http://web.archive.org/web/20101206050220/http://guccipiggy....

> A talented linguist reflects on her life as she struggles to grasp the meaning of an alien language. Nebula Award (Best Novella). [this is the story the recent film Arrival is based on]

Seventy-Two Letters: http://web.archive.org/web/20010802144026/http://www.tor.com...

> In a world where mystical scrolls impart animating power, a shocking discovery threatens to upend society.

Hell is the Absence of God: http://www.e-reading.club/bookreader.php/70896/Chiang_-_Hell...

> An unbeliever struggles with the question of faith when God is scientific fact and angels routinely visit the earth. Hugo, Locus, Nebula Awards (Best Novelette).

What's expected of us: http://abyss.uoregon.edu/~js/21st_century_science/lectures/w...

> A simple time machine undermines the concept of free will, with disastrous consequences.

The Merchant and the Alchemist's Gate: http://web.archive.org/web/20120911120914/http://www.dregsto...

> An ancient alchemist introduces a traveling merchant to a mysterious time-traveling gateway. Hugo, Nebula Awards (Best Novelette).

[I looted these from here, fixing the broken links I could and excluding the ones I couldn't: http://www.metafilter.com/98974/This-isnt-your-grandfathers-... -- there are a few more links in there, including some essays.]
It took me a few years in my career to realize the interface usability is more important than the cleanliness of the code. As an engineer I loved my code and treated the interface like a second class citizen. After a bit of experience I realized the interface is what the user judges your code by. First impressions matter and the UI is your code's first impression.