Tras un mini parón por vacaciones, vuelvo a la carga con los enlaces interesantes, esta vez recopilados durante las dos últimas semanas, por lo es especialmente abundante. Cerca de 90 referencias a los que creo que vale la pena echar el vistazo para estar al día de lo que se cuece en .NET, ASP.NET Core, IA, Javascript, CSS y muchos otros temas relacionados con el desarrollo de software.
Por destacar algunos, encontramos a Isaac Ojeda hablando de cómo evitar el temido problema N+1 en Entity Framework Core, todo un clásico que merece ser recordado de vez en cuando-
Y otro clásico: cuando queremos crear un nuevo tipo en C#, ¿debería ser una clase, un record, una struct o una interfaz? Chris Pietschmann nos da su opinión al respecto, y una guía práctica para elegir la mejor opción en cada caso.
Martin Stühmer nos advierte sobre los costes ocultos de los Source Generators en .NET, una tecnología muy potente pero que puede afectar al rendimiento de la compilación si no se usa con cuidado.
Mario Rodriguez nos cuenta uno de los cambios que más pueden impactar en equipos y empresas este año: GitHub Copilot pasa a un modelo de facturación por uso. Si trabajas con esta IA a diario, este enlace es casi de lectura obligatoria.
Khalid Abuhakmeh pone el foco en un problema tan común como traicionero en producción: los límites de tamaño de cookies en ASP.NET Core, con causas y soluciones prácticas para evitar sustos en aspectos como autenticación y sesiones.
Oren Eini contrasta cómo se aprendía a programar en los 90 con la forma de hacerlo en la actualidad, y cómo la IA está transformando —y a veces debilitando— la comprensión profunda que necesitan los desarrolladores de hoy.
Esto y mucho más, a continuación.
Por si te lo perdiste...
- Dispara la eficiencia de tus búsquedas en memoria con .NET usando SearchValues
José M. Aguilar - Índices y rangos en C# 8 (2 de 2)
José M. Aguilar
.NET
- Microsoft WinApp CLI: la herramienta que unifica el desarrollo para Windows
José Manuel Alarcón - Cómo manejar fallos transitorios en .NET con Polly y ResiliencePipelineBuilder
Isaac Ojeda - Announcing the WinApp VS Code Extension — Run, Debug, and Package Windows Apps in VS Code -
Chiara Mooney - The best way to create email templates in .NET
David Grace - ConfigurationIgnoreAttribute in .NET 11
Steven Giesel - C# Regex: Complete Guide to Regular Expressions in .NET
Nick Cosentino - Docker Support for Isolator
Ricardo Peres - High-Performance Distributed Caching with .NET and Postgres on Azure
Matthew Schwartz - Welcome to SkiaSharp 4.0 Preview 1
David Ortinau - VSTest is Removing its Newtonsoft.Json Dependency
McKenna Barlow - Your Privacy Docs Are Fiction: Let's Fix That with .NET CLI Tools
Martin Stühmer - Harden Your .NET JSON Deserialization with System.Text.Json and JsonSerializerOptions.Strict
Khalid Abuhakmeh - Introducing ReflectionIT.DisposeGenerator — A Modern Source Generator for the Dispose Pattern
Fons Sonnemans - C# / .NET Performance: Why Is It Slow 'Here' and What Should You Optimize First?
Chris Pietschmann - Multi-layer Caching with the Decorator Pattern
Ian Griffiths - Pattern matching in C#: Advanced scenarios you didn't know
Ali Hamza Ansari - Source Generators: The Build Performance Killer Nobody Warned You About
Martin Stühmer - C# Records
Ricardo Peres - LINQ in C#: Complete Guide to Language Integrated Query (.NET 6-9)
Nick Cosentino - C#: Should This Be a Class, Record, Struct, or Interface?
Chris Pietschmann
ASP.NET Core / ASP.NET / Blazor
- ASP.NET: How to Structure a Growing Application So It Stays Maintainable
Chris Pietschmann - Combining API versioning with OpenAPI in .NET 10 applications
Sander ten Brinke Author - ASP.NET Core Cookie Size Limits in Production: Causes and Fixes
Khalid Abuhakmeh - Blazing.Mvvm - Production MVVM for Every Blazor Hosting Model
Graeme Grant - How to migrate from controllers to Minimal APIs
David Grace - The Cleanest Way to Introduce a New Cross-Cutting Concern
Chris Pietschmann - Disable HTTP caching by default in ASP.NET Core APIs
Gérald Barré - SimpleChat: A Provider-Agnostic AI Chat Starter for Blazor
Michael Washington - Copilot Studio gets faster with .NET 10 on WebAssembly
Daniel Roth
Azure / Cloud
- SQL MCP Server as an App Service
Mathew Kishe - Introducing the Azure Resource Manager MCP Server!
Steven Bucher
Conceptos / Patrones / Buenas prácticas
- Ports & Adapters: cómo aislar tu núcleo de todo lo que puede cambiar
Isaac Ojeda - Just Use Postgres as a Queue?
Derek Comartin - Security Tests That Prove Themselves
Martin Stühmer - Bridge Design Pattern in C#: Complete Guide with Examples
Nick Cosentino - CQRS Without MediatR: Hand-Rolled Command and Query Handlers in .NET | Adrian Bailador
Adrian Bailador
Data
- EF Core: N+1 — Una query en dev, mil queries en producción
Isaac Ojeda - How to Fix Slow EF Core Queries: Practical Performance Tuning
Arulraj Aboorvasamy - Azure Cosmos DB Conf 2026 Recap: Lessons from Production
Mark Brown - What are managed identities in SQL Server 2025? A complete guide
Greg Low - More Realistic Tests with In-Memory Databases ASP.NET Core
Assis Zang
Machine learning / IA
- Eliminación de datos personales con IA: el modelo Open Source de OpenAI que se ejecuta en local
José Manuel Alarcón - La factura de la IA: por qué el talento pesa más que los tokens
David Carrero - GPT-5.5 Instant: smarter, clearer, and more personalized
OpenAI - GitHub Copilot is moving to usage-based billing
Mario Rodriguez - Multi-token-prediction in Gemma 4
Olivier Lacombe & Maarten Grootendorst - Governing MCP tool calls in .NET with the Agent Governance Toolkit
Jack Batzner - Microsoft Agent Framework - Building Blocks for AI Part 3
Jeremy Likness - Running GitHub Copilot CLI Offline with Local Models: A CPU-Only Reality Check & GPU Edition
Bruno Capuano - AI-Assisted Coding: A Practical Guide for Software Engineers & * AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development
Durgesh Rajubhai Pawar - Quadratic Regression with Pseudo-Inverse Training Using C#
James McCaffrey - Durable Workflows in the Microsoft Agent Framework
Shyju Krishnankutty - .claudeignore Doesn't Exist. Here's What Does.
Martin Stühmer - Advancing voice intelligence with new models in the API
OpenAI
Web / HTML / CSS / Javascript
- Let’s Use the Nonexistent ::nth-letter Selector Now
Lee Meyer - Build a Web-Based Production Planning Spreadsheet in React
Sumathi Uthayakumar - contrast() & contrast-color()
Gabriel Shoyombo - What’s !important#10: HTML-in-Canvas, Hex Maps, E-ink Optimization, and More
Daniel Schwarz - Fixed-Height Cards: More Fragile Than They Look
Kevine Nzapdi - CSS
n ofSelectors for Conditional Validation
Preethi Sam - Generative colors with CSS
Chris Ferdinandi - The Importance of Native Randomness in CSS
Alvaro Montoro - Multi-stroke text effect in CSS
Yuan Chuan - Making Zigzag CSS Layouts With a Grid + Transform Trick
Durgesh Rajubhai Pawar - Why I don't chain everything in JavaScript anymore
Matt Smith - Animating Focus with View Transitions
Chris Coyier - A Scrollytelling Gift for Mum on Mother’s Day 2026
Lee Meyer - Using CSS corner-shape For Folded Corners
Daniel Schwarz - How to Control Infinite CSS Animations (Part 1 of 2)
Temani Afif
Visual Studio / Complementos / Herramientas
- Control de calidad en Agentic DevOps: automatiza linting y formateo con hooks
Gisela Torres - VS Code Tunnels sin instalar VS Code: accede a tu máquina remota desde el navegador
Gisela Torres - ReSharper Made VS Code a Real Option for My .NET Work
Chris Woodruff - New features in Git 2.54: easier rebasing, hooks, and statistics
Andrew Lock - Visual Studio April Update – Cloud Agent Integration
Mark Downie - Visual Studio 2026 Gives IntelliSense Priority in Longstanding Copilot Completion Clash
David Ramel - TypeScript 7 Beta Now Enabled by Default in Visual Studio 2026 18.6 Insiders 3
Daniel Flöijer - The new Run dialog: faster, cleaner, and more capable
Clint Rutkas - SDK-Style Support for Extension Projects
Andrea Viel
.NET MAUI
- Integrating Native Device Features in .NET MAUI with Built‑In APIs
Shalini Suresh - Integrating Haptic Feedback in .NET MAUI
Leomaris Reyes
Otros
- ¿Por qué Google financia a su mayor rival? El juego de ajedrez detrás de lo de Anthropic
José Manuel Alarcón - Learning to code, 1990s vs 2026
Oren Eini
Publicado en Variable not found.


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