2024-05-02 from the editor of ~insom ------------------------------------------------------------ Noticing a habit I have: when I am not being innately productive as a programmer I do infrastructure. If I am feeling sick or unmotivated, I'll set up CI, rebuild a server, configure Traefik -- just general futzing with the artifacts of software. This is an okay failure state: in many cases these things need to get done. But I've noticed then when I am being a productive developer, all of those things go by the wayside. I racked a new server in the basement a couple of weeks ago and I got half way through setting it up but then I started really kind of "getting" Rust, and so I have stayed with programming and let the ops stuff slip. I think, deep down, I know I can always come back to ops with any energy level, but having the right combination of motivation and time and practice to actually improve at programming requires me to put programming first. That's all: no big point here, just some pattern I noticed about myself, while I am currently setting my own schedule. When you're working for other people it's harder to notice these things: because you can always say "this needs doing now to unblock person X or feature Y" but I think -- looking back -- I've always had this pendulum between ops and software development and I lied to myself a little about why I was prioritising one or the other.