Smokeweb: Setting up a CI with Go Caches in Woodpecker

In my $dayjob, I’m a build engineer in the CI team of a large company. So I’m reasonably confident that this is going to be only the first post in a long series on the CI setup for my Smoking project. I like CIs and the automated testing they come with. I think it was one of the better ideas the tech industry has come up with. I’m seeing its benefit every day at work. So I also have CIs for most of my private projects. ...

March 18, 2026 · 6 min · Michael

Smoking-Web: Starting the Project

I’m finally ready to start my smoking-web project after finishing the last of the Golang books I wanted to read to prepare. Today, I finished Let’s Go Further. It’s the second book on Go web dev I’ve read, after Let’s Go by the same author, Alex Edwards. Overall, I’ve now spend about five months to learn Go and web development. During that time, I’ve read three books on Go: Learning Go Let’s Go Let’s Go Further All three were well written. Even though I’ve been programming for about 25 years now, I somehow never did web development of any kind. That’s about to change now, and both Let’s Go and Let’s Go Further were great not just for “Webdev in Go”, but also for web development in general. ...

March 8, 2026 · 6 min · Michael
The exercism.org logo. It consists of two curly braces on the left and right, and three bows between them, arranged to form a smiling face.

Returning to Programming and Fanboying about Exercism

I’d like to talk about a great website I found a little while ago, exercism.org. I discovered it a while back, when I was trying to learn Elixir. That project got interrupted pretty badly by my Kubernetes migration, but I’m now back to it. I still want to learn a language a bit more suited to web development, but I’ve switched to Golang now. Mostly because, when I started looking at Elixir again, I had forgotten pretty much everything again. Plus, I also never really wrapped my head around functional programming. ...

October 28, 2025 · 5 min · Michael