@SnoopJ it's Stackless Python so it does at least sort of have threading but yeah, still has global interpreter lock iirc, kinda interesting choice
Conversation
Notices
-
Embed this notice
Graham Sutherland🎃 / Polynomial.pdf.exe (gsuberland@chaos.social)'s status on Sunday, 06-Jul-2025 12:37:37 JST
Graham Sutherland🎃 / Polynomial.pdf.exe
-
Embed this notice
tef (tef@mastodon.social)'s status on Sunday, 06-Jul-2025 12:37:32 JST
tef
@gsuberland @jsbarretto @SnoopJ
iirc they have "time dilation" or when there's too many users in one point in space and time
the whole thing is sharded but every so often everyone has a battle on one node heh
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 06-Jul-2025 12:37:32 JST
✧✦Catherine✦✧
@tef @gsuberland @jsbarretto @SnoopJ i wrote a network card entirely in python once and it can handle hundreds of megabits of traffic even when it shuffles individual packets around
this is without any jit. just normal cpython
people _really_ underestimate cpython a lot
-
Embed this notice
Graham Sutherland🎃 / Polynomial.pdf.exe (gsuberland@chaos.social)'s status on Sunday, 06-Jul-2025 12:37:34 JST
Graham Sutherland🎃 / Polynomial.pdf.exe
@jsbarretto @SnoopJ it's server side authoritative so it's not exactly lightweight work
-
Embed this notice
Joshua Barretto (jsbarretto@social.coop)'s status on Sunday, 06-Jul-2025 12:37:35 JST
Joshua Barretto
@gsuberland @SnoopJ That is really interesting. I guess on the server side there probably isn't that much actual number crunching going on
-
Embed this notice
tef (tef@mastodon.social)'s status on Sunday, 06-Jul-2025 12:39:28 JST
tef
@whitequark @gsuberland @jsbarretto @SnoopJ
shuffling bytes around with dynamic languages is very much the "never underestimate the bandwidth of a station wagon full of tape" school of programming
-
Embed this notice
✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 06-Jul-2025 12:40:38 JST
✧✦Catherine✦✧
@tef @gsuberland @jsbarretto @SnoopJ exactly
that and maintaining algorithmic complexity low
_should_ you do this in your business? hell no, use rust or lua or something. what i'm doing is an overly drawn out party trick. but if you choose to do it for some reason, you can often just pull it off
-
Embed this notice