Why Building Software Feels Broken Understand the rising failure rates in software and how to bring projects back to purpose-driven execution.
Zero-Abstraction SQL: Why Raw Queries Beat ORMs for Clarity and Control Boost Clarity and Control with Raw SQL Queries in Rust and Beyond
Immutability in Data Flows for Safer, Simpler Code How Immutable Data Improves Reasoning, Safety, and Testability
Applying Functional Core and Imperative Shell in Practice A Simple Rust Example for Testable Logic and Clear Boundaries
Simplify & Succeed: Replacing Layered Architectures with an Imperative Shell and Functional Core Streamline Testing by Eliminating Mocks and Focusing on Pure Functions
Beyond the Hype: Event Modeling, Event Sourcing, and Real Choices Understanding the Domain Before Adding Complex Storage Patterns
Why Code is the Wrong Layer for Rate Limiting A practical take on keeping it out of your service code.
Beyond the Hype: Rediscovering the Value of Relational Data Models The Practical Benefits of Database Constraints in Production Systems
Cutting Through the Noise: A Reflection on the True Essentials of Software Development Escaping the Hype: The Art of Staying Focused on Value