Building Cursor-Based Pagination with Redis and .NET for External API Integrations

When building modern APIs that integrate with external systems, a common challenge is enabling efficient, scalable pagination — especially when the external system doesn’t support pagination natively. This post walks through a practical, production-ready solution using cursor-based pagination and Redis caching in a .NET Web API environment.

Continue reading Building Cursor-Based Pagination with Redis and .NET for External API Integrations →

Advanced Fault Tolerance in .NET 8 Using Microsoft’s Resilience Framework

In my original Polly article, I introduced Polly as a robust resilience framework for handling transient faults and service failures. At the time, Polly was entirely community-driven and required manual configuration within each application. Fast forward five years, and Microsoft has officially embraced the concepts introduced by Polly, incorporating them directly into the .NET framework with a suite of first-party resilience libraries.

Continue reading Advanced Fault Tolerance in .NET 8 Using Microsoft’s Resilience Framework →

Designing Resilient APIs: Patterns to Manage Large Data Queries

In the world of modern software systems, APIs are the gateways through which applications access and interact with data. But when these APIs expose large datasets—like financial transactions, audit trails, or customer activity—they can easily become bottlenecks or even points of failure if not designed with care.

Whether you’re building public APIs for external consumers or internal services powering enterprise dashboards, managing large data queries is a challenge that demands attention. In this article, we’ll explore five well-established API design patterns that can help mitigate risks, improve performance, and enhance the overall developer and user experience.

Continue reading Designing Resilient APIs: Patterns to Manage Large Data Queries →

Taming the Machines: Why AI Governance Matters More Than Ever

Artificial Intelligence (AI) is no longer the stuff of science fiction. From automating emails to analysing business trends, AI agents are already helping organisations save time, reduce costs, and make better decisions. But with great power comes great responsibility—and that’s where governance comes into play.

Continue reading Taming the Machines: Why AI Governance Matters More Than Ever →

The Art of Using AI Responsibly

There’s no denying it: artificial intelligence has become an integral part of the way we work. Once the subject of science fiction, it now quietly supports us, helping with everything from writing reports and drafting emails to summarising meetings and finding answers at lightning speed. Yet, as with every great tool in history, the magic of AI lies not just in what it can do, but in how we choose to use it.

Continue reading The Art of Using AI Responsibly →

Redefining the Developer Experience with AI and DevOps

In today’s fast-paced tech landscape, the fusion of AI and DevOps is revolutionising the developer experience. As businesses strive to innovate continuously, software development teams have become indispensable. Yet, this pivotal role has also led to increased workloads and the necessity for new skills, especially with the convergence of coding, security, and IT management. We delves into how AI-enabled tools and DevOps can enhance developer satisfaction, productivity, and creativity, reducing burnout and fostering a more engaging work environment.

Continue reading Redefining the Developer Experience with AI and DevOps →

Enhancing Azure Security Through Structured Automation and Controlled Provisioning

In the constantly evolving landscape of cloud computing, security remains a paramount concern, especially for platforms as extensively utilised as Microsoft Azure. This blog delves into the importance of implementing robust security measures, illustrated through a case study on structured automation and controlled provisioning in a secure-by-design environment.

Continue reading Enhancing Azure Security Through Structured Automation and Controlled Provisioning →

Exploring Responsible Generative AI: The Path to Ethical Innovation

Generative Artificial Intelligence (AI) represents one of the most significant technological advancements, offering capabilities that blur the lines between content generated by machines and humans. As we navigate this new frontier, it’s paramount that we guide this innovation responsibly. Emphasising the principles of responsibility and privacy, this guide provides a comprehensive roadmap for developing AI solutions that are not only advanced but also ethical and responsible.

Continue reading Exploring Responsible Generative AI: The Path to Ethical Innovation →

Phi-2: Microsoft’s Marvel in the World of Small Language Models

In the ever-evolving landscape of artificial intelligence, Microsoft has once again made headlines with the launch of Phi-2, a groundbreaking small language model (SLM) that is challenging the status quo of what smaller models can achieve. With 2.7 billion parameters, Phi-2 stands out not just for its size but for its remarkable capability to perform at par with, and even outperform, models many times its size. This development represents a significant leap forward in AI, showcasing the potential for compact models to drive innovation and efficiency across various sectors.

Continue reading Phi-2: Microsoft’s Marvel in the World of Small Language Models →

this and that