Insights
Experience-led writing on modernising .NET platforms, designing resilient systems, applying AI responsibly and leading engineering teams through change.

The Best of Both Worlds: Building a Full-Stack Web App with Blazor United in .NET 8
For years,.NET developers have been building rich, interactive web UIs with Blazor, a powerful framework that brings C# to the browser. Historically, this involved…

Architecting Modern Systems: A Deep Dive into Microservices with .NET 8, Docker, and RabbitMQ
The software development landscape is in a constant state of evolution, driven by the relentless demand for applications that are scalable, resilient, and can…

The Strategic Role of Generative AI in Enterprise .NET Development
Generative AI is rapidly emerging as a strategic asset in enterprise software development, enabling new capabilities and efficiencies that were previously out of reach.…

Architecting .NET Applications with Generative AI Capabilities Using Azure OpenAI
Building a modern .NET application now often means building an AI-powered application. Azure OpenAI Service provides the foundation – powerful large language models and…

Leveraging GitHub Copilot and Azure Tools to Scale Developer Productivity in Modern Software Teams
The software development landscape is being transformed by AI-powered assistants and tools. For modern .NET development teams, GitHub Copilot and Azure’s growing suite of…

25 Essential C# Tips
Whether you’re just starting with C# or are an experienced engineer, following best practices can dramatically improve your code’s clarity, safety, and performance. In…

Advanced Debugging Techniques in Visual Studio 2022
“If debugging is the process of removing bugs, then programming must be the process of putting them in.”Ada Fix Debugging complex .NET applications can…
Working through a difficult platform decision?
Explore the services or get in touch for a practical conversation about architecture, modernisation or AI adoption.