Choose boring toolsgnuvince 214 points
You can run them locally or on your infra. Not through some ugly
emulators. That simplifies development and testing.
This is so important. To write good software, we need to iterate a lot. With local tools, we can try ideas in seconds, but if we need to wait for CI to build a Docker image that we can then deploy in a cloud cluster, the extra time and friction will cause us to naturally stop trying different ideas.
alerighi 69 points
Totally agree. At my job we use a lot of AWS "serverless" technologies and are a mess for that reason. It's impossible to run the infrastructure locally, the only option is to upload it and read the log messages. Not easy to develop this way...
https://old.reddit.com/r/programming/comments/11p6ii1/choose_boring_tools