skysight-inc/HackerNews huggingface dataset:
Here's another version that normalizes for births per year: http://rhiever.github.io/baby-name-explorer/

Enjoy!
Thank you so much to all of our community and contributors. It's been a long time coming, but I'm really proud of what we've done together.

I'm finally going to get some real sleep tonight, I think.
nice to know I'm not the only one doing that, I believe you need to un-learn to learn better I often get better understanding and good practices when come back to the beggining... however it implies to be careful no like if you are all the time reviwing the basics and never going further to advance stuffs
I feel like I am stuck at the basics. As a student with no large project to work on, I have no need to really master a single language and learn its intricacies. In the end, I jump from language to language learning and using cool new tools and ideas without ever gaining mastery over one.
How many peoole have died in this country as a result of someone else not being vaccinated?
Yes, a dense forest is not always good for the native species. Deer or bears, for instance, need these small deforested pockets to survive. I think that was one of the problems of preventing all forest fires. Now, in certain places, there are controlled fires to clear certain parts of forests.
Disregarding irrational beliefs is the first step to making good decisions.
> The point is that if JS couldn't do these things, it would be eclipsed by a competitor. It instead grew the ability to do those things, and its competitors never gained widespread adoption.

REALLY?? JS can't do concurrency by any objective performance measure against systems providing shared state concurrency; how is a competitor going to eclipse it when the lowest-level syscall interface available to target is JavaScript?

> In terms of languages on the Web, JavaScript has always won. It's clear at this point that the Web isn't going anywhere, even though mobile apps are important.

It ought to be indicative of something that the web is faltering in market segments where programming languages do more than move DOM elements around.
I think the point that's being made is that it's really orthogonal to the argument, not that it is true or false. Whether or not women desire to get married and have a family really has nothing to do with men making the same choices, whatever their reasons might be.
Here = not India.
Among the many reasons this is frightening:

>"Smart Sheriff" app was funded by the South Korean government primarily to block access to pornography and other offensive content online. But its features go well beyond that.

So forcibly blocking "offensive content" is a-ok, it's only when it goes beyond that that there's a problem.
Awesome! Now to get the STL docs up to speed and fix them up so that they're less ambiguous to newcomers!
Well now, this is interesting. All of the other responses here have acknowledged that it is ambiguous (as Erik himself acknowledged) and argued that it should be ambiguous. And here you are saying the exact opposite: it is not ambiguous, the original rendering making it ambiguous is broken and needs to be fixed, and Erik fixes it by introducing new syntax (which, BTW, makes the new representation no longer an S expression).

It seems to me that the fact that people can't even agree whether he actually meant P or ~P ought to call his wisdom (or at least his ability to communicate) into question.
The first paragraph of https://news.ycombinator.com/newsguidelines.html answers your question.
After 350 years of academic journals it’s time to shake things up
I think normally these are the actual slides that the presenter used. So they were created for easy presentation, not for web browsing.
This sub-thread is the response to a sentiment I've never seen before -- wbronitsky's argument:

>Personally, I would want my employees to give me 100% of their effort on coding. If they are going home and coding, how much effort are they actually putting in at work?

The discussion is over "what should coding at home mean about a candidate or employee?" While certainly I agree with you that coding at home should not be /required/, I don't agree with the argument presented in the quote that says "coding at home means you're not working hard at work".
>> "That item, in May 2011, was one of the last posts Mr. Szabo made before he went on a lengthy hiatus to work, he said later, on a new concept he called temporal programming."

Anyone know what 'temporal programming' refers to? Sounds intriguing.
Revealed: How MadBid buyers can end up paying twice the price
Datamining #ElClasico
I find recent NSA related craps utterly outdated, dull and juvenile. At this point, distinction between news on NSA's secret projects and government's public release of secret documents seems blurry and overlapping.

NSA has been working on quantum computing for decades. Recent success of both Israel and NSA in harnessing quantum computing for practical purposes is well known for at least couple of years. When quantum computing can blow off present mathematical proof of concepts in security, why waste time talking about decade old NSA technology? Why not discuss about the bleak future of information security? Why not prepare for the coming years?
These courses will absolutely not make you employable on their own. However, if you do these courses and develop a CS/math vocabulary and you also build some substantial things then you'll absolutely be employable. In fact you'll be fairly employable with only the building stuff part but it's nice to have some foundational tools for modeling complex problems and the vocabulary to discuss problems and solutions precisely with fellow engineers.
blackhats have been known to do this. register freshly dropped domains and setup a catch all email for it.
Very cool. Going to try to learn some basics this weekend! Exciting times watching (from a spectators points of view) the evolution of Rust to this point. Sounds like more exciting times ahead.
It's infuriating to live in a country with such outstanding tech infrastructure to be shackled with these insane policies. Not to mention ActiveX and eight different plugin downloads for nearly any transaction, Spring/Java being considered the cutting edge in web development, and the downright Fascist porn restrictions (no I'm not bitter).
Son: "He didn't used to be the Prime Minister of the UK, he IS the Prime Minister of the UK."

