skysight-inc/HackerNews huggingface dataset:
Unrelated, but am I the only one who can't believe how bad both the app and the website are from an experience perspective:

Website:

1. If my google home is playing music in my kitchen, I can't watch videos. It just cuts them off and gives me a licensing error. Instead it should just downgrade me to ad-driven youtube.

2. Most videos have huge 'annotations' that I can click off, but automatically get clicked back on for the next videos. Its usually people begging for you to subscribe to their channel. Its almost never to annotate anything and even if it was, the UX is terrible. It should be something I call up, not something that blocks the video content.

3. In-video ads. On top of the ad to watch the video I now need to be pestered with this little pop-up adds their ruin immersion. Oh I have youtube red, but I get these anyway sometimes. I imagine this is just a bug but even then they're a terrible experience for non-youtube red subscribers.

4. Audio quality is often terrible. Not sure if its the video itself but even the official music video channels usually have audio that sounds, at best, like 56k MP3 streams circa 2002.

App on Android

1. Holy hell is is slow to startup. Worse, if you accidentally hit a youtube link and try to press back, you need to press the back arrow about 3 times before it responds. Its probably my slowest app. Meanwhile an mp4 served from imgur is near instant. Heck, even a big ugly gif starts up much faster. There should be no scenario where a 100mb gif starts up faster than a 3mb youtube video.

2. Autoplay of next video means that if I'm reading the comments and if the video ends then it wipes the comments I'm reading and replaces it with the description of the new video.

3. Quality seems variable even though I'm pegged to the same 50mbps wifi connection at home with full bars.

Not to mention, the comments ranking system encourages 'hilarious' jokey comments over the more serious content. Youtube comments are usually terrible but for less popular videos they can be insightful, the problem is that the top 5 or so comments are either jokes or fairly obvious trolling attempts.

I wish someone wold disrupt this space but I imagine the deep pockets you would need to host all these videos on top of the legalities of it all means that only the top 5 tech companies would be able to compete and they're just not interested. I imagine the margins are fairly low here.
It's worth nothing that this article was posted a month ago: since then, there was another incident along the same lines where popular YouTuber JonTron imploded for the same reasons as described in the article.

Jim Sterling has the most objective take on the sequence of events: http://www.thejimquisition.com/youtubers-say-the-darndest-th...
When CEOs Don’t Win Awards, They Make More Acquisitions
The end result of CSS in components is literally the same as BEM. BEM is the gateway drug, the most vocal advocates of CSS-in-JS came via BEM (or similar).

It's just as easy to duplicate CSS in BEM as it is with encapsulated components, it's simply an indication you haven't reached the right granularity of components yet. Finding the right unit of reuse for any project is hard, it's not something that's magically solved just by saying "use X".
Maria sighed at the TV. The Suitor had gotten boring this season - same old petty drama, same self-absorbed contestants using the facade of competition to build their personal "brands" for acting careers.

So after making sure that the kids were asleep, Maria logged into her VPN, activated Torta, and navigated to a tomato that was rumored to be hosted out of Kyrgyzstan. It was called "Dark Island".

For three years now, the series had surveilled the lives of an isolated tribe, the Etcamanese, to whom fire and agriculture were unknown. It was apparently filmed from an array of a dozen or so high-end video cameras embedded in biomimetic robotic vultures, so the coverage was spotty.

But despite the alien language and the majority of Etcamanese life happening outside of the video feeds, bits and pieces of the usual human drama were obvious: domestic squabbles over leaking huts, rivalries in love, medical emergencies due to snakebite.

And because there were only 272 people on the island, a regular cast of characters had emerged. Old man Onge, leader of the largest village, seemingly blind to the abusive behavior of his two sons. Gentle-voiced Senga, clubfooted, but the most skilled weaver of fishing nets - would she ever find love?

The number of people on the island, mysteriously enough, never seemed to change. Births always occurred the same day as deaths, with women apparently ingesting herbs to induce premature delivery if necessary. There suggestions of infanticide as well. It was a favorite topic on the discussion forums.

