Интересности #391
В этом выпуске: .NET 10 — запуск инструментов с dnx, гид по миграции с .NET 8, новинки Aspire 9.4, свой анализатор кода и примеры Source Generators. Кроме того, попробуем понять, является ли throw новым goto и как написать с нуля приложение на React с использованием Aspire. В разделе архитектуры изучим мифы, узнаем про дорогие SLA и разницу между High Availability и Fault Tolerance. Также ознакомимся со списком из более чем 70 докладов по фронтенду, прочитаем немало материалов по ML, AI и MCP. В завершение всё это разбавим статьями про Kubernetes, Redis, ClickHouse и PostgreSQL.
.NET
- Exploring the .NET 10 preview - Part 5: Running one-off .NET tools with dnx
- Breaking Changes in .NET 10: A Migration Guide from .NET 8
ASP.NET
Aspire
C#
- Три ошибки в C#, которые лучше не допускать
- Records and the ‘with’ operator, redux
- Build your own Static Code Analysis tool in .NET by knowing how Assembly, Type, MethodInfo, ParameterInfo work
Реализации и примеры
- Exploring Source Generators in C#: Real-World Examples
- Building a Full-Stack App with React and Aspire: A Step-by-Step Guide
- BFF in ASP.NET Core #4 - Implementing a BFF from scratch
Azure
Архитектура
- Мифы об ИТ-архитектуре, из-за которых ваш проект стоит дороже
- Как не потерять миллионы на SLA: архитектурный подход к управлению ожиданиями
- High Availability vs. Fault Tolerance: Key Differences
Веб разработка
TypeScript
React
Инструменты
Visual Studio
Искусственный интеллект
- Стартап за выходные: AI-агент для БД, часть 2
- Карьера вайб-кодера — это тупик
- How to build secure and scalable remote MCP servers
- A practical guide on how to use the GitHub MCP server
- Vibe Code your first MCP server with GitHub Copilot
- How to use GitHub Copilot (the complete beginner’s guide)
- MCP C# SDK Deep Dive
- MCP Dev Days Day 2: From Concept to Code
- Publish your .NET MCP Server to NuGet
- How to Secure MCP Servers
Контейнеры
Kubernetes
- Выделенные серверы + Kubernetes: практическое руководство
- DNS-хаос, зомби-поды и майнеры в кластере: самые невероятные случаи при работе с Kubernetes
- Kubernetes v1.34 Sneak Peek
Машинное обучение
- AGI математически невозможен, но хайп уже не остановить
- Эволюция архитектур больших языковых моделей: от GPT-2 к современным решениям
- Как мы искали лучшие AI-модели (Часть 2)
Мониторинг
Разное
- Карточка товара через 10 лет
- Небольшое ретро-программинг приключение, или как я снова полюбил кодить
Разработка
- Docs as Code: наш опыт документирования с LaTeX и Dev container
- Давайте уже потише с ИИ
- Throw — это новый goto
Хранилища данных
- Оптимизация Redis для высоких нагрузок: полное руководство
- ClickHouse не тормозит, но теряет данные. Часть 1 — дедупликация
PostgreSQL