Dad: "Learn some respect and dial back your certainty or I'll install an app to do it for you!"
> Just let me know when browser vendors are going to break down the two-tiered system, and let us run those myriad of alternatives alongside -- instead of under -- JavaScript.

The complexity of doing that would be needlessly high compared to just improving JavaScript. Having to integrate a C++ DOM with a JS DOM is hard enough. Think about how you handle cross-language cycles…

> Or, they could take their own medicine, and try and write the browser in JS.

You mean like Firefox?
Whenever I try a new language, I go back to the basics of languages I'm familiar with for comparison...e.g. language Y handles closures in this way for this particular case...wait, do I really know how language X handled that?
vast majority of commenters != majority of readers
I understand wanting to be around others who are trying to live well. But attempting to enforce this at some social level has always been and always will be, a recipe for disaster (see... every cult ever).

Maybe the "Hitler's youth" thing is a little off (although the values portrayed sound pretty close the ideas of clean living etc. the "youth" was all about). That being said, I wonder what percentage of the referenced twerpwads hold racist beliefs? My guess? 100.

(edit) From the sounds of it, in 35 years most of this bunch will probably be on association boards of gated communities and spend much of their time policing the neighbourhood for hedges that are too high and fences that are painted a slightly wrong color.
im specifically talking about the mobile web. this also happened to be adult related material... so maybe there was more incentive to get the card out?
> REALLY?? JS can't do concurrency by any objective performance measure against systems providing shared state concurrency

https://blog.mozilla.org/javascript/2015/02/26/the-path-to-p...
It's complicated :) but I try to explain: On OSX you can use AppKit and related frameworks to create an app or browser like Safari. All colors are subject to Color Management and are converted to your Display profile.

So Safari takes CSS color values assumes they are in sRGB and converts them to your display profile. For Chrome and Firefox this is a different story. They use their own render engine so no conversion takes place here. This is the reason why colors differ between Safari and Chrome/Firefox.

ColorSnapper recognizes if you pick from a Color Managed App and converts the color back to sRGB. There might be a slight difference because of rounding issues, but it's the best you can get.

As for picking from PDFs or Adobe Photoshop: this depends on the app you are using (Preview App, Adobe Reader etc.) and if they have their own Color Management, but that is a little beyond this post. We will soon write a blog post about that on http://colorsnapper.com
I read this article twice and am completely at a loss for what hurtful secret was revealed! Do you know?
I spent a long time avoiding JS at pretty much any cost. Then I bit the bullet and learned how to work in it, really learned (in 2010 or so). I've liked it a lot more ever since, but a lot of that had to do with my previous ignorance to things like closures and first-class functions, which of course are not specific to JS at all.
Twenty More Satoshis Waiting for Reporters to Turn Up
Yep, as a teenager I cleaned out urethane spray booths and other shit jobs no one else would do. That motivated me to do quite quite well in electrical engineering.
Thanks Ikeboy, that does sound convincing.
Ugly place, I would say.
The STL docs? And what specifically is ambiguous? (and thanks :) )
Caryl Chessman - The Birdman - passed the bar after reading the law in Alcatraz.

I've met some attorneys that I don't regard as being very bright. I don't think that's ever been the case for anyone I've ever met with a graduate physics degree.
The financial crisis broke out in the fall of 2008. Employment in finance peaked in 2006, and it has yet to reclaim 2005 levels. I would not be terribly surprised to see that chart turn down again before it does.
Phone-Based Login, Can You Dig It?
Also:

“I’m not Satoshi, and I’m not a college professor.
In fact, I never was a college professor.”

It was widely held belief that he is/was professor at George Washington University.
Luck is applied probability. Good and bad happen randomly.

It's up to us to use the events around us as tools to shape reality and the future into patterns of events that we want. While we cannot influence all cosmic events related to ourselves and others, we can still influence some.
Works on OSes. We have a choice.

In browsers, the OSes of the web, nope, just a bad language designed in 10 days that resists all attempts to make it not bad.

It doesn't really matter if you like javascript, there's so many people who don't.

Why do you get to dictate whether we can or can't develop on the web? You leave us with a horrible choice, use what we consider to be one of the worst modern languages, or not develop. Why do you get to make our professional lives miserable?
Awesome! This was one of things which I wanted to try in future.
The problem with Python strings is that innocuous operations can occasionally cause drastic memory usage ballooning.

A simple string append can, for instance, require up to 5x the memory consumed by the string.

