Otra semana de contenidos interesantes en la web 🙂
Según Milan Milanović, solo 3–4 horas al día son realmente productivas al programar, porque el resto del tiempo se pierde por límites cognitivos, reuniones e interrupciones. Si conseguimos optimizar ese tiempo, mejorará nuestro rendimiento y la calidad del software que desarrollemos, mucho más que intentar trabajar más horas.
Bruno Capuano nos habla sobre la generación de embeddings, tanto de texto como de imágenes, en nuestro equipo local, y nos presenta una biblioteca de código abierto que ha desarrollado para facilitar esta tarea en .NET.
¿En qué se diferencian las colecciones Readonly de las Immutables? ¿Y qué son las colecciones Frozen? Pues aunque parezcan lo mismo, Davide Bellone nos muestra que son cosas muy diferentes.
La primera preview de .NET 11 ya trae algunas novedades interesantes. Steven Giesel nos muestra que el nuevo runtime async es una realidad, y que va a mejorar mucho el rendimiento de las aplicaciones asíncronas.
El resto de enlaces a contenidos interesantes, a continuación.
Por si te lo perdiste...
- Propiedades semi-automáticas en C#
José M. Aguilar - Evaluación en cliente de EF Core: sus peligros y cómo evitarla
José M. Aguilar
.NET
- Logging profesional en .NET: Diseña Telemetría, no Prints
Gerson Azabache Martínez - Collection Expression Arguments in C# 15 are "out"
Steven Giesel - Writing a native VLC plugin in C#
Martin Finkel - Introducing the Coding Agent Explorer (.NET)
Tore Nestenius - New runtime async is hitting .NET 11
Steven Giesel - Exploring .NET 11 Preview 1 Runtime Async: A dive into the Future of Async in .NET
Laurent Kempé - How to Implement Abstract Factory Pattern in C#: Step-by-Step Guide
Nick Cosentino - Creating standard and "observable" instruments
Andrew Lock - Readonly vs Immutable vs Frozen in C#: differences and (a lot of) benchmarks
Davide Bellone - Deep C# - Multicast Delegates and Events
Mike James - T4 templates on modern .NET
Ian Griffiths - Getting Started with .NET Scheduling in Hangfire
Peter Ritchie - NuGet Packages: The Suppliers You Forgot to Audit
Martin Stühmer
ASP.NET Core / ASP.NET / Blazor
- Swagger's missing in .NET 10
David Grace - What's new for the Microsoft Fluent UI Blazor library 4.14
Vincent Baaij - Add application security to the swiyu generic management verifier APIs using OAuth
Damien Bowden - ASP.NET Core with Needlr: Simplified Web Application Setup
Nick Cosentino - How to Set Up Production-Ready Monitoring With ASP.NET Core Health Checks
Anton Martyniuk - Creating Drag-and-Drop ListBoxes in Blazor
Héctor Pérez - Building Real-World Web Apps with ASP.NET Core Razor Pages
David Ramel
Azure / Cloud
Conceptos / Patrones / Buenas prácticas
- Timsort Algorithm
Neo Kim
Data
- SQL Server Long-Running Query Detection: How to Find and Monitor Slow Queries
Edward Pollack - ASP.NET Core warmup EF Core
Karen Payne
Machine learning / IA
- Presentamos GPT‑5.3‑Codex‑Spark
OpenAI - Gemini 3.1 Pro: Announcing our latest Gemini AI model
Gemini Team - Local Embeddings in .NET — The Easy Way & Building RAG in .NET with Local Embeddings — 3 Approaches, Zero Cloud Calls & * Local Image Embeddings in .NET — CLIP + ONNX
Bruno Capuano - The Most Popular AI Tools: What Developers Use and Why
Conrad Schwellnus - WebMCP – a much needed way to make agents play with rather than against the web
Christian Heilmann - I Intercepted 3,177 API Calls Across 4 AI Coding Tools. Here's What's Actually Filling Your Context Window.
Lars de Ridder - Decision Tree Regression from Scratch Without Pointers or Recursion Using C#
James McCaffrey - Microsoft Agent Framework Reaches Release Candidate
Shawn Henry - Migrate your Semantic Kernel and AutoGen projects to Microsoft Agent Framework Release Candidate
Dmytro Struk & Shawn Henry
Web / HTML / CSS / Javascript
- Accesibilidad web 2026: WCAG 2.2, IA y ley europea
Marco Romero - Performance-Optimized Video Embeds with Zero JavaScript
Stefan Bauer - jQuery 4.0.0 Support: What’s New + Kendo UI Has You Covered
Nikolay Penev - Fun with TypeScript Generics
Adam Rackis - Anchored Menus and a Lesson in Scoping
Chris Coyier - Optimizing JavaScript for the Edge Runtime
Jonathan Gamble - Justifying text-wrap: pretty
Alex Kladov - Choosing a React Animation Library: Performance Trade-Offs in Real Apps
Sumankumar G. - Spiral Scrollytelling in CSS With sibling-index()
Lee Meyer - Interop 2026
Geoff Graham - New to the web platform in January
Rachel Andrew - Three Plug-N-Play CSS Libraries
Raymond Camden - Distinguishing "Components" and "Utilities" in Tailwind
Zell Liew - Angular 21: Internal Mechanics, ARIA, and AI-Powered Coding!
Angular Team - API Security Best Practices: A Developer’s Guide to Protecting Your APIs
The Postman Team - Potentially Coming to a Browser :near() You
Daniel Schwarz - Death to Scroll Fade!
Chris Coyier
Visual Studio / Complementos / Herramientas
- Tus contenedores no son tan seguros como crees: estrategias de mitigación para Docker y Kubernetes
CampusMVP - Dear Copilot, can you help me with SQL?
Thiago Henrique da Silva
.NET MAUI
- .NET 11 Preview for .NET MAUI: Simplify XAML with Inline C# Expressions
Sri Radhesh Nag Subash Sankar
Otros
- Autómatas victorianos, gargantas de cuero y redes neuronales: Anatomía secreta de las máquinas parlantes
María Gómez - You can code only 4 hours per day. Here’s why.
Milan Milanović - SaaSpocalipsis: el mercado ya ha descontado algo que muchos desarrolladores aún no han interiorizado
Alberto Díaz Martín
Publicado en Variable not found.


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