Blog

In Message-Based Systems, Who Owns the Contract?
Brad Jolicoeur - 02/17/2026
In distributed systems, coupling often hides in message contracts. Learn why Events vs. Commands matters for ownership, and how to avoid the "Common" library trap.

The "Big Save" Problem: Why Task-Based UI is Event Sourcing’s Best Friend
Brad Jolicoeur - 02/16/2026
Learn how Task-Based UI solves the "Big Save" problem in Event Sourcing, retaining user intent and context for smarter downstream effects.

Profiling .NET 10 Applications: The 2026 Guide to Performance
Brad Jolicoeur - 02/14/2026
Master .NET 10 profiling in 2026. Discover how AI-assisted tools like Visual Studio Copilot and triggered tracing transform performance tuning from guesswork to science.

The Trap of Database Triggers in Event-Driven Architecture
Brad Jolicoeur - 02/13/2026
Database triggers seem convenient for data reliability, but they introduce hidden locking, coupling, and semantic loss. Learn why modern architectures prefer the Outbox pattern and CDCs.

The FIFO Fallacy: Why Ordered Queues are Killing Your Scalability
Brad Jolicoeur - 01/31/2026
Explore why strict FIFO queues can hinder scalability and availability in distributed systems, with practical .NET/C# examples of better alternatives.

Modernizing Legacy Applications with AI: A Specification-First Approach
Brad Jolicoeur - 01/03/2026
Learn a structured, AI-driven methodology for modernizing legacy VB.NET applications to .NET 8 Blazor using VS Code and GitHub Copilot.

Transform Your Documentation Workflow with AI: A Hands-On GitHub Copilot Workshop
Brad Jolicoeur - 01/01/2026
Learn how GitHub Copilot instruction files transform documentation workflows with hands-on exercises for ADRs, performance reviews, and job postings.


From C# Developer to ML Expert: Building a Price Prediction System with ML.NET
Brad Jolicoeur - 10/13/2025
Discover how C# developers can build a complete home price prediction system using ML.NET. Learn data generation, model training, and production deployment with familiar C# patterns.

The Architect’s Guide to .NET Templates: Building Scalable Golden Paths
Brad Jolicoeur - 10/01/2025
Software Architects, unlock the power of Platform Engineering with `dotnet new templates`. Learn how to enforce architectural consistency, reduce developer toil, and manage enterprise-scale code generation using native.NET tooling and NuGet packaging.