Интересности #385 2 июня 2025 Ссылки Комментарии (0) В этом выпуске собраны интересные материалы из мира разработки — от новинок .NET и .NET Aspire до Rust, архитектурных паттернов, антипаттернов в коде и безопасности. А ещё есть про PostgreSQL, Kafka, ClickHouse и выгорание разработчиков. .NET Announcing dotnet run app.cs - A simpler way to start with C# and .NET 10 No projects just C# with `dotnet run app.cs` | DEM518 - YouTube 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 Trait'ы в 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 Безопасность Coding Assistants Threaten the Software Supply Chain Веб разработка CSS Как использовать любой CSS-фреймворк в вашем проекте. Часть 5 Инструменты CI/CD на GitHub Actions и GitLab CI для самых маленьких. ��асть 1 Часть 2 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 Visual Studio Code Now Supports MCP Authorization Искусственный интеллект MCP: What It Is and Why It Matters—Part 2 Your API is not an MCP | DEMFP786 - YouTube Контейнеры Контейнер с нуля Docker Podman vs. Docker: Containerization Tools Comparison Kubernetes Как service discovery ломается в Kubernetes (и почему DNS не всегда помогает) Разное Как распознать выгорание у разработчика? Советы по восстановлению и мнение 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 Быстрый старт в маскировании данных PostgreSQL с инструментом pg_anon Все что нужно PostgreSQL: быстрые диски, дорогой процессор и терабайты RAM Как оптимизировать PostgreSQL и не лишиться сна: разбор для разработчиков