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.
Understanding Traits and Drop Glue in Rust Understand how Rust's trait interacts with drop glue and its potential impact on performance.
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.
Rust's Explicit Error Handling: A Superior Alternative to Try/Catch Why Rust's Approach to Errors Can Save You from Late-Night Debugging Sessions
Why Building Software Feels Broken Understand the rising failure rates in software and how to bring projects back to purpose-driven execution.
Simplify & Succeed: Replacing Layered Architectures with an Imperative Shell and Functional Core Streamline Testing by Eliminating Mocks and Focusing on Pure Functions
Why Code is the Wrong Layer for Rate Limiting A practical take on keeping it out of your service code.
Bounded Contexts: Behavior Over Data Structures - Part II How to Use Aggregates to Modularize Software Systems.