Software Engineering Principles and Practices
Articles covering the principles, practices, and methodologies of professional software development – from clean code and architecture to testing, design patterns, and modern development processes.
Practical insights for developers at all levels who want to build maintainable, scalable, and high-quality software.

Six Ways ILogger Silently Fails in Production

The Code You Write Today Is Someone's Problem Tomorrow

Stop Pretending TimeProvider Doesn't Exist

AI Code Review Is a Sycophant

Source Generators Hidden Costs

Purpose Limitation in API Design: Leaking Data You Shouldn't

Real Professional Software Engineering in the AI Era

The Feedback Loop That AI Can't Replace

Kehrwoche: What Swabian Cleaning Teaches About Technical Debt

Format Buffet Nobody Ordered
NO became false. AI can’t save us either. Welcome to format hell.
Why Real Professionals Will Never Be Replaced by AI

Most Software Teams Are Lying to Themselves—2026 Needs to Be Different
Happy New Year 2026! 🎉
Fix one piece of technical debt this week—not next quarter. .NET 10, analyzers, and tests are ready; discipline is the only missing part.