Blog

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 House Price Prediction System with ML.NET
Brad Jolicoeur - 10/13/2025
Discover how C# developers can build a complete house price prediction system using ML.NET. Learn data generation, model training, and production deployment with familiar C# patterns.

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.

AI Revolution: Reshaping the Software Architect's Role
Brad Jolicoeur - 09/12/2025
Discover how generative AI is transforming the software architect's role from a hands-on coder to a strategic orchestrator. Learn what tasks to stop doing and what new, high-value responsibilities to embrace to stay ahead in an AI-driven world.

The Productivity Paradox: Why Low-Code Might Not Be the Answer
Brad Jolicoeur - 09/07/2025
Low-code platforms promise incredible speed, but are they solving the right problem? Discover why the real bottleneck to developer productivity isn't coding, and how platform engineering is the key to unlocking true enterprise velocity.

.NET Framework to.NET 8 Migration: Why AI Makes the Upgrade a Strategic Imperative in 2025
Brad Jolicoeur - 09/06/2025
Is migrating from.NET Framework to .NET 8+ worth it? Explore the huge performance gains, security benefits, and cross-platform capabilities. Discover how new AI tools and features make the upgrade more compelling and easier than ever.

Don't Just Test for Quality, Build It In: A Modern Approach to Software Excellence
Brad Jolicoeur - 08/26/2025
Is your QA team a bottleneck? Learn why the traditional "inspection" model fails and how to build a culture of quality where engineers own their work, inspired by the principles of W. Edwards Deming.

.NET vs. Open Source: The Real Cost of Ownership for Your Startup
Brad Jolicoeur - 08/26/2025
Deciding on a tech stack? Learn why the choice between .NET and open-source languages like Python isn't about cost anymore. This guide explores TCO, developer salaries, and long-term maintenance for startups.

.NET for Generative AI: No Python Required
Brad Jolicoeur - 08/24/2025
Ready to build AI-powered apps? Discover how .NET developers can create powerful generative AI solutions using C#, ML.NET, and Semantic Kernel. Learn to leverage existing skills to build enterprise-grade chatbots, content generators, and more - Python not required.

Convert HTML into JSON using Semantic Kernel and OpenAI
Brad Jolicoeur - 09/28/2024
Recently, I explored using Semantic Kernel and OpenAI for more accurate page scanning. By converting HTML to markdown and extracting metatags with XPath, I reduced input size and improved efficiency. OpenAI’s new JSON output feature further allowed me to receive structured data, making the process more reliable.