And although the language was still untranslated, some clever NLP algorithms by a group Pakistani Island-heads had begun to yield tantalizing clues. Led by UxBhutto07, they had determined that Etc1, the everyday dialect, had a strangely consistent grammar, with a system of tenses and declensions that seemed to contain no irregular forms. Their system of numbers seemed unusually complex as well, in base 8, with a suffix indicating prime numbers. (There were related, heated threads about the strange taboos concerning thumbs.) Etc2, a sung language, seemed to be used only at night, and in a ritual context. It was completely different from Etc1, and had eluded all attempts at decryption.

The site's main page loaded more slowly than usual, and Maria saw that the number of forum threads had tripled from the day before. The top thread was: "Where did 27 new people come from? And why is everyone singing?"
Do you have a link for this and do you know if it will work on newer macs? I hate playing SC in a wineskin.
Oh I see what you mean. Yeah, that's crazy, I'm not doing that.
I run three businesses and a lot of people depend on me in emergencies. Not many people can do what I do, and fewer yet can do it on the notice that I can.
China is doing just fine, economically speaking. When they first implemented the Great Firewall, a lot of people predicted it wouldn't last under economic pressure. 20 years later, and it's still going strong. That was my point.

The lack of adoption of Chinese services elsewhere has more to do with cultural and technological issues than anything related to censorship.
What was your screen name? I was on team canada for a few years and largely involved in the scene so I'd definitely recognize it if it was around the early to mid 2000's. What team?
American Psycho, Bret Easton Ellis. I learnt everything I know about fashion and business cards from this important book.
A Vue project for BSR.You can compare with the SSR
Narcos could be up there for me. But it is also tailored to my love of Goodfellas.
The part that you say "nobody says" is what I took the GP to be saying, roughly... Obviously we can expand your "an attack that is known" to preventing other kinds of attack - for example if a $50 device beeps whenever there's an explosive (it sniffs the air as passengers walk past it) then it can prevent unknown attacks and I'm sure you would agree that it should be installed rather than "accept" that passengers will always bring explosives on planes. That's all I mean -- other arguments are fine, just not the argument from helplessness. It's a weak argument and won't convince anybody.
Uhm, actually, you are the minority here. OTNB is the 'worst' of all of those Netflix offerings, and House of Cards eclipses both Mad Men and The Sopranos easily, although I'll cede that the later seasons are not as strong.
A very quick glimpse, seconds, at your create-scala book and it there are a lot of figures like in the logo turtle language
The subscriptions in youtube is definitely broken for me. I use RSS feed for some of the channels as I was annoyed at how the notification count would not match what I had watched or not. That was a pain even with only a handful of channels.
That is a lousy argument (or just consistently badly-worded, dunno).

If we can fix the problem easily, then let's fix it. Terrorism, for those on back seats very far from the stage, ain't unfortunately one of those. No measure will ever make it - this is the part most people struggle with accepting. It is very easy to plot something, and extremely hard to prevent it happening.

As counter-measures become more sophisticated, so do terrorists. For example I expect drone bombings to become more common in the west. Then complete ban and maybe some automated (laser) turrets in public places. Then something else. and so on.

We are not helpless, we are just realistic and not delusional. And rightly annoyed by people willing to have more and more freedom being taken from them for the theoretical purpose of increasing the probability stopping an act of terror. Once you lost your freedom, there isn't much you actually have left in your life. So yeah, that's important.

"He who gives up freedom for safety deserves neither." Ben F.
Just adding another source:

> The Royal Mint regularly conducts surveys to estimate the level of counterfeit £1 coins in the UK. A survey undertaken in May 2015 found that the rate of counterfeit UK £1 coins in circulation at the time was 2.55%, compared to 3.03% in May 2014.

http://www.royalmint.com/discover/uk-coins/counterfeit-one-p...
By default rust doesn't allow out of bounds indexing (indexing and iteration are checked, although bounds checks are often optimized out), you have to explicitly write unsafe code to read off the end of an array or vector.
Alleged VDOS Owners Poised to Stand Trial
Initially they've said it won't work on macs, but it sounds like it's coming soon.

