---------------------------------------- The Joy of Simple March 28th, 2020 ---------------------------------------- I think the difficult part of staying a software developer is that things change just as they get comfortable. When I first tried programming as a profession, C was my weapon of choice. I could keep the C language pretty much in my head along with a few common library calls like read, write, close, and so on. Then along came C++ and I had to have a book with me to reference standard library calls. The STL meant I had to use an IDE or at least carry a decent sized reference around. How do I set an IOStream to output base-16 instead of decimal numbers? Even so, some parts of the STL stick in your head so I could keep most of the language and most of the more useful parts of STL in my head (mostly). The compiler would tell me if I got it wrong. Then came Java. Without an IDE, Stack Overflow, and lots of online Java and JEE/Spring documentation, you are largely lost. There's probably something that does what you want to do with a few lines of configuration but you have 1) find it, 2) figure out what the configuration settings might be, and 3) dig through Stack Overflow if your use case isn't that common or 4) dig through the source code to figure it out. Now there isn't just a Java program. Now, the configuration and infrastructure are configured at the same time. You specify how to deploy your code and how it interacts with other containers. Just a few more things to think about.... Frankly, it stresses me out. I need to kick back with something that brings me joy for my effort. I need to get back to plain old C and the good old Unix APIs. People have done incredible things with those tools. Armed with little more than C and emacs, most of the web infrastructure was built. The cloud is built on higher level languages like Go, Java or C#, but the bones are in C. Not everything is perfect. If I had to write a web-based order management system, C would not be my first choice. It would take me much more code to accomplish what I can do in a few lines of Node. But on my own time, and focused on my own projects, it's my mental Xanax. ____________________________________________________________________________ Gophered by Gophernicus/3.0.1 on Ubuntu/22.04 x86_64