AI safety, Copilot, auth APIs
Covers Bedrock guardrails, prompt injection defenses, JWT auth, rate limiting, Blazor patterns, Redis tracking, and memory-safe streaming.
Jasen's top three picks
- 1 AWS Bedrock with .NET: Guardrails for Safe AI Applications
medium.com
Useful if you're building .NET AI on AWS and want a concrete guardrails overview instead of generic safety talk.
- 2 How to Split a Document into Sub-Documents in C# Using AI
cloudmersive.medium.com
A practical document pipeline scenario where AI helps separate messy scanned batches into usable chunks.
- 3 🔴 VS Code Live: Building Agents with Memory using Redis + Copilot
youtube.com
Worth a look if you're experimenting with Redis-backed memory patterns and agent tooling inside VS Code.
Editor's note
I kept this issue deliberately mixed, which is how I like it. The Bedrock guardrails piece and the Agent Framework prompt-injection update stood out because AI safety is finally getting practical treatment instead of hand-wavy advice. I also liked the service lifetime explainer and the IAsyncEnumerable article since both hit everyday .NET decisions that affect correctness and performance.
Today's articles
AWS Bedrock with .NET: Guardrails for Safe AI Applications
medium.com
The Problem: An AI With No Boundaries
Read articleHow to Split a Document into Sub-Documents in C# Using AI
cloudmersive.medium.com
Batch-scanned files present some issues in document processing pipelines. A single file can contain dozens of separate forms, ID cards, or…
Read article🔴 VS Code Live: Building Agents with Memory using Redis + Copilot
youtube.com
Bluesky: https://bsky.app/profile/vscode.dev Bluesky: bsky.app/profile/guy.dev
Topics: GitHub Copilot Redis Visual Studio Code
Read articleStop prompt injection from hijacking your agent, new security capabilities now released within Agent Framework
devblogs.microsoft.com
Prompt injection is the #1 risk on the OWASP LLM Top 10, and most agents in production today defend against it with one of two heuristics: a defensive system prompt, or a hand-rolled allowlist. Neithe...
Read articleDon't just settle for the subscription based models!
youtube.com
00:00 Intro by bringing your own key (BYOK) to VS Code and GitHub Copilot GitHub: https://github.com/microsoft/vscode
Topics: GitHub Copilot Visual Studio Code
Read articleReal-time driver location tracking in .NET
csharpdigest.net
using Redis GEO, a mutable state buffer, and SignalR
Read articleBuilding JWT Authentication with React + ASP.NET Core Web API
medium.com
Authentication is one of the first real-world features most developers build when creating full-stack applications. In this article, we’ll…
Topics: ASP.NET Core Authentication JWT
Read articleC#: Should This Service Be Singleton, Scoped, or Transient?
pietschsoft.com
One of the most common ASP.NET Core dependency injection questions sounds simple:
Topics: ASP.NET Core C#
Read articleModernizing a Legacy .NET App with GitHub Copilot
youtube.com
Starting with a real-world ASP.NET Web Forms application, Krystal demonstrates how GitHub Copilot agents, planning mode, and security assessments can help teams upgrade legacy code, migrate databases,...
Topics: ASP.NET Core .NET Framework GitHub Copilot
Read articleHow to Extract Tables from Documents in C# Using AI
cloudmersive.medium.com
It can be really painful to extract tabular data buried inside PDFs, spreadsheets, and scanned files A lot of naive parsing approaches…
Read articleWhy .NET AI Gateways Melt Down on 429s: The Retry Storm Nobody Plans For
medium.com
The easiest way to make a healthy AI feature look broken is to wrap it in a naive retry policy.
Topics: OpenAI Performance
Read articlePlan Before You Build: Introducing the Plan agent in Visual Studio
devblogs.microsoft.com
You ask Copilot to tackle something big, it gets to work, and a dozen file changes later you realize you had a completely different approach in mind. The code isn't wrong... it just isn't what you wer...
Topics: GitHub Copilot Visual Studio
Read article️ Modernizing .NET — Part 25: Rate Limiting Concepts and Strategies
medium.com
Discover why rate limiting is your service’s “last line of defense.” Protect your .NET app from resource exhaustion and crashes.
Topics: ASP.NET Core Performance
Read articleBlazor - How to set a base component for all Razor components
meziantou.net
When building a Blazor application, you may want a custom base component for all your Razor components. This is useful for sharing common functionality like cancellation tokens, logging, or state mana...
Topics: ASP.NET Core Blazor
Read articleReverse Engineering an API in .NET Core – Complete Practical Example
c-sharpcorner.com
Master API reverse engineering in .NET Core! Learn to analyze undocumented APIs, recreate functionality, and integrate with systems using practical examples and tools.
Read articleStreaming data without loading everything into memory
csharpdigest.net
IAsyncEnumerable lets you process large datasets one item at a time instead of loading everything into memory
Topics: C# Performance
Read article