skysight-inc/HackerNews huggingface dataset:
Python 3 was shipped with the expectation that the migration would be long. Python 3.0 was the proof-of-concept release, basically, and it wasn't really until 3.3 that momentum started picking up around porting. 3.5 and soon 3.6 are beginning to offer large, attractive new features people want and can't get on 2.7, which further incentivizes the move.

But in order to make it happen, and to provide the long lead time for migration, 3.0 had to get out the door when it did. So it wasn't "premature".
Such caution to avoid misdiagnosing death is probably good.

Too bad we put up with a worse than 4% error rate when applying the death penalty.
Some research on most of the projects which don't:

supervisor: Application supervisor, not a widely used library - it's probably in the top 360 since people install it using pip instead of the distro's package manager

carbon, graphite-web and diamond: Components of the time series DB Graphite, see supervisor

Thrift: Apparently there's a Python 3 pull request? [1]

ansible: Difficult story since they have to support old systems which only support Python 2, so no point in migrating to Python 2 until those are no longer in use (that includes Python 2.4!).

This is a really unique use case for Python so it's hard to compare it to the rest. The part of Ansible which runs on the controller has been ported already [2].

google-apputils: There are Debian packages for Python 3, so probably missing the PyPi metadata [3]. Appears to be unmaintained.

aspen: Niche web framework. They seem to be working on Python 3 support [4].

newrelic_plugin_agent: see supervisord

python-cjson: Unmaintained drop-in JSON library that can be replaced with something else with no effort [5].

python-openid: There's a Python 3 fork which looks nicer than the original [6].

m2crypto: Porting effort underway, but mostly an issue for existing cde - there's no reason to use it for new projects since python-cryptography is better in all regards

python-ldap: Issue for many enterprise Django projects (this is the one library in the list that I personally use), but there's a Python 3 fork so it's fine [7].

INITools: Abandoned, it used to be pip dependency so that's probably why it's in this list (?).

marionette: see supervisord

pathtools: moved to stdlib in Python 3.

So, nothing major left in the top 360.

All of the huge blockers like Twisted and Paramiko are now green and I migrated all my stuff over.

The Fedora porting project has some great insight into how it's going in the real world:

https://portingdb-encukou.rhcloud.com/

OpenStack is interesting, too: https://wiki.openstack.org/wiki/Python3

In general, no major libraries left, but lots of grunt work that needs to be done.

Some stuff not on the list, that I encountered:

python-dajax: Turns out it's a bad idea to put frontend logic in your backend code, but that doesn't make the dependency go away (great opportunity to finally undo that mistake in my code)

wxPython: They decided to do a full rewrite instead of a port so it takes some time. Qt, I guess?

[1]: https://github.com/apache/thrift/pull/213

[2]: https://docs.ansible.com/ansible/dev_guide/developing_module...

[3]: https://packages.debian.org/sid/python/python3-google-apputi...

[4]: https://github.com/whit537/mongs/issues/17

[5]: http://artem.krylysov.com/blog/2015/09/29/benchmark-python-j...

[6]: https://github.com/necaris/python3-openid

[7]: https://github.com/pyldap/pyldap/
>supervisor

Can I ask why you're using supervisor instead of systemd at this point?
That depends largely on whether you want to model mites or mammals.

We could probably make a computer model of tiny arthropods in 2017, if someone were willing to throw piles of money at the problem. A computer model of a human will be more difficult.

But also consider that an acceptably accurate model of the human brain would be an AI. You would still be experimenting on a person.
Yeah, but it's not that simple. You'd have to install the Tor Browser Bundle, make it look like it was installed long before. You'd have to change the MAC times on the CP files to indicate a consistent pattern, and make sure the victim doesn't have an alibi for any of the times you're putting down. But you can't backdate the download time to before the image was produced, so you have to do your research on that. And of course you'd have to get your hands on a bunch of CP without getting caught yourself.

