Practical posts from building apps, working with .NET and Azure, trying AI-assisted workflows, and turning experiments into reusable engineering lessons.
GitHub Copilot + Agent Skills + MCP: The New Developer Stack
How GitHub Copilot agent mode, Agent Skills, and MCP are changing AI-assisted development from autocomplete into real task execution—and how your team can adopt it.
Search by title, excerpt, or tag. Use the topic chips to jump into a theme.
GitHub Copilot + Agent Skills + MCP: The New Developer Stack
How GitHub Copilot agent mode, Agent Skills, and MCP are changing AI-assisted development from autocomplete into real task execution—and how your team can adopt it.
International Draughts Launch: Now on iOS and Android
International Draughts is now live as a richer cross-platform product with FMJD gameplay, AI, learning flows, online play surfaces, and launch-ready support pages.
Announcing CogniChain—an open-source .NET 10 library for building LLM-powered applications with prompt management, conversation memory, workflow orchestration, and resilience patterns.
AI changes more than tools—it changes how we work. A reflection on helping teams adopt Copilot through spec-driven development and human-centered change.
Why I'm Shifting from Visual Studio to VS Code for AI-Powered Development
A practical look at why I'm increasingly reaching for VS Code over Visual Studio Enterprise—and how GitHub Copilot is driving this shift in my daily workflow.
Build-Time Code Analyzers: Cleaner C# with Less Stress
Personal reflection on enabling Microsoft analyzers and SonarQube during .NET build time to catch code smells early, lower technical debt, and ship with more confidence.
Modernizing EUCARIS: Migrating a Legacy System to .NET 8
A deep dive into our journey of modernizing EUCARIS, the European platform for cross-border vehicle data exchange. Learn about the challenges and solutions in migrating from legacy .NET Framework to .NET 8, implementing Blazor, and establishing comprehensive testing practices.
Test-Driven Development in Practice: Tools and Techniques
Implementing TDD effectively requires the right tools and mindset. I share my experience with xUnit, Moq, AutoFixture, Shouldly, Reqnroll, and Playwright for building reliable, maintainable software with confidence.
Creating engaging educational games like Worldio, Football Math Game, and Math Gymnastics for my children taught me valuable lessons about user experience, motivation, and making learning fun. Here's what I learned from building games that kids actually want to play.