skysight-inc/HackerNews huggingface dataset:
I'm setting aside the question of whether or why to switch. I'm also setting aside the possibility of starting to learn now on Python 2.7, which is what I think you should really do assuming you don't intend to procrastinate it ;)

Assuming you do want to wait on Python 3 adoption, your timing should depend on the framework you want to use, because effectively each one has its own community and ecosystem, and their adoption is at completely different rates.

If Pyramid looks good to you, for example, it already is on board with Python 3. Bottle is on board with Python 3. If you want to use Django, which is what most people will want to do, you should just wait on Django to release a Python 3 version, and Django should be usable on Python 3 within the year. If you want to use Flask (considered the closest analogue of Ruby's Sinatra) then it could take a while.
Funny How Things Work Out
There are some aspects of Denmark's system re: your last point that I think other European countries could benefit from. However, it's still quite poor when it comes to providing a way for starting a business to be recognized as an alternative exit from unemployment.

The good parts are a general vibe that the unemployment system is less about welfare, and more about matchmaking. One structural help is that it's run quasi-independently by several non-governmental (though state-subsidized) organizations. Each of these organizations, an "a-kasse", focuses on different areas. For example, I'm a member of one that focuses on researchers. This means they can provide more specific advice to my situation, and also means they develop relationships with both sides of the unemployment puzzle: companies in relevant areas will come to them looking for talent, and the a-kasse will try to connect unemployed people with seeking companies. So they see themselves not only as an unemployment agency, but also as a recruiter to some extent. If you can't find a researcher specializing in data mining, for example, you might go to the researcher "a-kasse" and ask them if they can hook you up with one. This also makes the a-kasse much more informed about what the job market in their area looks like, which in turn guides their educational programs.

Initially it's fairly self-serve, with an assumption of good faith that you're just temporarily unemployed and doing your best to fix the problem; there are offices where you can get assistance, or you can get it online, with things like resumes or job listings. Then, if you're still unemployed after some time, it becomes more mandatory, where you have to go in regularly, so they can try to debug why you're still unemployed, and what could be done to fix the problem. That might include assistance finding/applying for jobs, taking training courses, or other things.

Past that, if the problem is lack of demonstrable skills or work experience, there's a quasi-paid internship program: a company will "hire" you for 3-6 months, but you remain on unemployment, so are almost free to the company, but they do have to pay your pension contribution (this gives the intern a modest financial benefit, but mostly serves to make sure the company takes it at least a little seriously, since the intern isn't 100% free). The hope is that that will turn into a regular job, or at least gain you enough skills/experience to get a similar job elsewhere.

If all that fails, after some years, then it becomes more like a regular welfare system, but this up-to-2-years "a-kasse" system is much more geared towards assistance/adaptation/upskilling.
The real advantage here is the release of Armin's u'' syntax addition proposal:

http://www.python.org/dev/peps/pep-0414/

In a nutshell, the 2.x version of declaring a unicode string is now valid (although redundant). From the PEP:

In many cases, Python 2 offered two ways of doing things for historical reasons. For example, inequality could be tested with both != and <> and integer literals could be specified with an optional L suffix. Such redundancies have been eliminated in Python 3, which reduces the overall size of the language and improves consistency across developers.

In the original Python 3 design (up to and including Python 3.2), the explicit prefix syntax for unicode literals was deemed to fall into this category, as it is completely unnecessary in Python 3. However, the difference between those other cases and unicode literals is that the unicode literal prefix is not redundant in Python 2 code: it is a programmatically significant distinction that needs to be preserved in some fashion to avoid losing information.

This version of python should see more uptake by 2.x developers as it is now easier to port.
He who cometh from Heaven and saveth HTML5
Which translates PHP to C++ code via HipHop compiler.
What's your lifetime value -- 3 years is ~$360 -- so 1 more customer certainly justifies this price.

Also, I guess my suggestion is to have a more expensive option for those that are going to get a lot of value out of it. Even just segmenting 5/10 users vs. Enterprise would probably have us buying the enterprise version (I am part of a giant company)
Android's system for public contribution looks good to me: http://source.android.com/source/submit-patches.html

If you'll look at a few recent commits in the Android code-review system, you'll see quite a few non-Google email addresses: https://android-review.googlesource.com/
>The OP and your post have the word 'stealing' in. It's an incorrect use of the word.

I'm not interested in the "is copyright infringement theft" debate. Words mean what people understand them to mean. "Stealing" encodes a moral condemnation of the activity, which can be objectionable when it is used to frame the debate. But it's also a lot easier to say than "acquiring a relative net benefit" or the like. Moreover, I'm just using the author's terms. All I mean to say is that constructing traffic obstructions and obstructing the construction of power plants are either both stealing or neither are, and in any event they're both socially expensive.

