// 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.
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.
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.
How the Knowledge Builder project captures and surfaces institutional knowledge across engineering teams.
Strategies for evolving aging codebases incrementally, preserving business value while adopting modern patterns.
Lessons from 40 years on which early decisions matter most and how to make them with confidence.
What working across cybersecurity, insurance, and enterprise domains within a single engagement teaches you about universal engineering principles.