
Open-source
htmxRazor 1.2.0: Toast Notifications, Pagination, and the End of CSS Specificity Fights by Chris Woodruff
Software Architecture
5 Architecture Tests You Should Add to Your .NET Projects by Milan Jovanović
Parse, Don't Guess by Oskar Dudycz
Vertical Slices doesn't mean "Share Nothing" by Derek Comartin
.NET
Async Does Not Mean Scalable by Irina Scurtu
Fun Five Year Retrospective on Marten Adoption by Jeremy D. Miller
Visual Studio Dev Essentials: Free, Practical Tools for Every Developer by Jim Harrer
Extend your coding agent with .NET Skills by Tim Heuer
Release v1.0 of the official MCP C# SDK by Mike Kistler
Essential Visual Studio Extensions by Karen Payne
The Value of Immutability in .NET by Barret Blake
Agile/Work Life
Product Backlog Refinement Hell: 3 Problems and Solutions by Mark Levison
Azure
Azure Developer CLI (azd): One command to swap Azure App Service slots by PuiChee (PC) Chan
Software Development
We are still engineers by Mark Downie
Visualize GitHub Actions runs with Meziantou.GitHubActionsTracing by Gérald Barré
How to scan for vulnerabilities with GitHub Security Lab’s open source AI-powered framework by Man Yue Mo, Peter Stöckli
Learning to read C++ compiler errors: Ambiguous overloaded operator by Raymond Chen
When ReadDirectoryChangesW reports that a deletion occurred, how can I learn more about the deleted thing? by Raymond Chen
Making art with CSS gradients and corner-shape and skew, oh my by Cassidy Williams
In defence of correctness by Mark Seemann
AI
The End of Coding? Wrong Question by Oskar Dudycz
The Missing Link in Vibe Coding: Feedback Loops by Vlad Khononov
Event-sourced Claude Code workflows by Nick Tune
Signal ping : Skill still sets the ceiling by Mike Amundsen
Which of these languages are best for AI? by Mark Seemann
comments powered by Disqus