This Week’s Favourites
Critical Security Vulnerability in React Server Components - React Blog
Progress on TypeScript 7 – December 2025 - Microsoft Typescript Blog
Treat test code like production code - Ploeh Blog
Dotnet, C#, Azure
.NET Conf 2025 Recap – Celebrating .NET 10, Visual Studio 2026, AI, Community, & More - Microsoft Dotnet Blog
AutoMapper 16.0.0 and MediatR 14.0.0 Released with .NET 10 Support - Jimmy Bogard
Mime Type Helper in .NET 11 - Steven Giesel blog
Recent updates to NetEscapades.EnumGenerators: [EnumMember] support, analyzers, and bug fixes - Andrew Lock Blog
Creating a custom MSBuild SDK to reduce boilerplate in .NET projects - Meziantou Blog
Vertical Slice Architecture: Where Does the Shared Logic Live? - Milan Jovanovic Blog
Welcoming Babu Annamalai to JasperFx Software - Jeremy D. Miller Blog
Cross-Platform Age Verification in .NET MAUI Applications - Microsoft Dotnet Blog
Domain-Driven Design Misconceptions - Code Opinion
AI
Nova 2 Lite now available on Vercel AI Gateway - Vercel blog
How to use GitHub Copilot Spaces to debug issues faster - Github Blog
Vercel Agent can now install Web Analytics and Speed insights for you - Vercel blog
Your stack, your rules: Introducing custom agents in GitHub Copilot for observability, IaC, and security - Github Blog
TypeScript vs JavaScript: Why AI Coding Tools Work Better with TypeScript - Builder.io Blog
Image-only models available in Vercel AI Gateway - Vercel blog
On “AI Brendans” or “Virtual Brendans” - Brendad Gregg Blog
Introducing Data Ingestion Building Blocks (Preview) - Microsoft Dotnet Blog
How to orchestrate agents using mission control - Github Blog
Misc
Why Does Have I Been Pwned Contain “Fake” Email Addresses? - Troy Hunt Blog
Getting Creative With “The Measure” - CSS Tricks Blog
Fragments Dec 4 - Martin Fowler Blog
AV1 — Now Powering 30% of Netflix Streaming - Netflix Tech Blog
Domains must now be managed at the team level - Vercel blog
Billions of requests: Black Friday-Cyber Monday 2025 - Vercel blog
Cloudflare’s 2025 Q3 DDoS threat report — including Aisuru, the apex of botnets - Cloudflare blog
Summary of CVE-2025-55182 - Vercel blog
Cloudflare WAF proactively protects against React vulnerability - Cloudflare blog
New npm package for automatic recovery of broken streaming markdown - Vercel blog
Why Replicate is joining Cloudflare - Cloudflare blog
Announcing Baseline in action - web.dev Blog
Scrollytelling on Steroids With Scroll-State Queries - CSS Tricks Blog
“The local-first rebellion”: How Home Assistant became the most important project in your house - Github Blog
Investing in the Python ecosystem - Vercel blog
Weekly Update 480 - Troy Hunt Blog
Designing Design Systems - TkDodo Blog
Runtime Logs now appear in the dashboard 6x faster - Vercel blog
AWS Databases coming to the Vercel Marketplace - Vercel blog
New to the web platform in November - web.dev Blog
YouTube Videos
Entra Synced Passkeys and Passkey Profiles - John Savill Youtube
AB-900 Study Cram - Microsoft 365 Certified: Copilot and Agent Administration Fundamentals - John Savill Youtube
Must know Options interfaces in .NET - Nick Chapsas Youtube
ObjectPool is awesome in .NET - Nick Chapsas Youtube
Null Forgiving Operator is awesome in .NET - Nick Chapsas Youtube
Azure Update - 28th November 2025 - John Savill Youtube