Notes on building for the web.
Insights on full-stack engineering, cloud infrastructure, and the decisions behind modern web products.
Writing from the work.
Long-form thinking on the tools, patterns and trade-offs I reach for when shipping products — filtered by topic or searched below.
How I Got KittenPlein.nl to Near-Perfect Lighthouse Scores
How I got KittenPlein.nl's category pages to 100 desktop and 98 mobile Lighthouse Performance with optimized images, a fast backend and minimal client JS.
KittenPlein After Launch
A follow-up on KittenPlein SEO after launch: first users, listings, marketplace activation, stronger discovery and the shift from building into growth.
How I Built KittenPlein
A technical case study on building KittenPlein, a Dutch kitten marketplace with Next.js, TypeScript, PostgreSQL, SEO, moderation and payments.
Building Chattr: Open-Source Support Chatbot
How I built Chattr, an open-source, self-hosted support chatbot with multi-tenant RAG, guardrails, provider flexibility, one-script embedding, fully local runtime options, and safe handoff flows.
Mastering Next.js 16 Caching Strategies
Explore advanced caching strategies in Next.js 16 to enhance web performance and scalability.
Self-Hosted WhatsApp AI Agent with Python
How I built a privacy-first AI agent that sends a daily morning brief to WhatsApp and answers questions via GPT-4o-mini, FastAPI, and six live data connectors.