>It's not hard to find respectactable nimby cases. What if someone wanted to pub a pub at the end of your street? You are not a drinker, and you object to the prospect of people stumbling down your street shouting at strange hours, leaving mess on your property and more chance of intoxicated drivers.

It's still the same thing. You're either arguing that we shouldn't have pubs at all or you're arguing that we shouldn't have them in your neighborhood. If you're arguing the second, you're still a "bad NIMBY" because the pub then has to go in someone else's neighborhood and you're just foisting the cost of the drunkards onto those people.

And if you're arguing the first, we tried that already (see: prohibition) and it was a disaster. In the general case, there will be some things that are always net undesirable, but the people qualified to make that determination are scientists and statisticians, not the self-interested local residents in whatever place they propose to construct a potentially beneficial thing with known local negative externalities.
I know this has been mentioned before, but Twitter should just charge for access to their API. They are really squandering opportunities, and I hope they will take a look in a new direction. Perhaps they could take a page from LinkedIn as well, and offer premium accounts where they save every tweet.

Personally, I think Twitter Ads are useless. For the price, I would have a hard time imagining that marketers would not get a better return out of Adsense or FB Ads.
You can use one of the proxy sites. Try this link
http://ninjacloak.com/index.php/1010110A/7dc98701d4de0a559b4...
Because Python 2.7 is completely mature and production ready and also allows you to write code which runs pretty easily on Python 3. Then you are marking Python 2.7 as deprecated version at the time where before you would have been just getting started.

Really this is down to whether you want to do something in Python now, or you want an excuse not to do it in Python for some time. It's not a bad excuse but it's also not a strong reason to wait.
Although it was a pain, it was manageable beforehand and in fact, if you need to support 3.1 or 3.2, you will still have to manage it a different way.

Many of the features detailed in the release list are more helpful in general. 'yield from' is actually really good if you are using generator based coroutines, the wide/narrow build thing addresses a long-time pain point, it will be great if namespace packages are actually fixed by now, and adoption of virtualenv into the core is a big deal!
The problem with rail guns is 10,000 km is point blank range in space (1/30th of a light second). But at 6km/s that's ~ a half an hour travel time.
I'm glad they're paying attention to single points of failure in maintenance: echoing cdtross, I can remember reading about a flight taking off from Miami, I think it was, going over water, where in pretty short order all engines failed hard due to their all having been incorrectly serviced in the same way, something to do with oil seals. Fortunately it wasn't far out when this happened and it had enough energy to make it back safely to the airport.
I wish you well in your endeavor. It's quite an undertaking!
The definitive source for information about realistic spaceship combat is the Atomic Rockets web site. The webmaster set it up specifically to help authors get it right, since those are the type of SciFi books he likes to read.

http://www.projectrho.com/public_html/rocket/index.php
Your name is your brand
How images convince people you’re not lying
nearlyfreespeech charges 9.49USD per year so that is not too far off for a respected registrar
Decent post - it's always interesting to see people write openly about times when they messed up (and heartening to know that everyone does)
Dude, you keep churning out awesome things. I was just looking at the tiny lua cocoa bridge, really well done.
I don't know how more clearly I can say this: I know that the command prompt and DOS are not the same. I have always know this. I understand that my original comment was unclear on this, but my first reply should have cleared it up. I know that they are not the same; that they are was not my point.

My point is, was always, that the functionality of the dos command prompt, the very API, was not abandoned, and exists even to this day. Here are a list of Windows commands: http://ss64.com/nt/ Most of these were taken from, and have the exact same API as the old dos commands.

What I was saying -- and I don't understand how this isn't clear -- is that the functionality the desktop provides, like the functionality the dos prompt provided, will not be abandoned going forward (as some others believe it will).

You seem to be the one confused here, as you stated that Metro for Desktop is an exchange of UIs, but that is not the case, the runtime is entirely different. There is a whole set of functionality not possible on WinRT. For example, one cannot write a memory profiler like this in Metro: http://memprofiler.com/. If it were merely a UI swap that would be possible and your comments would be correct.

My point is that things like memory profilers will continue to be useful on Windows and that... just as they did with the transition away from dos, Microsoft will continue to provide a way for those things to happen. It might not be binary compatible with all existing Win32 programs, but it will exist, and it will not be Metro.
Much of this was predicted pretty well in Alex Kerr's 2002 book "Dogs And Demons: Tales From the Dark Side of Modern Japan". Some of his criticisms seemed a little overwrought but I think his general thesis has been proven out.