I'm not saying it's impossible, but it sounds pretty difficult to me. Maybe I'm wrong though.
The 2016 election in sound: Make your own election song from the results
Yeah, seems good to me, in that it strikes a reasonable balance between keeping good stuff around long enough for you to see it, and keeping it around so long that you've read everything and get bored.

Thinking about this some more, though, I don't think I'd want to see the exact same algo on comments, though; comments don't have the same infinite-firehose problem, and you don't want to encourage spammy necrocommenting on old-but-still-popular threads just to get "new comment" karma.

Maybe something more like making vote fuzzing (which Reddit already does to some extent) inversely proportional to age, and actually sorting on the fuzzed value rather than the real one.
"Facebook did not immediately respond to a request for comment, likely because everyone there is dead."

I love a good line like this at the end of a blog, it just kills me.
Many states have automatic recount policies or laws if an election is too close, and that can kick in for positions other than president, and obviously every Federal House seat was up for election. That might cover Michigan, but it would not seem New Hampshire, e.g. Senator i.e. statewide race Kelly Ayotte lost by 743 votes and has conceded.

Or maybe AP calls it if a candidate concedes? Guess we'll just have to wait, and for California, they've got over 4 million absentee ballots to count....

The only example I've heard of where "Ah, fuggit" kicks in is when enough ballots have been counted that the absentee ones can't change any race, and the extra labor is not considered to be worth it.
I wonder how many people are thinking they've died and gone to hell where Trump was elected president...
I can see that interpretation, but I don't think that's what he meant. To me, he's saying that those platforms should develop their own systems in a way that's acceptable to them.
If you don't want to stand up your own cluster for eval, fire up Google Container Engine for a few days. It's cheap and very well done.
I bought it after the discussion here. I'm super impressed.
Did you tried to use QT_MISC_DIR (which should contains the "mkspecs" subfolder) and QT_DOC_DIR, which should contain for example (QtCore/qtcore.index)?
Or if you like, open an issue on github and we can try to sort this out :) edit: also if you use PKG_CONFIG=true, the QT_DIR will be ignored
> Trump is also going to be corrupt.

Why?
Even more so when it's a major topic with hundreds of upvotes and comments. Often the top comment of big big big stories on HN tends to be responsible for around 25% of total thread comments, if not more.

Niche stories with less attention tend to have a more rounded discussion with a larger number of parent comments relative to replies.
If you're ever in London: do this tour. It's wonderfully well executed, and well worth the time.
The Electric Porsche Needs to Roar
I don't know if there is, or can be a general theory of morality, but that does not preclude the possibility that there may exist special cases that offer clear resolution, or that, even though we lack a general theory, there may be enough understood and agreed upon to live by.

For instance, it is clearly moral to lie to a psychopathic killer in order to prevent a murder.
What is batch OPML import? I'm confused by the use of the word batch in this context. How is this different from plain old OPML import? It is not like someone is going to import their feeds one at a time.

Anyways, any RSS reader lacking OPML import and export is a non-starter in my opinion, at least for me and anyone else who has a long list of subscriptions to setup.
And even both at the same time. I have a set of comics and low-frequency posting blogs that I want to always read every post, in order, and defer them if I didn't want to read it right now. And then a firehose of other articles that I may or may not be interested in reading and can skim it to see if I want to read it, and then open it in a new tab and continue.

I feel like it's challenging to get both of these use cases in the same app. I could do it in google reader by having categories, but when it closed I switched to Inoreader and it does the "helpful" thing of only showing the last 30 days if you want to read it in chronological order, and used up my mental energy switching and basically just gave up RSS after that and haven't read them in a long time.
It is possible we may see a half-Taiwanese female PM in the future: https://en.wikipedia.org/wiki/Renh%C5%8D
Yes. If you read the foi documents they had tasks that were required to be shown in the new material. It's sick.
C# results are released
Reinventing the Sandwich
A lot of the "recommendation" apps are underestimating human ability to comb through nonsense. On a social network like FB where primary use case is people and their personal stuff, recommendations of news items might make a lot of sense. For RSS readers where I have explicitly asked for what I want it makes no sense.
Actually no, the heat needs to escape to keep the temperature under control. The temperature is what has to be kept in the proper range for Fusion to occur at the planned rate. I don't know as much about control of fusion reactions as I'd like, but I think the reaction rate is highly temperature-dependant, so we'll want to keep the temperature in a tight range. Too low a reaction rate, and the plasma cools down too much and would have to be re-heated externally; too high and you might burn up fuel faster than you can resupply it, causing what I guess you would call a stall, also requiring a restart.

