Fred's Garden
Filter by growth:
July 2025 Evergreen

AI Doesn't Replace Developers

The narrative of AI replacing developers misses the point entirely. After decades of building software and now working closely with AI tools, I've seen what actually happens: AI amplifies the developers who understand their craft. It's a force multiplier, not a substitute. The developers who thrive will be the ones who learn to collaborate with AI, not compete with it.

AI career leadership software craft
July 2025 Evergreen

Spring Boot from .NET

A practical guide for .NET developers making the leap to the Spring ecosystem. The transition is less about learning new syntax and more about understanding a different philosophy of application structure. This essay maps the mental models from one world to the other, covering dependency injection, configuration, middleware patterns, and the cultural differences between the two communities.

Spring Boot .NET migration architecture
Ongoing Budding

On Legacy Modernization

Thoughts crystallizing around the patterns I've seen over decades of helping organizations evolve aging systems. Legacy modernization isn't about rewriting everything—it's about understanding what the old system got right and building a migration path that respects both the business and the engineers.

legacy modernization architecture
Germinating Seedling

The Knowledge Builder Thesis

Early notes on why institutional knowledge is the most undervalued asset in software organizations, and how AI can help surface it. Still finding the shape of this one.

AI knowledge management tooling

Seeds in the soil — upcoming notes

Craft and Career Longevity
What 40 years teaches about staying relevant
Architecture is Discovery
Why the best systems are found, not designed
Leading Without a Title
Technical leadership from the trenches