// blog rebuild in progress

The full blog archive is being migrated to a new platform. Below are the most recent articles and a preview of upcoming content. The complete archive will be available when the rebuild is finished.

AI Doesn't Replace Developers
Jul 2025

The narrative around AI replacing software developers is both overblown and dangerously misleading. AI is an extraordinary amplifier for skilled engineers, but it cannot replace the judgment, empathy, and architectural thinking that comes from decades of building real systems for real people. Here is why the craft matters more than ever.

Spring Boot from .NET
Jul 2025

Making the leap from the .NET ecosystem to Spring Boot? This guide maps familiar C#/.NET concepts to their Java/Spring equivalents, covering dependency injection, middleware patterns, ORM strategies, and deployment workflows. Written for experienced .NET developers who need to get productive in Spring Boot quickly.

Upcoming
Building Knowledge Systems with AI

How the Knowledge Builder project captures and surfaces institutional knowledge across engineering teams.

Upcoming
Legacy Modernization Without the Rewrite

Strategies for evolving aging codebases incrementally, preserving business value while adopting modern patterns.

Upcoming
Architecture Decisions That Compound

Lessons from 40 years on which early decisions matter most and how to make them with confidence.

Upcoming
Engineering Across Industries

What working across cybersecurity, insurance, and enterprise domains within a single engagement teaches you about universal engineering principles.