Writing

Engineering notes.

Plain-English notes on building and maintaining software for small teams.

09

Premature Optimization Is a Lie We Tell Ourselves

Knuth's most-quoted sentence has drifted from a narrow caution about loop-level micro-optimization into a permission slip to avoid thinking about performance at all. Why the misuse persists, what it actually costs, and what to do instead.

Performance9 min read
April 16, 2026
08

The Last Generation of Engineers

The software industry is making the same mistake as countries facing population collapse: optimizing away the pipeline that creates future talent. A call to keep junior developer roles open in the AI era.

AI6 min read
December 22, 2025
07

Database Design Patterns for Modern Applications

Essential database design patterns from schema normalization to indexing strategies. Learn when to use SQL vs NoSQL, how to handle migrations safely, and patterns that scale.

Architecture11 min read
December 15, 2025
06

Effective Code Reviews in the AI Era: What Human Reviewers Should Focus On

With AI handling syntax and basic patterns, human code reviewers need to focus on architecture, business logic, and maintainability. A practical guide to reviews that add value.

AI9 min read
December 8, 2025
05

Building Effective CI/CD Pipelines: From Zero to Production Confidence

A comprehensive guide to building CI/CD pipelines that give you confidence to deploy. Covers testing strategies, deployment patterns, rollback plans, and security scanning.

CI/CD10 min read
December 1, 2025
04

The AI-Augmented Developer: Skills That Matter in 2025

The developer role is evolving from executor to orchestrator. Learn how AI tools enable 1.5-2x productivity gains, why modern architecture unlocks velocity, and how planning skills now matter more than coding speed.

AI12 min read
November 19, 2025
03

React Performance Optimization: Techniques That Actually Matter

Learn practical performance optimization strategies for React applications, from code splitting to memoization, that can reduce load times by 60% or more.

Performance8 min read
November 11, 2025
02

Choosing the Right AWS Architecture for Your Application

A practical guide to selecting AWS services and architecture patterns based on your application requirements, scale, and budget constraints.

Architecture10 min read
November 11, 2025
01

TypeScript Best Practices for Scalable Applications

Essential TypeScript patterns and practices for building maintainable, type-safe applications that scale with your team and codebase.

Practices7 min read
November 11, 2025