skysight-inc/HackerNews huggingface dataset:
Too little too late and not good enough,very little offered for splitting the user base.
Python in the long run is badly positioned as

1. Moores law partytime is over. Performance matters again and the language has significant upper limits on speed.PyPy is not fast enough and further splits the user base.

2.As performance matters again concurrency matters more,concurrency in python in horribly implemented.

3.AsyncIo, What the hell am I even looking at? Gevent is vastly simpler than this.

It is a pity as it is one of the cleanest languages around and a joy to code in.
But programmer productivity is more important than speed you say? We in many cases that is true but languages like go and Julia can offer both so why program in a slow language which you may have to replace later when its almost as easy to take another option and have everything?
You can use an MPD terminal client with Mopidy [1] (an MPD server). There are also graphical clients for both desktop and mobile. [2]

Mopidy supports local files, Spotify, Soundcloud and Google Play Music, all mixed in the same playlists.

1: http://www.mopidy.com/

2: http://mpd.wikia.com/wiki/Clients
Heck yes. 2600 is something I'd always considered subscribing to but never quite got around to given the wild swings in article quality. Digitally subscribing is a much easier sell for me, plus no more pieces of paper clogging up my apartment.
That seems like a fair way to do it.
> It's possible to worry about Piketty regardless of what's in your wallet.

Sure. I think professors duking it out in their field of expertise is a big part of how human knowledge advances. And I love it when people with deep experience give their take on things within that realm. Andreessen on Piketty is neither.

> Regardless, even if Andreessen's motivations were suspect, it doesn't actually tell you anything about the truth or falsity of his claims.

That's both wrong and irrelevant. Statistically, what people will find convenient or profitable to believe tells me a fair bit about what they actually believe. And therefore, the average correctness of their claims in those areas.

It's irrelevant because although that's a good rule to apply in debate or in formal analysis of an argument, that's not what's going on here for me. Full analysis of an argument as complex as this is a lot of work, and that work has to be earned by the speaker. Andreessen, of course, understands this: A16Z throws away pitches every day without granting them the work of formally analyzing their arguments. They don't have the time for that, so they employ heuristics like, "not an expert in the domain."
What I have found is that ALL editors have modes. Most default to edit mode, and require key sequences to invoke other commands (Ctrl, Alt, Shift, Function keys, Menu choices, etc), then drop you back into edit mode.

Vi chose _a_ way of working. Turns out, a lot of folks have taken to it over the years. (And a lot haven't. They're nice people, too) :)

EDIT: fixed a typo
http://bigv.io does, it's used every day. Qemu live migration plus storage migration means (in theory) zero-customer-downtime hardware maintenance and load balancing.
while i agree with the fact that rent seeking is wrong, you should present an argument as to why it is wrong, instead of just a condescending statement of the fact.
"Containers" is the same kind of meme as "Cloud" - to quickly make money out of ignorant. Docker is nothing but professionally pushed "product".

And, of course, you know much better what would happen to CPU caches and I/O context switching in a host OS under even a moderate load.)

Update:

Dear anonymous down-voters, I ran a FreeBSD Jail-based hosting in production for years in 2000s, while you, probably, didn't even finished a secondary school.))
Blood Lust – Dark Vampires RPG on the App Store for iPhone
This is effectively a hit order that doesn't make 2600 liable in any way.

I should be outraged by this cunning strategy but I guess corporations exploiting legal loop holes to do dirty business irritates me more.
I've only ever fooled around with RPGMaker; I've never spent a great deal of time with it. But the biggest issue is probably that it's a product of its time, and that was a time long before iOS and Android. RPGMaker executables can be ported to mobile platforms, but the process is wonky, and the total addressable gaming base is very small.

And in a lot of ways, the audience was always small, even in RPGMaker's prime. To me, that was the biggest setback. If I was going to pour 100+ hours into making a game, I would have wanted people to play it. Preferably, a lot of people, but even some would have been fine. That just never seemed to be a likely possibility.

