I am excited to announce the release of my new book, Build and Deploy Apps using Azure Developer CLI, a practical, hands-on guide for developers and...
I am excited to announce the release of my new book, Build and Deploy Apps using Azure Developer CLI, a practical, hands-on guide for developers and...
Modern cloud architectures demand flexible, resilient, and scalable traffic distribution strategies. As workloads increasingly span multiple regions and hybrid environments, choosing the right load balancing service in Microsoft Azure becomes a strategic architectural...
The journey from junior engineer to senior Cloud, DevOps or even AI professional can feel like climbing an ever-growing mountain. New tools. Shifting best practices. Complicated architectures. Add to that the pressure of staying relevant in a sea of LinkedIn updates...
Tim Berners-Lee, a name etched into the bedrock of computing history, stands among the most influential figures to ever touch the digital sphere. Credited with inventing the World Wide Web in 1989, his groundbreaking work at CERN sparked a technological revolution...
"Write less, do more." That motto wasn’t just a clever tagline—it was a revolution. Before modern JavaScript frameworks became the norm, jQuery quietly changed everything. In the web development landscape now dominated by React, Angular, and Vue, it might be easy to...
When working with Large Language Models (LLMs), generating structured outputs like CSV (Comma-Separated Values) is invaluable for tasks such as data analysis, reporting, and integration with spreadsheet applications. However, since LLMs are primarily optimized for...
Douglas Crockford is a renowned figure in the programming world, celebrated for his pivotal contributions to JavaScript and the creation of JSON (JavaScript Object Notation). While not traditionally categorized under cloud computing, his innovations have profoundly...
The ability to extract and semantically search through unstructured documents is becoming not just a convenience, but a necessity. This is especially true for software developers working with large repositories of technical documentation, compliance reports, or...
When building Generative AI and Retrieval-Augmented Generation (RAG) LLM-based solutions, the quality and structure of input data significantly influences the performance of the LLM models. PDF documents, a prevalent format for information dissemination, often contain...
As developers, we often find ourselves building smarter, more context-aware applications. Whether it’s powering a document search tool or implementing Retrieval-Augmented Generation (RAG), semantic search is a powerful capability to have in your toolbox. I recently...
It wasn’t the first web framework. It may not be the flashiest these days in 2025. But Ruby on Rails was revolutionary when it hit the scene — and its fingerprints are still all over modern web development today. At a time when building web applications was often...
Microsoft has announced a partnership with Anthropic to develop an official C# Software Development Kit (SDK) for the Model Context Protocol (MCP). This collaboration aims to streamline the integration of large language models (LLMs) into C# applications, addressing...
Few tools have been as transformative — or as quietly omnipresent — as Git. Now twenty years old, Git is not just a version control system; it’s the backbone of global software collaboration. From solo developers hacking on open-source projects to multinational tech...
Few voices in the Microsoft and .NET space rise above the rest as much as Scott Hanselman. He's a developer, teacher, speaker, and currently the Vice President of Developer Community at Microsoft. For over two decades, Scott has been a connecting force in the tech...
When working with LLMs, an extremely valuable use case is generating structured data as the output response of the AI prompt. Whether you're building an app, prototyping a data pipeline, or performing data extraction or transformation, receiving structured outputs...
There are few companies in the history of technology — or business, for that matter — that can say they changed the world. Even fewer can say they did it more than once. As Microsoft marks its 50th anniversary, it’s hard not to marvel at just how much of our modern...
Few names carry as much respect and recognition among software developers as Anders Hejlsberg. As the creator of Turbo Pascal, the chief architect of Delphi, the original designer of C#, and now the lead architect of TypeScript, Hejlsberg has shaped the way millions...
Large language models (LLMs) are revolutionizing the way we build software. But as the scope of intelligent applications grows, so does the need for structured, contextual communication between LLMs and real-world data, services, and business logic. This is where the...
Managing Infrastructure as Code (IaC) with Terraform is as common as CI/CD pipelines and incident response playbooks. However, there are moments when you don’t want Terraform to touch everything. Maybe you need to quickly redeploy an Azure Function App, or perhaps a...