Интересности #374
За две недели набежало не мало интересного. И пусть уже понедельник, но вот очередная подборка.
.NET
- .NET 10 Preview 1 is now available!
- .NET 10 Release Index
- Disabling localized satellite assemblies during dotnet publish
- .NET 9 - Goodbye sln!
- Disable NuGet Central Package Management for specific projects
ASP.NET
Aspire
- .NET Aspire 9.1 is here with six great new dashboard features, and more!
- What’s new in .NET Aspire 9.1
C#
Entity Framework
MAUI
Реализации и примеры
- Stream files from Postgres
- Doing Some Cleanup in a BackgroundService
- Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions
Azure
- Azure Functions – Part 1
- Observability For Azure: Understanding the basics
- Azure SDK Release (February 2025)
- Capture .NET Profiler Trace on the Azure App Service platform
Rust
- Исследуем монады в Rust через тестирование на основе свойств
- Фишки Rust, связанные не только с производительностью
- Брокер сообщений на Rust
Алгоритмы
Архитектура
- История о том, как мы в ОК упрощали процесс создания API
- Проблемы Nginx в организации микросервисной архитектуры IT-проекта. Способы их решения
- Психология разработки: как когнитивные искажения влияют на архитектурные решения и качество кода (часть 1)
- 5 принципов архитектуры ПО для старта проекта
- Вам не нужна Чистая архитектура. Скорее всего
- Distributed Systems Consistency: Mistake Nobody Warns You About!
- DRY principle is why your codebase sucks?
- (Naive) Reuse Considered Harmful?
Веб разработка
CSS
JavaScript
TypeScript
- Тестовые данные в TypeScript: вызовы, решения и мой опыт
- The unexpected way in which conditional types constrain type variables in TypeScript
React
- Next.js 15 в Hikasami: Глубокая оптимизация рендеринга, загрузки данных и производительности
- Мемоизация коллбэков в списках react-приложения
- Топ-5 библиотек для управления состоянием React в 2025 году
- Разворачиваем микрофронты на Next.js
- Использование Proxy и Reflect для создания реактивных объектов в JavaScript
Инструменты
Visual Studio
- Catch issues before you commit to Git
- Great new productivity features in Visual Studio
- New Debugging and Profiling Features in Visual Studio (v17.13)
Контейнеры
Docker
- Build Checks в Docker: как проверять конфигурацию сборки
- Docker Bake: современный подход к сборке контейнеров
- Revisiting Docker Hub Policies: Prioritizing Developer Experience
- Keeping .NET Base Docker Images Updated with Azure Container Registry
- Docker Desktop 4.39 Release
Мониторинг
Разное
Разработка
Хранилища данных
- Как фильтры Блума в 10 раз ускорили SQLite
- Возможности комбинаторов в ClickHouse
- Что нужно знать, чтобы писать быстрые SQL-запросы
PostgreSQL
- Что в черном ящике, или Как разработчику понять, что требует оптимизации в БД PostgreSQL
- PostgreSQL 18: Часть 4 или Коммитфест 2025-01
- Virtual generated columns в PostgreSQL 18
- Adaptive Query Rewriting в PostgreSQL
- Влияние источника времени на результат explain в PostgreSQL
- Кэширование значений последовательностей в PostgreSQL