skysight-inc/HackerNews huggingface dataset:
I make software that people can write plugins for in Python. After months, years of struggle we finally dropped support for Python 2 because our small team could not bear the overhead of maintaining two bindings. We work a lot with researchers in signal processing domain and we have hard time as it is to get people to use Python 3. Please, do not put obsolete software on life support.
So the end game for dang's experiment was "the prostitute, the abandoned child, and the worst thieves of all, the bad politician, corrupted and flunky of the national and multinational companies.”
Would I be correct in thinking that most participation in HN is driven by the desire to enter inner rings as the ones described in this text? (e.g. access to VC money)
But just because they have a seemingly sufficient gross margin doesn't mean they don't have significant unavoidable costs that can't neatly be attributed to cost of sales.
You absolutely have to trust the software and the hardware.

Modifications at the hardware/OS level can deliberately misrepresent the voter input from the touch panel, and can then alter what is displayed on the screen to match what the voter expects.

No matter how bulletproof the encryption protocol is, it still needs to be fed a choice via an analog, unencrypted channel because human beings are analog and unencrypted. If you control that channel, it's game over.

And you can't get around that by having a system that enables people to verify their vote at a later time on a second (presumably unhacked) machine, because then you'll also enable the forcing of voters to prove that they've voted the way that they've been coerced to.
I can't fault a single thing in his justification. This should have been the approach to modernising python all along.
Notably he went from being an in-house economist for Valve Software to being the Greece's minister of finance.
Ah, I see. That actually makes a lot of sense.

But what if someone steals the appliances? That is actually a problem for new construction.
But then it wouldn't be compatible with Python 2 code, so you might as well use Python 3
I agree. SipHash is certainly strong if you don't know the key.
Nvidia Geforce G 103m Graphics Driver for Windows 7 32Bit Free
> Please, do not put obsolete software on life support.

Downvoting because Python 2 is anything but obsolete. People still love using it.
Camera bodies come and go fairly quickly, which is why I tend to invest more in glass.

If you start paying over say $1000 per lens, they generally retain their value. What's more, a quality lens on a mediocre chip is going to look much better than the inverse. That's my experience anyway.
That's a partial solution. It doesn't help them with developing winning strategies if the outcome is random. Nor does it help them develop determination; nor, I wager, resilience to losing.

I want my kids to beat me, not just win by chance.
ESR is a racist and a misogynist. And that document might as well be called "how to be ESR".
> This should have been the approach to modernising python all along.

The core driver for the Python 3 break was the fix in text model, this is what allowed literally everything else as it completely broke existing code.

And I, for one, think it's one of the most important improvements of Python 3, the text model of Python 2 is a giant mess and makes it very hard to correctly deal with non-ascii text for any non-trivial software, especially in large teams where not everybody will carefully evaluate the text-ness of their code..
> Your 'address' may very well be 'true' information - but people don't have the right to publish it.

Of course they do. For anyone who has ever made a political contribution in the U.S., their address is public record. I have to pay the phone company extra to not publish my address and phone number.

> Your 'private notes stored at Google Docs' are 'true information' - does Google or anyone else have the right to make it public?

No, because I hold the copyright on my private notes.

> 'the right to be forgotten' in 99% of cases is completely benign and reasonable.

I'm actually not disputing that. What I am disputing is a country's right to enforce its laws outside its own borders.
I can't think of any reason resilvering should be significantly slower with RAID 6. Even an extreme bottleneck of attaching all the drives to a single SATA channel would let you resilver a 10TB disk in roughly one day.

Triple parity can give you pretty good integrity, but at a certain point it's wasted effort. Disk failures cluster too much for any single array to be safe; you need backups.
Care to share a source for that?
> give me unicode support in python 2

Nope. Can't be done without getting Python 3 either way, because Python 3's text model is not compatible with Python 2's. That is why the core team allowed the other breaking changes, because software was going to be broken in the first place.
does purescript support d.ts definition files for FFI?
EUROVISION IN EUROCRIMEA
Future supersedes Six: http://python-future.org
Wine 2.0 RC1 Released
> Python programmers and companies with python code should spend the time and effort to move to python 3 instead of spending that time and effort to backport stuff to python 2 because python 2 is deprecated and the future is python 3.

I hate Python 3's removal of the (lambda (key, value): blah) tuple unpacking syntax, and the forcing of parentheses for print statements. They might seem minor but they aren't for me. So I'm not at all eager to move to version 3 and don't really see any benefit. Not sure if those who aren't migrating feel the same way, but I wouldn't be surprised if some of them do.