http://us.macmillan.com/dogsanddemons/AlexKerr
Considering that everyone of us, without exception, gets 50% of our DNA from our father, the phrase "male DNA" deserves some definition. One assumes that perhaps they are talking about DNA that is normally only found on the g Y-chromosome, but they don't say that, and in this case, that is an unfortunate oversight. A science publication should not leave readers guessing about what exactly is being discussed.

They do use the phrase "male cells of fetal origin" but they don't explain why these are male cells. There are several possible explanations, and I am curious which one is true here. Again, they could be talking about a type of expression that relates to Y chromosome. But there was last year the interesting study that suggested end-stage cells know their sex through a process we do not yet fully understand. So what is this study actually saying? I wish they had clarified what "male DNA" means in this context.
It seems strange to me that they use Visual Studio rather than mingw/msys. Do any HN readers know why that is?
I believe that the lack of WSGI held web-dev group back for a long time. PEP3333 (WSGI for Py3k) was finalized in early 2011, over two years after the release of 3.0.
Depending on the details, a strong motive to hire no more than 4 direct employees. This could bring about some major structural changes.
Looks really neat, however I wouldn't pay for it having free alternatives.
As for IBM, its market cap is quite close to Microsoft, so I think they did reasonably well (they could have done even better if they've bet on software earlier, but that doesn't mean they should necessarily "bet outside their walls"). Also, the fact that they invested everything they had on an "open" platform (the PC architecture) is kind of an agreement to what you said they should have done... No?

