3 June 2023

My tech stack, 2023 edition

As knowledge grows, tastes evolve and become more refined. For the past couple of years, I have settled on a few flavours which pair well with my approach and experience in software engineering. While one can be productive in any language or stack, I primarily optimise for fun and productivity, and as I mainly work solo or on smaller teams, popularity or ease of use is not a metric I pay particular attention to.

With that in mind, if I were to start a new project in 2023, these are the technological choices I would make:

Programming

Not pictured:

Infrastructure

The minimal unit of computation on a server is the container. I would reach for an immutable server OS that does just that, but they're apparently all based on cloud-init and ignition, which have never felt very good in my hands and only start to make sense for large infrastructures.

Kubernetes is alright, I guess. But is it a good idea to buy a Formula 1 car if you only need to commute to work? It's developed by the largest cloud players in the world and optimised for their scale, not yours. Their salespeople will happily recommend trying their managed k8s product if it's too complicated. It has reached its peak popularity, and more agile and opinionated products will soon eat its lunch.

Development

View all posts