Blog
2025
- Architecting for Resilience: The Efficiency Fix: Saving €1,000/Month Through Architecture (Part 2)Moving from brute-force scaling to resilient engineering. How we implemented Redis, Circuit Breakers, and Node.js Clustering to stabilize the platform and reduce infrastructure costs by 60%.
- Architecting for Resilience: When 150 RPS Becomes 2,000: Finding the BottleneckA deep dive into debugging a high-traffic Node.js crashloop. How we diagnosed a 'Fan-Out' architecture issue that amplified DDoS attacks against our own backend, threatening our availability.
- I've Re-Written My Metrics Middleware for Every Node Framework. Maybe I Didn't Have ToLearnings from instrumenting Prometheus in NodeJS applications and how it should be done in 2025+.
- Why Kleinanzeigen.de Picked Astro Over Next.jsOur journey modernizing Germany's largest classifieds site, evaluating Next.js, Deno/Fresh, and Astro, and why Astro's islands were the right choice for our scale and challenges.
- How we saved €20k/year by optimizing CI pipelines (Taming the CI Beast Part 4)Quantifying the cost savings and developer productivity gains achieved by optimizing our CI/CD pipeline.
- Taming the CI Beast: Optimizing a Massive Next.js Application (Part 3)Reduce CI build times by optimizing the build process and Docker image creation for a massive Next.js application. Learn how we achieved a 9-minute CI pipeline!
- Taming the CI Beast: Optimizing a Massive Next.js Application (Part 2)Delving into memory management and Jest worker optimization to further tame the CI beast and uncover hidden performance bottlenecks.
- Taming the CI Beast: Optimizing a Massive Next.js Application (Part 1)How we slashed CI build times and empowered a team of 100+ developers by tackling performance bottlenecks in a massive Next.js application.
2020