Feature Flags, AI Memory, gRPC, and Security
A varied .NET mix covering API feature flags, file upload sanitization, gRPC vs REST, Azure Functions identity, MCP servers, and interop audits.
Jasen's top three picks
- 1 Feature Flags Beyond the UI
medium.com
A good reminder that feature flags belong in backend request paths too, not just front-end switches.
- 2 .NET 10 RDP Honeypot: Logging Source IPs, Usernames, and Login Attempts
donmahsu.medium.com
Honeypots are niche, but the logging and observation patterns here can spark broader security monitoring ideas.
- 3 How to Scan and Sanitize File Uploads Before Storage in ASP.NET Core
cloudmersive.medium.com
Useful because it separates scanning from sanitizing, which are often incorrectly treated as the same control.
Editor's note
I kept this one deliberately broad, which is usually where the most useful reading lists come from. The feature flags piece stands out because it looks past UI toggles and into API request flow, while the file upload sanitization article is a practical security reminder too many teams postpone. I also liked the MCP server walkthrough for its concrete ASP.NET Core angle and Andrew Lock’s processor-count post for tackling a small but surprisingly real runtime gap.
Today's articles
Feature Flags Beyond the UI
medium.com
Before getting into the code, it’s useful to understand the request flow end to end. A client request arrives at the ASP.NET Core REST API…
Topics: ASP.NET Core REST API
Read article.NET 10 RDP Honeypot: Logging Source IPs, Usernames, and Login Attempts
donmahsu.medium.com
I wrote this article before:
Read articleHow to Scan and Sanitize File Uploads Before Storage in ASP.NET Core
cloudmersive.medium.com
Virus scanning a file upload can tell us whether it contains a known threat, but it doesn’t change anything about the dangerous content…
Topics: ASP.NET Core Security
Read article.NET 11 HTTP Connection Eviction: Testing DNS Failover in Long-Lived APIs
c-sharpcorner.com
Test .NET 11 HTTP connection eviction for long-lived APIs and evaluate DNS failover, connection reuse, backend changes, and request reliability.
Topics: .NET Core Performance
Read articlegRPC vs REST
c-sharpcorner.com
Learn what gRPC is, how RPC, Protobuf, and HTTP/2 work together, when to choose gRPC over REST, and how to use the different gRPC communication patterns in .NET.
Read articleFinding the total number of processors on a machine with .NET
andrewlock.net
In this post I show how to find the total number of logical CPUs on a host (not just those available to a process); something that isn't exposed in modern .NET
Topics: .NET Core Performance
Read articleHow can we implement Asp.net Identity in azure function.
medium.com
This article is about how can add identity in azure function api and what are the key features that we can leverage from identity.
Topics: Authentication Authorization Azure Functions
Read articleState in AI Agents: What Should an AI Remember About You?
medium.com
If an AI agent can remember your conversation, does that mean it actually knows your preferences?
Topics: OpenAI Semantic Kernel
Read articleDiving in OOP (Polymorphism and Inheritance – Part 5): All About Properties in C#
c-sharpcorner.com
Learn C# properties from fundamentals to modern syntax, including get, set, backing fields, auto-properties, init, required, abstract properties, inheritance, and C# 14 field keyword.
Topics: C#
Read articlePowering Memory in Foundry Agent Service, with Azure Cosmos DB
devblogs.microsoft.com
Topics: Azure Cosmos DB OpenAI
Read articleYARP as an API Gateway in .NET: 7 Real-World Scenarios You Should Know
medium.com
Building modern distributed applications requires a robust API Gateway to manage traffic, security, and routing. Continue reading on CodeX »
Topics: ASP.NET Core Web API
Read article.NET Aspire 13.5 File Inputs: Testing Interactive Setup Workflows
c-sharpcorner.com
Learn how .NET Aspire 13.5 file inputs support interactive setup workflows and how developers can test file selection, validation, and distributed application configuration.
Topics: .NET Aspire
Read articleLAZY in C#.
medium.com
“Lazy loading” in C# generally means delaying the creation/initialization of an object until the moment it’s actually needed, rather than… Continue reading on SilentTech »
Topics: C# Performance
Read articleBuilding your first MCP server in ASP.NET Core
blog.elmah.io
The Model Context Protocol (MCP) gives AI assistants a standardized way to interact with software. Learn how to construct your first MCP server in ASP.NET Core, expose C# tools using standard attribut...
Topics: ASP.NET Core OpenAI
Read articleThe Evolution of Program.cs File in .NET Applications
benedictodoh.medium.com
In standard .NET applications, the Program.cs file has always been the entry point into the application. Over the years, its structure has…
Topics: .NET Core
Read articleWhat Is the Difference Between String and string in C#?
medium.com
At first glance, these two C# declarations may look different:
Topics: C#
Read articleBuilding Architecture Rules for AI-Generated Pull Requests in .NET
c-sharpcorner.com
Learn how to enforce architecture rules on AI-generated .NET pull requests using dependency checks, layering rules, forbidden references, and automated validation.
Topics: Clean Architecture GitHub GitHub Copilot
Read articleC# 15 Unsafe Model: Auditing Existing Native Interop Code for .NET 11
c-sharpcorner.com
Learn how to audit existing C# native interop and unsafe code for C# 15 and .NET 11, focusing on compatibility, safety, migration risks, and best practices.
Read article