(Edit to address comment below: There are more issues I have with Python 3. It allows more bugs to slip through, for instance. I actually particularly like a comment I just wrote, so I'll link to it here: https://news.ycombinator.com/item?id=13145299 Do note that this was added after the reply below.)
No, Google wants borders to mean something, and so do I. I don't think France should be able to impose its laws on me if I am neither a resident nor a citizen of France.
Totally agreed. I nearly edited my comment yesterday to include this actually.

It is just one potential brick in your security wall.
> That would mean someone develops a library that uses features of Python 3, but needs some horrible hacking to port those features to Python 2.

The "horrible hacking" already exists bundled into libraries and tools like Six and Future.

> split it in two seperate packages.

That was tried, and failed every time. Because now you end up with two diverging and hard to reconcile code bases. A single-source cross-version library, while not trivial (and not allowing the user of more advanced P3 features) works way better.
That's the local proxy you're accessing through. Talk to IT.
I saw that Star Wars: The Force Awakens was on cable TV the other day while flipping through the guide. I almost clicked on it, but then I saw the run time - 3h40m. It is a 2h15m movie. There is no way I'm sitting through that many commercials.
Probably something to do with the market supplying what the customer wants, and the customer being uneducated. Like me . . . If I had seen a 26 inch high desk when I was purchasing the thing, I probably would have passed on it . . would have thought it too low at the time.
Linux drivers on the nVidia side are OK. I've had excellent performance, and no trouble with them for what I think are already 10 years now, if not more. Lack of driver support is not what's stopping people from releasing Linux games.
I am glad that you explain why you downvote, but I disagree.

The fact that people love and use something doesn't mean it cannot be obsolete.

At work, I care about more than 35 years old software. It is obsolete (it's written in mainframe SAS with 3270 green screens and some assembly), but people still love using it, mainly because there is no good alternative and it does the job very well.
> The point is that while such technologies are useful for finding good information, they can also greatly magnify any damage caused by bad information. A search engine that links to a newspaper article describing how someone was accused of rape won't necessarily also link to the follow-up article describing how the key witness later admitted in court that they made the whole thing up and was found guilty of perjury themselves. And yet, a prospective employer or girlfriend or whoever else might have reason to look that person up by name won't know that and might reach entirely the wrong conclusion if they only saw the first article.

But the answer to that is not to try to suppress the first article, but rather to draw attention to the second.

But that is really missing the point. If France wants to deal with this issue through censorship that is France's prerogative. The point is that France should not be able to censor information outside its own borders.
It is a bizarre situation.

As if your spouse is severely abusing you but you end up complaining about the person that seems to have flirted with your spouse.
Google starts using HTML5 by default instead of Flash for some Chrome users
It doesn't matter what election system we have, so long as people are willing to spread and believe questionable claims of vote rigging. For example, there was a claim doing the rounds that Trump won because the GOP systematically purged black voter registrations in the three key swing states in numbers larger than his victory margin - if paper voting was used, that would just be the more prominent claim instead, or conspiracy theories about the paper votes would. (The mechanics of the supposed purge don't work out, none of the organisations monitoring voter suppression saw it, and no-one's been able to find the hundreds of thousands of suppressed voters that would be required - but that doesn't matter. People don't care, and rebuttals don't get the social media spread that shocking allegations do.)
Benefits? Unicode. Async. Extended library. Required keywords. syntax inprovements (lots of m, many more than just the removal of the print statement). Type hinting.
> To me, it (unfortunately) makes sense that the laws of a country only apply once you've entered it,

So, are you saying that a US citizen, before entering the US, would be allowed to kill a customs officer without any consequences? Or are you saying that customs officers could torture citizens as long as they are outside the US without any consequences for them?
Its not a solution, I believe. Random success is not based on decision making skills. Random success will teach child to make random decisions.

Just not be afraid to really lose to your child in game which at start equally unknown for both you and your child. Let your child to learn how to win and learn how to learn to win.

As an example of such a learning: https://news.ycombinator.com/item?id=11653538

If you or your child do not like chess, you can choose any other game, which allows your child to use his fluent mind strengths to win you. Just stop thinking that child is small, stupid and unable to win a fair game. He really can win, but not the games where your crystallized mind has its advantages.
I was impressed, but then again it's like a 1h project so anyone with an interest can do it.
What makes something obsolete in your eyes then? Just because some people want A to replace B, that makes B obsolete?

For reference, Oxford dictionaries define (..."define"? are multiple dictionaries involved here?) "obsolete" as:

1. no longer produced or used; out of date.

Clearly Python 2.7 is in widespread use, and version 2.7.12 came out just a few months ago, so it's neither "no longer produced" nor "no longer used" nor "out of date"...
اجمل+الصور+في+العالم+لاجمل+المدن+رائعة+جدا+و+خلابة+مناضر+جميلة
Companies with Python code are probably better off keeping their working, tested code than switching to an incompatible interpreter and set of libraries which among other things will print "b'Hello',b'World'" into their mission critical CSV files.

Yes, the built in csv module really does that in Python 3.
No, censorship is the suppression of information based on content, not ownership.
> And the majority of Python code written does not run under any of the 3.x interpreters. This makes it harder for its users to be productive.

What a load of bollocks. For new projects this only matters if libraries aren't ported, which they are for the most part. For old projects, either you're in a situation where you can spend time porting your code to Python 3, or you don't; but as TFA mentioned pep-404, the writing has been officially on the wall ever since 2011 so at that point you have to admit you did choose to incur tech debt and do nothing about it, so the claimed loss of productivity is on you.

> Unlike 2.7 code, Python 2.8 wouldn't be able to guarantee exact 3.x compatibility, since there are some python scripts that will run under both Python 2.7 and Python 3.x but produce different output, and Python 2.8 chooses the 2.7 behavior in these cases.

What a terrible, terrible situation. Now you'll have "python" code that will neither run on 2.7 nor run compliantly on 3.x. As for the latter, please explain how that will alleviate anything on the following point, since behaviour at runtime will be subtly different:

> adding these remaining Python 3 features would greatly simplify running code targeting Python 3, and allow people to use Python 2.8 to run a mix of Python 2 and 3 code.

I don't know what recourse the PSF has but maybe they should even go all in and defend the "Python" name so as to prevent confusion and stop a potential community fracture. Just call it anything else but "Python 2.8" is not Python.
Another one: handicapping. Chess with rook odds, or Go with a few handicap stones.
The President-elect of the United States is a Manchurian candidate, and HN is continuing to hold out its ban on political discussions. One would think that events of such magnitude would cause a reconsideration at the very least.
>"They actually changed it - when I looked at it, they had some BS about approving linking to their site."

How long ago did you first read about it? Was it before the Indiegogo campaign started?

https://www.indiegogo.com/projects/daplie-the-cloud-system-t...
Yes, we need to draw a line at voting. It's a single event, where a choice that can be encoded in a single byte of pure information has enormous consequences in terms of power allocation.

If you can change that byte across even a small percentage of voting machines, you can leverage that into control of the country's government.

All of the examples you listed are continuously running, auditable, highly heterogeneous systems that can have multiple parties cross-checking because there isn't the absolute need for the actions of the participants to be untraceable back to them, the way it needs to be with voting.
Hard as it may be to believe, earbuds/earphones/in-ear headphones were not invented with the iPod, or even the MP3 player. ;-)

