skysight-inc/HackerNews huggingface dataset:
It's entwined, and has been for nearly a decade. MS licensed Dinkumware's STL back in the mid-90s (and I know almost nothing about the early history). Around 2005, MS was doing things like adding security features to the STL, but not really sustained development. In Jan 2007, I joined the VC team and since then I've spent almost all of my time on the STL (with one brief detour). For a long time, I fixed bugs, dealt with MS-specific stuff (DLLs, calling conventions), reported compiler bugs, that sort of stuff, with PJP delivering new features (starting with TR1 in 2008 SP1). I review all STL checkins, preventing bugs from happening in the first place. In the last few years, I've tackled larger overhauls and started implementing larger features. For example, in this release I rewrote the TR1-era <functional> implementation (keeping only std::function's skeleton), implementing C++17 invoke() as a side effect.

Other MS devs have contributed STL bugfixes in this release, and a couple of features (e.g. uncaught_exceptions() and sized deallocation), so it's not just the PJP and STL show.
Analyzing your second paragraph, it only makes perfect sense for you to note "that the computer security and bitcoin scene are very strong" if bitcoin means "untraceable criminal currency". Because then you are making a valuable comment that election fraud through purchasing hacks of the voting system are especially possible in Argentina, due to a strong computer security scene, and a strong criminal untraceable currency scheme.

Otherwise, why would you juxtapose the irrelevant mention of bitcoins? It's not hard to pay someone (i.e. this is completely irrelevant) except if the payment is for criminal activity - then it's hard.

This is sad, as bitcoin and other blockchain technology is cool. Your comment is just a data point (I won't list other ones, just keep an eye out for them in the future) that shows that a functional society requires a legal layer baked into the peer to peer currency protocol (at a minimum self-reporting regarding identities involved). Nobody wants to live in a world where people can anonymously purchase election counting source code from an employee of that company, using the online equivalent of a suitcase full of cash, (except probably without anyone knowing and nothing else being involved except network traffic) then the same night turn around and purchase the untraceable services of a security firm located in a totally different city (or who knows where), again using the online equivalent of a suitcase full of cash. I am positive nobody wants that.

That means that there is a huge, huge market opportunity for a non-criminal distributed online currency. I bet half the people I know would prefer to use that over bitcoin. Yes, because they have nothing to hide: but also, because they do not trust that criminals who are able to buy elections have nothing to hide.

I realize that technical solutions are preferable to legal solutions; but there are some things technology can't solve, and "untraceably buying elections from the people tasked with computer counting them, by untraceably bribing employees for source code and then surreptitiously supplying it to blackhat security firms and purchasing an attack vector, without any connection to the former" is one of these.

Bitcoin is absolutely great. It will be better when it comes with a social contract.

This page - https://bitcoin.org/en/download

should have 2 versions "[ ] With social contract", "[ ] Client only", where the one with the social contract lets governments trace your transactions the same as they can with bank transfers. (Not sure of the mechanism.) I don't mind making bank transfers, or the government seeing this, and I don't prefer cash to using my card etc etc etc. An online currency is supremely cool, far more convenient, and I would have no problems downloading the version with the social contract. (I think governments should have the same level of access as they do to bank transfers.)

I consider it a genuine problem that I don't even have this choice.
Have you ever wondered why we are all so much richer today (even the poor) than in the past? It is not because people decided the way to solve poverty was charity. It is only because we have replaced human labor with artificial labor.

More seriously once you have synthetic labor all the reasons for scarcity and exploitation of the poor end. Sure there will still be people who are on the bottom of society's pecking order, but their actual standard of living will be far beyond those of our richest today.
Really cool! And it actually works!

Seems like 'select its first child' doesn't select the first child, but the second.
The Economist: Friends, Then Benefits
In the State of California, the very highest-paying job that can is within reach of most people who do not have college degrees is to be a State prison guard.

That can be unpleasant and dangerous work so I readily agree it should pay well however it has resulted in their union being one of the most-powerful political lobbies in the state. Dozens of new prisons have been built in the last few decades but only one new University of California campus.

Several years ago a Federal judge ordered the state to reduce prison overcrowding. It hasn't made much progress.
Build the front-end of Flexport's global trade platform
I'm mostly OK with CS majors calling themselves Software Engineers. There are many applications for which that's appropriate.

My real gripe is with the "Software Engineers" who hung out their shingle after reading books like "Learn Java in 21 Days".
One thing that people don't realise about newspaper spot the ball competitions is that the winning position was not where the ball originally was in the photo, but where the competition organisers thought it should be.

That removed any actual element of skill ("where are the players looking?") and turned it into pure guesswork.

People could buy rubber stamps of a grid of crosses so they could make very many simultaneous guesses.
Freedom!
In your job you are always operating under restricted boundaries eg.timing, tech stack.
Depends on the threat model.

In India, the threats were things like the ability to print enough forms without leaks to counterfeiters, transport them on Indian roads, store them until polling day in villages where no doors have locks, and so on. And while the counting was highly parallel and scrutinised by auditors, it was also painful, because here was a rule along the lines of "both vote forms and counters' hands must remain visible from when votes are unsealed until counting is complete". Sometimes the counters went for more than 24h without a bathroom break, so would you volunteer to count?

I wrote a blog posting about it, http://rant.gulbrandsen.priv.no/indian-election-machines, but the most relevant point here is:

When you consider security issues, START WITH THE THREAT MODEL. Always. And it's not the same threat model everywhere.
I misread as "Incremental Garbage in Ruby 2.2" and thought "ha! I guess that's one way of looking at it."
> people are precipitating "a global spasm of biodiversity loss."

Nevermind that, according to them, mass extinctions happened already five times, and humans had nothing to do with those. But now, when it supposedly happens for a sixth time, it's our fault.

> To history's steady drumbeat, a human population growing in numbers, per capita consumption and economic inequity has altered or destroyed natural habitats. The long list of impacts includes: Land clearing for farming, logging and settlement

All these evil humans, farming and logging and settling, destroying all the other species. If only the humans would go away, then the other species could live in peace.

Notice:

> a human population growing in numbers, per capita consumption and economic inequity

Could the anti-human, pro-population control, pro-communism spin be any more transparent?

I guess they're safe, since they're the intellectuals pulling the strings. After all, if the "population" of "researchers" were controlled, who would be around to tell everyone else how to survive? It's everyone else, consuming and inequitizing, that is causing the problems and needs to be reduced and reequitized and controlled.

Edit: Of course HN is predominantly left-leaning, so here come the downvotes. Not big surprise. It's not necessary to promote the right side of the spectrum to get in trouble, just criticize the left side.
Previous submissions:
https://news.ycombinator.com/item?id=3284160
https://news.ycombinator.com/item?id=9202543

Related conversation currently on HN: https://news.ycombinator.com/item?id=9746051
Teaching? Libraries? Rubbish collection? Street cleaning? Public health? Social care; adult social services, child protection social services?

Most of that isn't what people think when they hear bureaucracy.
Because it's hard. And because building things is awesome.
Would be a good weekend project to make a generalized form of this(enter your own data, it constructs a page). Maybe I'll try it if I go to a hackathon sometime later this year, but someone should beat me to it!
I am not making any arugments - I am not sure what has offended you so much. I am simply unaware of the AU/NZ electoral systems. The parent post was making a point that paper balloting seems to work well in Australia, and I took the poster at their word.

If you are insisting paper ballots worked well in India and machines don't, I can only imagine you don't know what you are talking about.

The scaling you speak of doesn't work - complexities scale superlinearly and so do costs. We know this in our daily lives, in our networking architectures, when we argue scaleup/scaleout, etc.

The economic scaling - money available per capita for spending on elections - also doesn't scale linearly like you seem to be implying. Even if, for the sake of argument, it did - I would prefer not to spend it like that if I can save money using EVMs. That money has better uses out here.

Even with one of the largest paramilitary forces in the world, India needs to stagger its elections across a couple of weeks as the security apparatus moves around. That also doesn't scale. Paramilitaries are not maintained as a proportion of the population, but as per the security needs of the country. Local police should scale as per population, but India is significantly underpoliced. Also the Election commission tends to not trust local police with election security as by definition the police reports to and is allied to the incumbents.

Elections don't happen once every five years - India has a central Election authority and the machines are constantly in use, shuttled all around the country as needed. I also don't understand what the trouble is with replacing batteries every few years? You have to remake cardboard booths and reprint ballots as well, don't you? No one said EVMs are cost free.

"_ so there goes that argument as well_"

Where are you "sending" these arguments? They don't seem to have gone anywhere at all. If you think polling 16 million people in a rich country is more complex than polling 815 million people in a poor one, please sit down and have a rethink. It is very very hard to fathom that difference in scale.
Well, think about it: selling frobnobs to average consumers at a profit margin of 1% is difficult and risky. But if you can sell fribfrob-as-a-service to the corporate executives that run bigcorps that already successfully sell frobnobs to average consumers, pooling large sums of money together in corporate coffers, then you can do a lot less selling for a lot more profit.

It's like running a landscaping business: you don't go to the poor side of the tracks and offer to mow small lawns for 50 cents. You go to the people who live by the country club and offer to mow big lawns for $50.
Minor correction, depends on the eu countries, but in France, the authors tax charged on copy mediums is in addition to the product price without VAT, and then VAT is applied to the whole. So you pay VAT on the authors tax.
To be clear you pay tax on tax, a french speciality.
White Terrorism Is as Old as America
> But now, when it supposedly happens for a sixth time, it's our fault.

Well, current thinking is that the dinosaurs went extinct when a meteorite hit the earth. Absent a large rock or other large-scale disaster, the rate of species disappearing really does need explanation.
Tried proxies ? I don't often use them but some rare times they're helpful https://www.proxfree.com/youtube-proxy.php

https://tx.proxfree.com/permalink.php?url=s54aaHA%2FaGsaD5vH...

Bonus : html player by default
counterpoint: http://www.newstatesman.com/culture/books/2012/09/your-brain...
Australia has a population of 25 million people.

India has a population of 1.25 billion.
Thanks for sharing. In this issue, Foreign Affairs presents a more balanced, constructive editorial on the changes in society presented by technology.

There is more of this theme in other media, such the Intelligence Squared debate (UK version), "The Internet is a Failed Dystopia", that was this week

Further, in a TNR article from July 2014, Paul Starr wrote about Brynjolfsson and McAfee's recent work, of which they highlighted in the new Current Affairs: http://www.newrepublic.com/article/118327/second-machine-age...
What about the other four times?

Is it not possible that there are natural forces and cycles at work, far larger than we can comprehend or control?

The climate is our fault, the species are our fault--everything is humanity's fault, clearly. I guess we should all go live on the asteroids where there's nothing but rock. But then we'd be guilty of ruining a perfectly good asteroid belt...

So I guess the "greenest" solution is to load all of our consciousnesses into computers run on electricity generated by solar panels and wind power. Or maybe just solar power, in space. Surely then humans could be absolved of their guilt for ruining everything.
I can't think on a worse idea that electronic voting machines in Argentina or Brazil.

Corruption is chronic there. I traveled to Brazil with a friend , he did a mistake(not using common sense) an his camera and the bag we used with several electronic tools was stolen. He went to the police, and was beaten by the police!!

We are from Spain and he simply expected a behavior in institutions that does not exist there. In Brazil you are either rich or poor, and police protects the rich(or the highest bidder) with iron fist. They are rude and you better not resist.

Argentina by the way has Spanish and Italian "picaresca" on their veins. "Ser un vivo" and fool other people is not only ok, but something to brag around.

Electronic voting could work on Switzerland or Denmark, and even there I will only trust it for menial tasks, like what they do in Switzerland asking people opinion on the new street lights(they do it using mail!!) and so on, but never with serious things like who gets in power.

Last time I was in Argentina,there were elections, and the politicians were literary buying the vote of poor people with crumbs even renting buses for them.
People, cows, horses, sheep, pigs, dogs, cats.

Corn, wheat, rice.

What else do you need?

I've been out driving across Europe for the past year. What strikes you about Europe is that almost every square meter of it is man controlled. The most wildlife they have are a few deer and wild boar. Even squirrels are rare.
This is the same Paul Ehrlich known for his dire, alarmist predictions about overpopulation in the late 60s that mostly did not come to pass https://en.wikipedia.org/wiki/Paul_R._Ehrlich#Reception . His history doesn't necessarily mean he's wrong in this case but it's worth being aware of when evaluating his claims.
You might want to look into Bill Gates' history with IBM.
10 rules for web startups (2005)
How Government Stifled Reason's Free Speech
Previously https://news.ycombinator.com/item?id=9618827 (95 comments)
Do you want to know why you're getting downvotes?
I use it the same way too. I do not really see why backup should be separate from source control as there is no valuable information on my (work) computer apart from the source code, and I never spend more than a few hours without pushing.
I don't really understand what you mean by privately or publicly-fueled theory, but anyway...

Instead of waiting for someone to write on the wiki, you could go out there and google a bit.

Very briefly: he made major contributions to compiler and OS design (including the first Algol compiler and a whole OS, the THE OS), devised two fundamental graph algorithms (shortest path and spanning tree), and spearheaded making programming into a serious discipline rooted in maths (along the way pretty much giving birth to structured programming).

He also wrote (longhand!) over a thousand essays on CS and related topics, which are (as far as I've read, and I've read quite a few) all a joy to read.

You can start here: http://amturing.acm.org/award_winners/dijkstra_1053701.cfm and here: http://www.cs.utexas.edu/users/EWD/
Just a note on the data presentation :)

Your analysis shows why it's kind of a shame GP had to 'stripe' the years rather than having another dimension (i.e. the striping is such that long-row closest to us to long-row farthest from us goes clinic1-yr1, clinic1-yr2, clinic1-yr3, clinic1-yr4, clinic1-yr5, clinic1-yr6, clinic2-yr1, clinic2-yr2, etc: i.e. 1,2,3,5,6,1,2,3,4,5,6,1,2,3,4,5,6) That means that rows don't actually form a data dimension: rather, we are looking at four independent graphs that are put one after the other without spaces. (The first graph is rows 1-6 with the row dimension being the year, the second graph is rows 7-13 with the year reset, etc.) See note for another way to see this.

It might be visually possible to see what happened at other clinics in yr1, yr2, yr3, yr4, yr5, and yr6, but at the moment the only way to do this is to read long-rows 1, 7, 13, 19, and 24 which is not obvious, you have to count to know what is what.

It would help if the colors corresponded (row 1 and row 7 had the same colors, so that color forms the year dimension), then you could look at the image from the perspective of different colors and see if anything sticks out. For example, if you wanted to see what happened in year 4 or 5 (as you mention), then you could look at all of the greens and blacks. (This means to identify a specific clinic-year you have to go by row number rather than color, but that seems OK to me - nobody is going to consult the legend consisting of 24 colors anyway.)

As it happens, it's a chore to count out what is year 4 and 5 for the other clinics and we lose this very important dimension visually. (Quick: tell me the tendency among all clinics as you move from year lavender, to red, to yellow, to green, to black, to peach in clinic 1).

However, I don't think that excel would have let you define colors in a custom way like this.

--

NOTE: You can tell that the rows don't form a data dimension, because it would be a mistake to connect all the points, like a topographic map -- like this: https://alastaira.files.wordpress.com/2011/04/image31.png -- . If you did that you should have a break between rows 6 and 7, between 12 and 13; and between 18 and 19 ---- because the slope between these specific rows is meaningless. On the other hand, if you DID have four such broken graphs next to each other, and within each graph they followed (repeated) the same color order, it would be easier to compare years. To further identify the color dimension the colors could move more predictably along the color scale (e.g. roygbi - red, orange, yellow, green, blue, indigo...)
The batteries in the Indian machines are replaced often. They're a kind you can buy cheaply in random shops, not like laptop batteries. (They look like the ones in smoke alarms.)
According to HN theory, your post should be downvoted. It doesn't add anything to the discussion.

The downvotes are no surprise. That's what one gets for expressing an unpopular opinion. It's disappointing, though, for people to downvote instead of responding with counter-arguments. But, again, no surprise.
In the construction trades that's known as a "workman's lien".
You do it the same way you sell a $35k website or a $35k/year SaaS product: you paint a better tomorrow that the prospect wants to buy into.
The hard data will be more objectively assessed if coming from someone other than Paul Ehrlich:

In the 1970’s the world will undergo famines – hundreds of millions of people are going to starve to death” and “[our children] will inherit a totally different world, a world in which the standards, politics, and economics of the 1960’s are dead.”
Isn't what you learn in 4th or 5th grade math classes that you should be sceptical about your own calculations if they diverge a lot from your estimate? When it comes to empirical data, I think the only sensible approach is to remain equally sceptical about both your guess and the way the data was compiled or modelled.

But after a few rounds of scepticism, data analysis and model critique you should get to a point where you trust the data more than your own guess. Otherwise we could just as well stop doing science at all.
FWIW, my guess was at the 98th percentile, relatively close to the data (on the other hand, I was really bad at guessing the position of the ball in yesterday's football/soccer test).

The median guess probably suffers from a "connect the dots" bias, going from (0,0) to (100,100) through the suggested point.

Seeing how smooth the data is, it results from a large sample, and the measurements are objective, I fail to see how they could have gotten them wrong.
It's possible to have different views of the EU and on Brussels. While on balance I put myself on pro-EU side of scales it doesn't mean I have positive view of the way the European Parliament is currently run.
Kuro5hin's trane is a classical linguist (ie. Ancient Greek) who knows enough about physics and math to shoot his own foot off.

For example he regards the notion that mathematics does not permit division by zero as demonstrating that mathematics is faulty.

He's a real smart guy as well as one of my very best friends but it's hard to debate someone who got honors in his Linguistics Masters degree.
This looks really interesting for web-based (emscripten-compiled) or mobile apps that need to keep their download size small.

An observation (not a critique): The LGPL3 license might be a problem for many MIT licensed game engines. If I understand the 'Combined Works' section of the LGPL3 right (I'm not a lawyer), it will not be possible to statically link an LGPL3 lib into a mixed-license project without providing a way for the user to rebuild the entire application from scratch, thus effectively polluting the more liberal licenses like MIT/FreeBSD?
> I assume you’ve never studied biology?

I assume you've never studied statistics? Or shouldn't you know that correlation does not equal causation? See, I can make unfounded assumptions too.

> Or maybe you wouldn’t care if humans go extinct?

You are full of assumptions, aren't you?

It's just amazing how people think we are so powerful and can affect nature to such an extent. But it's like an ant trying to trip an elephant. But if the elephant seems to be tripping and there's an ant near his foot, it must be the ant's fault...
> If one is happening within 200 years of the advent of the industrial revolution, the cause is not exactly a mystery.

Lots of things happened within 200 years of the advent of the industrial revolution. Correlation is necessary but not sufficient to show causation. To be clear, I believe humans have caused this problem, but how is it even possible to claim scientific knowledge of it? Where is your control experiment?
The thing is, Dijsktra also did a lot of practical work (first Algol compiler, an OS, structured programming), so I wouldn't discount him as just a theoretician, either.

I agree that they both did very important contributions, and that there's probably no way to compare their magnitude, so it comes down to personal interpretation, there's no argument there. Still, I believe the arrogance comment by Kay was douchey :)