Software design
16 articles in this category
Python Dataclasses vs Pydantic: The Complete Production Guide
A comprehensive technical reference covering ALL features of Python dataclasses and Pydantic v2+. Learn when to use each, performance trade-offs, validation patterns, serialization mechanics, and production patterns for senior engineers.
Clean Code: The Cult of Dogma and Why Your Abstractions Are Probably Wrong
Robert C. Martin's Clean Code shaped a generation of developers, but its dogmatic rules about tiny functions, obsessive DRY, and terrible example code have caused more harm than good. Here's what the book got right, what it got catastrophically wrong, and what to read instead.
Hexagonal Architecture: Why Your Domain Logic Shouldn't Know About Your Database
Stop letting frameworks dictate your architecture. Learn how Hexagonal Architecture (Ports & Adapters) isolates business logic from infrastructure, makes testing trivial, and lets you swap databases without rewriting code.