skysight-inc/HackerNews huggingface dataset:
Your's is an interesting story. I'm glad for you that you were able to recognize what was happening and change. I agree that there is hope for everyone. Freedom to create your future is a heavy task, but as a song goes: "the weight is a gift".

I had a similarly difficult transition to "adulthood" - mine happened after a vanilla engineering college experience though. After I found out post-college life isn't anything at all what I expected, I went through a period of self-loathing, depression, reckless behavior and substance abuse.

Somewhere in the fog, I found a wonderful book about self-compassion and was able to muddle towards a better sense of wholeness. Then, I re-discovered a love for programming and threw myself into that with a renewed sense of direction.

A common theme that I've observed in people's stories who were able to "help themselves" was the realization that they are solely responsible for their success in life. Circumstances and other people will aid or obstruct, but ultimately the only thing you can control is your response to external events.
And if you don't follow the RFC, the internet police will come after you!

Yes, I am aware of the RFC2119 meaning of "MUST NOT." In reality, nothing prevents the servers from disallowing that downgrade, except that they may not be interoperable with other servers on the internet. If the operator of the server wishes to make that tradeoff, then requiring STARTTLS is an option.
I'm terrible at writing. I am trying to say that SGX cannot restore things from the SSA, and it has to use some protected area. To the best of my knowledge, they're using the non-architectural area of the TCS, which is protected from any sort of write.
Possibly you meant 'guilt' in that second quotation?
Write a novel this week with the rest of the Internet, starting this Wednesday
I agree "that's just life". And many parents who think you're doing it wrong believe they're doing it right - by trying to make their parents achieve the dreams they left unfulfilled. That's narcissism.
I do not imply that one should leave the child without values but that one should let the child pick up these values in a more natural, guided learning, not in a coerced acceptance of unwritten standards.
Let the parents be present to guide them in picking up the right values without forcing anything on them. Let them know the reason why something is more acceptable; don't tell them it's just acceptable and must be followed.
Life and human behavior is dynamic so the right way varies with individuals.
Fwiw, its why we use GitLab.
Well, via the internet, we get whole communities of people looking for information that individuals, governments and special interest groups don't want published, and sharing said information in ways far more efficient than the old media. Just look at various bloggers investigating tech security issues and the NSA. Or Wikileaks. Or people sharing evidence of criminal actions by the police, the politicians, people with power, etc.

The real issue is that these people and groups and projects need to be protected in the same way as journalists for the mainstream media used to be.
I just caught myself reading the title again as I was scanning the front page, and I actually found that I started reading it at middle where the interesting words are: "the human mind ignore...", and only momentarily glanced back at "Why does" for framing once I had already started reading.

So to perhaps needlessly expand on what /u/TyrannicalDuck said algorithmically, rather than reading the words in a sentence from left to right, you glance at a sentence, estimate which parts will give you the most understanding the most quickly, start reading those, updating which parts you need to focus on next based on the information you've taken in, always focussing on the most salient parts of what you're reading, and when you estimate that you've understood that part of the sentence well enough, immediately move on to the next part. Probably similar to how the human eye takes in anything. So the articles are only given focus when skimming has failed entirely.
freenode and most of the runner up biggest networks are on board with IRCv3. Also, the specs are backwards compatible by design.
Its a free and open API developed in secret by committee. What could go wrong?

Still, it will be an improvement over openGL.
And the driver of clickbait is our dependence on advertising for revenue.

Advertising totally subverts and corrupts the invisible hand. If that doesn't make sense, draw a diagram of the forces that move the invisible hand in a straight up consumer-producer relationship for your website. Now add in advertising into the picture. Note that consumers spend just as much if not more than before, only the cost of the website appears free, but is baked into an entirely unrelated product they pay for.
I'm disappointed that I don't appear to have a "flag" button at the moment. There's really no need to be a dick about someone else's young child on Hacker News (or in any other circumstance), at all, ever.

