Интересности #397 28 сентября 2025 Ссылки Комментарии (0) За две недели появилось так много интересного, что кратко не пересказать. Поэтому, не тратя времени, смотрим и читаем. .NET .NET STS releases supported for 24 months .NET 10 Release 1: Performance Boosts, Security Upgrades, and Smarter AI .NET 10 RC 1: Introduces Persistent State in Blazor, Enhanced Validation, and Production-Ready Tools Supporting platform-specific .NET tools on old .NET SDKs New Trusted Publishing enhances security on NuGet.org ASP.NET .NET 10 Release Candidate 1 Builds on Early Promise Master Authentication and Authorization in ASP.NET Aspire Announcing Aspire 9.5 Entity Framework Using the new SqlVector type with EF Core and Dapper Библиотеки Migrating from XUnit v2 to v3 What’s new? Getting started Troubleshooting Writing your own batched sink in Serilog Logging Like a Pro — Serilog + OpenTelemetry in .NET GitHub - lofcz/LlmTornado: The .NET library to build AI systems with 100+ LLM APIs Реализации и примеры Dependency Injection Mistakes You Need to Avoid! Compress HttpClient requests with GZIP How to Use OpenAI in .NET 9: Complete Guide with Code Examples How to Generate Images in .NET 9 Exploring Text-to-Image capabilities in .NET Implement a secure MCP server using OAuth and Entra ID sleep-pc: a .NET Native AOT tool to make Windows sleep after a timeout Building Resilient Email Delivery Systems: SendGrid vs Azure Communication Services with Polly in .NET Expression Trees in C#: Building Dynamic LINQ Queries at Runtime Azure Application Insights Code Optimizations for .NET Apps Fast, Secure Kubernetes with AKS Automatic What are Azure Monitor Health Models? Rust Как генерировать изображения на Rust в 100 строчек кода с Yandex ART? Announcing Rust 1.90.0 Rust 1.90.0: ldd для x86_64-unknown-linux-gnu, публикация рабочих пространств и понижение x86_64-apple-darwin до Tier 2 Архитектура Готовим HLD или «Каша из топора» Бенджамин Вуттон «Микросервисы — не бесплатный сыр!» Шпаргалка по проектированию REST API Из чего состоит бизнес-архитектура и как ею управлять Внедрение API Gateway: проблемы, решения, практические рекомендации Vertical Slice Architecture Is Easier Than You Think Thinking Like an Architect Pass System Design Interview with these tips CRUD-Sourcing is why Your Event Streams Are Bloated Why Fractional Architecture is the Future of Technology Strategy Безопасность MCP Horror Stories: The Drive-By Localhost Breach Веб разработка Достаточно ли ru-RU для указания языка на веб-странице React предпочитают по умолчанию — и это убивает инновации во фронтенде Wasm 3.0 Completed CSS Отправиться на тот цвет: CSS Color 4. Как добавить яркие краски в серые веб-будни CSS, который все ненавидят: sin() и cos() Is it Time to Un-Sass? JavaScript Вам больше не нужен JavaScript TypeScript Чистый код на TypeScript: практические советы Расстаемся с any в TypeScript React Steroids Form — как создать собственный движок форм для React Choosing the right React Router v7 mode for your project Инструменты Visual Studio Azure & DevOps Podcast: Mads Kristensen: Visual Studio 2026 Enhancements to XAML Live Preview in Visual Studio for .NET MAUI Visual Studio Code Introducing the New VS Code Extension for Azure Cosmos DB AI-Assisted Development powered by Local Models Искусственный интеллект Ваш AI-ассистент уже слил ключи в облако? Prompt Engineering: Паттерны проектирования Часть 1 — XML теги Часть 2 — ToDo list Часть 1. Промпт-инжиниринг: ключевые термины и базовые техники Вышла GPT-5-Codex: код-ревью, и агентные задачи Подключаем Claude по MCP к базе данных на домашнем компьютере Ваш AI-кодер — оптимистичный халтурщик. Как накинуть на него вожжи и получить рабочий MVP Стоит ли переносить правила из Cursor в Copilot и Windsurf: проверка на практике Как запустить свою LLM для инференса. Руководство по запуску: Ollama, vLLM, Triton, LM Studio, llama.cpp, SGLang Stop Saying RAG Is Dead Building personal apps with open source and AI MCP as Your Integration Layer MCP in Practice Meet the GitHub MCP Registry: The fastest way to discover MCP Servers MCP Security: Risks, Challenges, and How to Mitigate Getting the most out of MCP in Visual Studio with Prompts, Resources, and Sampling Prompt Files and Instructions Files Explained 15 Best Practices for Building MCP Servers in Production Copilot Profiler Agent GitHub Copilot CLI is now in public preview Контейнеры Docker Docker Model Runner: Now Generally Available Kubernetes Kubernetes v1.34: Pod Level Resources Graduated to Beta Безопасность Kubernetes: статьи и руководства про защиту кластеров Машинное обучение Градиентный спуск для новичков: когда ты падаешь, но становишься лучше Часть 5. Обзор техник оценки качества систем RAG Очереди Транзакционная работа с топиками: архитектура и сравнение решений в Apache Kafka и YDB Topics Разное Топ языков программирования в 2025 году: рейтинг IEEE и влияние на него языковых моделей Актуальны ли спустя 40 лет советы из «Жемчужин программирования»? Inside the world’s most powerful AI datacenter Разработка Доктор Алан Кей о смысле «объектно-ориентированного программирования» Хватит валидировать CLI — сначала лучше распарсите код как следует R[egex for Email Validation? Think Again! Greyscale-box test-driven development Keeping Secrets Out of Logs Хранилища данных Самая быстрая БД на Диком Западе 7 SQL-запросов, которые решают 90% всех задач на работе Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь Redis работает быстро — я буду кэшировать данные в Postgres Что для OLTP хорошо, то для OLAP — смерть: ликбез и выбор серверов Как я перенёс опыт из PostgreSQL в MongoDB и получил готовый чек‑лист PostgreSQL Чем хорош Postgres 18? Логирование (аудит) сессий в PostgreSQL PostgreSQL 18: новый асинхронный I/O ускоряет запросы до 3‑х раз. Что происходит? PostgreSQL partitioning, logical replication and other Q&A about PostgreSQL Superpowers