As for Twitter, I find it funny that people see it as such a revolution. I mean, it's just a little social network with a very limited scope and features... I don't jmagine it revolutionizing more than it already does (it's a great outlet for the media, celebrities and breaking news, but I don't think it's sooo much more)... Or is it? :)
On top of that, reliability. To have a large plant with a high mechanical complexity which can justify dedicated maintenance workers to help manage complexity and the results of part wear etc is likely able to achieve the same or higher reliability than a backyard unit, in TCO terms anyway.
All the best two you both. I can say with certainty that many people in the web dev world love BS and are continuing to eagerly await new changes that will come as a result of the moves.

Best of luck at Github, huge win for you both.
Cheapest I've seen is $98 for 10 years (Dynadot), which is still not bad.
Don't forget the languages; these are a far bigger barrier than everyone seems to think. Most countries now have mandatory English in schools, but taught by teachers from the country itself. When the average Spanish young person with years of English in school starts speaking to me in English it takes several minutes before I actually recognize it is English. Let alone understand what he/she is on about. I found the same in France. If English is taught by people who cannot possibly pronounce it themselves and when movies are still dubbed (recently it was again decided that movies in Spain will remain dubbed for instance), it will not 'come together'.

Now I don't want to say we all have to speak English, but it's, economically, the logical language to go for (http://www.andaman.org/BOOK/reprints/weber/rep-weber.htm) and entire EU youth are watching US movies + US tv shows and thus US culture 24/7. I hear Spanish kids making translated jokes (from dubbing) from American shows. Economy wise it would make sense to just make the union speak something which can be used in international business. And then of course the things you speak off as well to make it 1 union.
I assume that the limitations of OSX's actual window manager is the reason that a proper tiling WM like those on X11 are practically "impossible". This might be the next closest definition?
It's the economy, stupid. [1]

https://en.wikipedia.org/wiki/Lost_Decade_(Japan)

20 years of no growth buried them under a mountain of debt, crippling the domestic market which had been a big part of their rise (c.f. china).

[1] It's an expression.
They are a reseller, not a registrar.

http://faq.nearlyfreespeech.net/full/accredited
How is the command line different from DOS? I can still run non-trivial DOS programs from the command line (e.g. Alpha Centauri).
I worked for a VERY large Internet company in the late '90s, and I can say with complete conviction that the VAST majority of terminations were politically motivated.

Several times I was provided a list of my team members that needed to go, and when I asked "why this guy?" or "why her?", the answer was never performance related. A few times I was able to argue the team member to safety, but most of the time it was already a forgone conclusion.

Each faction would come into and out of favor with upper management as the rounds of layoffs came and went, and the business priorities changed. Enemies of that faction were always targeted, irrespective of the cost to the business of the loss of that talent.

The way I avoided all this WITHOUT choosing a side was to quietly make myself invaluable to the upper management as the key "goto guy" for skunkwerk projects, to always accept technical due-diligence projects on upcoming acquisitions, and keep showing "projects I'm working on in my spare time" to the uppers.
... and if P = NP, the market doesn't matter because everyone will have cracked all your bank passwords.
A Slackware install is extremely stable. As in, there are not system upgrades every week. So it's unlike Arch in this respect, and more like the rest of the stable distros. (E.g. Debian, Ubuntu, etc...)

However, with a stable distro one often finds themselves hankering for an update for a specific package or adding source-based packages. Rolling your own packages with Slackware is extremely transparent and using its tools to do so is dead simple.
The projects of this guy are really cool (http://moeller.io)!
Wouldn't that be the fastest way to kill any innovation at once? Paid APIs aren't exactly the most popular thing out there (specially on consumer sites), and I don't think enough people would pay for it/represent a sizeable chunk of profit...
With the email "ryan@joyent.com", it doesn't seem likely that it's an unmonitored email address that would have missed the registration, unless it was seen as spam / junk mail.
>English degree put to good use there

That sentence did felt a bit awkward.

All mainstream programming languages are based on English and so are the majority of resources. Even APIs for the operating systems we use and the protocols for communication.

Everything is pretty much exclusively English. It'd be such a huge disadvantage.
Well i learned to program before i learned English. But i agree without understanding English i would never have gotten to the level i am now on.
I hate to be Captain Cheapskate here but is this worth $39 (for the ebook) over web resources? Seems high.
An open source project only requires that you can see the code, not that you can see what any one person or team is working on at any given moment.

Calling Google dishonest for making the latest released version of Android available seems disingenuous, at best.
Joel, good points but I would advise going with at least an LLC/LLP when more than one founder. Makes things more official and easier to do business (payment gateways, etc). Also, it takes around $100 and 5 minutes on an online form to set it up. Easy!
Django has unofficially supported python 3 for a year.
Wouldn't say Nintendo is remotely at risk of free-fall. I think they are slightly at risk of losing the viability of running their own games platform, a self reliant strategy which suits their conservative, long-term philosophy (Nintendo is a much older company than almost everything in the tech sector).

But if they have to pack-in their hardware business, they still have their IP, their human capital, their connections, their marketing abilities. Mario on the AppStore would be a licence to print money. They just wouldn't be in control of their own destiny as much as before.

I can imagine them signing an exclusivity deal with Apple, who unlike the other players in the game space don't have an internal development division.
If you want to offer paying plans for your startup, it's better to incorporate and open a separate bank account for the business. The same goes for business expenses, it's better to incorporate to open a bank account and have all those expenses on the company bank account vs. your own personal checking account, for tax purposes.
This caught me and my coworkers by surprise just now. Thanks for the link.
(I clicked to downvote your comment by accident, while trying to upvote it. So sorry, my stubby fingers don't work well with small icons on an ipad :( )
"grants are available, and you can get some cheap early part-time employees by participating in subsidized internship programs intended to "upskill" people on unemployment" => but be careful there; most government money is not handed as money but as less/no (income) taxes. For instance I can get E40k money from the government if I start up a company, but that E40k is money I don't have to pay as income tax. That's great, except if you don't have the money to pay income in the first place. There are money grants but, in my experience, most connected with tax which are worthless if you cannot or do not pay the money over which that tax has to be paid in the first place...
An additional tragedy not mentioned is the broken circle of trust between developers, users, and service providers.

In the future, developers will be more skeptical of promising platforms, and users will be less willing to turn over their content and data to platforms that may only temporarily in a state of free and openness.

On the bright side, this may lead to more explicit, contractual openness for commercial platforms or the stronger emergence of completely open platforms as users and developers learn the lesson that it matters.

Social startups might take this to heart - as Google and others already have. Users and developers may well start to pay attention to that buried EULA and its back-out provisions designed to make sure you can assure investors that betraying your base for cash will always be a possibility.
I don't have much love for webOS, maybe it'll come one day. But I must say, things like this are fantastic. The more success we see in projects like this, the closer we'll get to generic mobile devices that aren't built around a particular OS but are rather built to run solidly no matter what you throw at them. Of course, that requires companies like HTC, Nvidia, et al become more open. It's a telling sign that for all of the mobile operating systems we've seen showcased on Android hardware, none is being showcased on HTC's flagship devices.
Putting the idea of paid static blogging with git aside, I'd like to notice something about the pricing model: Flickr costs $20 per year, they provide advanced well-designed idiot-proof tools to manage and edit your unlimited hell a lot of bandwidth consuming pile of photos as well as a lot of exposure if someone needs it. Jekyllhub costs of running are a tiny little fraction of that, not to say much more closer to zero, yet it costs $50, and from what I understand the only additional value it provides over self-hosting jekyll (which is self-hosting a few html files) it's an online wysiwig. Not to mention all selling points (git, markdown, etc..) target a tech-savvy crowd probably with their own servers. I'm confused. While I can support the shift towards paid services, this offer doesn't convince me at all.
I see a couple mentions in this thread of Flask taking a while to adopt Python 3. I am relatively new to Flask, could you explain why they are seemingly behind things in regards to Python 3?