To bring this back to the topic, though: yes, my son is an absolute genius when it comes to data. I'm not making it up to score internet points. I actually have a six year old who has legitimately reached 4096 in the game 2048, and who has a basic understanding of what a "limit" is, and who in the last week has really taken to fractals. That doesn't mean he's good at everything -- we're still working on pooping in the toilet, not talking in the middle of someone else's sentence, and not having a gigantic meltdown if his milk is in a green cup instead of a yellow cup.

Point being, it may initially seem weird that Bill Gates memorized license plates rather than car makes and models, but that may just be what his brain handles well.
The point of the story is to illustrate how they arrived at the conclusion. I personally don't believe the point always needs to be made at the beginning to hook the reader. Sometimes that works, but, in this case, the title of the post got me interested enough.
I think succint is the word I want. Nested validation logic that looks like the object you are validating.

Unfortunately Play docs are not succint, but you may get the idea from here:
https://www.playframework.com/documentation/2.3.x/ScalaJsonC...

I tried to implement similar (typesafe) myself using TypeScript: https://github.com/Ciantic/model-validation there are certain problems I hit with TypeScript, and also I don't want my backend to be JavaScript so I've stopped working on it.
Found the guy who's difficult to work with...

Seriously though, every company has had to deal with one of these people sooner or later. The cost to team morale always outweighs the talent of the difficult developer. Let them go, let them learn, and hope they fix their act at the next company. It always hurts to throw away talent.
Docker will be coming out with a solution for this pretty soon
Yes, I've seen this too. I think I've even been that person. (But that's a different story.)

The first company I worked for claimed that most new employees took 6 months to ramp up to the internal tools & processes, which sounded absurd to me until I actually started ramping up myself. Holy cow. And the people who were entrenched in this company's particular way of doing things seemed like absolute geniuses until I realized how much of their knowledge came from years and years of doing the same things over and over.

I think the best way to combat this is to recognize that tools, techniques, processes, and technologies are all an inherent part of your product and your business. Much like you take the time to refactor code and combat technical debt, I think it's pretty crucial to also devote time to combating "process-debt" and/or "tooling-debt" -- all of that extra cruft that piles up and starts becoming "the way" to do things at your company. Because, just like with code, there is usually a simpler, more practical and/or elegant solution just waiting to be discovered.
The local router should only see something that looks like a TLS encrypted connection to a Tor relay.
https://news.ycombinator.com/item?id=11001491
Maybe the average article could be denser (though if you can give some examples of what you mean that might be more convincing). The "long form" piece is a rich stylistic tradition and it would be missing the point to try to compress it.
Take John McPhee's writing, for one thing.
The price is far higher than it needs to be, though. Historically normal tax rates were around 10%, not the ~40% typical for most industrialised nations today. From around 1910 to 1950, there was a massive push to centralise control of economies, move nations off the gold standard and onto fiat currencies, expand credit as a means to reduce poverty, and massively increase state spending. The "normal" state of affairs now is largely a creation of specific government policies at that time.

Somalia's a crime-ridden hellhole - I'm not an anarcho-capitalist and I believe that freedom requires the rule of law. Hong Kong and Singapore are two places which remain close to the pre-WWI classical liberal ideal of genuinely free economies with the rule of law, and both have income tax rates of around %10 IIRC. I'm strongly considering relocating to the latter if the UK continues on its current trajectory.
It's pretty clear that the groups being referred to are children who can be left to develop themselves and children who need more guidance, as outlined in the beginning of that paragraph.
Perhaps they meant professionally.
I'm pretty baffled that people recommend CMake so often. I looked into it, and found:

* The worst scripting language ever, seemingly made by someone without even basic theoretical knowledge of language parsing. It's even worse than shell scripting.

* The same I-don't-care copypasta culture most autotools users seem to follow, but the free documentation was even worse (or at least back when I tried it). There's a book which I didn't have access to, though.

* Less enduser/packager friendly, with worse help texts, documentation, and features (seems to have caught up somewhat). Plus, everybody already knows how configure scripts work.

* The portability to Windows in reality means lots of if(WIN32) branches.

* The results are often brittle. This is also true of autotools in practice, but at least there is some info out there about how to write autoconf macros correctly. Even the .cmake files that ship with CMake seemed to be thrown together carelessly the last time I looked.

* Also, CMakeLists.txt must be the worst filename for a script I've ever seen. I'm only half serious on that one. I know it doesn't matter, but it bothers me terribly. It's ugly and misleading and makes me question the author's sense of aesthetics and basic competence.

CMake is terrible. Autotools is also terrible, but at least it's got an excuse. Just learn your damn tools. The real problem with autoconf is that nobody wants to invest any time learning about their build system and instead just copy-pastes it around, creating a brittle mess. From the CMake projects I've seen, it doesn't really solve this problem at all, creating a similar mess. And now your users have to install CMake and figure out how it works, and it doesn't even print a useful --help text.
I blame webpack.
Evaluating models based on predictive accuracy
Life in the Cloud; Life in the Aether Is Going to Be Much Cooler
The Court of Justice of the European Union also recently struck down the Data Retention Directive so they're not exactly slouching when it comes to protecting EU citizens but they can only rule on the cases that are referred to them from national courts.
Once you start treating the output as something you can make a mold out of, it makes a lot more sense. Print something out, create a mold, then cast your real parts with that mold in short order.
These days, the significant performance hit of HTTPS is in the handshake and round trip times, not the symmetric encryption. Any modern CPU does AES much faster than the internet connection most people have. With CPU/hardware support, the cost is literally negligible. TLS_RSA_WITH_NULL_SHA likely would not provide any significant performance benefit, due to the handshake.

The only user agent SSL Labs reports as supporting null ciphers is Safari 6/iOS6. https://www.ssllabs.com/ssltest/viewClient.html?name=Safari&...
Do you know the reason they did it? Then yes, it's relevant, since it's very well a possible explanation.
Open Character-Based Deep Convolutional Models: From Sentiment to Ad-Blocking
Scientists find evidence of mathematical structures in classic books
How Hamming codes work
I am annoyed too - though I already vaguely figured it out in the 'semi-pro basketball player joined us' part
Things I love about academia:

1. incredible freedom to work on whatever I want
2. a real focus on prototypes and curiosity, with less pressure to "ship working artifacts"
3. explicit recognition that "learning new skills" is part of the job. When I was in industry, if I needed an antenna designed, I would just go hire an RF engineering firm. Now I can spend time hacking on it myself, which I really enjoy
4. Absence of corporate bullshit, which has traditionally included tremendous IT freedom, no centralized control of messaging / official PR line, etc.
5. Generally no IP bullshit unless you want it -- everyone loves open-source, etc. AMP is a real leader here.

Things that are a challenge:

1. project management is often lacking -- it can be hard to focus, and the freedom to explore is a double-edged sword of "it's been 18 months, what papers have we actually finished?"
2. The pay isn't great -- CS postdocs make $60-70k/year. Fortunately I can consult on the side to pad this out.
3. A lot of your inputs are 23-year-old graduate students, who are smarter than you, enthusiastic, and inexperienced. This can be a fantastic source of new creative ideas, but sometimes they also decide to switch from julia to rust 80% of the way through a project. Sometimes you wish you could just hire that RF engineer and get shit done (see above above)

tl;dr : I get to build the coolest shit with the most amazing people helping me and learn a ton of new things, in an environment which generally shares my values.
ZL: A C/C++ Compatible Language with Hygienic Macros
I'm pretty sure that DirectX is a living, breathing counterexample to that claim.
Not seriously, maybe I should. I know it has some crazy good macro support if I'm correct, this should allow some nice libraries.

Though my first problem with any language is: Does it have type safe SQL builder? Scala has Slick and Quill, and lesser extent JOOQ. Rust has Diesel (not sure how good).

It's pointless to start stringly type the database, when pretty much every backend call needs to access it.
> Whatever ultimately displaces them someday... it will have to be an order of magnitude better, and it would still take years.

I actually think there's no room for any language to displace C++ in that way, ever.

The biggest reason that people give for bouncing off Rust is that the novel aspects of the language--lifetimes and borrowing--are too unfamiliar and/or hard to learn. Any language that is to be an "order of magnitude better" than C++ will necessarily have aspects that are unfamiliar and hard to learn. Long-time C++ users will bounce off that language for the same reasons they're bouncing off Rust.

No non-C++ language will ever appeal to C++ users who don't want to learn new concepts. C++ is very good at being C++, and for that reason it's immortal. Rather, new languages will continue to chip away at the uses of C++, making its use more and more marginal. This is a process that has been going on since the '90s--remember that in the '90s practically all software was written in C++, whereas in 2016 most new programmers aren't even learning it anymore. C++ has been declining not because it's being replaced but because its domains have become smaller and smaller. Rust is just a continuation of that trend: now there's a better option for security-critical software that can't be written in a GC language for performance and/or flexibility reasons (to name Rust's strongest domain), which has reduced the domain of C++ just as Java did 15 years ago for the server space and the rise of the iPhone App Store did in 2008 for the consumer app space. The continuation of this trend is what will gradually make C++ more and more niche going into the future.
At 6 it's digits of pi, or dinosaur names, or football players. They don't need much encouraging.

If you're like Feynman's dad you can ignore the names and talk about relationships - "Why has that one got sharp teeth?"; "Why has that tree got big leaves?".
They probably do, but frames of reference - this is outside of my threat model.

By "trusted" I mean something you reasonably control, not things like like privateinternetaccess/the next cheap vpn/FREE TORRENT SUPER PRIVACY STEALING NSA VPN/etc.
make nose smaller to protect the very same nose.
I also have a micro-library[1] that deals with dates, and it's also much faster than momentjs[2].

1. https://github.com/montanaflynn/human-date

2. http://jsperf.com/human-date-vs-momentjs
I'm not saying that it's a replacement for HTTPS. Nothing stops you from using SRI hashes for HTTPS content. If you're concerned over censorship, you should be using HTTPS, period. SRI is more concerned about bad CDN content. Your CDN can use HTTPS, but your server's page says what the hash should be, so if your CDN goes rouge, things will start breaking.
I suspect incidents like the one you mentioned might be one of the reasons why traditional journalism is running into trouble. It's completely lost touch with the public it supposedly serves, treating a significant portion of the mainstream with contempt and trying to foster narratives that a significant amount of people don't agree with (but which happily align with those of politicians or the current government). It's why only 40% of the American public trust the media as of 2015. *

Perhaps the one sided coverage of various issues, the refusal to cover certain issues and other such problems are why the news business is finding it so hard to keep afloat.

* http://money.cnn.com/2015/09/30/media/media-trust-americans/
It's probably because of aesthetics. Humans are not birds; in our case, sexual selection applies to both genders.
That's true. Much of their behaviors also seem to come pre-written on their minds.
Stephen Pinker talks about it in his book "The Blank Slate - a Modern Denial of Human Nature".
Most of parents' efforts seem to leave little impression on the child's nature in the long run. Even the forcefully imparted moral values are held not as innate nature but as second nature which can either break under societal pressure or throw the child into confusion.
This HN submission is just enabling a game of telephone by inviting people with no expertise to say what they "think" or "feel" in response to people on reddit with no expertise saying what they "think" or "feel". Garbage in, garbage out.
Using the curl'ing tips up this branch of comments I programmed a highly sophisticated script and dropped it on github. :)

https://github.com/dougsimmons/301debate
The protocol only tells your computer which program and protocol should be used to communicate with the server. The server server name itself is the destination. If you tell your ftp client to connect to ftp://www.example.com it's going to try and connect to the IP address returned by an A lookup to www.example.com. It has no way of knowing you actually want the IP returned by an A query to ftp.example.com.

SRV records could clean this all up, but there seems to be stubborn resistance by web browsers against doing srv lookups.
> And if the impact on the environment and on quality of life aren’t enough to spur action, consider the security risks. Each day, hundreds of tourists are recruited off the street, whisked past a light security “wanding,” with no X-ray machine or background check, and loaded onto an idling helicopter with no barrier between passenger and pilot. These helicopters then fly within 1,000 feet of the most densely populated urban area in the country.

Seriously, can we please stop abusing "terrorism fear" in each and every discussion? This is precisely what terrorists want.
> Does C++ have the ability to safely share stack data without copying? I don't think so, but I'm not an expert.

It does in the same sense that it's safe to do anything in C++. Virtually nothing in C++ is safe, but you can pretty easily do it.
You lost me at "gold standard".
Just curious, how will the IT industry will be the next to get hit and what makes you say it will get hit "HARD"?
How is it any better than having own central syslog server?
Comcast customer sets up bot to tweet complaints every time internet speed drops
Agreed. The chance of terrorism is very small...

Although, I think it's just a matter of time until there is some kind of accident that'll bring a lot more focus onto the industry.
VMIR – Virtual Machine for LLVM Intermediate Representation
I'm pretty sure you missed the point...
I've owned a bunch of air filters but I like the IQAir ones the best. IQAir machines are built around a very heavy-duty prefilter that traps all the hair, dust, and large particles (maybe pollen-size?). The HEPA filter thus only gets a stream of tiny particles, so it lasts quite a while. Other models I've used (Plasmacluster, Rabbitair) do fine with brand-new filters but quickly accumulate dust that you have to vacuum out, and even then, the HEPA filter is probably already ruined. They also aren't sealed as well, so you don't get to hold up your particle counter to the exhaust and see a nice "0". (But the particle count in the room does decrease versus not running them, so they do do something.)

The IQAir machines don't need any maintenance other than buying new filters when it tells you to. If you are trying to save money, don't buy IQAir.

I try to evaluate effectiveness qualitatively and quantitatively. When I first got an air filter for my bedroom, I noticed that suddenly I didn't feel like coughing all night long. When I got the IQAir for my bedroom, I woke up the next morning with a sore throat because the back of my throat was totally dry. My chronic post-nasal drip was gone. It could have been my imagination, so I bought a laser particle counter to measure the particle count in my room. It was 0. (And it's counting the sub-micron particles.)

(There are some caveats. Moving around in bed is particle city, so you're not breathing 100%-fresh air all night. But the filters take care of things very quickly, and I run them on a high setting, and they're close to my bed. You'll need earplugs. Air filters on the "silent" setting do approximately nothing. This was not a problem for me because I've slept with earplugs for years due to annoying cats. Now I can't sleep without them, the sound of sheets moving against each other is annoying :)
TLS is still slow, for users on 3G phones, remote areas, and 3rd world countries.
But who cares about them? They're poor! They can cope with a slow web.
I'm pretty sure there are better ways to learn "creativity, problem solving, strategy and tactics, self management, financial management, and leadership" than one which can get you killed or thrown in jail for the rest of your life.
BlitzMax, Cross-Platform OO BASIC, Is Free and Open Source
I'm certainly not an expert, but more like they want a cut from people hoping to deploy their software on third-party cloud platforms. I presume Intel is hoping that Amazon et al will use the chips and people will pay a premium to run software in an environment where it is hard to compromise the running code.
I don't have any examples, but the person could be committing fraud in some business practice which would be discovered if someone filled in for them one day
Why Are American Colleges Obsessed with 'Leadership'?
Ruined! Ruined!

(FYI: the original link title described how helicopters were ruining New York)
Now imagine how it will be when Amazon unleashes its delivery drones over the city.