Here are the details for the upcoming patch: http://www.teamliquid.net/forum/brood-war/520460-starcraft-v...
How are all you guys getting feedback on the conversations you have? For example, how do you know that people thought you were "knowledgeable" or "insightful"? Do you merely ask them what their first impression of you was?
Somebody argued to me that it is to support editing like source code where you want a line length limit like 80 characters.

That is a very specific thing for source code editors. But bad for comment boxes. So I don't understand the popularity of markdown for comment boxes.

IMHO markdown should have done the opposite, make listening to all your newlines the default, and if you want to make it ignore a newline, end the line with a backslash or something like that.
"That bug is only triggered by an unrealistic corner case (username longer than 512MB)."

What makes you call that an "unrealistic" case? You're probably imagining some sort of world where a randomly distributed set of usernames are sent to this function drawn from the distribution of "real usernames that people use". Since 0 of them are longer than 512MB, you intuitively assume a 0 probability of exploit.

But in the security world, that's the wrong distribution. You have to assume a hostile, intelligent adversary. It isn't hard at all to construct a case of some web service allowing you to specify remote resources accessible with a username & password of your choosing (not corresponding to the username you're using to log in), an attacker specifying one of their own resources, reading the incoming headers to notice that you're using a vulnerable version of libcurl, and stuffing 512MB+exploit into the username field of your web app. If you don't add any other size restrictions between the attacker and the libcurl invocation, they may well pass it right in. (And your same intuition will lead you to not put any size restrictions there; "why would anybody have a multi-megabyte username?" You won't even have thought the question explicitly, you just won't put a length restriction on the field because it'll never even cross your mind.) By penetration standards, that doesn't even rise to the level of a challenge.
So errrrm...am I completely out of touch with the world for not knowing who PewDiePie is (or what the incident referenced was)? Why not explain that in the beginning? There's a link later but I kind of went through most of the article blindly.
the tao of physics - I read it in high school for a dual-enrollment course and it was profoundly entertaining (if difficult to read in high school). It provided a glimpse into parrallels between eastern mysticism and western science.
Maybe power usage? The Pi3 will probably get way more battery life than the original laptop did. That is, of course, if the battery still has some life left in it. Also, since the rPi is such a popular platform, you can expect everything (WiFi, BT, etc) to work out of the box.
The Rock Warrior's Way:

https://www.amazon.com/Rock-Warriors-Way-Training-Climbers/d...

Nominally about rock climbing, but really a study of the ego, why we invest so much effort in protecting it, and how little we get for that investment.
All the great news services were luxury products built on top of distribution monopolies. Bloomberg is just one of the few that still has that monopoly intact.
I thought there was lots of good insight on how youtube pushes creators to operate at a breakneck pace, how this is at odds with what makes comedy work or not work, and how companies aren't willing or able to provide editorial support (perhaps for fear of killing the golden goose) for these youtubers, unlike traditional celebrities.
Actually, no, a huge number of people do not enjoy regular TV. The highest viewership series last year "The Big Bang Theory" had over 90% of the population uninterested in watching a free show.

http://tvbythenumbers.zap2it.com/more-tv-news/the-20-highest...

Its at the point where if you meet someone and you're a fan of a non-top tier TV show, unless you met in an echo chamber, the odds of someone being your astrological symbol or in some cases having the same birthday are higher than them being a fan of your pet show.

TV is no longer culturally relevant, not like it was decades ago. Nobody watches that stuff.
Just imagine that they had appended "to me" to their comment. Then it's just a datum.
> How can you prove that the C you're generating is free from problems solved by the safer language?

By formal verification. There are ways to do so and several verified compilers already exist.
Once upon a time I worked at an ebook company. We were naively trying to compete with Amazon (i.e. we sold every book we could get our hands on).

