Coffee Mug logo

The Code Brew's Weekly Newsletter - Week 2

Welcome to the second issue of The Code Brew's Weekly Newsletter! This week, the conversation is buzzing around AI's evolving role in our workflows. We're seeing everything from debates on 'vibe coding' and the uncanny valley of AI-generated comments to practical tips for writing better instructions for GitHub Copilot. Is AI getting too predictable, or are we just getting started? Dive into articles from GitHub, Microsoft, and lively Reddit discussions to find out. For the .NET and C# enthusiasts, we've got a fresh pot of deep dives. Learn modern testing techniques with TimeProvider, explore how to set up a standalone Aspire dashboard, and get a look at the upcoming Wolverine 5.0. Plus, Nick Chapsas is back with a flurry of videos exploring the awesome, the weird, and the just plain terrible parts of C#. Of course, we haven't forgotten the rest of the stack. Check out TkDodo's thoughts on deriving client state from server state, a fascinating pure CSS state machine elevator from CSS-Tricks, and important security updates from Cloudflare regarding recent breaches. Grab your mug, and let's get brewing!

This Week’s Favourites

Using and authoring .NET tools - Andrew Lock Blog

Deriving Client State from Server State - TkDodo Blog

Should the CSS light-dark() Function Support More Than Light and Dark Values? - CSS Tricks Blog

Dotnet, C#, Azure

C# Tip: injecting and testing the current time with TimeProvider and FakeTimeProvider - Code4IT

Breaking Update of PostSharp Caching adapter for Redis in 2025.1 - PostSharp Blog

Update on Wolverine 5.0 Work - Jeremy D. Miller Blog

Live Stream Previewing Wolverine 5.0 on Thursday - Jeremy D. Miller Blog

Song recommendations with C# free monads - Ploeh Blog

Divide and Conquer the Database - Steven Giesel blog

Standalone Aspire Dashboard Setup for Distributed .NET Applications - Milan Jovanovic Blog

Misc

Composing Data from Multiple Services - Code Opinion

Building smarter interactions with MCP elicitation: From clunky tool calls to seamless user experiences - Github Blog

Stress testing Biome’s noFloatingPromises lint rule - Vercel blog

v4.1.13 - Tailwindcss GitHub Release

Addressing the unauthorized issuance of multiple TLS certificates for 1.1.1.1 - Cloudflare blog

5 tips for writing better custom instructions for Copilot - Github Blog

Designers can ship without engineering handoffs - Builder.io Blog

Let Copilot Coding Agent handle the busy work - Microsoft Dotnet Blog

AI Week 2025: Recap - Cloudflare blog

Open SDK strategy - Vercel blog

v2.12.5 - NitroJS GitHub Release

Lean for JavaScript Developers - Dan Abramov Blog

Cursor vs Claude Code: The Ultimate Comparison Guide - Builder.io Blog

Spec-driven development with AI: Get started with a new open source toolkit - Github Blog

The impact of the Salesloft Drift breach on Cloudflare and our customers - Cloudflare blog

Weekly Update 467 - Troy Hunt Blog

Nvim release build - Neovim GitHub Release

Automating threat analysis and response with Cloudy - Cloudflare blog

CSS Elevator: A Pure CSS State Machine With Floor Navigation - CSS Tricks Blog

Under the hood: Exploring the AI models powering GitHub Copilot - Github Blog

CVE-2025-57752 - Vercel blog

YouTube Videos

Fields vs Constructors is weird in C# - Nick Chapsas Youtube

An Overview of Every Software Architecture - Nick Chapsas Youtube

Default interface methods are awesome in C# - Nick Chapsas Youtube

Zero Trust Workshop! - John Savill Youtube

dynamic in C# is terrible - Nick Chapsas Youtube

Beginners Guide to Entra ID - John Savill Youtube

Dapper split queries are awesome in C# - Nick Chapsas Youtube

SecureString in C# is not secure - Nick Chapsas Youtube

Azure Update - 29th August 2025 - John Savill Youtube

HackerNews Posts

ReMarkable Paper Pro Move - Hacker news

Google can keep its Chrome browser but will be barred from exclusive contracts - Hacker news

Anthropic to counteract usage of Claude Code for “vibe hacking” - Hacker news

Eternal Struggle - Hacker news

New Huawei 96GB GPU - Hacker news

Do the simplest thing that could possibly work - Hacker news

Ask HN: The government of my country blocked VPN access. What should I use? - Hacker news

Reddit Posts

Why does a well-written developer comment instantly scream “AI” to people now? - Reddit Web dev

Azure Vs AWS VS Dedicated Metal Server - Reddit Dotnet

Finally got an offer after a layoff as a 50+ year old SWE - Reddit Experienced Devs

New dev secured ‘opt out’ to one of the more stressful parts of the job - Reddit Experienced Devs

What is the easiest trick to amplify your web page aesthetic? - Reddit Web dev

Blazorise Outlook Clone - Reddit Dotnet

Visual Studio Next Version: What’s Coming and What to Expect - NDepend Blog - Reddit Dotnet

I’m told that our “engineering-focused” culture is offputting to women - Reddit Experienced Devs

Vibe Coding Failures That Prove AI Is Nowhere Near Replacing Developers - Reddit Web dev

Did you guys know in VS there is paint feature? - Reddit Dotnet

Is anyone else troubled by experienced devs using terms of cognition around LLMs? - Reddit Experienced Devs

Do you feel like using abstractions made you a weak engineer? - Reddit Web dev

I made a cursed captcha (part III) - Reddit Web dev

Sorry, I just miss VS on Mac 😕 - Reddit Dotnet

I finally tried vibe coding and it was meh - Reddit Experienced Devs

Unsubscribe should be in one click, maximum 2, but not 12. - Reddit Web dev

Realtime Path Tracing in the browser in dotnet (wasm + webgl) - Reddit Dotnet

Are US devs shackled to the US job market? - Reddit Experienced Devs

I stopped “deleting” and my hot paths calmed down - Reddit Web dev

Microsoft needs to revive WinForms… - Reddit Dotnet

Team is much more critical of 1 junior dev than the rest - Reddit Experienced Devs