Today, many adults already have significant hearing loss from having regularly listened to loud music on portable players like the Walkman starting 30+ years ago. The first research on this seems to have been done in the mid-80's.
I was in a territory (not a province) and we owned every meter of fiber in two territories.

I can assure you the data we were sending around didn't even leave our territory, let alone the country, seeings we owned every single scrap of networking hardware in a ~10,000km radius.
... and what is the consequence of this 'problem' to the billable hours?
TV is where music was in the early 2000's. Technology, and streaming in particular, has advanced to such an extent that it's a no brainer. Like music executives were, TV producers are archaic and they've presided over its demise because they have had a monopoly which was so good for so long. They've accepted the way things are as the way they will always be without cognition of the change they were witnessing.

TV is dying because you have to pay more money to have no control over the schedule of things you watch, in comparison to streaming.

In the UK, for sports at least, it is even worse. Up to £90/$120 a month for the full TV package yet I can't even watch the soccer game I want to watch it's picked for me, it's absurd. Yet I can go online and watch an international stream of the same game for free.

Spotify emerged and changed the paradigm, the same will happen to TV but with one critical evolution; the extinction of garbage television.

Programming outside of live television is dead, it makes no sense to persist. The film and TV series market have been sewn up. The greed of sporting government/TV corporation has prevented this so far with Live TV but they'll fall or face the same problem the music industry did, which they already are.

The death of satellite Television is the first step to a better, economically efficient, world for consumers.