All of the reactions we've generated so far have a low to nonexistent reaction rate, because the reaction generates lots of heat, and the research reactor designs we're using don't have a way to extract that heat at power-generation levels. To build a power reactor, we'll have to maintain the reaction temperature, at which massive amounts of heat are generated, and extract that heat to keep the temperature stable.

Designing the heat transfer for that is sure to be fun. I don't know the temperature of the burning plasma, but I'm sure it's insanely high compared to any kind of conventional material or process. So somebody has to design a system to transfer GigaWatts of heat from a burning plasma at effectively infinite temperature to some perfectly ordinary water at a controlled rate without melting anything.
SVG 2 Status
Dwolla: A new focus
Surveillance Self-Defense
I'm not a foreign policy politician and never plan to be, but I wonder if the US has been engaging in conversations with China in the wrong way on this subject.

My guess is that we've been approaching this from a moral standpoint (human rights, freedom of speech, etc) but those arguments have never budged China. I can't think of one issue where we've been able to convince them of policy from a "rights" or "morals" perspective. In this regard, they'll go at their own pace.

In the meantime, one of the US's strongest industries (software/internet) stands to lose a ton of competitive ground with the rising middle class in China consuming their own domestic version of the internet. It's already created behemoths like Alibaba and Tencent with genuine innovation (e.g. WeChat Payments). Perhaps if we removed the moral arguments and simply attempted a trade agreement (even if somewhat compromised) we'd get some ground on getting US internet businesses into China. That'll probably have a greater effect on openness in the long run than sitting from an exiled position lobbing moral arguments over the Great Firewall.
well I did not want to mention that aspect might not have gone down to well
> we don't even have languages (now!) that have lasted a millenia.

Wut?
I'm curious regarding the motivation behind this. You are receiving and storing emails, looking at them, and optionally forwarding them for processing. Why not use an email client, and only forward your chosen stories into a linear ingest and publish lambda job? I ask because I'm considering building something similar and I'm thinking about the rationale.
And let's no forget that she got only half the votes because of massive voting suppression rights perpetrated by states in the last few years.
What do you want "delete account" to do?
Building A New Society
1. The philosophical basis of our physical theories is a very well studied problem. The reason you don't see it in common parlance is that most of us, even most professional physicists, are not qualified to talk about these issues in detail. For stuff you have not seen, you need to dig deeper into literature. Its all there - I am not qualified to point to a good resource.

2. Physicists are always happy to consider all sorts of theories. Problem is that any new theory must also retrodict all known experimental results as well as make new predictions. The reason you don't see better theories than QM is that we physicists have failed to be creative enough to think of a theory that is better than QM at prediciting experimental results. When we do, or when you tell us a precisely defined mathematical model of reality that is better than QM at predicting reality, we will throw away QM like a burning brand and hop onto the philosophical bandwagon of the new theory.
Thanks! Any feedback will be greatly appreciated too, we want to make Blink the best terminal for iOS. :)
Native Async syntax won't be doable in Python 2.
You're making a false equivalency between China and the West - it's a vast exaggeration to say it's "exactly the same shit" that's happening. There is absolutely propaganda in the West, and there is censorship, but by any objective measure there is much, much more of it in China.
High cholesterol may damage more than your heart
What bothers me is, how do they tell someone is a Russian citizen?!
Thanks for replying! I was actually hoping that you would ask some more general questions,
because I would consider these examples edge-cases, and for me to talk in any useful way about them I would have to do a lot of research (the first link alone has a LOT of background).
But briefly: I thought Joyent was being melodramatic, even if I consider Noordhuis' reactions to be a bit petty.
Its always convenient to consider a change trivial when it only has benificial effects for others.

