Интересности #404
Возможно, этот выпуск чуть не потерялся, потому что он оказался 404‑й. Но всё же - вот он. В этот раз продолжаем разбираться с .NET и, в частности, с его 10‑й версией. Разберемся с CancellationToken. В разделе “Искусственный интеллект” собрана большая подборка моделей и подробный разбор того, как поставщики LLM используют пользовательские данные. Также посмотрим как работает RAG. Кто‑то может вспомнить Basic в разделе “Разное”. И, наконец, выясним мнения по поводу чистого кода от дяди Боба. Читаем, смотрим…
.NET
- Эффективное применение NuGet
- .NET Conf 2025 Recap - Celebrating .NET 10, Visual Studio 2026, AI, Community, & More
- .NET 10 Networking Improvements
- .NET 10 and Memory: Less Heap, Smarter GC, Faster Apps
- Cancellation Tokens with Stephen Toub
ASP.NET Aspire
C#
Entity Framework MAUI
Библиотеки
Реализации и примеры
- «База данных как API»: Почему я написал свою ORM на Source Generators и обогнал Dapper в 800 раз
- ИИ чат для API или «Co-Pilot» своими руками
- Создание браузерного расширения с native messaging на C#
- .NET C# и RabbitMQ Streams: превратить кролика в Kafka легко, нужно всего лишь…
- Concurrent changes on non-concurrent collections
- Replacing EventCounters with the new Metrics API
- What the heck is a \.\nul path and why is it breaking my Directory Files Lookup?
Rust
- Почему в Rust всё правильно
- Rust 1.92.0: проверка типа never, unused_must_use, генерация таблицы раскрутки стека на Linux, Валидация #\[macro_export\]
- SSR на Rust
- Как Rust думает о памяти: &mut, provenance и noalias
Алгоритмы
Архитектура
- Выбираем архитектуру по кайдзен: на что обратить внимание
- GraphQL и REST: что и для чего выбирать
- Лучше, чем JSON: почему я перешёл на Protobuf
- Не Кафкой единым: как наладить асинхронный обмен сообщениями между микросервисами
- Нефункциональные требования. Список, который вспоминают в последний день перед релозом. Часть 2
- Архитектура ИТ решений. Часть 7. Графический язык моделирования ArchiMate. 7.2. Слой приложений
- Lesson 214 - Microservice All The Things Pitfall (December 1, 2025)
- Domain-Driven Design Misconceptions
- Aggregates in DDD: Model Rules, Not Relationships
- How to Structure a .NET Solution That Actually Scales: Clean Architecture Guide
Веб разработка
- Как выбрать шрифты для веба: разговор с дизайнером шрифтов
- 11 полезных фичей Chrome DevTools часть 2
CSS
JavaScript TypeScript
- Прогресс разработки TypeScript 7: что уже работает и чего ждать (Progress on TypeScript 7 - December 2025 - TypeScript)
Solid.js React
- Отображение Excel в React: экспериментальный прототип с merge и изначальной структурой
- Создаем UI-Kit на React: пошаговое руководство по настройке
Инструменты
- Тестируем новый TypeScript-Go в OpenIDE: что на самом деле даёт порт компилятора
- Ловушки PowerShell: поведение, которое ломает привычные ожидания разработчиков
- Что выбрать новичку для домашнего веб-сервера: Nginx, Caddy или Apache
- Announcing Azure DevOps Server General Availability
Visual Studio
- Why changing keyboard shortcuts in Visual Studio isn’t as simple as it seems
- Streamlining your Git workflow with Visual Studio 2026
- Profiler Agent - Delegate the analysis, not the performance
- Visual Studio 2026 November 2025 Update
Искусственный интеллект
Агенты
- Claude Code: держите контекст чистым, а контроль — под задачу
- Как Claude научился файн-тюнить опенсорсные LLM
- Как я программирую с помощью агентов
- Гибридный подход к контексту: как сделать LLM-агентов быстрее и дешевле
- Choose your agentic AI architecture components
- Cursor Alternatives in 2026
- Unlocking the Power of Web with Copilot Chat’s New URL Context
Модели
- GigaAM-v3: открытая SOTA-модель распознавания речи на русском
- Kandinsky 5.0 — нейросеть от Сбера для генерации изображений и видео
- Обзор Claude Opus 4.5 — новый лидер в кодинге
- Технический обзор моделей DeepSeek от V3 до V3.2
- Обзор на Gemini 3 Pro
- AddyOsmani.com - What’s New in Gemini 3.0
- Introducing GPT-5.2
- GitHub - microsoft/fara: Fara-7B: An Efficient Agentic Model for Computer Use
- Mistral launches powerful Devstral 2 coding model including open source, laptop-friendly version
Разное
- Поиск в личном фото архиве по текстовому описанию
- Self-hosted AI-платформа: полный стек для локального ИИ на Docker
- Оцифровываем сырую документацию компании с помощью ИИ локально! DeepSeek-OCR + Qwen 1.5
- Секрет, который скрывают создатели ИИ: почему галлюцинации — это не сбой, а заложенная функция
- Архитектура высоконагруженных RAG-систем: 10 стратегий оптимизации чанкинга и интеграция с Weaviate, Qwen / Llama /Gemma
- Умеет ли Gemini в TTS и транскрибацию?
- Как квантовать LLM. Практическое руководство для начинающих
- Что такое LLMs.txt и LLMs-full.txt и как заставить AI знать документацию наизусть
- Код пишет нейросеть. Что остается разработчику?
- GPT-5 vs Claude Opus 4.5 vs Gemini 3 Pro: битва reasoning-моделей. Кто победил в 2025?
- Как я с DeepSeek писал информационную систему (электронный журнал) для образовательного центра за пару дней
MCP
Контейнеры
Docker
- 6 Docker-фич для продвинутого использования. Часть 2
- Запуск WPF-приложений в Docker: Экспериментальный подход с Wine
Kubernetes
Машинное обучение
Разное
Разработка
- Зачем вообще использовать ORM?
- Не делайте рефакторинг как Дядя Боб (вторая редакция)
- Структура кода в папке Domain по DDD
- Treat test code like production code
- How good engineers write bad code at big companies
Fluent API
- Часть 1 — это вообще о чём?
- Часть 2 — а оно нам надо?
- Часть 3 — что нам стоит Fluent API построить? / Хабр
Хранилища данных
- Анализ вариантов оптимизации ресурсоёмкого SQL-запроса: Вариант-2 «TUNING»
- Advent of Code 2025
PostgreSQL
- Бэкап PostgreSQL на независимый сервер по расписанию
- Как мы научились строить деревья блокировок PostgreSQL в фоне и без влияния на производительность
- Ускорение планирования JOIN’ов — до 16 раз быстрее
- Оптимизация пагинации в PostgreSQL: Как настройка work_mem превратила ROW_NUMBER в лидера производительности
- Прогноз нейросети — Когда теория проигрывает практике или почему ROW_NUMBER() не стал королём пагинации PostgreSQL
- Очереди на PostgreSQL: антипаттерн или реальность жизни