Años atrás, en los inicios de la informática, se programaba de forma bastante diferente: conectando cables y usando paneles de interruptores. Por eso me ha parecido muy curioso el simulador del Minivac 601, un ordenador de los años 60, donde podemos probar de primera mano cómo era su experiencia de uso.
Y continuando con temas vintage, Microsoft ha anunciado la liberación del código fuente de los juegos Zork I, II y III, la mítica saga de aventuras conversacionales de los años 80. Pura historia del software.
También esta semana encontramos una interesante lectura de Sudhir Mangla donde explica cómo usar patrones modernos y características recientes de C# para construir modelos más expresivos, seguros y mantenibles que los que ofrece la aplicación estricta de SOLID.
El resto de enlaces interesantes recopilados esta semana, entre los que podéis encontrar información sobre .NET 10, ASP.NET Core, IA, desarrollo web y mucho más, los tenéis a continuación.
Por si te lo perdiste...
- Creando GUIDs con orden natural en .NET 9
José M. Aguilar - Localizar errores de validación del binding en ASP.NET Core MVC
José M. Aguilar
.NET
- Introducing C# 14
Uwe Keim - Introducing F# 10
Adam Boniecki - Exploring C# File-based Apps in .NET 10
Milan Jovanović - How to Upgrade to .NET 10 LTS - Complete Guide for .NET Global Tools with Multi-Targeting
John Smith - Post-Quantum Cryptography in .NET
Jeremy Barton - Reinventing how .NET Builds and Ships (Again)
Gábor Szabó - Companies complaining .NET moves too fast should just pay for post-EOL support
Andrew Lock - .NET 10 Testing: Microsoft Finally Fixed the Test Runner (Mostly)
Martin Stühmer - Optimize GUID creation performance in .NET applications
Gérald Barré - How to Update .NET on Wsl or Ubuntu
Steve Smith - No more public partial class Program in .NET 10
Steven Giesel - Streamlining Remote C# Scripts with .NET 10 runfile
Daniel Cazzulino - A Practical Approach to DI Variation in .NET: Introducing Child Service Providers
Fernando Escolar - State of Native AOT in .NET 10
Peter Ritchie
ASP.NET Core / ASP.NET / Blazor
- Multitenancy Techniques for ASP.NET Core
Ricardo Peres - Implement forgot your password using swiyu, ASP.NET Core Identity and Aspire
Damien Bowden - How to Add Video Preview to the Blazor File Upload Component
UdhayaKumar Duraisamy - OpenAPI.NET: The Biggest Update Ever
Darrel Miller - What’s New in ASP.NET Core 10 for .NET 10: Key Features and Enhancements
Arulraj Aboorvasamy - Blazor Basics: Building Drag-and-Drop Functionality
Claudio Bernasconi - How Blazor's Unified Rendering Model Shapes Modern .NET Web Apps
David Ramel - Securing WebSocket Connections in ASP.NET Core using Sec WebSocket Protocol Header
Bjoern Meyer
Azure / Cloud
Conceptos / Patrones / Buenas prácticas
- La Capa de Dominio en Clean Architecture: Qué debe contener y por qué
Gerson Azabache Martínez - Primitive Obsession
Fran Iglesias - Empirical software prototyping
Mark Seemann - A Developer’s Guide to OAuth 2.0 Workflows: Web, Mobile, SPA, Machine-to-Machine, and Device Flows
Subodh Shetty - Beyond SOLID in Modern C#: Smart Enums, Discriminated Unions & Railway-Oriented Programming
Sudhir Mangla
Data
- SQL Server 2025 is Now Generally Available
Venkata Raj Pochiraju - How I Have Increased the Production Payment System Performance by 15x With One Line of Code in EF Core
Anton Martyniuk - Building Read Models with EF Core Projections
Ali Hamza Ansari
Machine learning / IA
- GPT-5.1-Codex-Max: nuevo modelo hiperespecializado en programación
José Manuel Alarcón - Gemini 3: Introducing the latest Gemini AI model from Google
Sundar Pichai & Demis Hassabis & Koray Kavukcuoglu - Google brings Gemini 3 AI model to Search and AI Mode
Elizabeth Hamon Reid
Web / HTML / CSS / Javascript
- Angular Signal Forms: un cambio de paradigma
Saúl Moro - Announcing Angular v21
Jens Kuehlers & Mark “Techson” Thompson - How to Fix Memory Leaks in JavaScript PDF Viewers: Best Practices and Debugging Tips
RajaVignesh BalaSankar - The “Most Hated” CSS Feature: asin(), acos(), atan() and atan2()
Juan Diego Rodríguez - Should We Even Have :closed?
Sunkanmi Fafowora - Keyframes Tokens: Standardizing Animation Across Projects
Amit Sheen - Six Things I Bet You Didn't Know You Could Do With Chrome's Devtools, Part 1 & Part 2
Rachel Kaufman - Typescript without Typescript
Chris Ferdinandi - Angular Signal Forms vs. Reactive Forms
Jonathan Gamble - React 19.2: The async shift is finally here
Jack Herrington - Practical Introduction to Async Generators in JavaScript
Peter Mbanugo
Visual Studio / Complementos / Herramientas
- Spend Less Time Upgrading, More Time Coding in Visual Studio 2026
Narayan Subramanian - A step-by-step guide to modernizing .NET applications with GitHub Copilot agent mode
Jason Baginski - Supercharge Your Test Coverage with GitHub Copilot Testing for .NET
McKenna Barlow - tree-me: Because git worktrees shouldn’t be a chore
Phil Haack - Introducing the Visual Studio Code Private Marketplace: Your Team's Secure, Curated Extension Hub
Sean Iyer - Hands-on with MCP Resources in Visual Studio
Bart Wullems - Inspect and Validate JSON Web Tokens with the Duende JWT Decoder
Wesley Cabus
.NET MAUI
Otros
- ¿Qué es Cloudflare y por qué su caída paraliza internet?
CampusMVP - Minivac 601 Simulator
Greg Sadetsky - Preserving code that shaped generations: Zork I, II, and III go Open Source
Stacey haffner & Scott hanselman
Publicado en Variable not found.


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