Sometimes we'd negotiate a deal with a publisher, and slash the price of a book to a point where no one involved in the transaction was making money, sometimes we and the publisher would be losing money... Without fail within an hour the list price of the content on Amazon would be exactly what we set.

Amazon were/are prepared to eat the loss: I suspect this is the case for all products that are sold by Amazon. It was a very effective strategy for them. My company went into administration after just 9 months.
I don't know where it ends (obviously I don't agree with the laptop ban), but I think it's pretty ridiculous to suggest that it's a foregone conclusion that passengers can and will bring explosives on planes. It's simply not a strong argument, I feel. It won't convince anyone.
F# is completely not an alien in any regard, it is basically an SML (a language-predecessor of OCaml/Haskell from 90s) for .Net.
I can say in the very same manner that Go is a total alien since it does not use Hindley–Milner type system or higher kinded types and throws under the bus a decade of muscle-memory coding.
From the comic, I guess 'fallacy fallacy' is the name of the fallacy of declaring an argument to be a named fallacy without further explanation - but is there a name for the fallacy of dismissing a counter-argument because it mentions a named fallacy, regardless of what explanation is given? Or the fallacy of declaring a named fallacy, but giving an explanation that is not a valid example of that fallacy? (That last one may not be a fallacy if the explanation is valid...)
One might imagine this being solved by forcing all "malloc" operations to specify for which thread or request that memory will be used by.

The malloc library or OS can then mark those pages with specific thread numbers. When that thread then blocks on millisecond IO (such as a remote network request), allow that memory to be moved via RDMA to a remote store (a microsecond level delay). When the thread unblocks, move the memory back again.

The key benefit here over regular paging is that it's on a per-thread basis rather than a per-page basis, so latency isn't so critical. It's also RDMA rather than to local disk, so it can go anywhere in the warehouse, allowing perfect RAM utilization.

Now, for warehouse level computing you no longer need to worry about where your CPU's or RAM are - you can efficiently move RAM about between machines (effectively paging), as long as at any point in time enough threads across your warehouse have reasonably long blocking times (milliseconds or more), and you have enough thread/request specific memory usage, which can be moved about far more easily than shared memory.
Amazon debuts first U.S. drone delivery
I'm by no means an expert on distribution tactics or arguing that I know more than Reed Hastings. I'm just stating if you're in that position you can get in trouble quick. To answer your question though, I would suggest making it so that the producers need you to do their distribution because you can do it far better than they could. Apple's app store might be a good example of this for the time being.
One click HTML5 based drop-in replacement for Java applet and JNLP
I know this question is mostly about resources in dead tree format, but don't forget there are sometimes local events and meetup groups that can help you learn Scala (and other languages too!).

For example...

If you live in Dallas/Fort Worth and would like to learn Scala then you should know that the local Scala Enthusiasts group is hosting a Scala Essentials workshop on April 7th, 2017. This will be an all-day, hands-on event for Scala beginners. We will start with a language intro and finish up coding a REST server. More details can be found here: https://www.scala-enthusiasts.com/scala-essentials-workshop-...
Just to give anecdotal evidence against your assertion. I'm French and I suffer from imposter syndrome.

I think i really depends on circumstances. I work from home as a freelancer which means that rather than interacting with a lot of coworkers, I mostly read things professionally from people at the top of their game. This skews the perception I have in term of skills and means that I sometimes feel like an imposter.

I didn't have that problem when I was working in a company.
You are arguing that no language X is safer than writing program manually in Y when program in X is compiled to Y. Because compiler from X to Y may have bugs.

Therefore no code written in Rust (X) executed on x86 CPU (Y) is safer than manually written x86 assemby, because Rust compiler (and LLVM) may have errors.

And well, we can actually go deeper. There is CPU frontend that is generating micro code, which may have bugs. There is also CPU backend which is executing micro code, which also may have bugs. All in all there is no hope in programming. There might be bugs everywhere so you can never be sure what your program does.
Beauter, an open source framework for designing responsive and beautiful sites
You are so absolutely right.

