
Esta semana llegamos a la entrega número 600 de los enlaces interesantes, ¡quién lo iba a decir cuando publiqué la primera recopilación, allá por abril de 2010! Desde entonces, exceptuando los periodos vacacionales y alguna semana que por motivos personales o profesionales no haya podido ser, cada día dedico un buen rato a revisar mis fuentes y seleccionar los contenidos que me parecen más interesantes para compartirlos con vosotros. Luego, normalmente los domingos, me siento a escribir la entrada, añadiendo una pequeña introducción y organizando los enlaces por categorías para facilitar su consulta.
Por cuantificarlo de alguna forma, cada recopilación suele tener entre 60 y 70 links, así que he compartido como mínimo 36.000 enlaces a contenidos que he considerado valiosos, y, haciendo cuentas rápidas, he debido dedicar más de 3.000 horas (unos 375 días a jornada completa) a revisarlos y seleccionarlos. Si tenéis curiosidad por cómo lo hago, los criterios de selección de contenidos, cómo los ordeno, cuáles son mis fuentes, qué herramientas uso, etc., lo podéis leer en este post de hace unos años 👉 https://www.variablenotfound.com/2020/04/diez-anos-de-enlaces-interesantes-lo.html
Pero bueno, creo que el esfuerzo está justificado. En primer lugar, porque me gusta estar al día, y creo que en nuestra profesión es totalmente necesario. Y luego, porque ya que de todas formas estoy dedicando tiempo a ello, ¿por qué no compartirlo con vosotros? Y si a alguien le resulta útil, o le ahorra tiempo, o le descubre algo nuevo, pues ya me doy por satisfecho 🙂
¡Muchas gracias a todos por estar ahí!
Y dicho esto, vamos con la recopilación semanal, de nuevo más de sesenta enlaces, en esta ocasión con mucha presencia de contenidos sobre inteligencia artificial, novedades en herramientas, .NET, MAUI, Azure y Web.
En esta cosecha, muy interesante, y de agradecer, el esfuerzo de José Manuel Alarcón por traducir a un idioma que podamos entender los mortales lo que es Majorana 1 y cómo promete revolucionar el mundo en los próximos años.
También me ha alegrado volver a leer a Marc Rubiño, comentando esta vez el papel de los CTO en las startups, los desafíos a los que se enfrentan y buenas prácticas para lograr el éxito en ese rol.
Juan Irigoyen da un buen repaso a los niveles de aislamiento de transacciones en SQL Server, un tema que siempre es interesante y que conviene tener claro, especialmente en aplicaciones con alta concurrencia.
Y por último, interesante también el post de Sahil Malik donde muestra cómo generar imágenes con IA usando modelos locales.
El resto de enlaces, a continuación.
Por si te lo perdiste...
- 8 formas de usar tuplas en C#
José M. Aguilar - Tip: desinstalar rápidamente paquetes NuGet en proyectos .NET Core
José M. Aguilar
.NET
- .NET 10: Game-Changer or Just Another Version?
DeeDee Walsh - Abusing await with a result type to achieve rust-like error propagation in C# -
Arkleseizure - Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions
Andrew Lock - How to Perform Dynamic Code Execution in .NET with C# Eval Expression
Anton Martyniuk - Generic C# Methods with Enum Constraints for .NET
Khalid Abuhakmeh - Using legacy text encodings in .NET Core
Bart Wullems - Capture .NET Profiler Trace on the Azure App Service platform
Csharpguitar - Disable NuGet Central Package Management for specific projects
Bart Wullems - Co/Contravariance in C# Interfaces
Ian Griffiths - C# - Set environment in unit tests
Bart Wullems
ASP.NET Core / ASP.NET / Blazor
- ASP.NET Core Extension Points
Ricardo Peres - Implement Phone verification, 2FA using ASP.NET Core Identity
Damien Bowden - Tailwind v4 with Blazor
Steven Giesel - Building and Debugging .NET Lambda applications with .NET Aspire Part 1 & Part 2
Norm Johanson - Analyzing ML Models with ML.NET and Blazor
Ed Charbeneau - Building Modern Web Applications Using Blazor ASP.NET Core
Joydip Kanjilal - Resolving Paths To Server Relative Paths in .NET Code
Rick Strahl
Azure / Cloud
- Microsoft Azure Resource and Service Limits and Quotas
Chris Pietschmann - Migrating ASP.NET Apps on Azure App Service Plans from Windows to Linux
John Kilmister - Azure Service Fabric: Is it still relevant? Service Fabric vs Microsoft Fabric?
Chris Pietschmann - Sidecars in Azure App Service: A Deep Dive
Tulika Chaudharie - Some observations while writing my first Azure Function
Tim Deschryver - Azure Functions Part 2: Creating your first API with Azure Functions
Jesse Liberty
Conceptos / Patrones / Buenas prácticas
- La guía definitiva de los dobles de test, Parte 1 y Parte 2
Fran Iglesias - DRY principle is why your codebase sucks?
Derek Comartin - Why is gRPC so much faster than a JSON-based REST API?
Benjamin Cane - Reactive monad
Mark Seemann - Bloom Filter: A Deep Dive
Kirupa Chinnathambi - Lexically scoped functions accessing parent locals: The display
Raymond Chen
Data
- Transaction Isolation Levels in SQL Server
Juan Irigoyen - Redis Persistence Dive Deep - Trade-offs Between Performance And Durability
Animesh Gaitonde - Using MySQL with Entity Framework
Bryan Hogan - 3 SQL Writing Tips and Tricks To Enhance Productivity
Steven J. Vaugha
Machine learning / IA
- Announcing new models, customization tools, and enterprise agent upgrades in Azure AI Foundry
Asha Sharma - Claude 3.7 Sonnet and Claude Code \ Anthropic
Anthropic - GPT-4.5 preview is available in Azure AI Foundry
Vesa Nopanen - State-of-the-art text embedding via the Gemini API
Logan Kilpatrick & Zach Gleicher & Parashar Shah - Add image generation to your apps with Imagen 3
Miguel Ramos - Poisson Regression Using C#
James McCaffrey - What’s next for Microsoft’s Semantic Kernel
Simon Bisson - Talk to your agents! Introducing the Realtime API's in Semantic Kernel
Eduard van Valkenburg - How Generative AI Uses Text Tokens to Generate a Response
Chris Pietschmann - Prompt Engineering Simplified: AI Toolkit's Prompt Builder
Shreyanfen - Offline AI Image Generation
Sahil Malik - Opera becomes the first major browser with AI-based agentic browsing
Santiago Benavides Garcia
Web / HTML / CSS / Javascript
- Angular 19.2 Is Now Available
Angular - Functions in CSS?!
Juan Diego Rodríguez - Extract Colors from an Image for CSS Themes
Zach Leatherman - JavaScript Fatigue Strikes Back
Allen Pike - Grouping Selection List Items Together With CSS Grid
Preethi - Unions and intersections of object types in TypeScript
Axel Rauschmayer - Maybe don't use custom properties in shorthand properties
Manuel Matuzović - A CSS-Only Star Rating Component and More! Part 1 & Part 2
Temani Afif - How To Fix Largest Contentful Issues With Subpart Analysis
Matt Zeunert - User-Agent Client Hints API
MDN - Introducing command and commandfor
Keith Cirkel
Visual Studio / Complementos / Herramientas
- Azure Data Studio Retires February 28, 2026
Chris Pietschmann - Great new productivity features in Visual Studio
Mads Kristensen - New Debugging and Profiling Features in Visual Studio (v17.13)
Harshada Hole - Unlock new possibilities for AI Evaluations for .NET
Wendy Breiding - .NET AI Template Now Available in Preview
Jordan Matthiesen - GitHub Copilot–Code reviews in VSCode
Bart Wullems
.NET MAUI
- How to profile a .NET MAUI iOS application on macOS
Marco Siccardi - .NET MAUI Toolkit Adds Offline Speech Recognition
Kay Ewbank - Display Your Live GPS Location Easily Using .NET MAUI Maps
Jeyasri Murugan - Exploring .NET MAUI: Working with Lists of Data
Paul Sheriff - Beyond the Basics: Resource Dictionaries in .NET MAUI
Héctor Pérez - How to Show and Hide the Keyboard in .NET MAUI
Leomaris Reyes
Otros
- El rol del CTO en una startup
Marc Rubiño - Majorana 1: el procesador cuántico que podría cambiarlo todo
José Manuel Alarcón
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario