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 IntegrationsAdvanced 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 FrameworkDesigning 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 QueriesTaming 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 EverThe 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 ResponsiblyDeepSeek: Big News, But Overhyped?
Introduction
DeepSeek has been making waves in the AI community, with its recent R1 model release being described as a potential ‘Sputnik moment’ by influential venture capitalist Marc Andreessen. But how much of the hype is justified, and is DeepSeek truly a game-changer in the AI landscape?
Continue reading DeepSeek: Big News, But Overhyped?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 DevOpsEnhancing 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 ProvisioningExploring 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 InnovationPhi-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