I help teams design and build maintainable web software, migrate away from fragile tooling, and improve code quality and developer experience. My focus is on Python, Django, and modern TypeScript.
I’ve been working as a freelance developer under the name Loopwerk since 2016, fixing and finishing projects for international clients such as Last.fm, Sentry, WeTransfer, and Unilever.
On this site you’ll find my technical writing, open-source work, and information about working with me.
Saga now has a companion CLI tool, installable via Homebrew or Mint, with commands to scaffold a new project, build your site, and run a dev server with live reload.
If your Coolify deployments are sometimes fast and sometimes mysteriously slow, Docker's BuildKit garbage collection is probably silently deleting your build cache.
I built the same site with Hugo, Publish, and Saga to compare how each static site generator handles real-world requirements.
Heroku just announced it's entering "sustaining engineering mode". No more new features. After years of security breaches, outages, and price hikes, it's time to leave.
The company I once admired has become morally bankrupt, but leaving the ecosystem feels almost impossible.