Top
Best
New

Posted by TylerJaacks 4 days ago

EVE Online moves to Python 3(www.eveonline.com)
326 points | 174 commentspage 2
ufo 12 hours ago|
What happened with the stackless python? Did they get rid of all the stackless stuff?
santiagobasulto 15 hours ago||
When python started incorporating asyncio my initial reaction was fairly negative. I was behaving like a grumpy graybeard programmer ("kids these days should learn how to use concurrency instead of working on a new runtime altogether!" [0]).

But after using it for a production project I have to say I'm deeply satisfied and surprised by the maturity, quality of APIs and performance in general.

I was proven wrong and I'm happy about that :)

[0] Old man yell at clouds type of meme

belorn 9 hours ago||
asyncio has always looked interesting, but whenever I have run into a problem which could use asyncio I have always gone with multiprocesses instead. I am not sure if async would makes my code easier for others to read and debug, and none of my problems seems to be of the kind where process overhead would make a noticeable difference in performance.

Did you find readability to be improved by going async?

greatgib 13 hours ago|||
For me it is quite bad, but just we are now used to it. In the same way that when you ask Windows users about all the bugs and problems they have with their system, they often say that they don't have any. And ten seconds later, will click "ok" on a random crash popup they didn't even read the content of.
hluska 11 hours ago|||
You made a wild claim about ayncio and backed it up with a wild anecdote about windows and its users?
santiagobasulto 12 hours ago|||
Can you elaborate? Why is Python asyncio bad?
vladms 10 hours ago||
Not the OP but my impression with asyncio was that it's great for the uses case it was built for (hence the "no problems") but if you need to do something a bit different it can become an annoyance (hence the "unexpected bugs").

I see it for a specialized solution for a specific class of problems, which can lead to surprises if your problem evolves. There are always trade-offs to be made (performance, flexibility, hardware cost, etc.), asyncio just has different characteristics than the alternatives. Maybe since a upper bound of concurrent users it is always a great (the best?) solution, someone with more experience along all the design and requirements space could comment.

kjs3 8 hours ago||
I am always amused by "it's bad because it's bad at things it wasn't designed to be good at" rationalizations.
vladms 6 hours ago||
There are things that are quite good for other than what they were designed for.

I find it interesting when someone mentions that X is bad for something it was not designed for, as much as I am interested when someone mentions that X is good even if it was not designed for something.

IshKebab 10 hours ago||
Yeah I dunno, the first time I tried to use asyncio I ran into a bug that nobody knew how to solve. Can't remember what it was but generally if I use something for the first time and immediately hit a bug... Yeah I'm not using that thing if I can help it.

I mean that's true for Python in general, but sadly these days you can't really avoid it.

q8zd3 9 hours ago||
It's kinda funny to read a headline like this in 2026
sitzkrieg 7 hours ago||
the eve client is pretty incredibly well made these days. but when the server side solution was to exponentially reduce time , i think they fundamentally lost somewhere else. maybe something good will come out of (some?) that server c++ code being released as well
nexusagent 8 hours ago||
I thought I was a Python 2.7 holdout for a long time.
shevy-java 10 hours ago||
> Some of you may remember upgrading to Stackless Python 2.5 in 2007, then to Stackless Python 2.7 in 2010. That was the last time EVE changed its Python version.

Yikes. 2010 ... python is built forever.

But, ignoring this - I think when the "scripting" languages can bridge the speed penalty towards C, even if not reaching it for many reasons, then they become real contenders here.

jamesnorden 4 days ago||
Had to check the date.
inigyou 15 hours ago|
Jan 1 1984
BurningFrog 14 hours ago||
Eve Online used to be great.

Is there anything similarly great around now?

progval 10 hours ago||
If you enjoyed the industry part, you may find https://prosperousuniverse.com/ even better than Eve.
tripleee 7 hours ago|||
Eve still is great - haven't had time lately but I got really into it last year and had a blast
hyperionultra 13 hours ago||
At the scale of EVE - no.
jauntywundrkind 8 hours ago||
They also open sourced their game engine? https://news.ycombinator.com/item?id=48780387 https://www.gamesindustry.biz/eve-onlines-carbon-engine-is-n...

I wish there was a test instance people were allowed to play around on. I never did it but for a while the game client wasn't really secure & you could just talk to the python repl basically, and script the game. I think that would be an incredible experience all unto its own, to teach coding, to be an interesting experience. Feels like with Carbon being open source, there's need for just a little more to get back around to that halycon moment.

hugo1789 14 hours ago|
Seems to me like a migration that should have been done 15 years ago.
More comments...