Blog

Filter: Software Development x
disposable-code.png

Disposable Code from the Architect's Perspective

Brad Jolicoeur - 04/07/2026
Disposable code isn't technical debt—it's well-built features designed with vertical slice architecture to remove cleanly when business needs change.
Read More
aspire-with-copilot.png

Leveling Up Local Dev with .NET Aspire & AI

Brad Jolicoeur - 03/22/2026
Level up your local .NET development in VS Code. Learn how to ditch docker-compose for .NET Aspire and unlock AI debugging with MCP and GitHub Copilot.
Read More
solid-repository.png

We Need to Talk About Your Repository Pattern

Brad Jolicoeur - 03/01/2026
The repository pattern violates SOLID principles and is redundant with modern ORMs like Marten. Learn better alternatives for .NET data access.
Read More
loosing-messages-trap.png

Why Your Safety Net Is Dropping Messages

Brad Jolicoeur - 02/28/2026
Stop silently dropping messages with Rebus. Learn why try/catch kills retries in .NET message handlers—and how to configure backoff, SLR, and circuit breakers.
Read More
userintent-workshop.png

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.
Read More
dotnet-profiler.png

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.
Read More
trigger-mouse-trap.png

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.
Read More
legacy-vbnet.png

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.
Read More
ai-document-context.png

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.
Read More
csharp-mlnet.png

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.
Read More