2026-06-10 dotnet-11csharpsystem-text-json System.Text.Json Finally Writes JSON Lines in .NET 11 Preview 5 .NET 11 Preview 5 adds JsonSerializer.SerializeAsyncEnumerable with topLevelValues: true, so System.Text.Json can now stream JSONL out, not just read it.
2026-06-09 claude-codeai-agentscli Claude Code 2.1.169 Adds --safe-mode and a /cd That Keeps the Prompt Cache Warm Claude Code v2.1.169 (June 8, 2026) ships a --safe-mode flag that disables every customization for clean troubleshooting, and a /cd command that moves your session to a new directory without breaking the prompt cache mid-run.
2026-06-09 errorsblazordotnet Fix: its render mode is not supported by the parent component's render mode (Blazor) You put @rendermode on a child whose parent is already interactive. A subtree has exactly one render mode. Remove the child directive or move it to the boundary.
2026-06-09 flutterdartfuturebuilder How to Initialize a Future So FutureBuilder Doesn't Recreate It on Every Rebuild in Flutter FutureBuilder re-runs your async work every time the parent rebuilds because you created the Future inside build. Hoist it into State.initState (or memoize it), and FutureBuilder will reuse the same Future. Here is the why, the repro, and every variant that bites.
2026-06-09 blazordotnet-11aspnetcore How to persist state across the Blazor static-to-interactive render boundary in .NET 11 A prerendered Blazor component runs its initialization twice and loses state at the interactive handoff. Fix it with the [PersistentState] attribute or the PersistentComponentState service in .NET 11.
2026-06-09 llmai-agentsprompt-caching Prompt Caching on Claude Sonnet 4.6 vs Opus 4.7: When It Pays Off The cache read and write multipliers are identical on both models, so the break-even point is the same. What differs is the minimum cacheable prefix (1,024 vs 4,096 tokens), the per-token dollar savings, and a new Opus 4.7 tokenizer that counts up to 35% more tokens. With claude-sonnet-4-6 and claude-opus-4-7 pricing math.
2026-06-08 llmai-agentsanthropic-sdk Anthropic SDK vs Microsoft.Extensions.AI for Calling Claude From .NET Two ways to call Claude from C#: the official Anthropic .NET SDK directly, or the provider-neutral Microsoft.Extensions.AI IChatClient that wraps it. When each wins, what you lose at the abstraction boundary, and why it is not actually either/or. With claude-opus-4-8 and claude-sonnet-4-6 examples.
2026-06-08 claude-codeai-agentssecurity Claude Code's Security-Guidance Plugin Reviews Its Own Diffs Before You Commit Anthropic shipped a free security-guidance plugin for Claude Code that scans the agent's own edits for vulnerabilities in three layers, from a no-cost pattern match to an agentic review on commit.
2026-06-08 csharpdotnetdotnet-11 How to expose OpenAPI without Swashbuckle in ASP.NET Core 11 Swashbuckle is gone from the ASP.NET Core templates. Here is how to generate and serve an OpenAPI document in .NET 11 with the built-in Microsoft.AspNetCore.OpenApi package: AddOpenApi, MapOpenApi, transformers, multiple documents, build-time generation, and a UI on top.
2026-06-08 dotnetefcorecsharp How to use EF Core 11 interceptors for auditing Stamp CreatedBy/ModifiedOn columns and write a full change-trail with an ISaveChangesInterceptor in EF Core 11, including the DI lifetime, current-user, and ExecuteUpdate gotchas.