Hi, I’m Henrik. This is where I put notes, small projects, old contributions, and things I keep having to explain twice.

Mostly developer tools, Java, Nix, identity/auth, terminal-shaped stuff, and whatever saved me time recently.

Plain text, real artifacts, no pitch deck.

Latest notes

  1. Building a homepage that does not suck

    A first note on making this site feel like a changelog instead of a portfolio.

Selected projects

  1. stow

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

  2. Silo

    Local-only OpenID mock backend for development and tests.

  3. wkhtmltopdf-rest

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

  4. Summer Security LDAP

    LDAP authenticator for Summer Security.

  5. git-bash-prompt-utils

    Small Bash helpers for nicer Git-aware prompts.

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.