
Ya está disponible la entrega semanal número 596 de la serie, donde, como de costumbre, podéis encontrar decenas de links a contenidos que he ido recopilando durante la semana y considero interesantes sobre .NET, ASP.NET Core, Blazor, acceso a datos, inteligencia artificial, programación en frontend, herramientas y otros temas.
En esta ocasión, lo que me más ha llamado la atención es la retirada de Azure Data Studio. Ahora que estaba empezando a tenerle cariño a esta herramienta para gestionar mis bases de datos SQL Server, resulta que la van a discontinuar en favor de la extensión MSSQL extension de Visual Studio Code.
¿Sabíais que la media de tiempo que se tarda en volver a concentrarse en una tarea después de una interrupción es de 23 minutos? Muy interesante el artículo de Milan Milanović sobre cómo los cambios de contexto, o context switching, afectan a la productividad de los desarrolladores. Aunque cualquiera que se dedique al desarrollo ya lo ha sentido en sus carnes, es interesante leer un análisis más profundo sobre el tema.
Vale la pena echar también el vistazo a las reflexiones de Tim O'Reilly sobre cómo afectará la irrupción de la IA en el trabajo de los desarrolladores. ¿Iremos todos a la calle? ¿O, por el contrario, se abrirán nuevas oportunidades? Spoiler: la clave es adaptarse.
El resto de enlaces, a continuación...
Por si te lo perdiste...
- TimeProvider: el proveedor de tiempos de .NET 8
José M. Aguilar - Acceder a IIS Express desde otro equipo de la red local
José M. Aguilar
.NET
- Why Tracebit is written in C#
Sam Cox - Modelling data relationships with C# types
Mark Seemann - Timers, Finalizers and Memory Leaks
Sergey Teplyakov - Supporting multiple .NET SDK versions in a source generator
Andrew Lock - Vogen and Value Objects with C# and .NET
Khalid Abuhakmeh - Writing a .NET Garbage Collector in C#
Kevin Gosse - Migrate from MSTest to xUnit using a Roslyn analyzer
Gérald Barré - Numeric sorting in .NET
Anthony Simmon - How to Protect Word Documents in C#: Step-by-Step Guide
Mohanaselvam Jothi - .NET 9 Networking Improvements
Máňa & Natalia Kondratyeva & Anton Firszov - LINQ MindMap: .NET 10 Edition
Steven Giesel
ASP.NET Core / ASP.NET / Blazor
- Multiple client sign-in customizations using Duende identity provider
Damien Bowden - Integrate ASP.NET Core DataGrid With Boilerplate and Perform CRUD Actions
Maithiliy K. - Validate that your DI Container can be created in ASP.NET Core
Steven Giesel - How to integrate .NET Aspire with Microsoft SQL Server (MSSQL)
Saineshwar Bageri - ASP.NET Core on .NET Framework servicing release advisory: ASP.NET Core 2.3
Daniel Roth - Impersonation in ASP.NET Core
Bart Wullems - Which render mode is my component using?
Jon Hilton - Effortless Form Creation with Auto-Generated Fields in Blazor Data Form
Saravanan G.
Azure / Cloud
- Organizing Azure Blob Storage with Virtual Directories in C#
Chris Pietschmann
Conceptos / Patrones / Buenas prácticas
- Persistence Ignorance is Overrated
Derek Comartin - Context-switching is the main productivity killer for developers
Milan Milanović
Data
- Cómo solucionar el error "Clase no registrada" al conectarse a Integration Services de SQL Server
José M. Alarcón Aguín - Entity Framework Core 9 provider for Firebird is ready
Jiří Činčura - Batching Updates and Inserts: Making EF Core Work Smarter, Not Harder
Chris Woodruff - How To Create Migrations For Multiple Databases in EF Core
Anton Martyniuk - Global Query Filters: Setting the Rules Once, Querying Like a Pro
Chris Woodruff - Resetting Identity Seed in SQL Server After Deleting Records
Chris Pietschmann - Full-Text Search in Azure Cosmos DB
Kevin Comba - Reduce NULL Storage in SQL Server with Sparse Columns
Dashrath Hapani - Many-to-Many Made Easy: Mastering Relationships in EF Core
Chris Woodruff
Machine learning / IA
- Jailbreaking DeepSeek para comparar el System Prompt con OpenAI ChatGPT & Preguntándole a DeepSeek & ChatGPT sobre la comparativa de System Prompts
Chema Alonso - Gemini 2.0 is now available to everyone
Koray Kavukcuoglu - Load Web Content for Generative AI + RAG Solution as Trimmed Markdown
Chris Pietschmann - Random Neighborhoods Regression Using C#
James McCaffrey - Semantic Kernel Roadmap H1 2025: Accelerating Agents, Processes, and Integration
Shawn Henry - Introducing data residency in Europe
OpenAI - The End of Programming as We Know It
Tim O’Reilly - How is a Deep Research AI Agent Designed?
Chris Pietschmann - The DeepSeek Series: A Technical Overview
Shayan Mohanty
Web / HTML / CSS / Javascript
- How to Highlight Key Data Points Using Annotations in Angular Charts?
Veerakumar Narayanasamy - Compiling CSS With Vite And Lightning CSS
Ryan Trimble - Single Responsibility Principle in React: The Art of Component Focus
Christian Ekrem - Why Every JavaScript Developer Should Try TypeScript
Denis Wachira - Introducing Azure OpenAI Realtime API Support in JavaScript
Deyaaeldeen Almahallawi - Generating Barcodes with KendoReact
Hassan Djirdeh - How to Make The Fluffiest Grass With Three.js
The Ebenezer - Container query units: cqi and cqb
Kevin Powell - Control your installed web application title
Diego Gonzalez - Mastering JavaScript Proxies and Reflect for Real-World Use
Loraine Lawson - Taking RWD To The Extreme
Tomasz Jakut - Read-only accessibility in TypeScript
Axel Rauschmayer
Visual Studio / Complementos / Herramientas
- Azure Data Studio Retirement
Javier Villegas - Customize your AI-generated git commit messages
Jessie Houghton - What is Podman and How Does it Compare to Docker?
Chris Pietschmann - Your fonts are now preserved when changing theme
Mark Downie - GitHub Copilot: The agent awakens
Thomas Dohmke - HTTP File updates for Request Variables and more
Sayed Ibrahim Hashimi - OpenAI o1, o1-mini, and o3-mini models now available in JetBrains AI Assistant
Valerie Kuzmina - You are using Cursor AI incorrectly...
Geoffrey Huntley - Rider 2025.1 EAP 3: Enhancements for Blazor WASM, User Experience, and the Decompiler
Sasha Ivanova
.NET MAUI / Xamarin
- Elevate Your .NET MAUI: Theming Support Now Available
Viktoria Grozdancheva
Otros
- How languages influence each other and evolve
Noah Hall - Create 3D Column Charts in .NET MAUI to Display America’s Top 10 Sports
Harsha Midadhala
Publicado en Variable not found.
2 Comentarios:
Gran trabajo!
Curiosidad: todos los enlaces interesantes los organizas en "Favoritos" del navegador, o alguna aplicación-extensión para ello ?
Gracias.
Hola!
Mis métodos son bastante rústicos ;) Si tienes curiosidad, hace unos años escribí sobre la forma en que me organizo para las recopilaciones en el post: Diez años de enlaces interesantes: lo que siempre habéis querido saber sobre esta serie.
Muchas gracias por comentar!
Enviar un nuevo comentario