I’ve used a variety of tooling - IDEs, build systems, issue tracking, source control, etc. - in my career thus far. It seems like the general direction with many things in software has been that they grow more opinionated to simplify the “happy path” use case. I’m all for this.
I’ve been running a small homelab for a while. It started as a VM on my main desktop, and has grown to 3 servers, hosting various docker containers, applications and files. This post is all about the hardware journey I have gone on.
I recently was reminded about the excellent book Crafting Interpreters while scrolling through my TikTok feed. I had worked through some of it a few years ago, but I’ve been having some different thoughts about it after getting a some more experience under my belt.