Worse, this problem will only show up if someone ever enters in a high enough code point. Better hope any user-defined data never gets turned into part of a large string at any point, or you have a potential memory problem down the line.
Rustacean* :)
Seems he already lost interest in eBay.
I was traveling through S India enjoying myself and met a guy from the UK who owns and stocks vending machines in a few pubs. He takes off every year for the past several decades around the winter holidays for a few months and has (what appeared to me) a fantastic time traveling around the world during the "slow season." It may not be as bad as you think.
Spy chief had 'forgotten' about NSA program when he misled Congress
"that get this (somewhat) right [...] and Swift"

I don't know how Perl, Ruby and Python handle this, but with Unicode, I don't think we can get better than 'somewhat right'.

For example, Swift removes some invariants on string operations that many people take for granted, such as:

- appending to a string of length n doesn't change its first n characters.

- appending a string of length m to one of length n gives you a string of length (m+n)

- strings that are equal to each other have the same byte representation (=> whenever you use a set of strings, you have to choose whether you want the ability to get the same bytes out or not)

I also am not sure whether s==t and u==v implies s+u==t+v.
I read this as 'ColonSnapper'. I might be the only one.
Icahn is a raider. He has no plan to grow Lyft. He wants to sell it to someone and make money.
I've come to dislike all-in-one solutions. If D3 focused only in rendering there would be a few advantages like a smaller api and smaller file size.

It bothers me that I'm already using superagent for ajax stuff in a React project, and if I want to use D3 I will need to live with that extra bloat.

D3 is really amazing, and I'll be integrating it anyway.
KafkaTcl, a Tcl interface to the Apache Kafka distributed messaging system
It's 2015 and we still can't reliably run screens
Facebook 'tramples European privacy law': Belgian watchdog
> Works on OSes. We have a choice.

The kernel doesn't have a DOM. On the Web, the number of GC'd objects that every "process" has to deal with exceeds the number of file descriptors by an order of magnitude.

Also, you do have a choice: you can compile your favorite language to JS, even low-level ones via asm.js.

> Why do you get to dictate whether we can or can't develop on the web? You leave us with a horrible choice, use what we consider to be one of the worst modern languages, or not develop. Why do you get to make our professional lives miserable?

That's not the choice: you can compile your favorite language to JavaScript. That's what source maps, asm.js, and the like are for. And JS is being improved all the time; it's not static.

Trying to add another language has been tried multiple times and has always failed, because having two languages that both interact with the DOM is much more difficult than just improving JS.
How about a 3D printed bump key? [0][1]

[0]http://en.wikipedia.org/wiki/Lock_bumping

[1]http://www.engadget.com/2014/08/27/3d-printed-bump-keys/
Silicon Valley hiring is not a meritocracy (2013)
Another cool article about Cyan and the Stella/2600:
http://www.atarimuseum.com/videogames/consoles/2600/Atari_ca...
This has to be the fastest post to rise to #1 on HN I've ever seen!
I thought 1.0 was announced a few weeks ago. Am I going crazy? I mean it's awesome news I'm just confused.

Edit: looks like I'm going crazy. It seemed so vivid too like I actually started checking out the rust documentation and was looking for a book to pick up. Unless everyone is messing with me...
Bye bye, Lyft
Thanks so much to everyone who contributed to this milestone. Rust is one of the few pieces of new technology that has made me want to drop everything and dig in to it.

It's also one of the few open source projects that has actually gotten me to contribute.
I'd like to go back to grad school, get my PhD, but it's been so long that I've forgotten all my math.

I'm planning to start with high school geometry. If I can find a copy, I'm going to use the same textbook as I used in high school. It was really good. Not sure about what I'll use for a trig textbook. For calculus I'll use Tom Apostol's Calculus vols I and II - that's what we used at Caltech.
Almost every Korean site tries to force feed some malware rootkit from ahnlab or nprotect, this is even more disturbing when you note that ahnlab's founder is apparently part of the Korean government now

Though Korea did result in one of the funniest things I've ever seen: apparently a lot of Korean companies have a strong need to "hide their proprietary website's source code" by iframing their pages multiple layers deep and making every link javascript:GoToAboutUs() so the url doesn't show up, and then window.locationing it
Several beta versions have been announced before, but this time, we're talking about the first stable version.
I'm not sure how to square those statements with the ones eridius made up-thread that you replied to. There's some very specific downsides to implementing green threads laid out above, which you've done nothing to address.

> no cross-os usable kernel thread standard except fork()

