skysight-inc/HackerNews huggingface dataset:
I'm a long time Dota player, I started playing in 2005. Pendragon, one of the original Riot employees (maybe co-founder? can't really remember), owned the official Dota site, dota-allstars.com.

Not long after launching LoL, Pendragon replaced the whole site, including: hero page descriptions, various Dota related web-tools, forum, etc., with a JPEG link thanking the Dota community for all the fish and pointing everyone to the LoL site.

He released the forum database available 5 years later, I think, when it didn't matter anymore.

The LoL advertising during the early period was extremely Dota-hostile. Dota 1 had its flaws, but they were basically pissing all over it.

Tournaments where LoL was played were paid to ban any kind of LoL competitors (generally aimed directly at Dota 2).

Etc., etc.
Yeah, you are right. It's me jumping to conclusions too fast. I was thinking about the median, which works that way for any sequence of non-equal values.
Or be acquired by one of them.
I have taken this exact approach with my side project.
The "spiral rule" doesn't work all the time. See this previous HN comment by
stephencanon: https://news.ycombinator.com/item?id=12775862 .

Also this comment by Linus Torvalds (copy pasted because I don't know how to link to Google+ comments):

> I don't think that works. It breaks trivially for consecutive [] or * cases, something that he carefully didn't have in his examples.

> So the examples were made up to make it look like it's a spiral, but type parsing is about precedence, not about spirals. It so happens that the higher-precedence operators ([] and ()) are on the right-hand side, which is why it "works" to start on the right.

> And it doesn't explain why

> typedef int (fn_t[][2])(void);

> is ok, but

> typedef int (fn_t[2][])(void);

> is not.

> "Spirals"? I don't think so.
Show HN: Monadic JSON object validator
The goal of better government is non-partisan outside the drown-it-in-the-bathtub fringe. How to go about it is what leads to contention.
Wait for a few years until everyone upgraded and no longer uses any deprecated functions.

Then view HN threads of people saying they have thirty-million-line codebases which utterly rely on deprecated functionality and they never ever plan to upgrade or do even basic maintenance ever for any reason ever, and will abandon your platform and completely rewrite in something that treats them "better".
WordPress Performance Optimization Guide
And VAIO is a kinda poorly designed logo; you only know it's supposed to say VAIO because someone told you...
Well, sure, but any out-of-band communication is potentially a leak. If the extension pulls every logo whenever you run it (notwithstanding whatever caching is used, if any), then every site that has a logo could track when you open the extension at all. There are other potential issues here too ... like if a maliciously formed logo image could be used to crash the extension, etc..

Those aren't great examples, but any out-of-band information leak is a bad thing to have. Even if there are no known exploits now there might be future exploits that haven't been anticipated. A common issue when it comes to security.
> I don't want to hijack an article about a different language so I'll try to keep this very short.

No need to worry about that. It's why we have threaded conversations on HN.

> Nim probably needs a killer app to get the attention it deserves.

I agree, and you'll be glad that I have some ideas already. Of course time is always the problem :)

> Building GUIs easily could be one way to make it easier, but I had very unpleasant experiences with gui packages for Nim.

Is it nimx that you have tried? Surely it's still early days for nimx but it is looking very promising. There is also work going to be put in to make a much more robust and idiomatic libui wrapper.

Unfortunately GUI libraries are difficult. It's actually no surprise that we so many projects using WebKit for a GUI these days. Can any library seriously compete? I'm not so sure anymore.
North Korea's social media stars
Visualization of the holdings of Donald Trump
The challenge of driving the car manually, without any hyped autopilot.
I think this is a Fantastic idea! Many times in our team's Slack has there been several questions asked before the previous question got an answer and then it gets really confusing and people end up simply not giving an answer.
If you don't deal with terabytes of new data every day then my EasyMorph might be of help: http://easymorph.com
Komand’s Security Orchestration and Automation Platform Launches Out of Beta
Thank you! I'm completely unwilling to register for that site just to download a pdf
I can answer at least one of these with a link:

Super Admin - Shared Folder:
https://lastpass.com/support.php?cmd=showfaq&id=8096
Leadership can be measured by simply stripping away all external factors that could distort the ability to quantify the Individual Leadership Quotient. A few such elements would include, but are not limited to: A) Talent and Aptitude of Followers, B) Macro Economic Conditions, C) Luck, D) The Weather...basically I think the notion of Leadership is very elastic and, more often than not, highly circumstantial.

