Hi, I’m Henrik. This is where I put small projects, old contributions, community work, and things I find worth sharing.
Mostly developer tools, Java, Nix, identity/auth, terminal-shaped stuff, and whatever saved me time recently.
Selected projects
-
cryo
HTTP snapshot tests built from existing curl examples and OpenAPI operations.
-
Fransson
Repeatable Kafka data for local and test environments.
-
stow
GitOps reconciler for Docker service deployments with reviewable changes and automatic convergence.
-
Silo
Local-only OpenID mock backend for development and tests.
-
wkhtmltopdf-rest
A small REST wrapper around wkhtmltopdf: send a URL, get a PDF.
Contributions
-
opencode
Work around Nix packaging for the open source coding agent.
-
devenv
Contributions to reproducible developer environments: services, port allocation, process watching, and cache sharp edges.
-
jOOQ
Fix for inserting PostgreSQL string arrays containing quotes or backslashes — later used by jOOQ as an example of a good pull request.
-
Argo JSON Library
Old contribution to Argo, a small dependency-free JSON parser and generator for Java.
Community
-
Brewing Agile
I founded Brewing Agile in 2012. It grew out of the Scrum Beers crowd into a Göteborg conference about agile thinking, learning, leadership, collaboration, and process — less about selling a method, more about making space for practice and debate.
I designed it to be accessible and affordable, because Göteborg deserved quality content without people needing a corporate training budget or a trip abroad.
I was involved from 2012 through 2018. The public archive pages:
-
Scrum Beers Göteborg
Scrum Beers is the low-ceremony version of an agile meetup: people in a pub, talking about teams, delivery, collaboration, architecture, leadership, and whatever is currently making work harder than it needs to be.
The format is deliberately relaxed: people comparing notes over a beer. Sometimes a theme; the side conversations often carry the evening.