Exploring software beyond the code.
Deep dives into software architecture, distributed systems, .NET, and cloud engineering. From practical implementations to the trade-offs behind technical decisions.
Browse by topic
Browse all 3 articles by publication date.
How I turned a small HP EliteDesk into a self-hosted platform for media, automation, and experimentation, using Debian, Docker, Ansible, and Home Assistant.
Explore how the expand-contract pattern enables zero-downtime database schema migrations in distributed systems. Based on my master's research, I explain how PostgreSQL, Liquibase, and blue-green deployments can be combined to evolve database schemas without interrupting running applications.
Learn how consistent hashing routes users to database shards, why virtual nodes help, and what it takes to move user data safely when the cluster grows.