GenAI is the new Offshoring
In the early 2000s, US companies jumped on the offshoring bandwagon as a panacea for increasing dev and IT costs. Many came to regret this decision. GenAI tools are in a similar position to rapidly produce software at …
MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.
In the early 2000s, US companies jumped on the offshoring bandwagon as a panacea for increasing dev and IT costs. Many came to regret this decision. GenAI tools are in a similar position to rapidly produce software at …
Developers and teams can use investment-inspired thinking to manage the risks and rewards of GenAI and vibe coding tools.
A new major version of the Ardalis Specification library has been released.
This post explores how teams can reduce the number of defects reaching QA without discouraging testers from doing their job. It emphasizes the importance of building quality into the development process through clear …
C# events are a convenient way to implement publish-subscribe patterns, but they can lead to significant issues in ASP.NET Core applications, such as memory leaks, thread-safety problems, and tight coupling between …
When working with software development, especially in object-oriented or component-based systems, understanding the distinction between interfaces and implementations is crucial. The two terms often come up in …
As a software developer, you might spend most of your time immersed in code, solving problems, and building innovative solutions. But have you ever considered starting a blog? If you haven't, let me give you some …
What do you do when you find yourself in microservice hell? How do you keep the gains you (hopefully) made in breaking up your legacy ball of mud, without having to constantly contend with a massively distributed system? …
A question from a student of my Modular Monolith course about how to effectively access related data from a different module. It's a frequent question from DDD students when it comes to modeling aggregates as well.