Reflecting on more than two decades in software development amidst the rise of AI coding agents, exploring the implications for vendors, outsourcing, and the evolving role of developers.
Exploring the parallels between bike packing adventures like King Alfred's Way and designing resilient software systems, focusing on planning, gear selection (technology), packing (architecture), redundancy (fault tolerance), navigation (observability), and pacing (scalability), drawing analogies to Azure and robust engineering principles.
Honestly? Keeping up with AI is *exhausting*. Here's how I'm personally trying to filter the noise, focus on what actually helps my coding day-to-day, avoid the hype cycle burnout, and maybe even keep my weekends.
Exploring how to implement the CQRS pattern using a simple, custom dispatcher with .NET's built-in dependency injection, offering an alternative to libraries like MediatR, especially in light of licensing changes.
AutoMapper has long been a go-to for object mapping in .NET, but does its 'magic' hide complexity and hinder maintainability? This post explores the downsides, spurred by recent licensing changes, and suggests clearer alternatives like manual mapping, LINQ, and source generators.