Header Background Header Background Header Background Header Background Sebastian

Dive into my Writing Journey—a personal chronicle of thoughts, experiments, and evolving ideas in software craftsmanship, product building, and the broader world of technology.

Here, you'll find raw reflections, in-depth essays, case studies, and stories from the trenches: everything from deep dives into product philosophies to practical lessons on architecture, team dynamics, and navigating the chaos of real-world development.

It's not polished perfection—it's the unfiltered path of exploration, mistakes, insights, and growth. Whether you're a seasoned builder, an aspiring creator, or just curious about the human side of making software, join me as we unpack these ideas together, one post at a time.

Upcoming

Why PWAs Still Lag
Behind Native Apps in 2025

The Two Faces of Abstraction:
Power vs. Hidden Dependency

Every line of code we write, every system we design, rests on a towering stack of abstractions. It’s the fundamental law of computing: we build simpler interfaces to harness overwhelming complexity. But I’ve come to see that not all abstractions are created equal. Some are liberating tools that let us focus on solving higher-order problems. Others, however, are seductive traps that bundle complexity into a black box, creating hidden dependencies and obscuring the very systems we rely on. In this article, I want to unpack the distinction between these 'genuine' and 'camouflaged' abstractions. By examining examples from operating systems to modern web frameworks, we can learn to identify which layers truly empower us and which ones we should approach with caution and a deeper understanding.

Why Web Technologies Still Win
for Cross-Platform GUI Development

The user interface is the most critical point of contact between human and machine. It’s the layer where pure functionality transforms into a subjective experience of 'good' or 'bad,' and it can even mask underlying technical shortcomings. My journey through the landscape of cross-platform development has reinforced a central belief: while native applications offer an ideal user experience, the modern demand for universal accessibility makes a web-based core indispensable. This article delves into the current ecosystem—from Flutter and React Native to Kotlin Multiplatform—and explains why, for me, technologies like PWAs and frameworks such as Tauri or Wails represent the most pragmatic and future-proof path forward for building graphical user interfaces.

Container-Driven Development:
Beyond Production, Into Your Workflow

If you think containers are just for CI/CD and production, you're missing half the story. The same isolation that makes deployments reliable can transform your local development environment from a fragile house of cards into a robust, reproducible workshop. In this article, I detail how I leverage containers not just to run software, but to build, test, and debug entire systems locally. I’ll walk through the concrete advantages—from managing conflicting dependencies and creating production-like microcosms to extracting deeper insights from test coverage. Finally, I’ll explain my conscious choice of Docker Compose over higher-level abstractions like Testcontainers, arguing that sometimes the most powerful workflow is built on foundational tools used deliberately.

Why Extreme Programming Matters
More Than Ever

In today's fast-paced development environment, we're surrounded by frameworks and methodologies, yet something essential feels missing. We have more tools than ever—AI assistants, collaboration platforms, and advanced CI/CD systems—but teams still struggle with fundamental engineering discipline. I've been observing how the industry has largely forgotten about Extreme Programming, the very methodology that provided the practical engineering practices behind Agile. While everyone focuses on Scrum ceremonies and Kanban boards, we've lost sight of the actual engineering rigor that makes teams truly effective. This isn't just about nostalgia; it's about recognizing that the solutions to many of our current challenges were already articulated decades ago.

Digital Sovereignty
Beyond the Buzzwords

Lately, it feels like everyone’s talking about digital sovereignty. Whether it’s the push for Open Source, the debate around 'local' clouds, or concerns over foreign tech dominance, the conversation is growing louder. But what does sovereignty really mean when you break it down? In this article, I want to look beyond the buzzwords and explore the practical layers where our choices truly matter—from the infrastructure we rely on, to the platforms and code we build with, and finally, to the data that lies at the heart of it all. This isn’t about prescribing one right way; it’s about understanding the consequences of our decisions and recognizing that sovereignty isn’t a destination, but a mindset.
Page 1 of 18