Интересности #385
В этом выпуске собраны интересные материалы из мира разработки — от новинок .NET и .NET Aspire до Rust, архитектурных паттернов, антипаттернов в коде и безопасности. А ещё есть про PostgreSQL, Kafka, ClickHouse и выгорание разработчиков.
.NET
ASP.NET
- Scalar вместо Swagger UI. Надо ли оно нам?
- .NET 9–OpenAPI and Scalar–Passing an API key
- The role of AuthenticationProperties in ASP.NET Core
Aspire
- Converting a docker-compose file to .NET Aspire
- .NET Aspire 9.3 Adds New Lifecycle Events
- .NET Aspire: How Maddy Montaquila and the .NET Team Are Revolutionizing Development
C#
- Avoiding reflection in C# in way unsafer ways!
- Learn how to write better C# code in 15 minutes | DEM515 - YouTube
Библиотеки
- Fine-tune the volume of logs your app produces
- Configuring Microsoft.AI.Extensions with multiple providers
Rust
Архитектура
- Размышления архитектора
- Основные принципы проектирования систем
- Event Storming: как построить модель вокруг событий
- Use Case: как описывать эффективные сценарии использования. Part 2
- Circuit Breaker Policy Fine-tuning Best Practice
- Database Coupling: How to FIX a Spaghetti Code System
- Mastering the Cache-Aside Pattern in .NET: Performance Strategies for Software Architects
- Residuality Theory: A Rebellious Take on Building Systems That Actually Survive
Безопасность
Веб разработка
CSS
Инструменты
- CI/CD на GitHub Actions и GitLab CI для самых маленьких.
- How to run code coverage of .NET code on Azure DevOps
- Edit is now open source - Windows Command Line
Visual Studio
- Improve the commands in your extensions
- VisualStudio.Extensibility: Editor classification and updates to user prompt
Visual Studio Code
Искусственный интеллект
Контейнеры
Docker
Kubernetes
Разное
- Как распознать выгорание у разработчика? Советы по восстановлению и мнение HR-эксперта
- Scott and Mark Learn to…LIVE | KEY040 - YouTube
Разработка
- Топ-10 антипаттернов в разработке ПО, которых стоит избегать
- Как вести внутреннюю документацию: с чего начать новичку
- A simple search engine from scratch*
Хранилища данных
- Массивы вместо self-join: как писать быстрые запросы в ClickHouse
- Потоковая обработка данных с Kafka Streams: что это и как использовать
- Транзакции в redis
- When to use Request-Response with Apache Kafka?
- You might not need Redis
PostgreSQL