For content focused sites (specifically excluding things that really have to be done all client-side), it is practically always better to use pjax/hijax to enhance a server-rendered app.

As far as what's available now, I find that intercooler.js provides the right balance.

So much of the SPA ecosystem seems to exist to solve self-created problems.
The article asks an interesting question which casts doubt on this theory: why does the UK ban affect UK airlines too?
"Gödel, Escher, Bach" by Douglas Hofstadter, which I read when I was 17. I was just getting into serious programming (I would learn C later that year). I had only an inkling about things like recursion, had little appreciation for music outside of Pink Floyd, and lacked any kind of spiritual philosophy that didn't end in simple atheism or nonsense that I stole from science fiction paperbacks.

GEB got me wondering about a lot of things, and showed me how hard science and engineering and art can coexist. It's not a perfect book -- frankly, I find it rather dull reading now -- but it was an eye-opener when I was just starting out.
Depends on whose documents you're after
I think you can opt-in the checked arithmetic in release mode if you can stomach the performance cost.

Anyway, the buffer overflow itself is:

>If this happens, an undersized output buffer will be allocated, but the full result will be written, thus causing the memory behind the output buffer to be overwritten.

In Rust's case the output buffer would be returned into a dynamically sized type, probably a Vec<>. Attempts to put more data in the Vec than it can hold would either cause a runtime error or cause the Vec<> to reallocate (which could cause a performance issue, or maybe even a DoS if you could cause the system to allocate GBs of memory, but it wouldn't allow access to invalid memory).

So maybe something like:

/* XXX potential multiplication overflow */
let mut buf = Vec::with_capacity(insize * 4 / 3 + 4);

while let Some(input) = get_input() {
// Reallocs when capacity is exceeded
buf.extend_from_slice(input);
}

So even if the multiplication overflow is not caught it's by design impossible to have a buffer overrun in Rust.
Has JonTron's popularity gone down? I don't follow any of it, I just heard he was dropping red pills. Which is more than I heard of him before.
Pjax/hijax is absolutely the right way to go for content-focused sites.
Lewis was instrumental in helping me understand that faith can be based on a foundation of logic and reason versus pure emotion and my guess is he helped many others struggling in that same area.
Agreed. Even without promising Gentile a deal, the fact that they needed to groom him on how to lie to their own auditors (seemingly about entrapment, as well as the various breaks with protocol) speaks to a failure on their end first.

"In two years they’d spent a few hundred thousand dollars on expenses, Gentile says, including about $15,000 for his travel. The agents told him that an investigator would be asking him some questions, and they wanted to go over what to say... They advised him to say he hadn’t directed any criminal activity. (“Of course I did,” Gentile says.) And they said not to mention his gun."

That's not an account of a properly-handled operation with an unreliable informant. Gentile appears to be a bit round the bend, but that's not the only thing wrong here.
Man's Search For Meaning by Viktor Frankl

The book was written by a psychologist who survived the Holocaust camps. The paragraph that always sticks with me goes something like "for sure, the best amongst us never left the camps - they (the guards) would need to pick (kill) a dozen people, and the best wouldn't let it be their friends or family, even if it meant their own death."
i know people that had the habit of intentionally reading it once a month while founding their startup
The reason this guy went on multiple racist and antisemitic tirades - including a debate where he goes off on the terrible consequences of a world where whites aren't the minority - is ~it's hard to get in the YouTube sidebar~?
Infinite Jest - it's just such an absurd book, and arguably way too long, but it's the funniest/saddest thing I've ever read. There are some passages that absolutely shook me.

This section is one of my favorites, about things he learned in a halfway home: https://www.goodreads.com/quotes/966304-if-by-the-virtue-of-...
Meet the people who make Node.js: Colin Ihrig
How the pound was killed by a flood of £30M in fake coins
The Alchemist.
Yes, we've taken some inspiration from there, and in Chapter 10 we build a little turtle graphics system.
Ex-cybersecurity chief says Government 'using' attack to grab spying powers
And the only proper way to do that identification is to go through the registered mail.