Live data from Hacker News

EVE Online moves to Python 3

eveonline.com

61–70 of 236 posts

Re: EVE Online moves to Python 3

#61
post #49

Earlier quoted context omitted.

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.

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.

Wait, EVE has a volunteer search-and-rescue group?

Re: EVE Online moves to Python 3

#62

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.

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.

Re: EVE Online moves to Python 3

#63

Earlier quoted context omitted.

The Jehovah's Witnesses of programming

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.

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.

Re: EVE Online moves to Python 3

#64

Earlier quoted context omitted.

The Jehovah's Witnesses of programming

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.

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.

Re: EVE Online moves to Python 3

#65

Earlier quoted context omitted.

Does the game have performance issues? I don't see the need to rewrite unless there is a problem with it

> 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…

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?

Re: EVE Online moves to Python 3

#66
post #18

Earlier quoted context omitted.

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.

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)

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.

https://peps.python.org/pep-0238/

Re: EVE Online moves to Python 3

#69
post #49

Earlier quoted context omitted.

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.

Wait, EVE has a volunteer search-and-rescue group?

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.
Post reply on HN