Lila's language model tics load-bearing lingo, etc.
Bluestein 18 hours ago [-]
Lead-boring bar leading, for those touring radioactive night life sites. Can happen ...
fuzztester 19 hours ago [-]
[flagged]
simonebrunozzi 1 days ago [-]
Can an experienced player gives us a summary of what's the "vibe" of the EVE online community these days? I was lightly involved ~15 years ago.
larnon 1 days ago [-]
I started more than 15 years ago and recently got back into it. I would say that game has stagnated a lot more, character numbers may seem like it isn't that low but in reality most people who play it has around 5 accounts which they multibox with. So number of actual people who play it went really down. It is looking bleak for the future, and i can confidently say that it is all CCP's fault (called Fenris Creations now). They started aiming for short term gains and they probably realized themselves long ago it won't last so they started investing in other IP's but they were all mega failures so far.
ricardobayes 1 days ago [-]
Keep an eye out for EVE vanguard, an Eve-related extraction FPS. It might scratch the itch for many who perhaps enjoyed the universe but don't want to (or can't) spend the enormous time to ramp up again.
Loughla 1 days ago [-]
EVE is on the list with Dwarf Fortress for me. I'm interested in it. I absolutely see the appeal of them, and wish I had played them instead of WoW back when I was 20.
But today? Ain't nobody got time for that.
wincy 1 days ago [-]
As someone who really no life fit and played WoW, Dwarf Fortress, and EVE in my 20s, you didn’t miss much. My most momentous EVE achievement was betraying my online “friends” who had mostly stopped playing, blowing up all their expensive ships for the insurance payout, then like a true space pirate losing all my ill gotten gains playing Space Poker.
EVE (and other MMOs) had their moment and the ideas of MMOs with a persistent lived in world were very cool but the moment for them seems to have sadly passed beyond the horizon for whatever reason. If you had asked me 20 years ago I would have told you MMOs were the future of gaming.
scrapcode 1 days ago [-]
I still can't figure out what the appeal of WoW was, but I'm guessing it was the insanely large community?
Quothling 14 hours ago [-]
I think it was similar to all the early MMO's. They were a platform to create a community in a time where that was hard to do in the real world. Back when I started playing Asheron's Call there were basically two "nerds" on my school of like 1000 students and the town computer club had 5 members. It wasn't like today where you can easily find someone to play DnD or board games with and you couldn't really play video games online. Hell, how many people under 35 knows what the internet chatrooms were?
MMO's let you go online and be social and build communities. WoW did that really well back then. Eventually as things went on, MMO's got more and more tools that let you avoid building those communities. Like the dungeon finder in WoW. I think a lot of MMO's and games in general turned to letting peope get their dopamine fix from increasing numbers through RNG rather than being social.
I know people who stuck around with WoW because of the social communities they build. One of the guilds I was in 20 years ago still meets up in the real world, I know because one of my old friends still plays. I also know people who stuck around because of what is essentially the idle gambling. I became a jock of sorts back around the burning crusade release because I had to put a lot of focus into water polo training. Which meant I didn't do a whole lot "nerdy" stuff for a decade. Once I started doing "nerdy" things again it was easy to find people near me because everyone is a "nerd" these days.
gertrunde 1 days ago [-]
There was a time when the community was the attraction, although I wouldn't say "the insanely large community", given that at the (for me anyway) best/peak WoW times, your specific community was the server, which was maybe a couple of thousand or so?
Around that sort of time you would encounter known groups/people, e.g. characters that had a reputation as extremely good in PvP etc.
Then along came the cross-realm stuff, and fairly quickly community ceased to matter, you just queue up, play, and move on.
Great for ease of play etc, terrible for community.
(Well, that was how I saw it anyway).
MarkSweep 1 days ago [-]
As someone who used to have a WoW problem and now and then relapses, it tickles me the same way Cookie Clicker does. It’s nice to see number go up.
Back when I was playing with my friends and the game was a little harder (BC & WotLK), there was a sense of shared accomplishment when overcoming difficult regions and raids.
mdavidn 1 days ago [-]
For many, it's an online third space. Cooperating to overcome shared challenges reinforces social ties. The game provides a weekly schedule of activities and new challenges quarterly.
My credentials: I played every expansion (but not every tier) since vanilla with the same group of people. I only stepped away in The War Within after family obligations and time zones got in the way.
esikich 22 hours ago [-]
Planning 40 man raids was a part time job. Everyone worked together to grind out materials for potions and stuff and you really had to work together on dungeons to get through them, whether that was acquiring better gear or practicing strategies. The payoff of working on a dungeon for a month and finally clearing a boss was so satisfying. It created real comraderie.
Cpoll 1 days ago [-]
Grind addiction aside, the gameplay was legitimately good. PvP was compelling, raiding was compelling, even the grind was pretty fun (especially compared to your usual free-to-play MMO).
jandrese 23 hours ago [-]
It's not WoW, but the thing that kept me playing City of Heroes for longer than I should have was a weekly game night where a group of us would get together and run characters that we only ran on those nights.
When news about the server code leak broke containment and the open servers started I was initially intrigued, but I discovered that playing with randos just wasn't as much fun.
Macha 11 hours ago [-]
They were a social network before social networks and always available IM and the gameplay provided a reason to be in the game (and therefore available to socialise with) even if you were the first/only one there.
I mean, they also had their own gameplay appeal, but I think the current player pool of WoW+FFXIV+ESO+GW is probably a more accurate reflection of how widespread the appeal of them as pure games is, while the crazy numbers of 00s WoW were about the social network aspect.
Manuel_D 19 hours ago [-]
It was a very forgiving and accessible MMO, one that really felt like playing diablo 2 on a persistent multiplayer world. That, and warcraft 3 was released not too long, and the Frozen Throne expansion the year before. So the setting and lore was fresh in people's minds.
tapland 9 hours ago [-]
Eve online holdem? Amazing. Was a banker there for a bit while I was working as a poker dealer IRL at night. Won a fully fitted mom in a game, lost it in another:D
EA-3167 1 days ago [-]
It's worth saying that whatever they call it, GTA: Online is basically an MMO and it's one of the top three most popular game on Earth iirc. In fact I think only Tetris and Minecraft beat it.
Looking at what GTA6 is shaping up to be, and wondering how R* is evolving the online side, I think we might simply have seen MMO's turn into something people our age don't recognize.
I had a friend who was really into EVE online and showed me about 20 years ago. It felt too much like waiting and spreadsheets for me.
I got into Dwarf Fortress around 2015 and I was hooked. These days it's something I often play together with my son. I love how dynamic and deep it feels. It was such a privilege to get to buy a copy when it finally came to Steam.
mikrl 1 days ago [-]
Dwarf fortress is the “reading a book” of vidya for sure.
But sometimes I personally forget that it’s allowed and enjoyable to just read 20 mins here and there…
kalekold 15 hours ago [-]
Dwarf Fortress is awesome to come into today, give it a try. I started playing it a year ago and I love it.
monkeywork 19 hours ago [-]
if you like the idea of dwarf fortress check out songs of syx. it really scratches that itch for me and is infinitely more accessible
edoceo 20 hours ago [-]
I got bronchitis.
larnon 1 days ago [-]
My comment included EVE Vanguard. I tried it. As someone who played FPS all his life starting from Quake 1 and Wolfenstein 3D, and all the AA and AAA FPS that came afterwards, EVE Vanguard feels like a money laundering scheme at this point. Nowadays a single person with access to he SOTA AI models and engines like Unreal, can make a much better and polished game in less time. It's gonna be an absolute DoA. The only reasons CCP is still able to operate is the addicts (mostly old men with no other hobby) that has spent thousands upon thousands on their accounts can't let go.
TiredOfLife 1 days ago [-]
Which console is this exclusive this time
tanepiper 16 hours ago [-]
I tried their new "survival" EVE Frontier game - oh boy was that disappointing.
sph 1 days ago [-]
The thing I miss the most about Eve Online is the immersive free market economy. I long for a true, in-depth economic MMO more than the space veneer around the order book. Buy low, sell high. Specialize in industry, trading, transportation. Add a little bit of light PvP to inject chaos and it's more fun than playing the stock market.
(I am actually designing such a game, but I'm open to suggestions)
My main activity in the game was stealing loot from under carebears' noses to sell for profit. A true rat scouring the battlefields for scraps. That must say a lot about me.
knicholes 1 days ago [-]
Dune: Awakening tried this. Was kind of fun while it lasted (and before the bug stole all of my resources I was trying to sell. The support was zero help on getting that resolved. That killed it for me immediately).
jvuygbbkuurx 1 days ago [-]
Usually I don't care about the economy in MMOs, but in New World it was fun and different when it launched. I played almost exclusively for the economy. Buy and sell orders and separate auction houses between cities. There was many unexpected ways to make money with trading and crafting. The only major source of gold was a single main story quest early in the game, so if you weren't careful you would go broke and struggle. The economy wasn't that advanced, but it was fun watching the players ping pong back and forth with supply and demand.
sph 1 days ago [-]
The crafting systems were so trivial that didn't make the economy game of New World particularly engaging. One core mechanic I seek is the division of labor; if everyone can and is expected to become a master in every skill, there is no niche to corner, and trivialises the experience.
There are very few games (actually, only EVE comes to mind with its skill system) that require you to specialize if you want to compete over everybody else.
wmchen 1 days ago [-]
I haven't played it, but a commonly suggested alternative for EVE Online that revolves around spreadsheets and a free market is Prosperous Universe.
simonebrunozzi 1 days ago [-]
Check out Offworld Trading Company.
efromvt 15 hours ago [-]
I enjoyed off world trading company but it’s a very different kind of economic simulator- much shorter and gamified loops - which isn’t a criticism, just not exactly the same itch.
simmerup 13 hours ago [-]
Anvil empires might end up being what you want
marijnz 15 hours ago [-]
We are trying to build this with seed.game. We don't have everything you're mentioning (yet), but parts of it!
herbst 15 hours ago [-]
Looks really interesting. Any plans for a Linux client? Or do you maybe test and build with proper Wine support?
marijnz 15 hours ago [-]
Linux is working through Proton! There is also large thread on this in our Discord.
What has changed about the EVE economy that you don't like?
> Buy low, sell high. Specialize in industry, trading, transportation
I did all of this, quite profitably and for quite a long time, in EVE?
sph 1 days ago [-]
I don't like how EVE is run, and the pay-to-win mechanics added over the years to entice the whales.
I'm looking at the problem with the eyes of a prospective game dev, and saying that there should be more games focused on free market economy, which is often just a half-arsed mechanic on the side, not the core game.
laughing_man 21 hours ago [-]
I played EVE for many years, and I really hated the addition of skill injectors. When I first started playing, the only way to get your skills up was to spend the time training them. Now it just takes real money cash.
There's a legitimate argument for some P2W mechanics, though. To keep a game going you need new players, and if you're looking at losing every PvP encounter for years as you skill up your character you probably won't stay.
squigz 17 hours ago [-]
The thing with EVE is that, even with all the ISK and SP in the game, you can't just buy your way to a win - you can't buy skill. You can have perfect skills and buy the best ship and modules and all that, but if you don't know how to fly, you're going to lose your ship immediately and it won't even be a fight.
That, coupled with your second paragraph (the new player experience being so rough) and I've never really been too upset about the stuff CCP sells.
lstodd 12 hours ago [-]
Problem with EVE is that they did not have a solution for the problem of resource accumulation from the start. It was mitigated to some degree by great wars of old, and then wormhole space, but then they a) sold out to koreans with their interesting approach to MMOs, and b) merged the chinese shard. This did not help at all.
Now.. Py3 is nice, and I guess that move signals that at last they pay attention to engine instead of bolting on useless p2w crap, but to really revive eve this is not it.
In my opinion (joined EVE in 2006, still own a JF and few carriers there), what is needed is a massive sink for all the accumulated assets. Idk, expand the universe like tenfold. Then it would be fun again.
edit: also ditch all the nullsec sov mechanics and revert to something resembling the pre-TCU state. I can't for the life of me think of a reason why they chose to die on the hill of not adding more systems.
squigz 7 hours ago [-]
While I broadly disagree with much of this, I have been advocating for years that expanding the universe would indeed dispel much of the issues with the power disparity between groups, as well as encourage more involved logistics and stuff like that.
Maybe one day :)
lstodd 5 hours ago [-]
Well, yes. One day. To the point I have another eve without much of known issues sketched in my notebook, which is ofc nothing.
Can you please tell of what you disagree with?
VirusNewbie 1 days ago [-]
>I long for a true, in-depth economic MMO
Schwab?
1 days ago [-]
azalemeth 1 days ago [-]
I too would love to know the answer to this question. I loved Eve as a teenager / young adult. It was a brilliant burst of nerdery, and the first time I ever met someone who wrote linux kernel modules for a living.
I sometimes think about logging in (I think I ragequit likely in a pod inside a wormhole in the middle of nullsec) and then I realise that way madness (and much sunk time) lies.
chorizo 1 days ago [-]
If you ever do wish to go back, request Signal Cartel to rescue you. Rescuing people from wormholes is exactly what they do. I was with them for years.
ceejayoz 1 days ago [-]
Wait, EVE has a volunteer search-and-rescue group?
chorizo 1 days ago [-]
Yes. If you are stranded in a wormhole, go to Services > Eve Scout Rescue at https://signalcartel.org/
WJW 1 days ago [-]
I love it. I've never played the game myself but everything I read about it just makes it seem so much more "alive" than other MMOs.
laughing_man 21 hours ago [-]
Yep. My wormhole corp would shoot just about anyone we ran across except Signal Cartel. You get a bad rep killing those guys.
mafuy 1 days ago [-]
Not a player myself, but I recall there were some articles about a player organization that helped people who were stranded, or something along these lines. It sounded quite wholesome and fun.
pests 20 hours ago [-]
You may also be thinking of Elite Dangerous.
EdwardDiego 19 hours ago [-]
The Fuel Rats are awesome people!
efromvt 1 days ago [-]
Yeah if I ever have the need to occupy an inordinate number of hours of my life again I’ll log back in, the temptation to dust of the account(s) arises sometimes. Think I managed to log off in lowsec but who knows!
HappySweeney 1 days ago [-]
This is why I had to quit. I enjoyed it way too much and would spend nearly all my free time playing it, much to the detriment of the rest of my (non-professional) life.
causality0 1 days ago [-]
It was kind of a blessing for me that I was forced to quit after they introduced PLEX and in doing created a conversion rate for ISK to dollars. Suddenly I was too aware of how worthless everything I was doing was. It's one thing to spend an evening grinding to buy that new ship, it's another when you know you were grinding for 73 cents an hour. Risking losing a ship you spent a week earning the ISK for is thrilling and scary, losing a ship you can replace for eight dollars is just annoying.
terrut 1 days ago [-]
For me, that was the thing that made the game feel real. The feelings of actual dread and anger when losing a a ship made for some of my best and most intense gaming moments ever. The times I managed to come out on top were amazing.
Participating in the big corporation wars was boring in comparison to small scale stuff. In the big wars, I was just a pawn for the commanders that actually made decisions and could play a giant strategy game.
HappySweeney 1 days ago [-]
I was a criminal, and me and my crew would pull in about $200 worth of isk daily
wincy 1 days ago [-]
Yeah it made my day when I’d pop some T3 cruiser gang in wormhole space with my buddies.
It was substantially less fun when I was on the other side of that and got scanned down in my officer fit Archon and popped. Finally I said to myself “why am I doing this to myself?” and quit. My wife approved.
andrepd 1 days ago [-]
> I enjoyed it way too much
Well if you enjoyed it it's was not a waste of time! Much human endeavour (and _all_ hobbies!) are ultimately pointless.
If it negatively affects other aspects of your life it's a different story though.
monkpit 20 hours ago [-]
That’s the implication with any of these mmo stories, really - they’re addictive by nature
ohyes 1 days ago [-]
I played in the early days and quit to have a life, came back for a bit to check it out.
Basically the community is people checking it out, bots, and the terminally addicted multi boxing 30 accounts.
reactordev 1 days ago [-]
It's one guy and 40 alts now
fnordpiglet 20 hours ago [-]
So basically the way it was in 2003?
(Yes I have a 23 year old toon)
reactordev 20 hours ago [-]
pre-plex, yes
nntwozz 1 days ago [-]
I started in 2004 and played on and off until 2015 with a quick stint in 2020.
It was amazing in the early days, it felt like nothing else. I had a background in Ultima Online and Dark Age of Camelot. I liked PVP and I wanted full loot drop on kill.
EVE online has many times been referred to as the spiritual successor of UO, what made it really special however was the one server architecture (until China shard).
My name was Dieter Rams—I ganked, scammed and griefed. I probably made a lot of people quit the game; this was the appeal. I wanted to play a game where I could be the villain (successfully).
Over the years it lost its soul as the internet grew, social media became more prevalent and information disseminated more rapidly (watch madseasonshow on youtube for a great coverage on this topic) around the optimal ways to play etc.
All MMOs suffered for this, you could look everything up before doing anything and so the sense of discovery and adventure was lost. The frontier was no longer undiscovered, and once pay to win came into play everything came off the rails.
This is when I quit for real or as the EVE players say "won EVE".
A better comedic version of the video is this one by Honorable Third Party (typical EVE humor):
This is REALLY EvE
https://youtu.be/LmS9vcVNr5A
I came back in 2020 for a month but it's like that saying you can't step into the same river twice. I was older but the game had also changed so much. Other players were pressuring me to multibox (play multiple accounts), it felt terrible.
I knew a guy who played 30 characters at the same time, his setup was a technical marvel but it made me sad what gaming had become. There was a similar issue with buffbots in Dark Age of Camelot.
The fact that EVE needs a new player tutorial says everything you need to know about the state of the game (and gaming in general). Everyone needs a lot of handholding these days, in 2004 you were just thrown into the universe with nothing but the chat and other players to help you out.
Figuring things out was part of the game.
There were no YouTube guides, no tutorial and no real money to make things easier. The playing field was equal no matter who you were.
The magic was lost because of money, it's always the money in the end.
cbm-vic-20 1 days ago [-]
I miss the insane adrenaline rush when getting into small fights (1v1, 1v2, etc.). You go so long doing doing whatever it is you're doing- PvE, hacking data sites, transporting stuff- it's all a bit mundane.
But nothing raised my heart rate like getting into a fight. 30 seconds of terror. I would have to take a break after these, win or lose, until my HR returned to normal and my hands stopped shaking.
I've never experienced that in any other game.
laughing_man 21 hours ago [-]
Same here. The thing that makes it so high stakes in EVE is you don't just respawn with all your stuff. It might have taken a couple weeks (or longer) for you to grind up the money for the ship you're using, and if the fight doesn't go well it's gone.
cgh 24 hours ago [-]
I get that from the Souls games (including Bloodborne and Elden Ring). They are all I can play now.
futune 10 hours ago [-]
When I started playing (2011-ish), I suppose I was the counterparty to your playstyle. But that was the appeal: Being in actual danger and at risk for loss. Even stuff like moving an industrial with goods from highsec to npc null to sell at a markup was an exhilerating adventure. And if there is risk, sometimes you lose.
I don't know how many people felt like I did, versus how many ragequit the game.
After some years I became a wormholer though, and finally a permanent -10 lowsec pirate in the end. It's been a decade since I quit now.
Learned a lot from that game.
nntwozz 10 hours ago [-]
I was also a wormholer for most of my time, at the end I was hi-sec mercenary.
My greatest lesson from EVE is that most people are really really dumb.
The same people also vote and drive, it's a miracle we still exist.
Vaslo 1 days ago [-]
I’ve played off and on for years - even multiple accounts, lots of hours, and a very helpful org, there was too much to do, and I quickly felt overwhelmed. I just can’t imagine them getting many new players, but it’s clear the game is 20+ years of upgrades and content.
cineticdaffodil 1 days ago [-]
[dead]
dangoljames 11 hours ago [-]
Just one of the coolest "we're working on stuff" status updates I've ever seen.
I haven't played eve online in near 20 years, but this makes me think I might have another go.
tapland 9 hours ago [-]
I've been thinking about trying it out again. I re-visited it a bit in 2012 and have lately been recommended some youtube videos for catching up on lore and larger changes.
It was an amazing game back then, my only issue being my inability to not spend all free time in it.
app134 9 hours ago [-]
I rebooted my 2006 character last weekend and have been having a blast
Cakez0r 1 days ago [-]
> So how do you migrate 2.4 million lines of code?
> Very carefully, and in multiple stages.
That answer is so 3 months ago
wavemode 1 days ago [-]
Knowing game codebases, I'm guessing their test coverage was not fantastic. Agents weren't gonna get it done.
brandly 21 hours ago [-]
I have an idea how to fill in the missing tests.
ironhaven 18 hours ago [-]
You could generate tests that give you 100% line coverage but the real test is if the thousands of subscribing players have the same experience which doesn't have the same agent friendly testing feedback loop
tripleee 18 hours ago [-]
What if we replaced the players with AI, also? That would make testing far easier.
tripleee 1 days ago [-]
yeah I'm sure they never considered AI
Operyl 18 hours ago [-]
Especially given, you know, the minority share that Deepmind bought a few months back haha.
fy20 1 days ago [-]
"Claude, migrate the code. Do it fast. Make no mistakes."
ch0wn 1 days ago [-]
* and commit no felonies
perching_aix 1 days ago [-]
highly optional
timcobb 21 hours ago [-]
it's self-regulating don't worry
asimovDev 1 days ago [-]
No, you gotta tell Claude that you believe in them
BurningFrog 1 days ago [-]
Does Claude claim a gender/pronouns now?
moffkalast 1 days ago [-]
Or maybe there's multiple running in parallel.
BurningFrog 4 hours ago [-]
That's actually a good explanation!
ButlerianJihad 1 days ago [-]
"Claudine" is a traditional feminine-gendered variant of the name.
It may be helpful to point out the definition of "Claude" as "lame; crippled" since the Roman Emperor and his gens.
limping, halting, lame, crippled
c. 347 CE – 420 CE, Hieronymus, Vulgate Matthew 11:5:
Caeci vident, claudi ambulant […] The blind see, the lame walk […]
As the sibling says, Claude was named after Claude Shannon, but TIL, thanks!
jrflowers 1 days ago [-]
That is why Claude needs a harness — the penis. The harness is for Claude’s penis and in this essay I will prov
swiftcoder 17 hours ago [-]
I'm pretty sure one wears a harness for a strap-on, bud
jrflowers 3 hours ago [-]
cmd stands for Claude’s Monster Dong
timcobb 22 hours ago [-]
This works every time just do it in a loop
callbacked 23 hours ago [-]
bonus points if you tack on "I believe in you, you can do this!" at the end
Cantinflas 1 days ago [-]
/goal code migrated to python 3
15 hours ago [-]
bfung 1 days ago [-]
1/2 troll side-galley comment: use AI and translate to Rust.
If the outcome or outputs / test cases are known, AI is great at language translations.
hoppp 1 days ago [-]
Not sure if it's worth it. I don't see them complaining about speed and they use specific python dependencies then they would need to translate that to rust also.
The server isn't fast enough and it ends up slowing the game down to 10% speed as a workaround.
ShinTakuya 1 days ago [-]
Rewriting it in Rust isn't automatically faster and more importantly Eve's gameplay is constantly being iterated on and Rust has proven to be bad for that.
Moreover, most of Eve's bottleneck isn't single server speed, it's mostly network IO and database queries and latency. The big TiDi skirnishes in particular are slow due to this.
tripleee 3 hours ago [-]
On the iteration: I'm not sure that's the case anymore? Sure new content is added but it's largely within existing systems. The game is closing in on 25 years old at this point.
I've no insight into what specifically their bottleneck is. The database doesn't sound like it'd be a factor, though, since the slowdowns are isolated to single nodes handling the area with players and don't effect others.
JackMorgan 9 hours ago [-]
Could I see your sources for how Rust is slower for iterations?
I've been working in JS, Python, C#, TS, and F# for about ten years. I'd guess F# and TS are tied for me for prototyping speed. I have to wonder how much the "common knowledge" that strongly typed languages are slower for prototyping is driven by unfamiliarity with the tool.
ShinTakuya 5 hours ago [-]
I didn't say anything about strongly typed languages being bad for prototyping. I specifically said Rust is bad for prototyping speed. Lots of high profile cases of Rust being abandoned (Witchbrook comes to mind as an example).
I say this as a big fan of Rust. I use it for CLIs, microservice development and more. The borrow checker, traits, enums, etc. are amazing for maintainability, reliability and speed. Fast iteration where you'll want to completely redo a system at the drop of a hat? Rust is a royal pain in the behind.
Largely, proponents of Rust who push it for game development have their minds stuck in the solutions space and forget about the problem space. The fact that Rust was even proposed to fix Eve here is a huge example of solutions focused thinking (bad bad bad) because is misunderstands that Eve was never bottlenecked on processing speed of its physics or business logic.
nicce 9 hours ago [-]
Depends on what you do. For prototyping GUIs without well-defined framerwork, Rust is terrible. TypeScript wins completely. For back-ends, not so clear, since it is easier to write the intent there and even prototype must be somewhat correct, and TS is not as explicit as Rust is.
aunty_helen 22 hours ago [-]
I’ve been doing this on a large system I’m building. Anything that takes longer than an hour to run, processes a high rate of events (maybe >5/s averaged over a day) or has downstream gpu waiting for it.
Python + tests cross compiled to rust has huge benefits for memory footprint and secondly cpu.
It’s allowing me to achieve wonders on a small amount of hardware.
tacomagick 1 days ago [-]
Ladybird situation is wild...
tescreal 1 days ago [-]
What happened?
absoflutely 21 hours ago [-]
Yeah, what happened with ladybird? Did they pull a bun?
throwitaway222 1 days ago [-]
Second this but with Go
andrewjf 24 hours ago [-]
Why choose a second rate backwoods language if you could choose one that actually has guardrails for AI with an actual functioning type system?
Half joking.
angch 10 hours ago [-]
Stackless channels --> Go channels.
Stackless tasklets --> Goroutines.
est 1 days ago [-]
Stackless python had such potential, it could be extremely useful in Agent era for long running tasks with durable state.
modern Python went in a somewhat different direction with asyncio, but with tasklet and continuation it could be a much powerful combo.
rdtsc 22 hours ago [-]
> modern Python went in a somewhat different direction with asyncio,
I'll say more, it went the wrong direction. I see async thing in Python as a step backwards. For some reason Guido heard of Twisted and deferreds and somehow got influenced by it, and here we are with "async def" and "await" sprinkled all over the place.
I mean, we had stackless, eventlet, gevent, we could have started something from that. We even had the example of Erlang and with a much better concurrency pattern. Go went with goroutines and channels and in retrospect made the right choice, not as good as Erlang/Elixir imo but still better than sprinkling async everywhere.
chews 5 days ago [-]
It really speaks to how great the technical team can be. As crazy as it sounds Goldman Sacks and JP Morgan both maintained 2.7 Python as a core language until just a few years ago (yes, it's still used in production).
This is fascinating, thanks for the link. I love to learn about big systems that are developed in the same room where the problem they're solving lives, so to speak.
Too few of these are revealed to the rest of us, as the piece notes. It's a shame, there's lots to learn there. Instead most will be lost to the mists of time, and some dumpster diving digital archaeologist will have to get lucky for us to hear about them.
diroussel 1 days ago [-]
That was a very interesting read, thanks.
lokar 1 days ago [-]
I have run into other large (well known) financial companies on 2.x as well. They were using our old unsupported SDK and some long planned and communicated service API change broke them. They could not update to any recent SDK. I did gently point out their python version was 10+ years out of date.
NooneAtAll3 1 days ago [-]
if anything, it only shows just how bad breaking backward compatibility is - py3 was released in '06, 20 years ago
7bit 5 days ago [-]
Or insane
cyberpunk 1 days ago [-]
Python is used as a kind of 'visual basic' language in a lot of banks especially in front-of-house trading software, e.g murex or frontarena. Migrations between major versions of these can take years, costs 100s of millions and involve thousands of devs. Mistakes can be _expensive_.
It is kind of 'insane' but also, meh..
There's more dragons out there than we've been led to believe :}
zulux 1 days ago [-]
It's a great 'glue' language to tie a lot of systems together, especially when you think of MS Excel as a system.
elmo125 1 days ago [-]
Although i really love or maybe have some memories, but isn't ms excel outdated , kinda, except the idea that it's always have easy fast solution
zbentley 1 days ago [-]
> isn't ms excel outdated , kinda, except the idea that it's always have easy fast solution
“People shouldn’t use this tool, unless they want stuff quickly and easily”.
Excel isn’t outdated, and has no competitor (there are many things that compete on sub parts of what Excel does, but nothing that competes on all or even most of its capabilities). Business-side people are creating fairly massive application-type tools in Excel every day, by the thousands. If I had a nickel for every new, growing, modern business I’ve worked with that uses Google for an office suite but has a few departments with Windows/MS Office just so people can process data in Excel, I’d have a lot of nickels.
swiftcoder 17 hours ago [-]
So outdated that this week Apple used it as a benchmark of the M6 Mac mini: "Spreadsheet calculations in Microsoft Excel are up to 2.3 times faster than on an M1-based Mac mini"
> 50 uses of <>, a way of writing "not equal" so old that many working Python developers have never seen it.
This hit me. Not sure when this was used and was deprecated.
Jskewel 14 hours ago [-]
I didn't realise using <> made me old-school, time for a find-and-replace in my PHP codebase!
p1anecrazy 1 days ago [-]
> The classic example is division: in Python 2, 1 / 2 is 0; while in Python 3 it is 0.5.
Can someone kindly explain this?
edit: I misread it as “In Python 2 2.1/2 is 0, while in Python 3 it is 0.5”
smoe 1 days ago [-]
From long ago memory: in Python 2, 1 / 2 did integer division. You had to do something like 1 / 2.0 if you wanted floating point division.
kingforaday 1 days ago [-]
Spot on. Py2 was integer division, Py3 was true division. In Py2 you could get the true division with an `from __future__ import division` (Can't recall which Py2 version this became an import). Fun fact too: In Py3 you can do a // to get back to the floor division effect (e.g. 1 // 2 --> 0)
3eb7988a1663 1 days ago [-]
PEP 238 lays out the story if anyone is curious. Well into the Python 3 transition, I still had a habit of multiplying the denominator by 1.0 to ensure it was a float.
I shouldn't be surprised, given I saw plenty of nicely functioning legacy codebases, but still, somehow this isn't the news I was expecting to hear in 2026.
santiagobasulto 1 days 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 1 days 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?
LtWorf 16 hours ago [-]
I mean… if you have unlimited resources and unlimited speed, going multiprocess makes complete sense.
nlitened 14 hours ago [-]
But if you don’t, you don’t use Python anyway
LtWorf 11 hours ago [-]
Maybe you have finite time to do the implementation and your task is IO bound? (which is where using async makes sense, by the way)
IshKebab 1 days 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.
greatgib 1 days 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 1 days ago [-]
You made a wild claim about ayncio and backed it up with a wild anecdote about windows and its users?
santiagobasulto 1 days ago [-]
Can you elaborate? Why is Python asyncio bad?
vladms 1 days 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 1 days 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 1 days 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.
kjs3 2 hours ago [-]
There is a huge difference between "X is good/bad at something it was not designed for" and "X is bad because it's bad at something it was not designed for".
greatgib 16 hours ago [-]
First for the syntax it is quite not good, you have to use await and async keywords plus async everything version of all that you are using.
You can't mix non async code with async. And you can easily do in some way and block your application without you noticing.
And in the end, async is not even really async, just cooperative execution.
I'm a big fan of Python since very low version. And I don't have too much difficulty using async/asyncio now I'm used to it, but in all honesty I don't think that it is really great in the grand scheme of things.
LtWorf 16 hours ago [-]
He's probably one of the people who didn't bother to read the documentation.
q8zd3 1 days ago [-]
It's kinda funny to read a headline like this in 2026
ydna404 18 hours ago [-]
I'm surprised it's still ongoing. Kudos to the community.
sitzkrieg 1 days 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
shevy-java 1 days 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.
nexusagent 1 days ago [-]
I thought I was a Python 2.7 holdout for a long time.
jamesnorden 5 days ago [-]
Had to check the date.
inigyou 1 days ago [-]
Jan 1 1984
BurningFrog 1 days ago [-]
Eve Online used to be great.
Is there anything similarly great around now?
tripleee 1 days ago [-]
Eve still is great - haven't had time lately but I got really into it last year and had a blast
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.
zzzeek 1 days ago [-]
what did they do about stackless? are they using greenlet or did they switch to asyncio?
Does the game have performance issues? I don't see the need to rewrite unless there is a problem with it
NitpickLawyer 1 days ago [-]
> Does the game have performance issues?
Yes, it has had huge concurrency issues for the entirety of its life. Their solution to large fights has historically been "let us know in advance pls", plus "move systems to beefier hw nodes" and "tidi" which stands for time dilation, where the "tick rate" of the whole server goes down and a fight takes 10-20-100x longer than it should.
It's an amazing concept of a game, but software wise it has been a mess since forever.
Rohansi 1 days ago [-]
Switching away from Python would not fix this. EVE Online runs its world without instancing or shards, meaning you cannot scale out the simulation when a single zone is overcrowded. Pretty much every other online game avoids this problem by making it impossible to have thousands of players in the same area because networking every players' actions to thousands of players is always problematic
dyauspitr 1 days ago [-]
But one of EVE’s biggest selling points is specifically the 1000s of players in one area.
Rohansi 1 days ago [-]
Yes, I am saying time dilation is a necessary compromise because of that.
buddhistdude 1 days ago [-]
I have to remember the "time dilation" excuse for the next production issue lol
edit: maybe the path to unlimited processing speed is to send a data center through space near speed of light. That's how it works right?
rvba 1 days ago [-]
Universe must run on same software... since stuff since to slow down near black holes too
How much of that is down to processing time is unclear, but I think it's fair to say there is scope for improved performance.
Secondary to that, if you have general performance improvements then you can afford to run a smaller server cluster or smaller servers, reducing costs.
swdunlop 1 days ago [-]
Oh my yes. EVE Online can experience issues when a conflict in a solar system exceeds a certain number of players. Each system in EVE is a monolithic process, so, if a conflict gets out of hand, things get slow.
This is referred to as Time Dilation (TiDi) in EVE -- https://wiki.eveuniversity.org/Time_dilation -- it's an interesting engineering rathole, Fenris f/k/a CCP has been pretty open about their stack, and the challenges that have built up.
Anything that speeds up EVE lets more players cram in without experiencing TiDi, and this might let the devs escape Stackless Python, which is another interesting engineer rathole. (It's ratholes all the way down, and this is the one that got EVE on my radar, and has kept it there.)
dragonwriter 1 days ago [-]
My understanding is that the performance issues it has are more big-O issues of the problem space than issues that would meaningfully be resolved by the multiplicative speedup of moving to a more efficient language (the point at which they start to bite would shift a bit, though.)
dcrazy 5 days ago [-]
> Every character, every skill point, every asset in every hangar, every ISK in every wallet was written in Python 2 code, and all of it must read back under Python 3 exactly as it was.
This task would be even more challenging under such a dramatic rewrite.
winrid 1 days ago [-]
Python 3 will likely be faster by itself.
jubilanti 1 days ago [-]
[flagged]
alexaholic 1 days ago [-]
The Jehovah's Witnesses of programming
WarmWash 1 days ago [-]
Can someone explain to my non-programmer self what the deal is with Rust?
Even not being in the tech space, I have long picked up on this quasi-religous aura around it.
alexaholic 1 days ago [-]
Rust is a tool that allows one to build cars for humans to drive, in order to avoid certain accidents. If you try to put your dog in the driver’s seat of a Rust-powered car, Rust will stop you and ask you to produce proof that the dog is a qualified human driver.
The world is a pretty big place, so of course there are people who sometimes put their dog in the driver’s seat. Sometimes by accident, sometimes out of necessity, and sometimes because they think it’s mighty fun. Since Rust is strict about who or what gets to drive the car, these people build their cars using other languages.
Some Rust-heads, however, are pretty adamant that cars are to be driven by qualified humans only, and therefore keep nagging everyone about how all cars should be built with Rust.
whytevuhuni 1 days ago [-]
> cars are to be driven by qualified humans only
As a Rust programmer I'm fine with cars driven by dogs, I just want that to be clearly acknowledged as unsafe, and if that car is be driven in public roads, I would also like a safety comment stating all the precautions taken to make that safe for others, preferably reviewed by the police as well.
speedstyle 22 hours ago [-]
I for one don't care about memory safety. Rust makes it easier to compose software by expressing everything in your function/module signature. This is what OOP aimed to do, but was quite prescriptive (a datatype often isn't the natural unit of encapsulation). It maximizes local reasoning, so you can make changes to a large codebase with less understanding of uses elsewhere, and reuse functionality in new ways without changes.
C#, Go, Swift are (mostly) memory safe, but I don't think they provide this level of modularity or broader reliability. Expressive interfaces/contracts are useful for all sorts of things, you can use them for memory management but for me that's almost a by-product. I certainly don't consider it a restriction on the kinds of program you can write
gosub100 1 days ago [-]
before rust, if you wanted to use a "fast" programming language you had to use C or C++, which are fraught with sharp edges. Rust gives you all the performance benefits of a compiled language, with barely any sharp edges.
llm_nerd 1 days ago [-]
Using python for a purpose like this is extremely strange -- it clearly is just technology debt they've been carrying around from a silly decision over a decade ago -- so someone mentioned a contemporary, more acceptable alternative. I don't really see why this threatens some people, much less the incredibly stupid "religious" nonsense.
Rust has lots of inertia behind it, a fantastic core library, fantastic concurrency and scalability and excellent LLM support. If someone were greenfield building a service like this today, instead of being bound by poor decisions in the past, had infinite knowledge of every toolset and language and option, there is a very good chance they would settle on Rust. They might not, but it's definitely a finalist. So not remotely surprising someone would mention it.
That this caused someone to flip out is hilarious though.
CrazyStat 1 days ago [-]
> it clearly is just technology debt they've been carrying around from a silly decision over a decade ago
Almost three decades ago—development started in 1999 and the game was released in 2003.
Joeboy 1 days ago [-]
This is a weird conversation. Python was a strange choice back then, but is now probably the most popular programming language in existence. If anything the choice of Python (and C++) was remarkable foresight / luck.
llm_nerd 1 days ago [-]
If Eve were green-fielded today, there is a 0% chance they would choose Python anywhere in the service layer for an online game. Zero chance.
Python is a fantastic "glue" programming language. A duct-tape language. It's awesome for little scripts, or for gluing together some AI scripts, where you're basically atomically gluing a series of calls to giant native C/C++ libraries like pytorch that are then doing a series of calls to giant native C/C++ libraries like CUDA. Where the overhead of python is negligible compared to some heavy lifting being done by a better language/system.
The simple fact that we're talking about a service that was stuck on Python 2 two decades after it was replaced, half a decade after it was fully deprecated, reveals this to be 100% just debt. The fact that they talk about millions of lines of Python code, and that Python 3 represents a big speedup for their operations, again betrays it to be nothing but debt. They have Python code in the critical flow, not just as a light glue over intensive code, and they have almost certainly spent untold dollars on extra hardware, delivering a worse experience for their users, because they had a "python enthusiast" in a critical position decades ago.
1 days ago [-]
goodmythical 1 days ago [-]
i-use-arch-btw
nilamo 1 days ago [-]
That's totally ok. "It works on my machine" with no info on what that machine looks like, is much worse
goodmythical 1 days ago [-]
skill issue
Ygg2 1 days ago [-]
Python is very strange programming language for a MMORPG. I'd imagine they would write it in C++ or something. They don't quite explain what they use it for.
And yeah, using a faster but safe language could help immensely.
flohofwoe 1 days ago [-]
Python is just a part of the tech stack, there's also a lot of C/C++ code. How much Python vs C/C++ is hard to say from the outside though, but the parts that have been open-sourced are pretty much all C/C++:
Say "stackless tasklet" five times fast.
More Music, Less Nessman
https://www.wherethemusicwent.com/stream
https://www.iheart.com/live/wkrp-10724/
But today? Ain't nobody got time for that.
EVE (and other MMOs) had their moment and the ideas of MMOs with a persistent lived in world were very cool but the moment for them seems to have sadly passed beyond the horizon for whatever reason. If you had asked me 20 years ago I would have told you MMOs were the future of gaming.
MMO's let you go online and be social and build communities. WoW did that really well back then. Eventually as things went on, MMO's got more and more tools that let you avoid building those communities. Like the dungeon finder in WoW. I think a lot of MMO's and games in general turned to letting peope get their dopamine fix from increasing numbers through RNG rather than being social.
I know people who stuck around with WoW because of the social communities they build. One of the guilds I was in 20 years ago still meets up in the real world, I know because one of my old friends still plays. I also know people who stuck around because of what is essentially the idle gambling. I became a jock of sorts back around the burning crusade release because I had to put a lot of focus into water polo training. Which meant I didn't do a whole lot "nerdy" stuff for a decade. Once I started doing "nerdy" things again it was easy to find people near me because everyone is a "nerd" these days.
Around that sort of time you would encounter known groups/people, e.g. characters that had a reputation as extremely good in PvP etc.
Then along came the cross-realm stuff, and fairly quickly community ceased to matter, you just queue up, play, and move on.
Great for ease of play etc, terrible for community.
(Well, that was how I saw it anyway).
Back when I was playing with my friends and the game was a little harder (BC & WotLK), there was a sense of shared accomplishment when overcoming difficult regions and raids.
My credentials: I played every expansion (but not every tier) since vanilla with the same group of people. I only stepped away in The War Within after family obligations and time zones got in the way.
When news about the server code leak broke containment and the open servers started I was initially intrigued, but I discovered that playing with randos just wasn't as much fun.
I mean, they also had their own gameplay appeal, but I think the current player pool of WoW+FFXIV+ESO+GW is probably a more accurate reflection of how widespread the appeal of them as pure games is, while the crazy numbers of 00s WoW were about the social network aspect.
Looking at what GTA6 is shaping up to be, and wondering how R* is evolving the online side, I think we might simply have seen MMO's turn into something people our age don't recognize.
I got into Dwarf Fortress around 2015 and I was hooked. These days it's something I often play together with my son. I love how dynamic and deep it feels. It was such a privilege to get to buy a copy when it finally came to Steam.
But sometimes I personally forget that it’s allowed and enjoyable to just read 20 mins here and there…
(I am actually designing such a game, but I'm open to suggestions)
My main activity in the game was stealing loot from under carebears' noses to sell for profit. A true rat scouring the battlefields for scraps. That must say a lot about me.
There are very few games (actually, only EVE comes to mind with its skill system) that require you to specialize if you want to compete over everybody else.
https://www.protondb.com/app/2938800
> Buy low, sell high. Specialize in industry, trading, transportation
I did all of this, quite profitably and for quite a long time, in EVE?
I'm looking at the problem with the eyes of a prospective game dev, and saying that there should be more games focused on free market economy, which is often just a half-arsed mechanic on the side, not the core game.
There's a legitimate argument for some P2W mechanics, though. To keep a game going you need new players, and if you're looking at losing every PvP encounter for years as you skill up your character you probably won't stay.
That, coupled with your second paragraph (the new player experience being so rough) and I've never really been too upset about the stuff CCP sells.
Now.. Py3 is nice, and I guess that move signals that at last they pay attention to engine instead of bolting on useless p2w crap, but to really revive eve this is not it.
In my opinion (joined EVE in 2006, still own a JF and few carriers there), what is needed is a massive sink for all the accumulated assets. Idk, expand the universe like tenfold. Then it would be fun again.
edit: also ditch all the nullsec sov mechanics and revert to something resembling the pre-TCU state. I can't for the life of me think of a reason why they chose to die on the hill of not adding more systems.
Maybe one day :)
Can you please tell of what you disagree with?
Schwab?
I sometimes think about logging in (I think I ragequit likely in a pod inside a wormhole in the middle of nullsec) and then I realise that way madness (and much sunk time) lies.
Participating in the big corporation wars was boring in comparison to small scale stuff. In the big wars, I was just a pawn for the commanders that actually made decisions and could play a giant strategy game.
It was substantially less fun when I was on the other side of that and got scanned down in my officer fit Archon and popped. Finally I said to myself “why am I doing this to myself?” and quit. My wife approved.
Well if you enjoyed it it's was not a waste of time! Much human endeavour (and _all_ hobbies!) are ultimately pointless.
If it negatively affects other aspects of your life it's a different story though.
Basically the community is people checking it out, bots, and the terminally addicted multi boxing 30 accounts.
(Yes I have a 23 year old toon)
It was amazing in the early days, it felt like nothing else. I had a background in Ultima Online and Dark Age of Camelot. I liked PVP and I wanted full loot drop on kill.
EVE online has many times been referred to as the spiritual successor of UO, what made it really special however was the one server architecture (until China shard).
My name was Dieter Rams—I ganked, scammed and griefed. I probably made a lot of people quit the game; this was the appeal. I wanted to play a game where I could be the villain (successfully).
This was the original trailer for the game, in my opinion the true vision: https://youtu.be/GwpgXFA3UQk
Over the years it lost its soul as the internet grew, social media became more prevalent and information disseminated more rapidly (watch madseasonshow on youtube for a great coverage on this topic) around the optimal ways to play etc.
All MMOs suffered for this, you could look everything up before doing anything and so the sense of discovery and adventure was lost. The frontier was no longer undiscovered, and once pay to win came into play everything came off the rails.
The developer made this video in 2014:
This is EVE - Uncensored https://youtu.be/AdfFnTt2UT0
This is when I quit for real or as the EVE players say "won EVE".
A better comedic version of the video is this one by Honorable Third Party (typical EVE humor): This is REALLY EvE https://youtu.be/LmS9vcVNr5A
I came back in 2020 for a month but it's like that saying you can't step into the same river twice. I was older but the game had also changed so much. Other players were pressuring me to multibox (play multiple accounts), it felt terrible.
I knew a guy who played 30 characters at the same time, his setup was a technical marvel but it made me sad what gaming had become. There was a similar issue with buffbots in Dark Age of Camelot.
The fact that EVE needs a new player tutorial says everything you need to know about the state of the game (and gaming in general). Everyone needs a lot of handholding these days, in 2004 you were just thrown into the universe with nothing but the chat and other players to help you out.
Figuring things out was part of the game.
There were no YouTube guides, no tutorial and no real money to make things easier. The playing field was equal no matter who you were.
The magic was lost because of money, it's always the money in the end.
But nothing raised my heart rate like getting into a fight. 30 seconds of terror. I would have to take a break after these, win or lose, until my HR returned to normal and my hands stopped shaking.
I've never experienced that in any other game.
I don't know how many people felt like I did, versus how many ragequit the game.
After some years I became a wormholer though, and finally a permanent -10 lowsec pirate in the end. It's been a decade since I quit now.
Learned a lot from that game.
My greatest lesson from EVE is that most people are really really dumb.
The same people also vote and drive, it's a miracle we still exist.
I haven't played eve online in near 20 years, but this makes me think I might have another go.
It was an amazing game back then, my only issue being my inability to not spend all free time in it.
> Very carefully, and in multiple stages.
That answer is so 3 months ago
It may be helpful to point out the definition of "Claude" as "lame; crippled" since the Roman Emperor and his gens.
https://en.wiktionary.org/wiki/claudus#Latin
https://bible.usccb.org/bible/matthew/11?5Some examples of women named Claude: https://en.wikipedia.org/wiki/Claude_Pompidou
https://en.wikipedia.org/wiki/Claude_Bessy_(dancer)
https://en.wikipedia.org/wiki/Claude_Sarraute
https://en.wikipedia.org/wiki/Claude_Jade
https://en.wikipedia.org/wiki/Claude_Shannon
If the outcome or outputs / test cases are known, AI is great at language translations.
The server isn't fast enough and it ends up slowing the game down to 10% speed as a workaround.
Moreover, most of Eve's bottleneck isn't single server speed, it's mostly network IO and database queries and latency. The big TiDi skirnishes in particular are slow due to this.
I've no insight into what specifically their bottleneck is. The database doesn't sound like it'd be a factor, though, since the slowdowns are isolated to single nodes handling the area with players and don't effect others.
I've been working in JS, Python, C#, TS, and F# for about ten years. I'd guess F# and TS are tied for me for prototyping speed. I have to wonder how much the "common knowledge" that strongly typed languages are slower for prototyping is driven by unfamiliarity with the tool.
There have been lots of posts here about Rust being not the nirvana it's claimed to be for such projects. This one comes to mind https://loglog.games/blog/leaving-rust-gamedev/
I say this as a big fan of Rust. I use it for CLIs, microservice development and more. The borrow checker, traits, enums, etc. are amazing for maintainability, reliability and speed. Fast iteration where you'll want to completely redo a system at the drop of a hat? Rust is a royal pain in the behind.
Largely, proponents of Rust who push it for game development have their minds stuck in the solutions space and forget about the problem space. The fact that Rust was even proposed to fix Eve here is a huge example of solutions focused thinking (bad bad bad) because is misunderstands that Eve was never bottlenecked on processing speed of its physics or business logic.
Python + tests cross compiled to rust has huge benefits for memory footprint and secondly cpu.
It’s allowing me to achieve wonders on a small amount of hardware.
Half joking.
Stackless tasklets --> Goroutines.
modern Python went in a somewhat different direction with asyncio, but with tasklet and continuation it could be a much powerful combo.
I'll say more, it went the wrong direction. I see async thing in Python as a step backwards. For some reason Guido heard of Twisted and deferreds and somehow got influenced by it, and here we are with "async def" and "await" sprinkled all over the place.
I mean, we had stackless, eventlet, gevent, we could have started something from that. We even had the example of Erlang and with a much better concurrency pattern. Go went with goroutines and channels and in retrospect made the right choice, not as good as Erlang/Elixir imo but still better than sprinkling async everywhere.
Too few of these are revealed to the rest of us, as the piece notes. It's a shame, there's lots to learn there. Instead most will be lost to the mists of time, and some dumpster diving digital archaeologist will have to get lucky for us to hear about them.
It is kind of 'insane' but also, meh..
There's more dragons out there than we've been led to believe :}
“People shouldn’t use this tool, unless they want stuff quickly and easily”.
Excel isn’t outdated, and has no competitor (there are many things that compete on sub parts of what Excel does, but nothing that competes on all or even most of its capabilities). Business-side people are creating fairly massive application-type tools in Excel every day, by the thousands. If I had a nickel for every new, growing, modern business I’ve worked with that uses Google for an office suite but has a few departments with Windows/MS Office just so people can process data in Excel, I’d have a lot of nickels.
This hit me. Not sure when this was used and was deprecated.
Can someone kindly explain this?
edit: I misread it as “In Python 2 2.1/2 is 0, while in Python 3 it is 0.5”
https://peps.python.org/pep-0238/
https://en.wikipedia.org/wiki/Allegiance_%28video_game%29
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
Did you find readability to be improved by going async?
I mean that's true for Python in general, but sadly these days you can't really avoid it.
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.
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.
You can't mix non async code with async. And you can easily do in some way and block your application without you noticing.
And in the end, async is not even really async, just cooperative execution.
I'm a big fan of Python since very low version. And I don't have too much difficulty using async/asyncio now I'm used to it, but in all honesty I don't think that it is really great in the grand scheme of things.
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.
Is there anything similarly great around now?
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.
googled it so this becomes a PSA: https://simonwillison.net/2026/Aug/25/eve-online-move-to-pyt...
so it's neither, it's their own: https://github.com/carbonengine/scheduler
so that's interesting
https://github.com/carbonengine
https://fenris.com/carbon
Yes, it has had huge concurrency issues for the entirety of its life. Their solution to large fights has historically been "let us know in advance pls", plus "move systems to beefier hw nodes" and "tidi" which stands for time dilation, where the "tick rate" of the whole server goes down and a fight takes 10-20-100x longer than it should.
It's an amazing concept of a game, but software wise it has been a mess since forever.
edit: maybe the path to unlimited processing speed is to send a data center through space near speed of light. That's how it works right?
How much of that is down to processing time is unclear, but I think it's fair to say there is scope for improved performance.
Secondary to that, if you have general performance improvements then you can afford to run a smaller server cluster or smaller servers, reducing costs.
This is referred to as Time Dilation (TiDi) in EVE -- https://wiki.eveuniversity.org/Time_dilation -- it's an interesting engineering rathole, Fenris f/k/a CCP has been pretty open about their stack, and the challenges that have built up.
Anything that speeds up EVE lets more players cram in without experiencing TiDi, and this might let the devs escape Stackless Python, which is another interesting engineer rathole. (It's ratholes all the way down, and this is the one that got EVE on my radar, and has kept it there.)
This task would be even more challenging under such a dramatic rewrite.
Even not being in the tech space, I have long picked up on this quasi-religous aura around it.
The world is a pretty big place, so of course there are people who sometimes put their dog in the driver’s seat. Sometimes by accident, sometimes out of necessity, and sometimes because they think it’s mighty fun. Since Rust is strict about who or what gets to drive the car, these people build their cars using other languages.
Some Rust-heads, however, are pretty adamant that cars are to be driven by qualified humans only, and therefore keep nagging everyone about how all cars should be built with Rust.
As a Rust programmer I'm fine with cars driven by dogs, I just want that to be clearly acknowledged as unsafe, and if that car is be driven in public roads, I would also like a safety comment stating all the precautions taken to make that safe for others, preferably reviewed by the police as well.
C#, Go, Swift are (mostly) memory safe, but I don't think they provide this level of modularity or broader reliability. Expressive interfaces/contracts are useful for all sorts of things, you can use them for memory management but for me that's almost a by-product. I certainly don't consider it a restriction on the kinds of program you can write
Rust has lots of inertia behind it, a fantastic core library, fantastic concurrency and scalability and excellent LLM support. If someone were greenfield building a service like this today, instead of being bound by poor decisions in the past, had infinite knowledge of every toolset and language and option, there is a very good chance they would settle on Rust. They might not, but it's definitely a finalist. So not remotely surprising someone would mention it.
That this caused someone to flip out is hilarious though.
Almost three decades ago—development started in 1999 and the game was released in 2003.
Python is a fantastic "glue" programming language. A duct-tape language. It's awesome for little scripts, or for gluing together some AI scripts, where you're basically atomically gluing a series of calls to giant native C/C++ libraries like pytorch that are then doing a series of calls to giant native C/C++ libraries like CUDA. Where the overhead of python is negligible compared to some heavy lifting being done by a better language/system.
The simple fact that we're talking about a service that was stuck on Python 2 two decades after it was replaced, half a decade after it was fully deprecated, reveals this to be 100% just debt. The fact that they talk about millions of lines of Python code, and that Python 3 represents a big speedup for their operations, again betrays it to be nothing but debt. They have Python code in the critical flow, not just as a light glue over intensive code, and they have almost certainly spent untold dollars on extra hardware, delivering a worse experience for their users, because they had a "python enthusiast" in a critical position decades ago.
And yeah, using a faster but safe language could help immensely.
https://github.com/carbonengine