Coffee Mug logo

The Code Brew's Weekly Newsletter - Week 20

Welcome back to The Code Brew! ☕ Big News: Astro is joining Cloudflare! In the AI world, GitHub released a Copilot SDK to build agents anywhere, and Vercel launched an open 'Skills' ecosystem. For .NET devs, we have a debate on dropping the 'Async' suffix, a deep dive into Distributed Cache Invalidation, and a look at File-Based Apps in .NET 10. Dive in!

This Week’s Favourites

Astro is joining Cloudflare - Cloudflare blog

A Social Filesystem - Dan Abramov Blog

Filtering as domain logic - Ploeh Blog

Dotnet, C#, Azure

Marten’s Aggregation Projection Subsystem - Jeremy D. Miller Blog

Catching Up with Recent Wolverine Releases - Jeremy D. Miller Blog

Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods - Code4IT

Making foreach on an IEnumerable allocation-free using reflection and dynamic methods - Andrew Lock Blog

Easier Query Models with Marten - Jeremy D. Miller Blog

Retrieve method source file location at runtime using Portable PDBs in .NET - Meziantou Blog

Solving the Distributed Cache Invalidation Problem with Redis and HybridCache - Milan Jovanovic Blog

AI

Build an agent into any app with the GitHub Copilot SDK - Github Blog

Is Zed ready for AI power users in 2026? - Builder.io Blog

Conversation: LLMs and the what/how loop - Martin Fowler Blog

Executive Brief: Questions AI is Creating that Security Can’t Answer Today - Legit Security Blog

Apply code suggestions from Vercel Agent with one click - Vercel blog

Agent Skills vs. Rules vs. Commands - Builder.io Blog

AI Code Elements - Vercel blog

Context windows, Plan agent, and TDD: What I learned building a countdown app with GitHub Copilot - Github Blog

The React + AI Stack for 2026 - Builder.io Blog

Introducing skills, the open agent skills ecosystem - Vercel blog

AI-supported vulnerability triage with the GitHub Security Lab Taskflow Agent - Github Blog

This is why your AI platform on Azure needs a Landing Zone - Cloudtips blog

LLMs and your career - Phil Eaton Blog

Recraft image models now on AI Gateway - Vercel blog

Misc

Fragments: January 22 - Martin Fowler Blog

Filesystem snapshots supported on Vercel Sandboxes - Vercel blog

Testing if “bash is all you need” - Vercel blog

You Can’t Future-Proof Software Architecture - Code Opinion

A cheat sheet to slash commands in GitHub Copilot CLI - Github Blog

I Learned The First Rule of ARIA the Hard Way - CSS Tricks Blog

v3.0.1-alpha.2 - NitroJS GitHub Release

Cron Jobs now visible in Deployment Summary - Vercel blog

How we mitigated a vulnerability in Cloudflare’s ACME validation logic - Cloudflare blog

When Security Incidents Break: The Questions Every CISO Asks (And How We Securely Built a Solution in Record Time) - Legit Security Blog

Introducing the Montréal, Canada region (yul1) - Vercel blog

Weekly Update 487 - Troy Hunt Blog

Human Native is joining Cloudflare - Cloudflare blog

Weekly Update 486 - Troy Hunt Blog

Improved environment variables UI - Vercel blog

YouTube Videos

Quick Overview of Foundry IQ #ai #microsoftfoundry - John Savill Youtube

Deep Dive into Foundry IQ - John Savill Youtube

The Best Way to Learn C# in 2026 is Here - Nick Chapsas Youtube

File Based Apps in .NET 10 - Les Jackson Youtube

Azure Update - 16th January 2026 - John Savill Youtube