Technical Articles

AI Doesn't Replace Developers

The narrative that AI will replace software developers misses the fundamental nature of what developers do. AI is a force multiplier for human judgment — it amplifies expertise, it doesn't substitute for it. The best engineers will be those who learn to wield these tools while maintaining the critical thinking that no model can replicate.

Spring Boot from .NET

A pragmatic guide for .NET developers transitioning to the Spring Boot ecosystem. Mapping familiar concepts to their Java counterparts, understanding the dependency injection differences, and avoiding the pitfalls that trip up most .NET transplants.

// more articles in progress
// site.status === "rebuilding"

The Human Angle

Every technical article has a story behind it. Here they are again, through the lens of what prompted the thinking in the first place.

AI Doesn't Replace Developers

After watching a year of AI hype erode confidence among junior developers, I needed to say something. The best tools in the world don't eliminate the need for someone who knows which problem to solve. This article came from conversations with young engineers who were genuinely worried about their futures.

Read the full piece →

Spring Boot from .NET

When I made the transition myself, I couldn't find a single guide that spoke to a .NET developer's mental model. Every tutorial assumed you were coming from zero. This is the guide I wished I'd had — written for people who already know how to build software, just not in this particular dialect.

Read the full piece →

More articles are on the way. The site is being rebuilt, and so is the writing pipeline. Check back soon, or find me on GitHub or LinkedIn in the meantime.