Getting Started in Real-Time: Commands, Events, and Brokers Demystified Understand commands, events, and brokers to build real-time APIs. Learn how to avoid polling and design more responsive.
Pure Functions and Immutable Data: Simplifying Complexity by Design Pure functions and immutable data aren't just academic concepts. They're practical tools for building robust, maintainable software.
The Pragmatic Path: Embracing Simple, Lovable, and Complete Software Why simplicity and pragmatism are crucial for sustainable software development.
Avoiding Over-Engineering: Focus on Real Problems in Software Development Discover why premature optimization and over-abstraction harm your software projects, and learn a pragmatic approach driven by real-world feedback.
Zero-Abstraction SQL: Why Raw Queries Beat ORMs for Clarity and Control Boost Clarity and Control with Raw SQL Queries in Rust and Beyond
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