Интересности #425
Двухнедельная подборка получилась про проверку технологий практикой: .NET 11 Preview 6, неожиданные результаты LINQ-бенчмарков, расхождения in-memory EF Core с настоящими БД и ускорение сборки с Rust с 30 до 2 минут соседствуют с TypeScript 7 на Go, PostgreSQL 19 и архитектурными разборами. В агентной части — меньше vibe coding, больше спецификаций, проверок, подготовки кодовой базы и опыта эксплуатации локальных LLM. Из релизов моделей выделяются GPT-5.6, Kimi K3, Qwen 3.6 27B на смартфоне, Inkling, Muse Spark 1.1 и Grok 4.5.
.NET
- Бенчмаркая регресс LINQ: обещали −19%, на четырёх машинах намерил +31%
- Бенчмаркая Sum: ускорил циклом — замедлил в ×4,7
- Announcing .NET Modernization for Beginners
- .NET and .NET Framework July 2026 servicing releases updates
- .NET 11 Preview 6 is now available!
Aspire
Entity Framework
- In-memory база врёт: 5 расхождений с продовой БД
- Track every EF Core record change with temporal tables
- The N+1 Query Problem in EF Core: Detection, Diagnosis, and Permanent Fixes
Библиотеки
- Новое в Pure.DI: union types, генерация интерфейсов и DI без аллокаций
- Microsoft Testing Platform and .Net 10
Реализации и примеры
- Овцеводческая CRM, Узбекистан и .NET 10: семь инженерных историй с граблями
- Improvements to reading Process outputs
- The role of ActivitySource in OpenTelemetry for .NET
- NuGet Package Metadata Best Practices: README, Icon, Tags, and License
- NuGet Versioning and Semantic Versioning (SemVer) in .NET
- Improvements to reading Process outputs
- How to build an LLM in C#.
- Cache stampede: when our cache turned against us
Azure
Rust
- Сокращаем длительность компиляции проекта на Rust c 30 до 2 минут — пример с 1000 крейтов
- Rust 1.97.0: манглинг символов, вывод линкера и поддержка запрета предупреждений в Cargo
Архитектура
- ArchiMate 4.0: собираем первую модель с нуля за 6 шагов
- Как использовать Kafka на собеседовании по System Design
- Роль Solution Architect с приходом AI-агентов: что изменилось в 2026 году
- Lesson 221 - Introduction to Transactional Sagas (July 6, 2026)
- Addition by subtraction in software design
- Multi-Tenancy Isn’t About Databases
Веб разработка
JavaScript
- Конвертируем цвета в JS со скоростью 6 миллиардов операций в секунду
- DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata
TypeScript
- TypeScript 7.0 — самое радикальное обновление за 10 лет
- TypeScript 7 перенесли на Go. Проверяем, действительно ли он быстрее в десять раз
- Вышел TypeScript 7.0
- Announcing TypeScript 7.0
React
- Как использовать useMemo и useCallback?(спойлер) большинство из них можно удалить
- Нужен ли здесь useEffect? «хороший» React-вариант и мол-вариант здесь один и тот же код
Инструменты
Visual Studio
Искусственный интеллект
RAG
SDD
- Using SpecKit and Specification-Driven Development to Tame AI Coding at NE Code 2026
- OpenSpec vs. Superpowers vs. pi-sdd-kit: SDD Tools Compared
Агенты
- Я запретил Claude говорить «всё работает» без пруфов. Это изменило всё
- Как я обуздал Vibe Coding: заставляем Grok и Codex делать ревью за Claude Code
- Harness кодинг‑агента: разобрал исходники Codex, OpenCode, Pi и свою собственную
- Modernize .NET applications in the GitHub Copilot app
- Combining Google Stitch with the GitHub Copilot Coding Agent
- Write code, not specs
- Layers of Instructions for AI Coding Agents
- Pi Coding Agent: The Minimal, Transparent AI CLI
- Agent Skills for .NET Is Now Released
- Why AI Coding Agents Still Need Clear Specs
- Preparing Your Codebase for AI Coding Agents
Инструменты
- Запуск и оптимизация локальной LLM с llama.cpp
- Энтузиаст запустил GLM-5.2 на ноутбуке с 25 ГБ RAM: без дистилляции, но на скорости от 0,05 токена в секунду
Модели
- Вышла новая GPT-5.6, GPT-Live и ChatGPTWork: что подготовили OpenAI
- Сравниваем LLM, 12 тестов для Claude Fable 5 и GPT 5.5 Pro
- Китайская Moonshot AI выпустила Kimi K3: что я обнаружил в 70+ публичных кейсах
- Как использовать GPT-5.6 Sol в Codex и не сжечь лимит
- ИИ Qwen3.6-27B запустили на смартфоне: 1 бит на вес и 90% интеллекта оригинала
- Qwen 3.6 27b на 8-12gb vram в llama.cpp до 256к контекста
- Сильнейший открытый ИИ из США обучали с помощью китайской модели. Стартап Мурати представил Inkling
- Крупнейший open source ИИ в истории. Вышла Kimi K3 — по мощности модель уступает только Fable 5 и GPT-5.6
- Introducing Muse Spark 1.1
- SpaceXAI Launches Grok 4.5, Its First Built With Cursor’s Help
- Introducing Grok 4.5
- Experiences with local models for coding
- Kimi K3 Tech Blog: Open Frontier Intelligence
Разное
- LLM говнокодит не хуже людей. Только быстрее
- ИИ и автотесты: как поймать ложную зелёную галочку?
- Plumix: как я переписываю Flutter на C# — вместе с ИИ
- Как я в одиночку мигрировал 97 микросервисов на .NET 10 за 17 рабочих дней
- Два движка, два разных веба: почему ChatGPT-search и Яндекс-нейропоиск цитируют из 174 доменов только 7 общих
- Открытые LLM в продакшене: 8 выводов о llama.cpp, Gemma и Qwen
- Локальный запуск LLM для SOC: сколько GPU действительно нужно?
- Andrej Karpathy, Google and Garry Tan agree Markdown is the answer, but they’re not solving the same problem
Контейнеры
Docker
Машинное обучение
- Внутри Claude нашли сознание у моделей. J-пространство в LLM
- J-пространство Anthropic: рабочее пространство, сделанное из слов. Почему Выготский объясняет данные лучше Баарса
- J-space на микромоделях. Новая интерпретация открытия Anthropic
- Как на самом деле работают LLM
Разработка
- Код — это только 14% техдолга. Откуда берется все остальное?
- Жертвы чистого кода
- Testcontainers в CI: почему тесты зелёные локально и красные на пайплайне
- Worse is better: JSON versus XML
- Is the PRD dead? How to choose the right level of documentation
- Control the ideas, not the code
- Why write code in 2026
- Stop being the code review bottleneck
Хранилища данных
PostgreSQL