All Posts
Browse all blog posts by year and month.
2026
February
-
Why I Moved This Blog to Astro
Why I replaced a custom React/Webpack blog setup with Astro, and what got simpler in the process.
2020
August
-
Keycloak: custom claims from external systems
Implementing a Custom Protocol Mapper for authenticated GraphQL queries
May
-
Dockerize a Vue.js app
Run your web app in a Docker container
February
-
Go Cheat Sheet
When the Go'ing gets tough, the tough get Go'ing
January
-
Monkey Patching NPM Packages
Fixing packages when forking is not an option; using patch-package
2019
November
-
Slides with Markdown
Markdown-based slides in the browser with reveal.js / reveal-md
-
Hey DOM, where are you (currently visible)?
Get notified when DOM elements are scrolling in/out of viewport; Lazy Loading of Images; IntersectionObserver