Sign in

Jamie Maguire

@jamiemaguire.bsky.social
237 followers 362 following 1.8K posts

AI Engineer | Architect | 8 x Microsoft MVP (AI) | Technical Author Built: audionotes.co | dailytracker.co | shipsaasfast.com

PostsRepliesMedia
Jamie Maguire @jamiemaguire.bsky.social · 3h
[BLOGGED] Check my course “Aligning Generative AI with Business Cases” on top training platform @Pluralsight ! In this course, you’ll learn how to identify, develop, and evaluate suitable use cases for GenAI in your business. Read more:
jamiemaguire.net
My New Course: Aligning Generative AI with Business Cases is LIVE!
My new course “Aligning Generative AI with Business Cases” is LIVE on top training platform Pluralsight !   In this course, you’ll learn how to identify, develop, and evaluate suitable use cases for GenAI in your business:   First, you’ll explore how to evaluate and leverage GenAI for your business.   Next, you’ll discover the tools and concepts involved when developing GenAI solutions.   Finally, you’ll learn how to create an agentic AI solution that provides grounded, contextual, and relevant answers in natural language using the latest Microsoft and Open AI technologies.     When you’re finished with this course, you’ll have the skills and knowledge to help you identify, develop, and evaluate suitable use cases for GenAI in your business. ~ Demo Rich This no-fluff course is demo and code heavy.  It's aimed at an intermediate level audience. With 4 modules running just under 60 minutes, the course rapidly accelerates your learning. It shows how to sol
000
Jamie Maguire @jamiemaguire.bsky.social · 10h
[BLOGGED] How To: Resolve Poor Performance on Raspberry Pi 4 When Running Visual Studio Code Read more:
jamiemaguire.net
How To: Resolve Poor Performance on Raspberry Pi 4 When Running Visual Studio Code
Occasionally, I will hack around on a Raspberry Pi 4 with my son.  Recently, we had been creating a fun home motion detection home security system. We had been using Thonny as it shipped with the Pi installation and was running smoothly. The simple interface was good for my son. I installed Visual Studio Code.  It was unusable. The performance was terrible. The slightest click or cursor movement took ages. The PI has 8GB of RAM so should be fine. After a little digging, it turns out, you need to disable hardware acceleration. ~ Visual Studio Code To do this, press F1 in VS Code, type runtime:   Select: Preferences, Configure Runtime Arguments The file will load, you need to set this to the following: That’s it. Visual Studio Code is now useable in the Pi. In a future post, I will share how we built an AI home security system using .NET, Semantic Kernel, Telegram, and Raspberry Pi. Stay tuned. ~  
000
Jamie Maguire @jamiemaguire.bsky.social · 22h
My course “Aligning Generative AI with Business Cases” is LIVE on top training platform Pluralsight ! In this course, you’ll learn how to identify, develop, and evaluate suitable use cases for GenAI in your business. More details:
jamiemaguire.net
My New Course: Aligning Generative AI with Business Cases is LIVE!
My new course “Aligning Generative AI with Business Cases” is LIVE on top training platform Pluralsight !   In this course, you’ll learn how to identify, develop, and evaluate suitable use cases for GenAI in your business:   First, you’ll explore how to evaluate and leverage GenAI for your business.   Next, you’ll discover the tools and concepts involved when developing GenAI solutions.   Finally, you’ll learn how to create an agentic AI solution that provides grounded, contextual, and relevant answers in natural language using the latest Microsoft and Open AI technologies.     When you’re finished with this course, you’ll have the skills and knowledge to help you identify, develop, and evaluate suitable use cases for GenAI in your business. ~ Demo Rich This no-fluff course is demo and code heavy.  It's aimed at an intermediate level audience. With 4 modules running just under 60 minutes, the course rapidly accelerates your learni
000
Jamie Maguire @jamiemaguire.bsky.social · 05/10/2026
jamiemaguire.net
SimpleMarkDown: The Markdown Editor I Actually Needed – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 05/10/2026
jamiemaguire.net
New Course Coming Soon: Integrating AI Agents in Enterprise Systems – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 02/10/2026
jamiemaguire.net
Passing the Azure AI Apps and Agents Developer Associate AI-103 – Jamie Maguire
010
Jamie Maguire @jamiemaguire.bsky.social · 02/10/2026
[EXAM AND CERTS] Azure AI Apps and Agents Developer Associate AI-103 A few weeks ago I passed Azure AI Apps and Agents Developer Associate (AI-103). Some notes on the exam follow. Read: jamiemaguire.net/index.php/2026/09/…
030
Jamie Maguire @jamiemaguire.bsky.social · 02/10/2026
[BLOGGED] What a Side Project Built at Airports Taught Me About Shipping Before You’re Ready Read: jamiemaguire.net/index.php/2026/08/…
010
Jamie Maguire @jamiemaguire.bsky.social · 01/10/2026
jamiemaguire.net
Build Systems, Not Willpower. Engineering a Life That Holds Under Pressure – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 01/10/2026
[BLOGGED] My Go-Anywhere Dev Setup: Tern, Starlink Mini, and RDP Over Tailscale I wanted two screens, a mechanical keyboard, and my home server available to me regardless of where I was working. Read: jamiemaguire.net/index.php/2026/08/…
100
Jamie Maguire @jamiemaguire.bsky.social · 01/10/2026
[SPONSORSHIP OPPORTUNITIES] Sometimes I get messages asking if I take sponsors. It’s not something I had considered but after some thought, it makes sense. A quick bit of context. This site is currently pulling in over 23k views a month. Read: jamiemaguire.net/index.php/sponsors…
000
Jamie Maguire @jamiemaguire.bsky.social · 30/09/2026
[SPONSORS] I'm opening up a few sponsorship slots on my blog. Site pulls 26k views each month. If you're building an AI product there are a few ways to get in front of my audience. Details: jamiemaguire.net/index.php/2026/08/…
000
Jamie Maguire @jamiemaguire.bsky.social · 30/09/2026
[BLOGGED] Microsoft Agent Framework: The Complete Series Each post in this series adds a new capability: function tools, memory, HIL approval, MCP support, RAG, and more. Free video course too. Read: jamiemaguire.net/index.php/2026/08/…
110
Jamie Maguire @jamiemaguire.bsky.social · 30/09/2026
[BLOGGED] RAG in .NET: The Complete Series I've pulled together everything I've learned to date building and operating RAG pipelines in .NET. They form a series and cover many topics. Read: jamiemaguire.net/index.php/2026/08/…
000
Jamie Maguire @jamiemaguire.bsky.social · 29/09/2026
[BLOGGED] Microsoft MVP in AI for the 8th Year Running 2017: Cognitive Services demos, Twitter API. 2026: RAG pipelines throwing silent 500s at 2am, debugging WebJobs that die with no error in logs. Read: jamiemaguire.net/index.php/2026/07/…
000
Jamie Maguire @jamiemaguire.bsky.social · 29/09/2026
[BLOGGED] I’ve Seen This Pattern Before. Are You Building for What Comes After Cheap AI Access? Read: jamiemaguire.net/index.php/2026/07/…
001
Jamie Maguire @jamiemaguire.bsky.social · 29/09/2026
[BLOGGED] How to Get the Most Out of Claude Code: Tips From Real-World Use Read: jamiemaguire.net/index.php/2026/07/…
jamiemaguire.net
How to Get the Most Out of Claude Code: Tips From Real-World Use – Jamie Maguire
010
Jamie Maguire @jamiemaguire.bsky.social · 28/09/2026
[BLOGGED] A Developer’s Guide to Building RAG Systems: 26 Lessons from the Trenches Read: Full write-up here: jamiemaguire.net/index.php/2026/06/…
jamiemaguire.net
A Developer’s Guide to Building RAG Systems: Lessons from the Trenches – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 28/09/2026
[BLOGGED] How to Get the Most Out of Claude Code. What I do: → short CLAUDE.md → plan mode before anything non-trivial → /clear between tasks → hooks → checkpoints Read: jamiemaguire.net/index.php/2026/07/…
000
Jamie Maguire @jamiemaguire.bsky.social · 28/09/2026
[BLOGGED] A Developer’s Guide to Building RAG Systems: Lessons from the Trenches I built pipelines across multiple engagements and wrote up 26 lessons. Read: jamiemaguire.net/index.php/2026/06/…
000
Jamie Maguire @jamiemaguire.bsky.social · 25/09/2026
[BLOGGED] When an Azure WebJob Aborts With No Error: Diagnosing a Silent Kill in a RAG Ingestion Pipeline WebJob aborted overnight. No error, no stack trace, no crash dump. Read: jamiemaguire.net/index.php/2026/06/…
000
Jamie Maguire @jamiemaguire.bsky.social · 25/09/2026
[BLOGGED] RAG Chunker Fast Path That Measured a Placeholder Instead of 40 KB of Code Read: jamiemaguire.net/index.php/2026/06/…
000
Jamie Maguire @jamiemaguire.bsky.social · 25/09/2026
[BLOGGED] The 8192-Token Cliff: Why Your .NET RAG Pipeline Throws Random 500s Affecting RAG agent. Cause: the embedding model caps at 8192 tokens. Multi-turn history pushed the query to 40k tokens. Read: jamiemaguire.net/index.php/2026/06/…
000
Jamie Maguire @jamiemaguire.bsky.social · 24/09/2026
[BLOGGED] Shipped a RAG pipeline? The real work starts after day one. Vectors drift. Documents get deleted. Content re-crawls fail silently. Before long you've got orphaned chunks and records claiming to be vectorised when the vectors are gone. I built a tool to fix this. Read:
jamiemaguire.net
Building a RAG Administration Tool with .NET, Elasticsearch and OpenAI – Jamie Maguire
001
Jamie Maguire @jamiemaguire.bsky.social · 24/09/2026
The problem with designer canvas products and "studios" is, at some point, you need access to raw code.
000
Jamie Maguire @jamiemaguire.bsky.social · 24/09/2026
[BLOGGED] The RAG Workbench I Actually Needed Read: jamiemaguire.net/index.php/2026/05/…
000
Jamie Maguire @jamiemaguire.bsky.social · 24/09/2026
One thing about RAG systems: The hard part isn't chunking or embeddings. It's keeping everything healthy afterwards. I built an admin tool to manage those ops problems. Read: jamiemaguire.net/index.php/2026/05/…
jamiemaguire.net
Building a RAG Administration Tool with .NET, Elasticsearch and OpenAI – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 23/09/2026
[BLOGGED] Your RAG Pipeline Is Slow Because You’re Sending Entire Pages to the LLM RAG pipeline taking 18-25s per query. Suspected chunk size. Suspected the model. Wrong both times. Full post with fix: jamiemaguire.net/index.php/2026/05/…
000
Jamie Maguire @jamiemaguire.bsky.social · 23/09/2026
[BLOGGED] MCP in .NET: The Practical Guide Nobody Wrote. OAuth Bugs, Transport Gotchas, and What Visual Studio Can’t Do Read: jamiemaguire.net/index.php/2026/04/…
000
Jamie Maguire @jamiemaguire.bsky.social · 23/09/2026
[BLOGGED] RAG in .NET: What the Tutorials Don’t Tell You. Chunking, Embedding, and Production Gotchas Read more:
jamiemaguire.net
RAG in .NET: What the Tutorials Don’t Tell You. Chunking, Embedding, and Production Gotchas – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 22/09/2026
[NEW COURSE] Generative AI Stakeholder Alignment 95% of AI projects return little value - not a tech problem, a people and process one. 30 mins, 3 modules, and practical tools you can use on your next project. Find it: jamiemaguire.net/index.php/pluralsi…
jamiemaguire.net
Courses – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 22/09/2026
[OPEN SOURCE] Visualising AI Job Exposure in the UK + EU Karpathy's karpathy.ai/jobs maps Digital AI Exposure across US jobs. Excellent tool but US only. I vibed a UK+EU version. Blog: jamiemaguire.net/index.php/2026/03/…
000
Jamie Maguire @jamiemaguire.bsky.social · 22/09/2026
[BLOGGED] How I save hours each week using Audio Notes and the Microsoft Agent Framework. Read: jamiemaguire.net/index.php/2026/03/…
jamiemaguire.net
How I Use Audio Notes and the Microsoft Agent Framework to Save Hours Each Week – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 21/09/2026
I'm helping over 3.5K people each month upskill with AI on Pluralsight. Whether you're a developer or decision-maker, we've got you covered. Courses include: Gen AI Stakeholder Alignment, Vector Databases, and Crafting an AI Strategy. Read: app.pluralsight.com/profile/author/…
000
Jamie Maguire @jamiemaguire.bsky.social · 21/09/2026
Feeling overwhelmed with endless content? Every week, new podcasts, talks, and videos flood our feeds. That’s why I built Audio Notes. Just paste a YouTube or podcast link, and it gives you an AI-generated summaries, action items, and topic tags.
jamiemaguire.net
Audio Notes 2.0. Smarter Summaries, Better Insights, Less Time Wasted – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 21/09/2026
[NEW FREE COURSE] Understanding Microsoft Agent Framework I have been shipping blogs, code, and videos as part of a FREE and self-published course on the Microsoft Agent Framework. Details: jamiemaguire.net/index.php/2026/02/…
jamiemaguire.net
New Free Course: Understanding Microsoft Agent Framework – Jamie Maguire
010
Jamie Maguire @jamiemaguire.bsky.social · 19/09/2026
[NEW COURSE] New Course Coming Soon: Integrating AI Agents in Enterprise Systems I’m pleased to share that I’m partnering with @pluralsight.bsky.social. Read more about what this course covers here: jamiemaguire.net/index.php/20...
000
Jamie Maguire @jamiemaguire.bsky.social · 18/09/2026
[DEMO] Microsoft Agent Framework: Adding RAG to Your AI Agent Using TextSearchProvider and In-Memory Vector Store Watch: www.youtube.com/watch?v=ykr-Y5IS0tI
youtube.com
Microsoft Agent Framework-09:Adding RAG to Your AI Agent
In this demo and blog, we take a different direction and look at how to give your AI agent access to your own documents using Retrieval Augmented Generation (RAG). Instead of relying solely on the LLM’s training data, the agent searches a vector store before each response and grounds its answers in your content. Why RAG Matters for AI Agents? LLMs are powerful but they have a fundamental limitation, they only know what they were trained on. They can’t access your internal documentation, product guides, company policies, or domain-specific knowledge. RAG solves this by retrieving relevant documents at runtime and injecting them into the model’s context. The result is an agent that answers questions using your data, not generic knowledge. This is useful when you want your agent to: - answer questions grounded in your data - cite sources so users can verify information - avoid hallucinations by constraining responses to known content RAG also helps your agent stay current without retraining the unde
010
Jamie Maguire @jamiemaguire.bsky.social · 18/09/2026
[BLOGGED] How to build an AI Email Marketing Agent with Microsoft Agent Framework 🤖 Full code walkthrough and demo: jamiemaguire.net/index.php/2026/02/…
jamiemaguire.net
Microsoft Agent Framework: From Personal AI Newsletter to Automated Email Broadcasts with AWeber – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 18/09/2026
[DEMO] Microsoft Agent Framework: Exposing an Existing AI Agent as an MCP Tool This is where the two worlds collide. We already know how to build agents. We already know how to build MCP servers. Now we combine them. Watch the 5 minute demo: www.youtube.com/watch?v=hoUuViiaIkc
youtube.com
Microsoft Agent Framework-07: Exposing an Existing AI Agent as an MCP Tool
In earlier posts in this series, we’ve explored how to extend AI agents using function tools, how to compose agents together as function tools, and how to build and debug MCP servers in .NET. In this demo, we look at how you can take an existing AI agent built with the Microsoft Agent Framework and expose it as an MCP tool, thereby making it available to any MCP-compatible client. This is where the two worlds collide. We already know how to build agents. We already know how to build MCP servers. Now we combine them. The idea is simple: take an agent, convert it to a function, wrap it as an MCP tool, and serve it over HTTP. Deep dive code and blog: https://jamiemaguire.net/index.php/2026/02/08/microsoft-agent-framework-exposing-an-existing-ai-agent-as-an-mcp-tool/
211
Jamie Maguire @jamiemaguire.bsky.social · 17/09/2026
[BLOGGED] Microsoft Agent Framework: Exposing an Existing AI Agent as an MCP Tool This is where the two worlds collide. Code and video here: jamiemaguire.net/index.php/2026/02/…
jamiemaguire.net
Microsoft Agent Framework: Exposing an Existing AI Agent as an MCP Tool – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 17/09/2026
[BLOGGED] Microsoft Agent Framework: Using Background Responses to Create an AI Researcher and Newsletter Publisher Agent code and demo. Read: jamiemaguire.net/index.php/2026/01/…
jamiemaguire.net
Microsoft Agent Framework: Using Background Responses to Create an AI Researcher and Newsletter Publisher – Jamie Maguire
000
Jamie Maguire @jamiemaguire.bsky.social · 17/09/2026
[BLOGGED] Microsoft Agent Framework: Giving AI Agents Contextual Memory Using AIContextProvider Learn how to give agents access to memory. Code and demo included: jamiemaguire.net/index.php/2025/12/…
jamiemaguire.net
Microsoft Agent Framework: Giving Agents Contextual Memory Using AIContextProvider
In earlier blog posts we created a personal trainer agent.  It featured capabilities to process bookings search for and generate high protein recipes by using function tools and custom service classes. We saw how to implement human develop within the context of a payment scenario. In this blog post we look at how you can give agents access to memory across conversational threads. The following is covered: why give your agent memory overview of AI context provider how to persist agent memory how to fetch agent memory creating a function tool to calculate weight loss time serialising agent memory   We also look at events you can subscribe to when working with agent memory. We see how this can be used to give an LLM additional context or to ensure the LLM has all relevant information before processing a prompt. Code and a demo are included. Let’s dig in.   ~ Why Give Your Agent Memory When people interact with your agent it can be helpful to persist ce
000
Jamie Maguire @jamiemaguire.bsky.social · 16/09/2026
[DEMO] Microsoft Agent Framework-03: Using Agents as Function Tools In this demo we see how you build AI agents and advertise them as function tools to other agents. Watch: www.youtube.com/watch?v=hgFr_mbFaCw…
youtube.com
Microsoft Agent Framework-03: Using Agents as Function Tools
In this demo we see how you build AI agents and advertise them as function tools to other agents. There are a few reasons why you might want to do this. The following is covered: -why implement an agent as function tool -how to implement an agent as function tool -creating a nutrition agent that can find protein rich foods -extending a personal trainer ai agent use the nutritionist agent -implementing the nutrition agent as a function tool -testing personal trainer ai agent new capabilities Dive deeper in the blog: https://jamiemaguire.net/index.php/2025/11/22/microsoft-agent-framework-using-agents-as-function-tools/
000
Jamie Maguire @jamiemaguire.bsky.social · 16/09/2026
[DEMO] Microsoft Agent Framework-04: Human-In-The-Loop In this blog post and demo, we’ll see how to implement human in the loop approval when creating agents using the Microsoft Agent Framework. Watch: www.youtube.com/watch?v=E6Quh5yE2FM
youtube.com
Microsoft Agent Framework-04: Human-In-The-Loop
In recent blog posts we have implemented at personal trainer agent called Iron Mind AI. We implemented features in this agent to let it make bookings and find high protein recipes using function tools. Consider a scenario where our agent may have to interact with a real-world system such as stripe for payments. In these types of use case, human oversight is required. In this blog post and demo, we’ll see how to implement human in the loop approval when creating agents using the Microsoft Agent Framework. The following topics are covered: -why human in the loop matters -how to implement human in the loop -creating a human in the loop experience to handles payments -extending the Iron Mind AI agent to handle human in the loop Full code and a video demo are also included. Detailed Blog: https://jamiemaguire.net/index.php/2025/12/06/microsoft-agent-framework-implementing-human-in-the-loop-ai-agents/
000
Jamie Maguire @jamiemaguire.bsky.social · 16/09/2026
[DEMO] Microsoft Agent Framework: Implementing Human-in-the-Loop AI Agents In this 5 minute demo, understand the basics of Agentic AI and Human in the Loop. Full blog available for a deeper dive. Watch: www.youtube.com/watch?v=E6Quh5yE2FM…
youtube.com
Microsoft Agent Framework-04: Human-In-The-Loop
In recent blog posts we have implemented at personal trainer agent called Iron Mind AI. We implemented features in this agent to let it make bookings and find high protein recipes using function tools. Consider a scenario where our agent may have to interact with a real-world system such as stripe for payments. In these types of use case, human oversight is required. In this blog post and demo, we’ll see how to implement human in the loop approval when creating agents using the Microsoft Agent Framework. The following topics are covered: -why human in the loop matters -how to implement human in the loop -creating a human in the loop experience to handles payments -extending the Iron Mind AI agent to handle human in the loop Full code and a video demo are also included. Detailed Blog: https://jamiemaguire.net/index.php/2025/12/06/microsoft-agent-framework-implementing-human-in-the-loop-ai-agents/
000
Jamie Maguire @jamiemaguire.bsky.social · 15/09/2026
[BLOGGED] Microsoft Agent Framework: Implementing Human-in-the-Loop (HIL) AI Agents Read: jamiemaguire.net/index.php/2025/12/…
000
Jamie Maguire @jamiemaguire.bsky.social · 15/09/2026
[BLOGGED] Microsoft Agent Framework: Extending Agent Intelligence Using Function Tools Read: jamiemaguire.net/index.php/2025/11/…
jamiemaguire.net
Microsoft Agent Framework: Extending Agent Intelligence Using Function Tools
In an earlier blog post, we looked at how you can manage conversations using threads with the Microsoft Agent Framework. In this post, we look at how you can extend an AI agents intelligence using function tools. The following is covered: What is a function tool What can you do with function tools The anatomy of a function tool How to create an agent with a function tool Extending an ai agent to use function tools   A video demo is also included.  Let’s dig in. ~ What Is a Function Tool A function tool is code that your agent can use at run-time when required.  They are like plugins and native functions in Semantic Kernel. Learn more about plugins and native functions in one of my earlier blog posts. Any method you write in C# can be repurposed as a function tool. ~ What Can You Do with Function Tools Function tools let you augment your AI agent’s intelligence.  For example, LLMs have a training cut-off date and no access to your internal or curre
121
Jamie Maguire @jamiemaguire.bsky.social · 15/09/2026
[NEW COURSE] My course, Vector Databases & Embeddings for Developers is LIVE on Pluralsight. Find it: app.pluralsight.com/library/courses…
app.pluralsight.com
Sign In | Pluralsight
000
Jamie Maguire @jamiemaguire.bsky.social · 14/09/2026
[BLOGGED] Microsoft Agent Framework: Using Agents as Function Tools In this post, we see how you build AI agents and advertise them as function tools to other agents . There are a few reasons why you might want to do this. Read:
jamiemaguire.net
Microsoft Agent Framework: Using Agents as Function Tools
  In last week blog post, we saw how to extend an AI agents intelligence using function tools. In this post, we see how you build AI agents and advertise them as function tools to other agents .  There are a few reasons why you might want to do this. In this blog post we cover: why implement an agent as function tool how to implement an agent as function tool creating a nutrition agent that can find protein rich foods extending a personal trainer agent to use the nutritionist agent implementing the nutrition agent as a function tool testing personal trainer ai agent new capabilities   A video demo and full code examples are included. ~ Why Implement an Agent as Function Tool You might want to use this pattern to isolate behaviours and responsibilities during your AI agent development. With this approach, you can build multiple agents, use them individually, or augment an existing AI agent’s capability with behaviours from other agents. Applying this approach remov
000