Writing
Articles, notes, and marginalia from the practice of building software. A mixed-format log.
AI Doesn’t Replace Developers
The dominant narrative frames AI as a replacement for developers. This framing is not just wrong — it is counterproductive. Forty years of tooling evolution shows a consistent pattern: new tools amplify capability, they do not eliminate the need for practitioners. AI is the latest and most powerful amplifier, but the craft of building software — understanding systems, making tradeoffs, navigating ambiguity — remains irreducibly human.
Read the full essay“The question is not whether AI replaces developers. It is whether developers who use AI replace those who do not.”
Spring Boot from .NET: A Migration Journal
Practical observations from a career-long .NET developer entering the Spring Boot ecosystem. Not advocacy for either platform — rather, a honest catalog of conceptual mappings, unexpected friction, and the places where the two ecosystems diverge in philosophy rather than merely in syntax.
Drafting a piece on legacy modernization as architectural archaeology — the idea that understanding why a system was built the way it was matters more than the technical debt it carries. The archaeology metaphor holds: you cannot renovate what you have not first excavated.
Knowledge Builder: Synthesizing Experience into Queryable Systems
Notes on the Knowledge Builder project — an AI tool for converting decades of domain expertise into navigable, structured knowledge that can be queried and explored.
On Leadership and Code
The artificial separation between “technical” and “leadership” roles in engineering organizations. Why the best architects still write code, and why the best leaders maintain a builder’s instinct.
Career Coach: Building an AI Navigator
Design notes on Career Coach — an AI-powered tool that draws on real career experience to help engineers navigate professional decisions, skill development, and architectural career paths.
This writing section will grow as the site rebuild continues. Older articles, technical notes, and project documentation are being migrated from various platforms and will appear here as they are ready. The format is intentionally mixed — essays alongside notes alongside bookmarks — because that is how thinking actually works.