What is good Leadership for a bunch of grunts storming a beach in combat isn't objectively comparable to good Leadership for a bunch of teenagers in a classroom environment. There are some "Characteristics" I think that can be described and discussed as a useful musing on the concept, but it has to be qualitative not quantitative from my perspective.
Also a great read along these lines is "The 21 Irrefutable Laws of Leadership" by John Maxwell, which I'm close to finishing currently.

Maxwell claims that leadership is influence, not authority. When I became a co-founder, I thought that made me a leader. But as PG's excellent post and Maxwell affirm, leadership is quite distinct from positional authority -- and is much more difficult to attain.

Speaking directly to this post, I found that rating myself against Maxwell's "21 laws" was a sobering and likely accurate gauge of my leadership ability.
You can get data on corporate officers from SEC filings and similar documents.
maybe the ui is not great, but as far as I know you are asked every time (in a not very visible way that probably defaults on replacing the previous): if I'm not mistaken if you look at the very bottom of the save dialog/page there should be a dropdown that allows you to create a new entry
What a boring set of unoriginal behaviors you've taken for yourself.
Moth gut bacteria could help create new antibiotics
Blizzard = equal part casual and competitive. Works for neither. Hearth Stone, Heroes of the Storm , Overwatch. All extremely boring to watch, but HS takes a bit to understand the RNG > Tactics of that game and grow tired of the unbelievable happening for and against.
people expect to work in school, not think. the sad part is i think they only have that attitude through rigorous conditioning. in earlier education it always seems like you should be able to do any of the work you're given easily, given the proper effort; if you can't, then there's something wrong with you. maybe that makes sense for teaching little kids fundamental age-appropriate skills, but it just seems to stick around.
Eh, I think there's a lot of room for progressivism out there. Problem is that a lot of Muslim-majority countries out there are very much in the dark ages, where the orthodox religious institutions have a chokehold on society, and that is what the world sees. If you actually go and observe Western muslim society (beyond newsmedia fearmongering), women are much much more so on equal footing here, and society thrives for it. I, for one, am very excited to see what direction this new generation of Muslim millenials in the West take the cultural development of Islam.

(based on my experience in the US; may not be true of Europe)
What prevents a user from using more than one service?

Customer inertia, among other things.
I think the entire approach discussed in this pdf is flawed. (Edit: not saying PDF itself is flawed or wrong, just the hypothesis testing approach to A/B testing.)

The right question to ask is: What is the difference between A and B, and what is our uncertainty on that estimate?

The wrong question to ask is: Is A different/better than B, given some confidence threshold?

The reason this is the wrong question is that it's unnecessarily binary. It is a non-linear transformation of information that undervalues confidence away from the arbitrary threshold and overvalues confidence right at the arbitrary threshold.

A test with only 10 or 100 samples still gives you information. It gives you weak information, sure, but information nonetheless. If you approach the problem from a continuous perspective (asking how big the difference is), you can straightforwardly use the information. But if you approach the problem from a binary hypothesis-testing perspective (asking is there a difference), you'll be throwing away lots of weak information when it could be proving real (yet uncertain) value.

Once you switch away from the binary hypothesis-testing framework, you no longer have to worry about silly issues like stopping too early or false positives or false negatives. You simply have a distribution of probabilities over possible effect sizes.
> Yes. Yes. Yes. Why do you assume that's absurd? Why do you insist on keeping secrets? The world would be a lot better if all those things were communicated publicly.

