ParaI like how LLMs sometimes as a side effect produce truth bombs. Today's such is "Ansible runs non-interactively and cannot handle sudo password prompts."
BombeI play EVE Online, and it has a thing called “Ansiblex Jump Gate,” and I have to think of Ansible every time I come across one.
ParaThat's fitting, as EVE Online's server gave us such coding as horror headless python; a variant of python which doesn't use stack.
BombeI don’t even know why you would want that.
ParaWell, EVE Online's server models the universe's starsystems as individual instances of a python script.
ParaSo all what happens within one system is managed by one script. Thus scaling is done by just running these instances and in case, say, Jita, gets very resource hungry, move other systems away from that node to another by restarting the system script elsewhere in the cluster.
BombeWhat does not having a stack have to do with that, though?
ParaThis is how it worked originally, the headless part saved memory.
ParaThis is software design from 20+ years ago, mind you :D
ParaI hope they've fixed at least some of that.
BombeI am aware of most parts of that, yes. Systems are still being moved around between machines, in case of higher load.
BombeHmm, isn’t the stack related to threads? Like, every thread has its own stack? Or is that a Java-thing and Python handles it differently?
ParaEven a main thread has a stack. Unless you do the headless thing.
* X-Scale joined #java
* stfstfm joined #java
* five618480339176 joined #java
* kathadris joined #java
* magla joined #java
* X-Scale joined #java
* akaWolf1 joined #java
* MikeBux joined #java
BombeYeah, well, a main thread is a thread, and as such it would have a stack. But that still explains nothing about the stackless Python. :)
* phlox joined #java
ParaNot in stackless python :)
* phlox joined #java
ParaOr rather the stack is just a ringbuffer of one. And somehow CCP got it working.
BombeThat still only makes sense if they are multithreading heavily. In Python. Is that what they did?
ParaOne process per system.
ParaSo the OS makes it one thread per system.
Para(ish)
BombeThat makes even less sense. If you only have a single thread, it doesn’t matter if you store shit on the heap or on the stack, you need the same amount of memory. [confused]
ParaThis was the way to multithread python apps for a very long time.
ParaWith only one stack frame available you don't get tracebacks and all that stuff.
ParaSo the exceptions thrown would be just "exception thrown: died"
ParaAnother aspect of EVE's server design has always been that it runs exclusively on RAM disks.
ParaThey were at one point RamSan's (Texas Memory Systems nowadays) biggest question.
Para...question, I mean customer. I was reading a doc while typing :D
ParaAlthough their use of RamSan-400's was questionable, as it didn't help with the stability that everything was loaded into RAM, including databases, and stuff either worked or went into cascading multi-system crashes all the time.
ParaRAM eviction was effectively the same as randomly dropping some random starsystem out of cluster :D
BombeCCP have made a lot of questionable decisions over the years… :D
ParaThe company was founded by an Ultima Online griefing guild which got banned from OSI servers :D
ParaSo it all fits.
* stfstfm joined #java
* stfstfm_ joined #java
* stfstfm joined #java
* stfstfm_ joined #java
* MonsterAbyss joined #java
* stfstfm joined #java
* X-Scale joined #java
ChronosOn a related note, I've been wondering why so many developers have been choosing C# over Java for their MMORPG servers.
* stfstfm_ joined #java
dreamrealC# is pretty good, for one thing, and for another, it was better and more responsive to programmers than Java for a long time.
ParaGamedev is Windows based.
dreamrealMicrosoft actually had a POINT with J++ - it's just a philosophical question of what's more imprtant. And for MS, and C# users, it was "can we run stuff we want to write?" and Java's answers were "Well, generally, yes, but it's going to be archaic, for one thing, and we're going to continue to cater to two other runtime environments you as a programmer don't actually care about"
ParaLots of tooling is built around .NET these days.
ParaIt's really not that more amazing or weird than that.
Inlineso target + env rather
dreamrealand again, C# *is* pretty good, it learned Java's lessons well, and used those lessons to tie developers to a retarded platform
dreamrealRunning .net on nonwindows is possible, of course (see Mono) but it's stupid and I do not forgive Miguel for it
Inlinelol
dreamrealIget the technical challenge and reasoning for it, but he's basically being a lapdog for MS
ParaMono gave us Unity, in a way.
* stfstfm joined #java
dreamrealAren't we supposed to say that in diversity is strength?
ParaDiverse backgrounds coming together for a common cause, not just for diversity alone.
Para...we had a notion at work this week that people don't bash PHP anymore. It's becoming forgotten.
dreamrealHell, it's in use everywhere
dreamreal*I* run PHP
dreamrealI don't write much of it - I have one repository done in PHP and honestly it kinda sucks
dreamrealevery PHP upgrade I gnash my teeth and grow a beard just so I can tear it... and I update my PHP installation
ChronosAssuming said MMORPG servers run on Linux, wouldn't Java generally be a better choice over C#?
ChronosOr does C# run just as well on Linux these days?
ParaThey run on Windows Server.
ParaIt's all horrible.
dreamrealgenerally yes, and Java's execution profile is BETTER than C#'s, but... what para said
ChronosPara: Oh dear, now that's a terrible idea.
ParaGaming as a profession is dirty.
ParaThe only important factor is "this runs on as many Windows PCs as possible"
Para(or at least has been until very recently)
ParaNote: "runs", not "runs well"
dreamrealruns > not running
dreamreal"runs well" is an afterthought to MVP
dreamrealmost java programmers should know that :D
* Ragnor joined #java
* stfstfm_ joined #java
* stfstfm joined #java
* GreenResponse joined #java
dreamrealWell, I have finished The Boys on Amazon.
dreamrealThat's it. There's the news.
GreenResponseI know you’re Star Wars fan, have you watched Maul Shadow Lord?
dreamrealI haven't watched any star wars stuff outside of andor season 1 since the last jedi or whatever it was
ParaI've been telling dreamreal to watch Andor season 2 several times.
dreamrealI keep wanting to watch andor season 2, it's up next in the queue now that the boys is out of the way
ParaThe Boys sure had a fifth season.
dreamrealAnd I'm listening! I just have a queue to get through and I watch it in small bursts
dreamrealPara: right?
GreenResponseI’m into animation, and this is CGI animation a’la Clone Wars, very interesting
ParaGreenResponse: It's the same art pipeline they started refreshing after Bad Batch.
dreamrealHrm. I didn't even watch the clone wars; I watched the sequel trilogy mostly because I hoped they'd find a story to tell but they didn't. Andor was good, though, and Para tells me season 2 is good, but...
ParaIt's been incremental with the Tales series ever since, and it seems quite obvious they're shifting back to more animation content as it's probably still cheaper than live action and their story telling techniques are more tuned for animation nowadays anyway.
dreamrealI suffered through ST:SA, and apparently they've already filmed season two of THAT
ParaAnd of course Dave Filoni did start doing Spongebob sooo...
dreamrealI don't know how I feel about them having filmed season two of a show that suffered so badly from season one
dreamrealit feels incredibly arrogant
GreenResponseyep, everybody is shredding Mandalorian and Grogu right now…
dreamrealand ST:SA was, um, very pretty to watch but man, what a crap show
dreamrealI can't shred the new movie, haven't seen it and won't judge it without seeing it
Paradreamreal: Star Trek Discovery had one famous line of dialog, "yum yum". The Boys season 5 has just single "yum" as dialog at one point.
ParaI'm going to start rating shows by number of yums.
dreamrealYeah, the writers for s5 kinda, um, blew their wad, one could say
ParaWhich one even is ST:SA...oh it's the wannabe Rick and Morty.
Para(new season of that starts next week btw)
dreamreal"Let's draw dialogue from the seven words you can't say on television and that's it, let's make it so nobody thinks at all, and let's try to misunderstand the groups we're despising as much as possible"
dreamrealit wasn't even good as an allegory
dreamrealST:SA is starfleet academy
ParaMy carrying theory is that Boys s5 budget was so cut that they didn't even do cross checking between episodes.
dreamrealscooby doo taken to the 30th century, including idioms and styles and concerns from 2023
ParaThere was just one big arc which got cut into pieces and individual episodes were then fleshed out and shot.
dreamrealtheir set budgets and CGI budgets were bonkers, though
ParaCase in point: Ambrosius
dreamrealall that blood
ParaWhy, that's spoilers. If anyone cares.
dreamrealI was unsatisfied by that storyline
dreamrealnot much of a spoiler
* stfstfm_ joined #java
* MonsterAbyss joined #java
ParaOn a big plus, the actors did well IMHO.
dreamrealit was supposed to be "at last, yeesh" but was not, it was just there
GreenResponseScooby is nice, the best is What’s New and Incorporated, of course
dreamrealapparently anthony starr pushed back on what the writers wanted to do
ParaErin Whatsherlastname of course had kinda dull outcome because of her at the time undiagnosed illness + material given was...I don't know, probably a wet napkin with some scribbles on it.
ParaJack Quaid got the most out of the show, probably.
dreamrealI guess, but they wrecked her character a while back
Para1) got to show that he can actually act and commit to a character 2) fame 3) a wife
GreenResponsespeaking of Starr, Ringo went full country right now
Para(I'm not saying he couldn't act before, he's just got that nepobaby ceiling to break through)
GreenResponsehaven’t listened to his latest longplay tho
ParaAlso I'm delighted that Jack Quaid keeps visiting Red Letter Media doing stupid videos with them :D
dreamrealRingo Starr can do whatever he wants, it's what you get when you're one of the best drummers in the last century
ParaCould even claim the whole millennia. I doubt there's some ancient mesopotamian from 800 years ago who'd be better.
GreenResponseheh, speaking of drummers, Regular Show has been resurrected with Benson the park manager, former drummer of Hair to the Throne
GreenResponselike I said, I’m an animation weirdo
* X-Scale joined #java
* MonsterAbyss joined #java
* stfstfm joined #java
* MonsterAbyss joined #java
dreamrealPara: well, the purpose of drumming has changed
dreamrealI kinda think Ringo's among the best *and certainly* most influential drummers of modern music
dreamrealin terms of influence there's no comparison, period
dreamrealhe's #1 and there's nobody even close. In terms of talent, he's probably top 5.
* MonsterAbyss joined #java
* Fiji joined #java
* Fiji_ joined #java
* deavmi joined #java
* ChaiTRex joined #java
* domicron joined #java
* Nav94 joined #java
* MonsterAbyss joined #java
* stfstfm_ joined #java
* stfstfm joined #java
* jreicher joined #java
* MikeBux joined #java
* stfstfm_ joined #java
* stfstfm__2605 joined #java
* kathadris joined #java
* X-Scale joined #java
* hwpplayer1 joined #java
BombeI heard from a reputable source (The Beatles) that Ringo wasn’t even the best drummer in The Beatles.
GreenResponseyep, he had his limitations
GreenResponseyet, he was band’s mascot, that’s huge role
* MikeBux joined #java
dreamrealBombe: also very well known to be Paul McCartney taking the piss
dreamrealmein Gott, you guys know NOTHING about drums
dreamrealRingo was 1) the best drummer in the country when he was in the Beatles and 2) a great drummer, period
ParaWhat can it help you with? Rum. What else? Nothing!
DoofusCanadensisdo one thing and do it well
* jonp joined #java
Parahah
ParaAmazon Prime's put the final big scene of the Boys to youtube.
Para3 minute clip
ParaLike...what is this marketing strategy, here's the three minutes that matter, please watch our other stuff?
* MikeBux joined #java
* mindCrime joined #java
* dostoyevsky2 joined #java
* avu joined #java
* Betal joined #java
* tabmow joined #java
ChronosPara: I have seen *so many* Windows games that *should* work perfectly fine in 1/4 the RAM + integrated graphics but... don't, because nobody cares about efficiency.
Chronos(Going way back in the conversation there, heh)
ChronosInterestingly... Java MineCraft runs perfectly fine on machines a lot of people would consider potatoes these days.