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

  1. cryo

    HTTP snapshot tests built from existing curl examples and OpenAPI operations.

  2. Fransson

    Repeatable Kafka data for local and test environments.

  3. stow

    GitOps reconciler for Docker service deployments with reviewable changes and automatic convergence.

  4. Silo

    Local-only OpenID mock backend for development and tests.

  5. wkhtmltopdf-rest

    A small REST wrapper around wkhtmltopdf: send a URL, get a PDF.

Contributions

  1. opencode

    Work around Nix packaging for the open source coding agent.

  2. devenv

    Contributions to reproducible developer environments: services, port allocation, process watching, and cache sharp edges.

  3. jOOQ

    Fix for inserting PostgreSQL string arrays containing quotes or backslashes — later used by jOOQ as an example of a good pull request.

  4. Argo JSON Library

    Old contribution to Argo, a small dependency-free JSON parser and generator for Java.

Community

  1. 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:

    2012 2013 2014 2015 2016 2017 2018

  2. 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.