It is not absurd as a thought experiment, merely impossible to implement without sacrificing one of the defining aspects of our (global) culture. I won't rehash the many arguments fore and against the idea of total transparency — I'll leave that to the science fiction writers and activists — but the concept of privacy is so fundamental to our concept of self that I cannot imagine that people in a society without privacy would be happier.

Personal opinion aside, your view is so radical, that the adoption of a technical solution such as the one you propose won't happen until the notion of total transparency gains more adherents. To do so you would have to come up with convincing answers to the (many!) arguments posited against the notion of total transparency; often formulated as the if you've got nothing to hide fallacy — which I believe applies here. We'll be very old or dead by the time society has shifted that far from its current believe in privacy — then you can start working on a technical solution (this may answer your initial question).
I really would love someone to build something like this on one of those FRAM chips so there is no volitile memory on the system. I'd love to write an opterating system for such an enviroment (like those non-volatile time sharing systems from the 80s that made use of stateless microkernels and really pushed the limits of disk).
Now that you are officially no longer with Google, is there anything that you have put off talking about that you now feel is the right time to do so?
Quantifind Data Yields WSJ Investigation into Ice Cream Machine Conspiracy #QSR
The new c++ alt function syntax talked about here:
https://blog.petrzemek.net/2017/01/17/pros-and-cons-of-alter...

mentions replacing function declarations for

void (*get_func_on(int i))(int);

with

auto get_func_on(int i) -> void (*)(int);

which looks a lot more readable to me.
But the best candidates can't get a look in because the entire system is geared towards white men, because white men are in positions of authority and are on boards the culture of an industry is geared towards their culture. If you strive for a culture in your business and industry that is more inclusive and less focused on one group then you will have more candidates to choose from.

It's easy to say don't choose based on race when you will most likely be chosen, all things being equal, because you are culturally the best fit.
Aren't the adresses hashes of the _public_ key? Hashes of the private key doesn't make much sense to me, as clients never come to know them.

Edit: Grammar
A year ago I bought a Luxe bidet attachment for my wife as half-joke. We basically fell in love with it. Bought it for friends of ours to be funny. They thought it was hilarious, waited months to install it, then installed it and fell in love with it. Now they want to buy it for friends. We bought it for family members for this Christmas. Uproarious laughter, and then... you guessed it, they fell in love with it, and thinking of who they might buy it for. For Americans, this is truly one of those things where you come away thinking "Holy moly, why did we not do this sooner?"

