site banner

Tinker Tuesday for January 13, 2026

This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.

Post your project, your progress from last week, and what you hope to accomplish this week.

If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service

Jump in the discussion.

No email address required.

Primarily as an exercise to familiarise myself with my new guitar, I'm recording a guitar arrangement of a well-known piece of contemporary classical music which has been used in several films. I'm enjoying it, but my God, I'm so used to playing along with a click track, I'd forgotten that that isn't the norm in classical music. Ugh.

Well, that wasn't nearly as bad as I feared it would be.

Got my first job offer. Even negotiated it up fairly easily. Almost too easily. It's going to involve a lot of Java, and I hate Java, but such is life.

Another company seems to like me, and they are bringing me nearly all day for a whole series of interviews with the whole team I'd be working with. I'm kind of hoping they give me an offer because I think I'd rather work with them. But beggars can't be choosers, and providing for my family comes first.

While I've been feverishly updating my skillset, I think an appreciation for containers finally set in for me. They were a tedious black box that defied my profound need to see all the moving parts transparently. A silent, frustrating wall when the slightest thing went wrong in a tangle of configuration options, CI:CD or honest to god bugs in the container itself. But since I've been speeding through off the shelf dbs, web servers, reverse proxies, caches, etc in an effort to freshen up my knowledge of what's even out there and say with a straight face "Yeah, I've used that before", being able to just download a container with a few configuration parameters has been infinitely easier than cluttering up my OS with a dozen different technologies.

Congratulations! and some sympathies re: Java/gradle/maven

Containerization's one of those things that I've got badly mixed feelings on. Too many businesses (and open source communities!) use it as an alternative to actually understanding and managing their dependency graph or actually setting up sane requirements. But the whole 'full isolation and discrete permissions' is good! But it's trivially easy to set up a container that doesn't actually live up to that. Most of big formats have surprisingly good behavior. But the performance overhead for using networking for every form of interprocess communication can get pricey, and even if you don't care about performance the implementation and documentation is near-universally pants.

But if you need to be able to take a server functionality out behind the shed and Ol' Yeller it, it's hard to beat, and much more practical for that purpose than having twenty VMs rolling around.

Yeah, I'm stilling holding out for a better offer from the other place. Their tech stack is .net which I've spent the majority of my career in, so it's a much better fit. Plus I've received every indication the pay will be better too.

Ouch. As someone who used to write mostly .net, I commiserate. Maven might be slightly better than the old MSBuild, but I write pom.xml the way I write k8s manifests: by copying a good one from another project. There's no way you can write one by hand without making a critical mistake.

I have no idea what angel blessed the authors of Docker, but Dockerfiles have the best syntax in the world. Well, CMD/ENTRYPOINT mess aside.

Writing mvn files used to be pretty annoying, but LLMs are now pretty decent at doing this kind of boring work. Unless you're trying to do something very tricky, any LLM now would probably produce a workable mvn/gradle file for most common use cases. Same for stuff like manifests - Google, actually, pretty much tells you to use gemini now to generate all that (they actively promote trainings on how to generate all cloud configs with gemini). I am happy about it, never enjoyed this part of work and always tried to automate it away as much as possible.