Интересности #426
Подборка получилась про цену небольших инженерных решений: забытый IEquatable оборачивается пятикратным замедлением и аллокациями при каждом поиске в Dictionary, Database.Migrate() на старте превращает релиз в лотерею, а DateTime.Now уступает место тестируемому TimeProvider. Архитектурный блок — о системах, которые сложно менять: ошибки в system design, споры о натуральных ключах, Throw против Result, разработка от контрактов через TypeSpec и API, рассчитанные уже не только на людей, но и на агентов. В AI — субагенты, скрытая цена skills, разумный объём спецификаций, инструменты анализа кода и очередной раунд моделей; для баланса — альтернативы Docker, старение данных и взгляд на PostgreSQL 19.