It's $60 for the deluxe version, cheaper if you don't want hot water (and you actually don't need the hot water). It's a subtle-but-massive improvement in quality of life.
Oftentimes when reading something with a lot of symbols in it, I just remove the symbols and pronounce it as if the name were a sentence. Quick example: writing emacs lisp, I see 'global-set-key' and think "Global set key", as if someone were reading it out. Thus the new name isn't moz-colon-forward-slash-forwadslash-a, which would be ridiculous, but 'Mozza', which is much more plausible but equally detrimental, eg the logo is still being misinterpreted.

Reading that article from Brand New someone posted further down, I found myself wondering briefly what "Dressed to K" meant... Maybe I just have "a complete lack of imagination or willingness to adapt" [0], but somehow I think it's not entirely my fault.

0: http://www.underconsideration.com/brandnew/archives/new_logo...
Actually I saw already article about switching from Go to Rust after few years of Go and long testing of Rust, so it's not a miracle :)
I've always interpreted Newegg's name as a reference to defunct egghead.com https://en.wikipedia.org/wiki/Egghead_Software .
Just use the typedef. Even if you personally find the other variants readable, chances are that your peer reading your code doesn't.
The article and your parent poster are basically saying:

"They lose money on every ride, and they have no way to ever turn that around (outside of a monopoly on driverless cars which they won't have), because any time they gain money on a ride, they'll attract indistinguishable competition."

Your response is: "Yes, they'll lose money on every ride, but they'll make it up with volume."
Yea, it really doesn't seem like autosteer would avoid that many crashes. All that autosteer does is keep you in your lane on a marked highway. Human errors that autosteer would correct are probably relatively rare, things like distractedly drifting into another lane or falling asleep at the wheel. AEB, on the other hand, helps avoid the most common type of crash, rear end collisions.
Homeworld: Deserts of Kharak also came out in 2016 and was a great RTS.
I think Javascript is generally a safe bet for the next few years because the Frontend is firmly embroiled in Javascript as well.

Elixir seems poised to keep growing on the backend, so it's probably not a bad one to learn either.

My real advice to someone starting out would be to learn a language but focus on learning general programming and computing concepts through it. The better you are at programming and computing, the more easily you can pick up new languages and switch between them seamlessly.

Also, as you learn new languages, focus on learning the right way to do things in that language. It's extremely helpful to be able to separate programming concepts from language constructs.
Okay so let me follow. We're fine assuming it's not less safe. So then we must be fine assuming it's not more safe.

These two lead us to your null which is that it is as safe.

When a new unproven technology comes out does it seem correct to automatically assume that it is as safe as the current standard? Would you not expect some proof?
That is a pretty remarkable report. It essentially holds Tesla up as an exemplar of the standard other car makers will be expected to achieve.
...then fashion a start-up based on "Ownership" of the vehicle and code and sell devices to Tesla owners to over-ride any part of the system they don't like, then profit!
Well, our space crafts do "glide" on gravity.
I assume awkward name is intentional.
> It will be interesting to find out what impact if any that appears to have on engagement during the Olympics.

You don't have to wonder, Japan has hosted the Olympics many times before this.
Leadership is people development. So, how many people have you developed? How many times have you reproduced yourself?

If you want grow your company, you are going to have to reproduce yourself so that the new you is doing the old role so that you can step into the new one, or perhaps relieve yourself of excess roles. That role may or may not have the title you had when you were doing it, however. You might be titled "CEO" when you are leading a team of 5 people, but you will reproduce yourself as "Team Leader" as you start adding teams.

Merely having clarity of thought and integrity does not make you a leader, it makes you a great team member. Merely having good people judgement makes you a good manager, not necessarily a good leader. Developing people makes you a good leader. It's hard to do that without the other three, though.
In 2015, Amazon made $596,000,000 on revenues of $107,006,000,000, or a profit margin of 0.6%. In 2012 and 2014, it lost money. How long should investors wait to see a real profit? Should they expect revenue growth to continue indefinitely?
Puy = The same sound as the word "pew", like a church pew.

Allup = Al + Up. Like "Gallop" without the g.

Sequim is still my favorite Washington place :)

http://www.movoto.com/blog/opinions/pronounce-washington-nam...
No, the trick is to remember that declaration follows use. Declare a symbol using (nearly) the same exact syntax you would use to extract a value of the base type from that symbol.

See also my comment last time this subject came up: https://news.ycombinator.com/item?id=12775966
I wouldn't call overwatch boring to watch
Let's not forget, that revenue doesn't equal the value of a company either. Google's market cap is like $500B and their revenue is in the $70B range.
Agreed, constructs like integrity and commitment are notoriously abstract and hard to rigorously define, let alone quantify.

If one truly wants to quantify leadership, one would need an operational definition that is concrete. "Leadership" is probably too nebulous a term, so we'd need to break it down. I'd suggest that one goes after the parts that are the most quantifiable: employee morale, productivity, confidence in said leader. Company culture might be quantifiable (does it have a clear one, is it intentional?)
That doesn't sound sustainable.
Each new car in your fleet has diminishing marginal effect to a passenger, and has negative effect for the other drivers. And you need to compete for both drivers and passengers.

