March 16, 2026
A story about upgrading Crossplane from v1.16 to v1.20, where everything that could go wrong did go wrong. Featuring ghost resources, infinite reconciliation loops, and two controllers fighting over an empty list like it's the last cookie on the plate.
December 10, 2025
Today morning, I had a strange thought about how push notifications on my mobile phone work. I’m curious to know if they send HTTP requests every second. Are there requests sent per app or per the entire mobile device? Additionally, I’m interested in understanding how these notifications are protected. Come join me and let’s try to uncover the answers!
July 26, 2025
Building an AI agent using Strands AI framework to automatically hunt for Teenage Engineering OP-1 synthesizers on eBay Kleinanzeigen. A DevOps engineer's journey into agentic AI for smart automation.
May 14, 2024
This post provides some technical ideas on how to improve Fluentbit performance by tuning the buffering configuration
April 27, 2024
After a few years I decided to revive my blog and also wrote a guide on how to migrate your Wordpress blog to a Jekyll hosted on Github Pages