Blog

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.

Master AI in Software Engineering: Vibe vs. Spec Coding
Brad Jolicoeur - 09/24/2025
Transform from a coder into an AI architect. This guide demystifies generative AI, teaching you when to use conversational "Vibe Coding" versus structured "Spec Coding." Master prompt engineering to write better, more secure code and avoid common AI pitfalls.