I don't know if black people are shot more than white people, the thing that most people care about is that the police seems to be a lot more agressive when it comes to black people, even when unwaranted.

Lots of "SJWs" think about side effects, the reason that the conversations that they are having on twitter and reddit aren't more nuanced/allowing for "but"s etc. is that you are fighting an uphill battle with that kind of stuff on the internet.
People like to pretend that the world has been taken over by PC-culture but the large majority on the internet still firmly hates Sjw's.
This means that they don't really consider the internet a place for "policy"-discussion, but at best as a tool to spread the message.

(Ps, none of this may have been worded very clearly or convincingly, English isn't my first language)
See the Jeff Dean numbers: https://gist.github.com/jboner/2841832
The notion that pornographic content does not produce desire for the acts depicted is on its face ludicrous and should be clearly false to anyone who has ever consumed pornography.
> This election isn't Facebook's fault as much as humans' desire to believe what they want to believe.

I like to say that humans are very efficient bias confirmation machines.

Of course, I may now just be saying this because your comment confirms my bias that humans are bias confirmation machines.

Objectivity - true objectivity - is incredibly hard, and most people are deluding themselves if they think they're anything approximating objective (and I count myself in that number!), IMO. I want to believe that I'm objective, but my observation that just about nobody else seems to be very objective suggests that I'm not, either.
one pointer can be as slow as a sqrt if it isn't in cache.
Yep, that's when I left the funnel :) too much friction
I use sandstorm right now. It's be absolutely great so far. The only downside is some of the apps either aren't packaged the best or aren't truly designed for Sandstorm, but other than that the system itself is rock solid. I hope the team will start helping out projects and developers get apps out faster and more reliably.
Two things I'd like to see:

1) Support for 1Password import of private keys
2) Support for the Citrix X1 Mouse: http://taoofmac.com/space/blog/2016/11/06/1930

(Yes, terminals are more useful with mice too :))
So next time you will just pick a candidate who can get out the vote and win?

Ok let's try that in 4 years :) I'm happy if you do.

This righteousness will cause you to lose another election.

You don't want to admit that Trump won, only that Clinton lost.
Ask HN: Best source for papers/info on malware remediation techniques?
Does anyone have experience in this space. I'm specifically interested in the mechanisms of automated remediation of detected threats.
Facebook suddenly says a bunch of its users are dead. Don’t panic
Paul Graham vs Albert Einstein
I wonder what the killer app for VR will be. (I guess we also need the killer headset first, which is still yet to come.)
The thing is that it's not really about what's right or best, it's about what's lawful.

It is definitely good that this happened and that the people using the sites for CP were identified and caught.

It is scary for the FBI, an agency that upholds the law, to break the law, even if it is for good reason.
if ($displayName == "Leonard Cohen");
{
$isDead = true;
}
Show HN: RedEcho, iOS Reddit client written in swift3
I think the difference is that with Windows you not only get a kernel API, but also a GUI api and more. To get the same on Linux you need to add X11 (or maybe Wayland down the road, though the comparison is not strictly accurate) and perhaps some toolkit (GTK, Qt, etc).
As usual, memory access is the expensive operation. If the virtual function is already in L1 cache a virtual function should be only a minor slowdown. If it's all the way off in main memory it will be significantly slower.

Eric Brumer has a great talk on this: https://channel9.msdn.com/Events/Build/2013/4-329
I do disagree with one point: that there would be no correlation between time posted and upvotes if the reddit algorithm were completely fair. If I post a link to r/tipofmytongue asking "What was that low-budget movie that had engineers inventing a time machine in it?" and the first comment correctly tells me I was thinking of Primer, then it'll be highly upvoted. But later commenters won't get to grab that easy karma since it's already answered. There are only so many "great" things to say in response to most posts. Also, if someone posts in a thread after it has dropped off the front page, they'll get fewer upvotes regardless of what the algorithm does.
Agreed. I was struck by this sentence:

