Mucho contenido interesante en la última recopilación del año 🙂
Me ha alegrado verde nuevo a Juan María Hernández que, tras algunos años de parón, vuelve con una reflexión bastante certera sobre por qué el proceso de desarrollo es cada vez más lento y costoso conforme los productos van creciendo en complejidad. Os recomiendo su lectura.
También me ha parecido interesante el artículo de Alexey Fedorov sobre el devastador efecto de una estampida en la caché de nuestras aplicaciones, junto con algunas estrategias para evitarlo.
El proyecto MinimalWorker, de Joshua Jesper Krægpøth Ryder, puede resultar útil para reducir significativamente el boilerplate necesario para registrar workers en aplicaciones ASP.NET Core y .NET.
Vladan Petrovic nos muestra TUnit, un nuevo framework de testing para .NET que promete ser una alternativa interesante a los ya existentes.
Y, como siempre, vale la pena leer a Derek Comartin, esta vez reflexionando sobre por qué los debates sobre si debemos usar o no microservicios suelen perder el foco del verdadero problema que se intenta resolver: el acoplamiento.
Por último, como este será el último recopilatorio hasta la vuelta de las fiestas navideñas, aprovecho para desearos a todos unas felices fiestas y un próspero año nuevo 2026.
Por si te lo perdiste...
- Otras formas de obtener dependencias en controladores ASP.NET Core MVC
José M. Aguilar - Propiedades parciales en C# 13 y .NET 9
José M. Aguilar
.NET
- Custom Scripting for Web Applications
Nevio Medancic, Enzo Grubisa & Vassili Kaplan - Dynamically Changing Decimal & Thousand Separators At Runtime
Conrad Akunga - TUnit: The New Sheriff in Town for .NET Testing
Vladan Petrovic - Refactoring Legacy C# Codebases: Modernizing Async, Collections, and Architecture for Safe, Maintainable .NET
Sudhir Mangla - C# Tip How to create and access custom C# Attributes by using Reflection
Davide Bellone - Creating a .NET CLR profiler using C# and NativeAOT with Silhouette
Andrew Lock - .NET Job Scheduling — Choosing the Right Framework
Martin Stühmer - New in .NET 10 and C# 14: Optimizations in log aggregation jobs
Ali Hamza Ansari - Angular Signals, But Better Now for .NET
I Looked Inside .git and You Won't Believe What I Found - How to Analyse Large CSV Files with Local LLMs in C# (English)
Scott Galloway - Stop Typing: The .NET CLI Tab Completion You've Been Missing
Martin Stühmer - Flatten your models with Facet .NET
Tim Maes - Fetching and Analysing Web Content with LLMs in C#
Scott Galloway - Streams Record Truth. Queues Do Work: A .NET Way To Keep Them Straight
Christopher Johnson - Your cache is not protected from cache stampede
Alexey Fedorov - The New Features and Enhancements in .NET 10
Joydip Kanjilal
ASP.NET Core / ASP.NET / Blazor
- .NET 10 en el desarrollo de APIs REST modernas: Qué aporta realmente en la industria
Gerson Azabache Martínez - MinimalWorker: simplify background worker registration in ASP.NET Core and .NET applications
Joshua Jesper Krægpøth Ryder - Showing custom metrics in Aspire
Bart Wullems - Blazor SaaS Starter Kits Compared: When to Choose Brick Starter for Full‑Stack C#
Brick Starter Team - Clean Architecture for Blazor with DDD & CQRS
Aliaksandr Marozka - MVVM vs MVU in Blazor for Enterprise Apps
Aliaksandr Marozka - Deploy Aspire to Azure Container Apps using the Aspire CLI
Aspire Team - Managing Content Security in Telerik ASP.NET Core Applications
Peter Vogel - Blazor WebAssembly Using Local Storage in Offline Scenarios
Claudio Bernasconi
Azure / Cloud
- JSON Web Token (JWT) Validation in Azure Application Gateway: Secure Your APIs at the Gate
Pierre Roman
Conceptos / Patrones / Buenas prácticas
- Why “Microservices” Debates Miss the Point
Derek Comartin
Data
- One Minute Knowledge: Is ToArrayAsync or ToListAsync faster for Entity Framework?
Steven Giesel - Introducing Kepler.Core — Smart Field Selection for EF Core APIs
Mohammad Ali Ebrahimzadeh - EF Core Bulk Data Retrieval: 5 Methods You Should Know
Anton Martyniuk - EF Core 10 Turns PostgreSQL into a Hybrid Relational-Document DB
Stefan Mitic
Machine learning / IA
- Introducing GPT-5.2-Codex
OpenAI Team - What Building AI Agents in .NET Taught Me in 2025
Bruno Capuano - Prompt Noise Is Killing Your AI Accuracy: How to Optimize Context for Grounded Output
Chris Pietschmann - GPT-5.2 Prompting Guide
Mandeep Singh & Emre Okcular - Local AI Power: Vision and Function Calling with Microsoft Agent Framework and Ollama
Bruno Capuano - Understanding RAG (Retrieval-Augmented Generation)
Hassan Djirdeh
Web / HTML / CSS / Javascript
- Responsive List of Avatars Using Modern CSS, Part 1 & Part 2
Temani Afif - What’s !important #1: Advent Calendars, CSS Wrapped, Web Platform Updates, and More
Daniel Schwarz - New to the web platform in December
Rachel Andrew - Forced Colors Mode
Chris Ferdinandi - JWT Authentication in React: Secure Routes, Context, and Token Handling
Prashant Yadav - Smashing Animations Part 7: Recreating Toon Text With CSS And SVG
Andy Clarke - Add Some Class to Your JavaScript
Paul Sheriff - CSS Layout: How To 'Center a Div,' the Old School Way
Steven J. Vaugha - My HTML Web Component boilerplate for 2026
Chris Ferdinandi - Vite vs. Webpack for react apps in 2025: A senior engineer’s perspective
Peter Aideloje - Masonry Layout is Now grid-lanes
Sunkanmi Fafowora
Visual Studio / Complementos / Herramientas
- Productividad avanzada con GitHub Copilot en el desarrollo backend con .NET
Gerson Azabache Martínez - 16 Tips for Writing AI-Ready C# Code
Matt Eland - A visual editor for the Cursor Browser
Cursor Team - Microsoft.Testing.Platform Now Fully Supported in Azure DevOps
Jeff Bowman - Visual Studio 2026: Debugging with Copilot
David Kahler - Behind the scenes of the Visual Studio feedback system
Mads Kristensen - Microsoft Quietly Kills IntelliCode as AI Strategy Shifts to Subscription Copilot
David Ramel - Investigating a deadlock in Visual Studio
Kevin Gosse
.NET MAUI
- How to Build iOS Widgets with .NET MAUI
Toine de Boer - .NET 10 for .NET MAUI: Exploring New Diagnostics and Metrics
Leomaris Reyes
Otros
- Sobre velocidad y coste de desarrollo
Juan María Hernández - A los desarrolladores de software se les fue de las manos cómo lo bautizan. Y ahora todos pagamos un 'impuesto cognitivo' por ello
Marcos Merino
Publicado en Variable not found.


Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario