Blog

architect-playbook.png

The Architect's Playbook: A 3-Pillar Framework for Code Quality and Team Scaling

Brad Jolicoeur - 08/30/2025
Elevate your team's performance with a proven framework for architectural governance. Learn to Codify standards, Automate compliance, and Cultivate a culture of quality to build scalable, maintainable software.
Read More
dotnet-vs-python.jpg

.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.
Read More
testing-quality.jpg

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.
Read More
dotnet-ai.jpg

.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.
Read More
horse-in-armor.jpg

Exploring Google Gemini

Brad Jolicoeur - 02/02/2025
I explored Google Gemini and was impressed by its speed compared to ChatGPT! My hands-on experience, from coding .NET regex to using the free API tier in Google AI Studio, is detailed in this article. Even though Gemini's Semantic Kernel integration is new, I easily adapted an OpenAI example. If you're curious about a powerful OpenAI alternative, especially within the Google ecosystem, you need to read this.
Read More
solvingsomethingawesome.jpg

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.
Read More
fall-road.jpg

Fabricate Sample Data with ChatGPT

Brad Jolicoeur - 08/24/2024
I was recently working on learning more about using Dataframes and Polyglot Notebooks with C# and needed some sample data to work with. At first I started by looking for some examples online, but I wanted to write a blog about my experience and wanted my own sample of data.
Read More
in-isolation.JPG

Data Analysis with C#: Leveraging .NET for High-Performance Tasks

Brad Jolicoeur - 08/17/2024
Assuming you are skilled in C# and the .NET ecosystem, you may be wondering if you need to learn Python to do data analysis or AI/ML. The short answer is you can do everything that Python does with C# and it will likely perform better and take less time to build in C#.
Read More
scatteredtree.JPG

Exploring C# Scripting with dotnet-script

Brad Jolicoeur - 08/07/2024
I was recently working through some automation challenges and looked up c# scripting options. I wasn't really expecting to find any compelling solutions, but the world of .NET is evolving at a rapid rate in the last few years and thought I'd try my luck. I was pleasantly surprised when the dotnet tool dotnet-script came up in my search. I had not seen this tool before and it started me on a path of evaluation.
Read More
arch-base.JPG

Adding Blazor to My Razor Page Site

Brad Jolicoeur - 06/15/2024
The results of my recent experiment where I evaluated the new Blazor Server Side Rendering (SSR) to see how well it works for migrating from older MVC or Razor Page project incrementally.
Read More