If you follow the natural path, advertisement on Satellite television may be the most wasteful form of advertisement imaginable. It's a small step to imagine a world where advertisements around a sporting event are tailored specifically to an individual, if you subscription is linked to your Facebook account or Google search history. It therefore must be assumed if more targeted advertisement could be achieved live events would be subsidised to reach the appropriate audience.
I find that hard to believe (that the whole world can't hear CRT screens) as the capacitor or whatever it was, winds up/down - it's pretty loud. I think it's the case that there are a lot of older people that can't hear that high pitched scream, and its only younger people who can hear in that high frequency.
It's so secret we can read about it on HN!
And it's also not GPL, which means that vendors will be able to create fully proprietary versions of it. Yay?
What is the alternative though? Through the article Joel gave reasons as to why those two limits can't be placed (even if the company was nice and wanted to)
Using an internal HoloLens prototype is the same as using their equipment or infrastructure. It belongs to them and you're using it.
Remember two weeks ago when Trump's phone call to the president of Taiwan was considered irresponsible because it's dangerous to provoke China?

Now Obama has turned up the tension between the US and Russia a few notches, just to hurt Trump politically. How dangerous is that?
Have heard of this happening in Denmark also but never experienced it myself.
What about contributing towards a project which enables python2 code to run in python2? Seems like this would help the move to python3 overall...

Something like this? http://python-future.org/translation.html
I remember picking this game up from the budget bin at my local toy store as a kid. It came in a beautiful retail box full of weird goodies, that was normally reserved for premium games 10x the price. The game itself looked gorgeous as well. I was probably still too immature and definitely understood too little English to appreciate the story and humor at the time, but I remember it being weird as hell.

It's a shame there is no easy way to play these old games on a modern iPad/iPhone. Seems like such an appropriate platform for the art form and gameplay.
I'm not familiar with the US legal system but this sounds to me like solving the wrong problem. Take the example of the game developer - why can't you create a contract that says you pay her for 6 game ideas, including the IP to these games?

It shouldn't matter if she comes up with those ideas during 9-5 or any other time. It shouldn't matter if she comes up with another 4 ideas of her own on the side, or even works part-time for someone else too. You're paying for an outcome, 6 games including all associated IP because that's what you're going to sell on to the public.
Quick Weight Loss with Help of Vegetables
> Benefits?

I meant I don't see any benefits for me, not benefits for other people. I assumed that was clear; sorry if it wasn't.

> Unicode.

Yeah, but some people have still been living without the changes, and it's hardly enough of a reason on its own (for me anyway) when there's other things I hate about the language.

> Async.

It's a nice feature, yeah. I can live without it, as people have for many years. Maybe if I was used to having it around I wouldn't want to go back, but I'm not.

> Extended library.

Cool! I'm not sure what exactly falls under this that I'm supposed to be missing, but pip install has sure been taking care of everything in the blink of an eye in version 2.

> Required keywords.

Cool! I need it about as much as I need a donut.

> syntax inprovements (lots of m, many more than just the removal of the print statement).

nonlocal is literally the only positive one I can think of right now that I'd actually care about. But then again, it comes up maybe 50x less often than the parentheses I have to write for print, or the tuple unpacking that I have to do. So yeah, it's hardly a reason to migrate.

> Type hinting.

Nice to have. I'm living just fine without it. Maybe I'd have migrated if it actually optimized things or did something more useful.
This is completely beside the point. "For-profit healthcare" and "well-paid doctors" are distinct concepts.

Doctors are still very well-paid in France, for instance. It's just that the hospital isn't expected to turn a profit.
Imgur allowed but Science Daily is blocked. I'd like to know the rationale behind that one =)
But people that have that csv issue have deeper lurker encoding issues they're probably not aware of.

Sure, don't change the stuff that works and cause yourself unnecessary pain, but don't blame python 3 for your misencoded data.
It turned out to be due to Incapsula web accelerator/protector [0].
> Incapsula is a service that secures and accelerates the website you were trying to reach.

It works fine in Firefox/Chrome, I was trying to open it using qutebrowser so maybe
it's a problem with QtWebKit? Anyways, my fault for jumping to conclusions (thinking the site was hugged to death).

[0] https://www.incapsula.com/why-am-i-seeing-this-page.html
You have to trust some hardware, but not necessarily the full stack you listed above.

For example, chipTAN is commonly used in Germany to verify online banking. You have to trust the chip on the banking card and the card reader, but not your computer, network connection, or your smartphone.

A similar device may also work for online voting. The hardware would be simple enough to audit it. Your computer would never learn the vote.
Python 2.7 is outdated by Python 3.5. The fact that there is a bugfix release doesn't change that.

I mean look at other things. You can still program in C 89 or FORTRAN 77 or COBOL 74 (and no doubt there is somebody still supporting compilers and runtimes for those), but they are all obsolete standards.

Addendum: I think for standards like programming language semantics (which in case of Python is directly embodied in the C implementation), "obsolete" means there is a new standard by some official body (say, the developer of the old standard) that addresses shortcomings of the old standard. So "out of date" is the fitting equivalent of "obsolete" from the Oxford definition.
This approach could not have worked for modernizing python. The whole point of the Python 3 thing was to be able to remove warts in the language that could not have been fixed without breaking backwards compatibility. One core part of this is unicode support -- Python had a horrible story for international text before this.

The fact that there are some parts of "modern" Python which could have been implemented in Python 2.7 backwards-compatibly is irrelevant.

Python 3 is not the language designers worrying about minor subjective issues in python like the print keyword or the design of iterators and deciding that they want to change it all. It is the language designers worrying about major issues like international text, realizing that they regrettably will have to break backwards compatibility to fix those, and then just taking the opportunity to revamp things like printing and iteration since they're breaking backcompat in some pretty major ways anyway.