"and systematic identity verification of Internet users – measures that would make it virtually impossible to use the internet anonymously in China."

Does anyone think for a minute that that doesn't exist in the West?

You can't ignore this this sentence either:

"The new law, arguably similar to what the Patriot Act was for the U.S. with legal clauses detailing national security, espionage and treason, reinforces the regime’s ability mount stronger charges in court."
I think the achievement of building a cube that can withstand such quick moves should also be mentioned.
Author from the quoted paragraph here.

0. The lifecycle of docker containers is an extremely complex topic with limited documentation. It's safe to assume that it's out of reach for 9X% of readers here. One needs to fully understand the lifecycle of their containers to attempt to run databases in Docker, that's a huge barrier to entry. Advising 100% of people to run production (i.e. permanent, long lived) databases in Docker is terrible advise.

1. The entire concept of containers is based on being ephemeral. They do have a storage (in /var/lib/docker/<cryptic-structure>) and they should be started with -rm to make sure that everything they did is cleaned up automatically after they exit. If you want to keep the data and make something around that, good look with that!

2. Wrong. There is a truckload of magic going on here from filesystems to networking. Docker is hell to debug. A fucked database hidden away in Docker will be close to impossible to debug. If you're a sysadmin, you do not want to be in that position, trust me.

3. The odds of a database issues are at lest 3 orders of magnitudes higher if running within Docker. The docker ecosystem is notoriously unstable and the filesystems are unreliable. (Plus Databases are IO intensive which is gonna trigger all the rare bugs and race conditions).

Seriously. If you got a brain cell at Docker Corp. PLEASE STOP overselling your product and advising it for absolutely everything without considerations for what people are doing.

Every time one of you guys advise to run databases in Docker, you're objecting to everything that docker stands for (i.e. statelessness). Not only it is confusing the hell out of people but it's putting them on a guaranteed path for future catastrophic failures.

Running production databases inside docker. Just because it's not strictly impossible, doesn't mean it's possible.

[See RFC1925 https://tools.ietf.org/html/rfc1925 ]
(3) With sufficient thrust, pigs fly just fine. However, this is
not necessarily a good idea. It is hard to be sure where they
are going to land, and it could be dangerous sitting under them
as they fly overhead.
> Nearly every general claim about HN is based on the kind of sample bias I described above

By reading multiple threads from start to bottom it's quite clear people don't 'get' why he won. And I don't blame them if they been only informed by MSM.

> It's more exciting to feel oneself to be the underdog, surrounded by enemies, than to spend a lot of time looking at data

Wikileaks: Clinton campaign colluding with all major news orgs. Polls were a sham questions ranging from stuff like would you rather vote for ‘Trump or Obama’ to heavy weighting issues. Debate questions given beforehand to Clinton. GOP going against Trump, all nasty hoax stories ranging to raping 13 year girl. You can even find the exact ‘Trump is crazy racist playbook narrative’.

Look it doesn’t matter if people are against or support Trump, but it’s quite concerning to see people labeled as ‘racist, sexist etc’ without any merit just because supporting Trump. Or accusing Trump something like his hatred against gays in hn when the truth is exact opposite.

After Trump has been elected people have been reporting false sexual assault stories (http://www.nytimes.com/aponline/2016/11/10/us/ap-us-student-...). Influential people in social media with millions of followers saying that now gays are going to be killed because of Trump. Have a look at social media people against Trump are acting extremely vile. Hopefully that doesn't lead to violence.

Media and DNC has created this narrative and they should be the ones to undue it. Instead Trump supporters have to do their dirty work and silencing us is not going to make it better.
Market forces will continue to push out coal and natural gas in favor of rapidly cheapening renewable sources such as wind and solar. Even without subsidies, solar and wind are cheaper in some areas of the country than coal.

Interesting that a NAFTA repeal could help Tesla, although it would come at the expense of the rest of the American auto industry.
QuotleApp – Simple Professional Affordable