Not to make your own point for you, but fork isn't available on every platform either. Windows has no fork. I'm not sure I consider forking analogous to threading anyways. They are both multiprocessing primitives, but I generally define threading (and it's derivatives) through how it's different than forking. That could easily just be me though.
From what I can tell this looks cool, news readers are always something I make a point of checking out. However, I find the Facebook login a big turn off.

Is there a way to use the site without it?
It went through a pretty standard alpha and beta release cycle, you must think of one of those announces.
Wouldn't that replace instead of appending?
tl;dr + opinion:

The usual metaphysically couched argument that consciousness is a primary substance and matter is secondary, ergo scientists/engineers pursuing a materialist explanation/synthesis of consciousness are fools barking up the wrong tree, all topped off with this <sarcasm>gem of a</sarcasm> conclusion:

"The computer engineer’s dream of birthing a conscious child into the world without the messiness and fragility of life is an infantile delusion; a confused, partial, distorted projection of archetypal images and drives. It is the expression of the male’s hidden aspiration for the female’s divine power of creation."
Well done! I'm generally against shoehorning languages into environments where they don't belong, but I can't wait to try using Rust for webdev.
I watched the video. I wholeheartedly disagree with your assessment.

What I saw was two officers crossing the street in normal foot traffic. As they got close to the attacker, who was standing there non-threatening in the crowd, he lunged at them with a weapon that was likely difficult to see from their perspective or was hidden. The man attacked one officer repeatedly spilling out into the street. The other officer shot him.

That's about as clean a shoot you can get.

There was no way that situation was going to be deescalated by talking him down. He attacked them before anything had escalated in the first place.

What would have been an incredibly stupid thing to do was for the second officer to engage the attacker by physical means instead of drawing his weapon and shooting him. An incredibly stupid thing that you seem to suggest should have been done. Or maybe you mean the second officer should have deescalated the situation before falling back on drawing his weapon even though the situation was the attacker beating his partner to death in the street right in front of him.
Something that is a Slippery Slope to one person is Progress to another.
I consider having to unwrap or try! on essentially every function call to be verbose. I did not read all of the text, but I did look at all of the code examples, as I was hoping this was an article about how to do it better than Rust seems to consider idiomatic, but was disappointed when even the examples at the end didn't seem to have any "magic". I then scrolled back to the table of contents and realized "oh, this is just a manual". Can you point to somewhere in the documentation where it shows error propagation (which is the key use case, not "handling") being as easy as it can be in C++ or Python? FWIW, "implicit, but correct" should be the goal, not "explicit" (in the same way that types should be inferred when possible, not manually specified: a world where obvious things must always be explicit leads to Java).
Awesome! I assume you intentionally released this on a Friday just to eat up everyone's weekends :) Thanks for the hard work. As I dig in, I'm hoping that Rust will fit in the "useful and safe" sweet spot in Simon Peyton Jones's diagram here: https://www.youtube.com/watch?v=iSmkqocn0oQ
The author lays out a case that consciousness can't emerge from mere matter. The better explanation, of course, is that consciousness somehow is the universe (like Spinoza's God), and humans obtain a portion of it... somehow.

Characterizing Turing's argument this way misses the mark: "We can test whether a machine is intelligent or not purely by observing its behavior in the environment."

Turing (and Ex Machina) argue that this is the only possible test, largely because arguments about consciousness dissolve into circular meaninglessness. Daniel Dennett dispenses with this best in his essay Quining Qualia: http://cogprints.org/254/1/quinqual.htm
SK already has national "great firewall" that does heavy censorship, not only porn is blocked.
Its like a social experiment. How long until the teens will be speaking/texting a language that adults don't understand.
That part wasn't new, it was denied by GMU; see http://blogs.wsj.com/moneybeat/2014/04/16/bitcoin-creator-sa....

>Furthermore, George Washington University says that despite widespread reports that Mr. Szabo worked as a law professor at the school, it has no records of his ever working there in that capacity. The university did confirm, though, that he received a law degree from the school in 2006.
Gold is heavy, but not traceable (at least with a little bit of effort--melt it down and re-cast, you'll never trace it!). You wouldn't be able to do anything with Satoshi's stolen BTC.
The solutions always involves either some kind of enforcing organization (ie - a government) or a hand wavy 'the market will provide' appeal to fervor.
It also crashes firefox on my android (every time) so I guess world is not ready for it yet. :)
Well, when I started learning (around Beta 2, I'm by no means an expert yet but eager to get there!) a lot of the docs about both I/O and type conversions/type casting could've used some work, just to name two features...
I told a recruiter recently that I responded to her specific post because I saw "C++" in the subject line. It was complete news to her, that naming the programming language would help.

A particular problem I see is that when I go looking for C++ jobs, the search form turns up javascript jobs that name C++ as a qualification.

The job title is not so important to me as the problem to be solved. Like "GUI, C++" would be good.
As I understand it, yes, 'var' is now obsolete. 'let' does the same thing with less confusing semantics.
Why anyone would accept a single red cent from Carl Icahn boggles my mind.