Software disenchantment - why does modern programming seem to lack of care for efficiency, simplicity, and excellence
https://tonsky.me/blog/disenchantment/
Discussions: https://discu.eu/q/https://tonsky.me/blog/disenchantment/
Software disenchantment - why does modern programming seem to lack of care for efficiency, simplicity, and excellence
https://tonsky.me/blog/disenchantment/
Discussions: https://discu.eu/q/https://tonsky.me/blog/disenchantment/
@programming_discussions Soooo true ! I love this one, "We put virtual machines inside Linux, and then we put Docker inside virtual machines, simply because nobody was able to clean up the mess that most programs, languages and their environment produce. " 🤦
Fast delivery and scripting... That drive me nuts !
Just stay #KISS, #Efficient and stop using #script for EVERYTHING !
@norihiori
hehe, I built discu.eu with Python and I agree, the handling of dependencies and versioning is subpar (though Poetry makes things better) and I have to use Docker to deploy the website + bots + workers, while maybe with Golang (or other statically linked languages) copying a single binary file would be enough to "deploy".
BUT Python has a vast availability of libraries... what do you think I should use for my next project? Golang, Ocaml?
What web framework should I use? Job queue?
@programming_discussions You know how hard this subject is. Even more complicated in so few lines. :)
There isn't just one answer, of course.
For performance, efficiency and ease of releasing, a compiled language is very cool.
But to do that properly, you need to know Makefile, Unix permissions and the Systemd service file. Maybe Root or Jail process if you need security isolation.
Golang is a good language for web services, and contains all the necessary functions to do it. It's possible to import external web frameworks, but then you're back into dependency obfuscation...
@ITwrx @nim_discussions @norihiori
happyx seems cool!
Thanks for the nimbe directory I didn't know about it.