Mientras programamos, todos hemos dicho alguna vez "voy a tomar este atajo", "ya lo solucionaré en el futuro", "lo dejo hardcodeado por ahora"... y el código se queda así para siempre. Viene bien reflexionar sobre lo que estas decisiones implican, como las reflexiones de Martin Stühmer sobre lo crueles que somos a veces con nuestro yo del futuro, en un par de posts con títulos muy ilustrativos: My biggest enemy writes my code y I’m done making empty promises.
Interesante también el artículo de Fran Iglesias explicando cómo usar métricas objetivas —no solo intuiciones o “elegancia”— para decidir cuándo y cómo refactorizar código con el fin de reducir costes de mantenimiento y mejorar la calidad.
Agentes, agentes IA everywhere... Pero, ¿cómo funcionan por detrás los agentes IA? En este post de Waldek Mastykarz nos explica el flujo de trabajo un agente para que podamos comprenderlo de forma sencilla.
También, Chris Pietschmann nos lleva de nuevo a las bases para revisar los ámbitos de vida de servicios en .NET (Singleton, Scoped y Transient) y entender cuándo usar cada uno de ellos.
Muchos más enlaces interesantes, a continuación.
Por si te lo perdiste...
- Obtener información sobre el origen de la invocación de un método con los atributos "caller info" de .NET
José M. Aguilar - Tipos referencia anulables en C# 8
José M. Aguilar
.NET
- No llames a
BuildServiceProvider()
Fernando Escolar - Automatically getting API difference diagrams in your .NET PRs
Morten Nielsen - C#: Should This Service Be Singleton, Scoped, or Transient?
Chris Pietschmann - The Support Length for .NET LTS and STS versions – Thomas Claudius Huber
Thomas Claudius Huber - In C#, When Should You Use Exceptions, Result Objects, or Validation Errors?
Chris Pietschmann - Python for .NET devs: data types, classes, objects, records and interfaces
Davide Bellone - C# Nullable Types Explained (2026)
NDepend Team
ASP.NET Core / ASP.NET / Blazor
- Designing high-throughput APIs for 1M requests/minute .NET
Ali Hamza Ansari - Running ASP.NET Core Applications as a Subfolder Application
Rick Strahl - AI-Powered Content Summarization and File Organization in Blazor File Manager
Keerthana Rajendran
Conceptos / Patrones / Buenas prácticas
- Refactoring dirigido por métricas
Fran Iglesias - My Biggest Enemy Writes My Code & I'm Done Making Empty Promises
Martin Stühmer - How to Scale Long-Running API Requests
Milan Jovanović
Data
- EF Core without migrations - it's only a matter of time
David Grace - Using ExecutionLog views in SQL Server Reporting Services to monitor performance
Bart Wullems - Pagination in Entity Framework Core: Why Skip/Take Falls Apart on Hot Tables
Chris Woodruff - EF Core 10–Smarter parameterized collections
Bart Wullems
Machine learning / IA
- Introducing Claude Opus 4.8
Anthropic - How LLMs Work, Part 1: How LLMs Process Text
Shubham Raizada - How AI coding agents actually use your technology
Waldek Mastykarz - Anatomy of an Open-Source AI Coding Agent Built in .NET: CodeAlta
NDepend Team
Web / HTML / CSS / Javascript
- Cross-Document View Transitions: Scaling Across Hundreds of Elements
Durgesh Rajubhai Pawar - Revealing Text With CSS letter-spacing
Preethi - Managing Anchor Associations With Data Attributes and Advanced attr()
Daniel Schwarz - Measuring Performance in FrontEnd using FPS — Latish Sehgal
Latish Sehgal - Algorithmic Theming Engines: Building Self-Correcting Color Systems With contrast-color()
Durgesh Pawar - <search>: HTML generic search element
MDN - What’s !important
Daniel Schwarz - The Fundamentals and Dev Experience of CSS @function
Jane Ori - How to add icons to external links with CSS
Chris Ferdinandi
Visual Studio / Complementos / Herramientas
- Doing More with GitHub Copilot as a .NET Developer
Wendy Breiding - Visual Studio May Update – Plan, Review, Refine
Mark Downie
.NET MAUI
- .NET MAUI changes its engine: what it means for your mobile app
Sebastián Cabrera - Give Your .NET MAUI Android Apps a Material 3 Makeover
Gerald Versluis - Share Functionality in Your .NET MAUI Apps
Leomaris Reyes
Otros
- Un informático en el lado del mal: Un rato con mi amigo José Manuel Alarcón de CampusMVP
Chema Alonso - Technical Writing in the AI Age
Geoff Graham
Publicado en Variable not found.


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