This is why Uber and Lyft end up in driver subsidy cost wars.
God forbid we use this as a chance to educate people on the long history of this particular symbol.
Great anecdote, thanks for sharing.

Got to agree on the productivity part. I did just part of one product in Turbo Pascal (just at the start of my career), which was a freelance project, interestingly, without any previous job experience, like some others here have said they did, but also a lot of personal / fun stuff with it, and also taught it for a while in a training institute. Most of my other product and project work was / is done in C, Java, Ruby, Python etc. But as I too have said here a few times before, never come across a more productive environment than TP and Delphi - though Python is close, for the language part alone (leaving aside libs, GUI, building, etc.).
What about when your commute, without any concern for parking, is 10 minutes, max? I doubt it would be that expensive. Besides, I would only opt for transport if the weather was shitty or I was tired (which is the current case today).
So, applied to the examples:

As a variable:
returnType (*variableName)(parameterTypes) = function_name;

variableName is a pointer to a function that accepts parameterTypes and returns returnType

As a static const variable:
static returnType (* const variableName)(parameterTypes) = function_name;

variableName is a const pointer to a function that accepts parameterTypes and returns static returnType (or maybe variableName is the static thing?)

As an array:
returnType (*arrayName[])(parameterTypes) = {function_name0, ...};

arrayName is an array of pointers to functions that accept parameterTypes and return returnType

As an argument to a function:
int my_function(returnType (*argumentName)(parameterTypes));

my_function is a function that accepts an argumentName, which is a pointer to a function accepting parameterTypes and returning returnType, and returns an int

As a return value from a function:
returnType (*my_function(int, ...))(parameterTypes);

my_function is a function that accepts int and other parameters and returns a pointer to a function that accepts parameterTypes and returns returnType

As a typedef:
typedef returnType (*typeName)(parameterTypes);

a typeName is now a pointer to a function that accepts parameterTypes and returns returnType
Elite schools may provide generous financial aid, but what this ignores is that typically students from lower income families go to secondary schools that are weaker than traditional schools upper middle class students attend. Some provide few AP courses, one where no one may explains/prep students for the SAT and only schools students are recommended to attend are local community college/nearby schools. Take a top student from this school and she may have 0 AP courses, 3.8 unweighted GPA, 0 ECs, average SAT score (after taking it blind) and from a low income family. Elite universities will not lower their admission requirements to accept her, nor would top public universities. Due to her background, she is forced to attend a lower ranked school. She failed at a game she never had a chance to win to begin with.

Harvard and the like may offer great financial aid to those students, but those students are the very ones that aren't going to be accepted Harvard.
Engage Not Inform – what to look for in a marketing messaging platform
They're definitely not one to one. Poverty has been decreasing worldwide, but inequality has been increasing.
Hello there, this is Michael Rambeau, the writer of JavaScript Rising Stars.
Thank you, everyone, for your comments.
It's very nice to see people talking about things related to my project.
As some people mentioned, after the initial release, there was an issue about the count of stars, for some projects.
I'm sorry about that, it has been fixed during the following releases.
I will try to take into account the ideas discussed there, when things calm down.
Thank you a lot!
So there you go, maybe not in the US, but in many countries where the taxi industry totally sucked, Uber has already succeeded big time.

Succeeded at making money? Or, failing that, succeeded at building a business that someday may be able to make money?
Impressive. 2/5 reduction is a lot of lives saved.
The 'Parse', 'Transform', 'Validate' icons look alot like Google Cloud Platform Icons.

https://docs.google.com/presentation/d/1vjm5YdmOH5LrubFhHf1v...
Google's Pixel Sales Estimated at 550k Units for Q4
What our new president tweeted 4years ago
Nobody expects to be able to type an apple-symbol, or for colors to have any meaning.

But if Apple changed their branding so that their logo was just "App/e" written out, wouldn't you expect people to type that out?

Actually, wait, we don't have to imagine. What about the Apple ][, or the Apple //e?