
Una semana más, vamos con una recopilación de contenidos interesantes que he ido descubriendo durante los últimos días. De nuevo, más de 60 enlaces a artículos sobre .NET, C#, Azure, ASP.NET, Blazor, Machine Learning, IA, JavaScript, HTML, CSS y mucho más. Espero que os resulten útiles.
En esta entrega hay bastantes temas reseñables, pero me voy a quedar sólo con unos cuantos 🙂
Para celebrar el 50 aniversario de Microsoft, Bill Gates nos cuenta los inicios de la compañía y comparte el código de Altair Basic, su primer producto. Aparte del contenido, es un post con una estética retro fantástica que bien merece un vistazo.
Un nuevo terremoto, con epicentro en los conocidos Automapper y MediatR, que de nuevo traen a la palestra el problema de la sostenibilidad de los proyectos open source y, obviamente, con reacciones de todo tipo al respecto.
José Manuel Alarcón nos muestra Docker Model Runner, una herramienta que permite ejecutar localmente modelos generativos de IA de forma muy sencilla, y acceder a ellos desde línea de comandos o mediante una API compatible con OpenAI.
En el apartado de historias truculentas, descubrimos un post de Jacob Voytko publicado hace unas semanas, donde describe su lucha contra el bug más difícil al que se ha enfrentado mientras trabajaba en el equipo de Google Docs. Muy interesante-
También traemos una buena noticia para los frontenders: por fin podemos personalizar visualmente el elemento <select>
con CSS. En este artículo de Adam Argyle nos cuenta cómo hacerlo y hasta dónde podemos llegar con esta nueva posibilidad-
Y por último... ¡boom! Meta presenta y pone a disposición de la comunidad varias ediciones de Llama 4, modelos abiertos multimodales con hasta 10 millones de tokens de contexto, velocidad y rendimiento de primera línea. Y próximamente habrá más, y más potentes.
El resto de enlaces, a continuación.
Por si te lo perdiste...
- Personalizar los mensajes de error de parseado en formularios Blazor
José M. Aguilar - Deconstrucción de tuplas y clases en C# 7
José M. Aguilar
.NET
- C# Language Mind map v14
Steven Giesel - Records and Collections
Jon Skeet - Finalizers are tricker than you might think. Part 2
Sergey Teplyakov - Modernizing push notification API for Teams
Rudolf Kurka - AutoMapper and MediatR Going Commercial
Jimmy Bogard - Is the .NET Ecosystem in Crisis?
Matt Goldman - .NET on Heroku: Now Generally Available
Rune Soerensen - What's New in C# 14? Key Features and Updates You Need to Know
Vinoth Kumar Sundara Moorthy - Converting between .Net DateTime and JavaScript Date Ticks
Joel Ivory Johnson
ASP.NET Core / ASP.NET / Blazor / Aspire
- Making Software Like LEGO: How Aspire Brings the Pieces Together
David Fowler - Mastering htmx Attributes: Your Toolkit for Razor Pages Awesomeness & Swapping and Targeting Like a Pro: htmx Magic for Razor Pages & Real-Time Magic: Live Updates with htmx and ASP.NET Razor Pages & CRUD Made Easy: Building Dynamic Apps with htmx and ASP.NET Razor Pages
Chris Woodruff - How .NET Aspire Simplifies Service Discovery
Milan Jovanović - RavenDB: .NET Aspire integration
Oren Eini - Blazor Basics: WebAssembly Ahead-of-Time (AOT) Compilation
Claudio Bernasconi - Replacing Swagger with Scalar in a Containerized Aspire.NET Project
Oliver Scheer
Azure / Cloud
- Migrating your Docker Compose applications to the Sidecar feature
Tulika Chaudharie - How to Build and Deploy an MCP Server with TypeScript and Azure Developer CLI (azd) using Azure Container Apps and Docker
Chris Pietschmann
Conceptos / Patrones / Buenas prácticas
- Building a Web Crawler: Because Stalking the Internet is a Skill
Sushant Dhiman - The point-in-convex-polygon problem : Exploring the 'all sides match' approach
Andorrax101 - I’d rather read 50 lines than Extract Method Refactoring
Derek Comartin
Data
- EF Core Bulk Insert: Boost Your Performance With Entity Framework Extensions
Anton Martyniuk - Microsoft's DocumentDB is Back
Karen Lopez - 10 New Features in EF 9
Assis Zang
Machine learning / IA
- Docker: ejecución sencilla de modelos generativos locales
José M. Alarcón Aguín - The Llama 4 herd: The beginning of a new era of natively multimodal AI innovation
Meta - Linear Support Vector Regression from Scratch Using C# with Evolutionary Training
James McCaffrey - Microsoft partners with Anthropic to create official C# SDK for Model Context Protocol
Mike Abrahams - Vibe Coding: Buy Now, Pay Later—Fast Track to Product Debt
Teon Beijl - Markov Chains Are The Original Language Models
Elijah Potter - Using OpenAI's Audio-Preview Model with Semantic Kernel
Roger Barreto
Web / HTML / CSS / Javascript
- The <select> element can now be customized with CSS
Adam Argyle - What's New in Essential JS 2: 2025 Volume 1
Sumankumar G. - Crafting Strong DX With Astro Components and TypeScript
Bryan Robinson - Top 5 React Stock Chart Libraries for 2025
Nishanthi Panner Selvam - Worlds Collide: Keyframe Collision Detection Using Style Queries
Lee Meyer - Mastering Advanced JavaScript Set Operations
Peter Mbanugo - WebKit: Meet Declarative Web Push
Brady Eidson - Creating Micro Front-End Applications with Angular
Bernardo Sampaio - marker.js 3 is here! Add image annotation to your web apps.
Alan Mendelevich - Writing resilient Angular Component tests (that use HttpResource) with HttpTestingController
Tim Deschryver - React.memo Demystified: When It Helps and When It Hurts
Christian Ekrem - Step Up Performance in Angular: Pure Pipes vs. Memoization
Christian Nwamba - LINQ vs TypeScript: Method Equivalents at a Glance
Daniel Rusnok - Tree Schemas in TypeScript Types
Ben Dean - Minimal CSS-only blurry image placeholders
Lean Rada - Use TypeScript Class instead of Interface or Type
Dave Bush - A New "Web" Readiness Report
Juan Diego Rodríguez - Localhost dangers: CORS and DNS rebinding
Kevin Stubbings - Dark mode with almost no CSS
Feep - On JavaScript's Weirdness
Konstantin Wohlwend
Visual Studio / Complementos / Herramientas
- Creating SBOM attestations in GitHub Actions
Andrew Lock - View and manage git tags
Sebastian Hernandez - ReSharper's Out-of-Process Journey: Major Progress and Next Steps
Rachel Appel
.NET MAUI
- Never create an IValueConverter again?
Matt Lacey
Otros
- Celebrating 50 years of Microsoft
Bill Gates - The 13 software engineering laws
Anton Zaides - If one program blocks shutdown, then all programs block shutdown, revisited
Raymond Chen - War story: the hardest bug I ever debugged
Jacob Voytko
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario