Blog

Practical articles on software architecture, Kubernetes, GitOps, CI/CD, software modernization, and distributed systems.

Topics on the blog

I write about technical decisions, architecture patterns, and lessons from practice, with a particular focus on traceable delivery and production-ready systems.

01

AI and the Joy of Programming

Published on October 14, 2026

Coding agents are changing our work rhythm. How do we preserve room for creative work and the joy of development alongside reviews and context switching?

Read article
AI and the Joy of Programming
02

A Separate Software Version for Every Customer?

Published on October 04, 2026

Customer-specific software raises a long-term question: How can improvements stay shared while operations and isolation meet each customer's needs?

Read article
A Separate Software Version for Every Customer?
03

GitOps, Infrastructure as Code, and AI Agents Are a Dream Team

Published on March 13, 2026

Why IaC + GitOps make AI agents truly effective for reproducible infrastructure debugging.

Read article
GitOps, Infrastructure as Code, and AI Agents Are a Dream Team
04

Trunk-Based Development: What About Unfinished Features?

Published on February 23, 2026

Merge unfinished features, disable them with flags, and cleanly decouple release from deployment.

Read article
Trunk-Based Development: What About Unfinished Features?
05

Feature Branches vs. Trunk-Based Development

Published on February 19, 2026

Why long-lived feature branches become expensive and Trunk-Based Development reduces friction.

Read article
Feature Branches vs. Trunk-Based Development
06

Why I Discuss Event Streaming Early in Distributed Systems

Published on February 15, 2026

Event streaming is less about tool hype and more about an architectural pattern for decoupled, evolvable systems.

Read article
Why I Discuss Event Streaming Early in Distributed Systems
07

Off-the-Shelf Software vs. Custom Software: Costs Follow Process Complexity

Published on February 05, 2026

It is not just about build vs. buy, but about how much processes can be simplified.

Read article
Off-the-Shelf Software vs. Custom Software: Costs Follow Process Complexity
08

Ingress-NGINX discontinued since March 24, 2026: What operators should do now

Updated on July 16, 2026

Ingress-NGINX has been discontinued. Why a migration to the Gateway API should now be planned systematically.

Read article
Ingress-NGINX discontinued since March 24, 2026: What operators should do now
09

More Microservices with Less Manpower

Published on November 14, 2025

Maintenance effort increases not only with the number of services, but also with technological diversity, coupling, and a lack of automation.

Read article
More Microservices with Less Manpower
10

Software Architecture for Productive "Vibe Coding"

Published on September 24, 2025

How clear architecture makes AI agents more efficient and how Hexagonal Architecture helps with AI-assisted development.

Read article
Software Architecture for Productive "Vibe Coding"
11

Building a Read-Only Replica in AWS China

Published on February 01, 2024

Adapting infrastructure for AWS China with Terraform, EKS, and streaming-based replication.

Read article
Building a Read-Only Replica in AWS China
12

Winner of the Porsche DigitalFamily Hackathon

Published on January 16, 2024

Assistant for the automated development of cloud infrastructure in AWS.

Read article
Winner of the Porsche DigitalFamily Hackathon
13

Live Polling Software for an Event

Published on July 03, 2023

Experimental live polling software for approximately 300 participants using WebSockets and Redis fanout.

Read article
Live Polling Software for an Event