Интересности #427
Цифры здесь убедительнее обещаний: одинаковые данные и настройки дают System.Text.Json разницу до ×4,3, один IEnumerable в сигнатуре меняет исход бенчмарка ZLinq, а 4 КБ конфигурации разрастаются до 2 ГБ занятой памяти. Архитектурная часть — про exactly-once, который не появляется от одного retry, исправление ошибок в Event Sourcing, практический OCP и секционирование PostgreSQL. В AI-блоке — переход к SDD, устройство агентных harness’ов и большой вопрос о роли программиста, когда код всё чаще пишут модели.
.NET
- Бенчмаркая System.Text.Json: те же данные, те же настройки, до ×4,3 разницы
- Бенчмаркая ZLinq: один IEnumerable в сигнатуре — и .NET 10 быстрее библиотеки в 3,9 раза
- The mysterious .dev.localhost checkbox
- C# DateTimeOffset Formats: ISO 8601, RFC 3339, JSON & Unix Time
Библиотеки
- .NET Matrix: взвешенный выбор библиотеки, а не по звёздам на GitHub
- Как я посадил WireMock.Net на gRPC стероиды
- Announcing v2.0 of the official MCP C# SDK
Реализации и примеры
- Разбор утечки памяти в StackExchange.Utils: как 4 КБ конфигурации съели 2 ГБ RAM
- Background jobs в.NET: retry есть, а exactly‑once никто не завозил
- Faster blob copying in Azure Blob Storage
- Discover Agent Skills from MCP servers in .NET
Azure
Архитектура
- ADR (Architecture Decision Record) или Мы же теперь умные?
- SOLID в реальном мире. OCP без «давайте сразу сделаем расширяемо»
- Lesson 221 - Introduction to Transactional Sagas (July 6, 2026)
- Fixing bugs in Event Sourcing is hard, for real?
- Clean Architecture vs Modular Monolith in C#: What’s the Difference?
Веб разработка
JavaScript
React
Инструменты
- Git: проблема длинного прыжка
- Service Bus Viewer 0.11.0 Visual Studio
- Visual Studio July Update — Meet the New Agent, Powered by the GitHub Copilot SDK
- Tell your model when to think harder
Visual Studio Code
Искусственный интеллект
SDD
- Я полностью перешёл на SDD
- Roadmap в Spec Kit: как я изобрёл велосипед
- SDD в существующем проекте: спеки задним числом
Агенты
- Вашему ИИ‑агенту нужна карта: LLM Wiki или README достаточно
- Затащи меня в Harness. Часть 3: Принципы маршрутизации
- The harness is all you need (mostly)
- GitHub Copilot app for Beginners: Getting started
- How I set up containerized dev environments you can spin up in seconds for Antigravity CLI
- From generated code to trusted code with a unit-test agent
Инструменты
- Introducing Cursor Start
- Ollama vs. LM Studio vs. llama.cpp: Which Local AI Runtime Should You Use in 2026?
Модели
- Kimi K3 — что реально даёт открытие весов самой большой модели
- Как устроена Kimi K3: 2,8 трлн параметров, линейное внимание и агенты на миллион токенов
- Claude Opus 5: самая умная модель по версии Artificial Analysis – что скрывается за баллами
- Новые правила контекстной инженерии для Claude 5
Разное
- Автор «Чистого кода» перестал читать код, который ему пишут ИИ-агенты
- If AI Writes All the Code, What Do the Programmers Do?
Разное
- Почему C++ или Rust никогда не смогут заменить Python
- Самое подробное исследование mental-health стартапов: мы разобрали 542 мёртвые компании и нашли семь закономерностей
Хранилища данных
PostgreSQL