
Programming
Why Vertical Slices Won't Evolve from Clean Architecture
Feature-Orientation Isn’t Just Cosmetic
Databases
How to Safeguard SaaS Data from Cross-Tenant Leaks by Enforcing Strict Tenant Isolation at the Database Layer
Software Engineering
Understand the rising failure rates in software and how to bring projects back to purpose-driven execution.
Rust
Boost Clarity and Control with Raw SQL Queries in Rust and Beyond
A Simple Rust Example for Testable Logic and Clear Boundaries
Streamline Testing by Eliminating Mocks and Focusing on Pure Functions
Why Becoming a Domain Expert Matters
Real-World Challenges in Location-Based Intelligence
How to Avoid Unnecessary Complexity and Keep Your Domain Free of Technical Concerns
How to Use Aggregates to Modularize Software Systems.
Join my newsletter for honest, practical writing on systems, architecture, and the tech that matters.
How Immutable Data Improves Reasoning, Safety, and Testability
A Simple Rust Example for Testable Logic and Clear Boundaries
Streamline Testing by Eliminating Mocks and Focusing on Pure Functions
Understanding the Domain Before Adding Complex Storage Patterns
Why Becoming a Domain Expert Matters
A practical take on keeping it out of your service code.
The Practical Benefits of Database Constraints in Production Systems
Escaping the Hype: The Art of Staying Focused on Value
Real-World Challenges in Location-Based Intelligence
Product Viability: Rethinking MVPs for Sustainable Success
How to Avoid Unnecessary Complexity and Keep Your Domain Free of Technical Concerns
We'll discuss the benefits of event stores from a higher perspective, focusing on their strategic advantages over traditional data storage methods.