I'm seeing it as more a drill sergeant (which I'm suddenly realizing is VERY similar and now I'm disturbed)
It's breaking down shitty stupid habits I have and building me back up.
I'm beginning to think a LOT more about each operation and the potential Big O of what I do because I want to write faster shtuff than what the higher-level / interpreted languages offer -- why should I bother writing low-level if I waste the faster processing speed on inefficient and sloppy code?
You are asking the wrong hombre, muchacho. I'm not familiar enough with the language to recommend it but here's what my (grossly uniformed) opinion is: Go is literally designed for networking so I'd go with that. Rust is designed for performance so it can be good for scalability though and has some good crates for handling network connections (Though I'm just using std library for now).
If you a lowly high-level (heh, funny oxymoron) programmer like myself then Rust is a pretty fun option and has already REALLY helped me better understand concepts behind the languages I use day to day -- so that's fun! :D
Been a comfy night learning some Rust (is fun), TCP Netowrking and the MySQL connection protocol (is not fun) while watching Space stuff and listening to music :D
Hearing Java out in the wild is weird to me. I haven't done Java in nearly a decade (beyond some little things) and, when I last worked with it, it was getting upserted by Kotlin for mobile development (and C# for everything else).
I realize it's still huge but I literally never hear about it anymore :<
I mean, "out of its way" is a bit of an exaggeration. It would just scan the federated timeline every half an hour (that's if it wasn't using camouflage.
In fact, it was less intrusive than the 2,000+ Markov bots because it didn't infect threads by getting confused and replying to every post that mentioned it, just ones in direct reply.