In theory, this project will make RPGMaker games more easily playable on all platforms, and thus more accessible. So that's a worthy goal. I don't think you'd be able to make modern games on RPGMaker 2000/3. But you could make a respectable, if rustic take on the 16-bit-era RPG. And maybe you could find a small, but passionate userbase for it.

I wouldn't labor with RPGMaker under the assumption that you're building the Next Big Game. But if you're doing it to make passion projects or hobby games? Sure.
I didn't say to pretend to be anything. you need to chill and quit being so easy to offend. my POINT was to stop putting labels onto people. [PERIOD] Black, White, Mexican, Latino, Gay, Straight, Ginger, Not-Sure Gay (was straight but may be gay now), gay on the side (downlow)... (those last two were just for your glesica so you could be offended and mark it off of your to-do list for today).
if your niche doesn't care about Python 3, you're either here to troll or you're not actually here

Please explain. As someone who will be writing Python 2 for the foreseeable future due to niche libraries, I really don't understand what you're trying to get at.
I stated clearly, that every developer should aspire to develop apps, that do not crash.
Please add me to your list tom at blendah.com
You seem to be making the assumption that knowing how to use the terminal is equivalent to preferring to do everything in it. What about people that know how to use the terminal, but prefer to use a GUI text editor like Sublime?
Gliese 832c: Potentially Habitable Super-Earth Discovered 16 Light-Years Away
Hack.lu 2014 – call for paper – 21-24 October 2014
I never said that. Anywhere.
Very nice and fun presentation.

