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 #webdev

Software disenchantment

Everything is going to hell and nobody seems to care

tonsky.me

@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?

@ITwrx @norihiori

What would be the equivalent of Django and Celery in Nim?

@nim_discussions

@programming_discussions @norihiori @nim_discussions i'm not very familiar with python, but my understanding is that django is a "whole hog" type web framework? Maybe happyx would interest you.

https://github.com/HapticX/happyx

I'm not familiar with celery either, but if i run a search against the nimble directory for "task" i get a few hits. Maybe other #nim devs can chime in with the best answer.

https://nimble.directory/search?query=task
GitHub - HapticX/happyx: Macro-oriented asynchronous web-framework written in Nim with ♥

Macro-oriented asynchronous web-framework written in Nim with ♥ - GitHub - HapticX/happyx: Macro-oriented asynchronous web-framework written in Nim with ♥

GitHub

@ITwrx @nim_discussions @norihiori

happyx seems cool!
Thanks for the nimbe directory I didn't know about it.

@programming_discussions @nim_discussions @norihiori no problem! Yeah happyx seems to be trying to provide a full-featured async web framework and they added python bindings which i thought you might like. I'm currently using mummy, and interested in guildenstern (both are threaded instead of async), but these are more http servers than full-featured frameworks. I thought you might not have seen the nimble dir yet. nim ecosystem and it's docs can still be a little hit or miss, but i like nim enough that i do it anyways. :)