Another feature not in this talk is function annotations (http://legacy.python.org/dev/peps/pep-3107/) and things they enable like optional runtime type checking (https://github.com/kislyuk/ensure#enforcing-function-annotat...).

Also, as a library developer, I wanted to highlight some facts from experience with Python 2/3 development:

- Travis CI is an invaluable resource for running your test suite on a number of Python versions at once. It has deep integration with GitHub, and together they make the development flow a lot less cumbersome.

- Writing to a subset of Python that is compatible with both 2.7 and 3.3+ is not terribly hard. Lots of resources exist out there, including Armin's porting guide, six, python-future, and eight (https://github.com/kislyuk/eight­).

- Contrary to some opinions out there, Python 3 actually makes working with Unicode a lot less perilous than Python 2, mostly by having a sane encoding default (UTF-8 instead of Python 2's ascii) and not doing automatic bytes/unicode coercion.

- PyPy is awesome and just released their first non-beta Python 3 version. Please donate!
It's what 2600 is doing, why do you think the are linking them that much in an article talking bad about them?

Sadly the TEN brand doesn't exist for the average consumer, only their magazine names do. This is pretty common in the magazine business.
WorldWideWayne thanks for opening my eyes. You sure are smart. :^)

edit: I just had to post this from your comment history, I think we could both use a chuckle:

"I'm the other VIC-20 vote so far and I don't know where my family had gotten that computer. It came with a book of BASIC programs that you could type in but we didn't have have a storage unit (tape drive), so each time I wanted to play a game I had to type the entire program in and run it. Most of the time I asked my mom to type it in for me, but I remember a couple of times that I spent the hour hunting and pecking in order to play my favorite game (Moon Rover or something, I forget the name)."

You still getting mom to type in terminal commands for you?
That may be it, but it's also the best possible scenario.

I am exclusively a Linux user. I work, browse the internet and game on Linux computers. However, I am strongly against so-called platform exclusives. Everything multi-platform is the best possible scenario for users. I wouldn't want Linux-only games; I want games to be available on Linux, Windows, OS X, etc. This is not always possible due to time and money constraints, but it's desirable. If that's what "lifted the Linux boat", I'm incredibly happy.
> There is a difference between learning the 33 keywords and learning and dealing with an entire foreign alphabet.

It's 52 letters, that're used everywhere in computing. Are there really large numbers of Python programmers who have difficulty with it? I doubt it.

> but if you are looking for devs in a country where English is less spoken than French on Saturn, it's actually useful.

Have a look at the most-downloaded Python packages at https://python3wos.appspot.com/ . How many of them have documentation in languages other than English?
Regarding the last bit, it's not terrible advice. One of the big differences between Silicon Valley and elsewhere is that there's a much bigger focus on positive-sum activities here. (That's in contrast with Wall Street, which has a zero-sum focus, or places like Florida, where it shades negative-sum.) It's a useful attitude when you're trying to create monster new businesses from scratch, because it's much easier to disrupt an industry or create a new one if you're creating massive value.

Google's a great example of that. They have made the world enormously better, and profited greatly thereby. Their profit is a small fraction of the value they've created. And that's why they won. Their competitors got greedy, and wanted a much bigger share of the total value created.
Do windows programmers not know how to use a terminal?
Google Compute Engine has live migration between datacenters.

http://www.rightscale.com/blog/cloud-industry-insights/googl...
Inside the Google World Cup War Room
I don't seem to be able to make it do anything. Am I missing something? Is there something not rendering on my browser? Using Firefox on Ubuntu.

Edit: Ah - using Chrome and it renders now. I do wish people would either auto-detect and offer a warning, or state minimum requirements. Having something just "not function" is really annoying. And counter-productive.

Having said that - it looks cool.

Added in further edit: Does not work on Firefox 30.0 on Ubuntu, so telling me it works on Firefox 30 on Windows, or Firefox 30 on OS X, or anything similar, is really not helping a lot. I'm trying to offer feedback here - the fact that it doesn't work on something, even if that's unusual, should be useful, even if the response is:

"Oh, right. Checked it out and XXX is wrong - we
won't fix that, but thanks for letting us know."
If a judge permitted bankruptcy, I don't imagine there's much hope of recovering anything. Shaming isn't a legal maneuver, and accountants have a thick skin.
There's thousands of implementations of this idea already.
Clickable: https://www.giveforward.com/fundraiser/w704/beating-cancer-o...
Part of what they want to believe is that you have the personal network to get good people and the skill to keep them around and believing in your vision. One way you can finesse this is by finding people who will join you instantly when you have money. E.g., "My friend Joe has been helping me with the coding and will come on full time as soon as I can pay him enough to cover his bills."
It is actually harder to learn on your own if you don't have a set curriculum (that is, a dependency graph on academic subjects) and a guide to finding good materials (textbooks and such). Emphasis on the dependency graph: without one, it's far too easy to dive into something, get well over your head, and wind up more confused and frustrated than enlightened. This especially happens in the kind of deep, difficult subjects where you need the guidance of a good textbook or professor more, because not every teacher in the field actually knows the particular subfield.
I implemented Minecraft in Bash in 2 lines.

yaourt -S minecraft
minecraft
The only thing that is more shiny about docker is the site with bootstrap. Jails are as easy (if not more) to setup and use as containers.

The only my wish for FreeBSD is some easy way to do pkg install $PKG --and-run-it-in-jail=jail22 --thxbye
That is indeed one way. I am just unsure it's all that meaningful.
Ask HN: I think my co-founder is freaking out about getting sued.
I think have a serious problem with my co-founder and I’m not sure how to handle it. We just launched an adaption{1} of the popular Yo App and we are getting lots of downloads. But now, he is freaking out about getting sued for using a similar name and layout as the Yo app.
Mostly he is worried about having Yo in the app title, which I don’t see any problem with. However, now he changed the app title in our play store account a second time without telling me so in response, I blocked his access.

His main argument for not using Yo in our name, is that we shouldn’t be gaining traction from what others have built. However, I think tries to make up arguments why we should change the name. Also, in my opinion our app is significantly different to Yo and he is simply getting worked up about us getting sued for copyright infringement or intellectual property theft.

Moreover, having yo in the name is crucial for our app to gain traction as it communicates to people that they can do “one-word” communication to their friends similar to Yo, just in a bit of a different way.

I think my question is, is there any way we could get sued realistically? The thing is that we’re in German jurisdiction, so there is not much anyone can sue us about outside of Germany and if it goes through, it would take a year or so, wouldn’t it?

{1} https://play.google.com/store/apps/details?id=com.messenger.labs
Boto, pika, protobuf and thrift are still red, and probably nontrivial to port. It would be interesting to know if str/bytes problems are the main issue though.
IBAKE Denver | 710 Social
>>Instead, we're hearing reports that only the part of the company that owes us money will be filing for bankruptcy, leaving the other part free to keep operating. This is corporate logic we refuse to accept - the two entities shared the same name until things went sour - they are most definitely related and we hold them fully accountable.

Welcome to America, where corporations are people when it is convenient (e.g. when they want to get their favorite politicians elected), but can restructure themselves to avoid paying their debt when they fuck up big time.

Maybe I should borrow a shitload of money from a bank, and then cut off my hand and say to the bank, "well, it was actually my hand that owed you money. The rest of my body doesn't owe you anything."
One game I am looking forward to the Linux port is Transistor by Super Giant Games. They said when it first comes out, it will be available on PS4 and PC. And they will be working on a Linux and Mac port soon afterwards[0].

As for the trend, I have normally seen the Linux port as a stretch goal for Kickstarters. While it's a shame it isn't a priority from the start, I feel that this is another sign of the increasing trend. Developers are considering it an incentive, which isn't a bad thing.

Another thing I think the author left out is Steam In-home Streaming [1]. It allows you to play any game that can be played through Steam, on a non-windows computer that has Steam on the same LAN. (I think even those that aren't on Steam, if you add it to steam as a non-steam game. I haven't tested this though) While not the most optimal setup (a powerful windows machine dedicated to streaming one game at a time, with a dumb terminal or another computer without windows), I feel it is designed with the SteamOS in mind to increase the amount of games that can be played. Those that already have a powerful gaming computer can hook up a Steam Box to their living room TV and play any game they have access to (and through Steams ability to share libraries, some you haven't purchased by your family (or friends) have purchased).

I've tested the Steam In-Home streaming myself. I was using a very under-powered laptop at the time. If that were the case, I'm sure the latency over LAN would be negligible. Which I believe is the fatal flaw that OnLive had.

[0]: http://supergiantgames.com/index.php/2013/06/transistor-comi...
[1]: http://store.steampowered.com/streaming/
Well, I can tell you the choice here wasn't good because I can't use my mousewheel to scroll through it. Which is awful.
This is why web companies need to use service-based infrastructures. : )

It allows you to be agile about technologies without porting the world.
2014 + 5 years? Should your company fire you if you're wrong about an extension to 2025? You're going to cost them a lot of technical debt.

I always wondered how we got to the Y2K problem. That was a pretty hard deadline and people knew it was coming for years. How do people get away with creating problems like this?
I liked especially the Cojure part. For functional programming there are a lot of good resources imo.
In case it isn't obvious.. the #1 way to support 2600 is to subscribe (be it for the print or online version) and keep buying merchandise like the calendar, mugs, etc.

http://store.2600.com/

[disclosure: 2600 is not my full time job but I am on the magazine and web teams]
Those extra instructions shouldn't be necessary even when debugging, since that's what the -g option is for; to generate information the debugger can use: http://yosefk.com/blog/getting-the-call-stack-without-a-fram...

When optimisation is enabled, all extraneous instructions should disappear.
The win of an open source "game making" tool is surely not the low cost, but having access to the source and enabling modifications and porting to different platforms.
Chained exceptions* is fantastic. I've found myself handling a specific set of exceptions, logging/printing various pieces of the traceback, and continuing on more times that I'd care to think about. This provides the level of context to the exception I'd have wanted.

Combined with fine grained `oserrors`, that's awesome. I have so much magic `errno` checking code over the years.

* https://asmeurer.github.io/python3-presentation/slides.html#...
The Agonies of Picking a Product Name
Are they the cheapest courier for you? Have you shopped around for other couriers?
How about a Smart Digital Price Tag for cryptocurrencies?
How to travel the world in 10 months
A thousands separator on the title would be nice. For a moment there, I thought you were making $100k per month.
2600 subscriptions are also available through Google Play: https://play.google.com/store/newsstand/details/2600_The_Hac...
Please, please, please get a lawyer before you do anything as dangerous as "make a draft contract and e-sign it". Amateurs making up business legal documents is one of the dumbest false economies ever. Use a lawyer experienced in starting businesses.

Before that point, either pay the people (small amounts of) cash or treat it as something that they're doing for fun, with the understanding that you'll take care of them if it turns into anything.

At this point, there is not enough data to put a value on anything. If you want to be sure you are fairly rewarding people later, then have everybody track hours, and value their initial labor contribution at some reasonable per-hour rate.

If you want to bring somebody on as co-founder, remember that a business partnership is almost as serious a relationship as marriage. You could be spending years with this person at 60 hours/week. Ending a business partnership is often as painful and more complicated that divorce.
Have to agree here at the moment, though I blame GPU makers. Ati's Linux drivers are problematic (open source Radeon is great but lacks performance wise).
I did this with a 1981 Honda cb750 two winters ago. I also had no prior mechanical knowledge and found it incredibly fulfilling and rewarding. There was an amazing online community dedicated to the motorcycle that I have that was incredibly helpful. I'd recommend this to anyone willing to put in the work.

Edit: I should add that this bike now my daily rider. I could afford a much newer and nicer bike, but I don't think I'll ever sell this one given how much work I put into it and how familiar I am with its internals.
A database management system for any structure who stores a lot of data.
What I did was basically transferring a lot of repetitive tasks they handle with Excel to a PHP/MySql application.
I imagine that 2600 would like the assets of "The Enthusiast Network" to be included in that bankruptcy proceeding.
I spent this entire weekend setting up Evil mode for Emacs, in the Emacs Starter Kit package. It's been decent so far. Evil mode is surprisingly good, and I really don't think it could come any closer to vim emulation for Emacs. Took a lot of googling around to set up some basic plugins that I need - projectile for CtrlP etc. I think the only thing that I need atm is Magit integration with Evil and I'll be good to go.

What has been amazing so far is that even after using vim for almost 3 years, I'd been sort of afraid of diving deep into the config system (I made do with copy-pasting some popular vimrc files) and it was good enough, but in the short span of 2 days, I've actually gotten to know more about emacs configuration style than I ever did about vim. And I suspect it will only get better as I start to learn Emacs Lisp.
There are countless examples of where allowing non-ASCII identifiers makes code more readable in non-English languages. For example a Brazilian coder might write

país = "Brasil"

Without the accent, pais means fathers rather than country.

Imagine how constraining it would be to code in a language that disallowed vowels in identifiers (perhaps because it had been designed by Hebrew speakers). That's how most of the world experiences Python 2.
"+p will paste the system clipboard.
I'm not a seasoned user or anything, but I prefer to use Emacs with a GUI rather than in the terminal. It has nothing do with there being more GUI-type things in there - I have things like save-icons etc. turned off. It just feels more like it's own application in GUI mode (if I run it in terminal mode, the Meta hotkey doesn't work as usual, which I suspect is because the terminal is using the alt-key (meta) for something else and so it overrides that hotkey). Why should I prefer to use Emacs in terminal mode? I am honestly open to changing my mind.
> Another thing I think the author left out is Steam In-home Streaming

I did not talk about it since this is not purely relevant for Linux Gaming. You can do in-home streaming between a Windows desktop and a windows box next to your TV as well. There's nothing Linux specific and it requires that you have a Windows PC install somewhere in the house. Only a tiny fraction of people are going to do that at home, while this may increase a little when Steam Machines are available.