Интересности #412
.NET, Rust, веб и AI в одном наборе: глубокое погружение в внутренности .NET, локальные LLM и паттерны проектирования, кейсы EF Core и Pure.DI. Rust-сервис авторизации и переезд на Яндекс Cloud показывают практическую инженерию в реальной жизни. В вебе — Temporal API, Tailwind и HTTP-кеширование без воды. AI и модели: MCP, RAG, Claude, Copilot и GPT-5.4 меняют не только код, но и подход к разработке.
.NET
Aspire
Entity Framework
Библиотеки
Реализации и примеры
- Decorator Design Pattern in C#: Complete Guide with Examples
- How to Implement Decorator Pattern in C#: Step-by-Step Guide
- Refactoring the heart of PowerToys from C++ to C#
- Writing a .NET Garbage Collector in C# - Part 9: Frozen segments and new allocation strategy
- Implementing the Strategy Pattern with .NET Dependency Injection
- 🤖 Local LLM Chat Completions in .NET
Rust
Yandex Cloud
Архитектура
- Как делать внешние API, если сервисов слишком много
- Architecture As Code (AaC): от рисунка на салфетке к инструменту анализа
- Чем управляет корпоративной архитектор? ИТ‑ландшафтом
Безопасность
Веб разработка
CSS
- Делаем ужасный интерфейс только при помощи HTML и CSS
- 4 Reasons That Make Tailwind Great for Building Layouts
JavaScript
- Temporal: долгий процесс решения проблемы времени в JavaScript
- Почему JavaScript-функция RegExp.escape() экранирует латинские буквы, пробелы и ухо луны
- Пишем Pac-Man на чистом JavaScript: ностальгия, «Пиксели» и туман войны
- Moving From Moment.js To The JS Temporal API
TypeScript
Инструменты
- Как я запилил свой Scrum Poker, потому что все остальные — отстой
- Как я пришел от architecture as code к живой архитектурной модели
- Как отменить или откатить коммит в Git командами reset, revert и restore
Visual Studio Code
Искусственный интеллект
MCP
RAG
- Как оценивать RAG-системы: метрики, методы и что измерять в первую очередь
- RAG без седых волос (или с?)
Агенты
- Хроники Agent Driven Development трансформации .1: улучшаем agent feedback loop
- Как мы научили ИИ проектировать архитектуру: история от первого монолита до рабочего роя агентов
- Cursor не ускоряет разработку, а создает техдолг
- Skills для Claude Code: огромный гайд от инженера Anthropic
- OpenAI Codex на двух устройствах: как синхронизировать сессии без боли
- Как я перестал бояться Claude Code и научил его не ломать мои проекты
- Awesome GitHub Copilot just got a website, and a learning hub, and plugins!
- Agent Protocols — MCP, A2A, A2UI, AG-UI
- Developer’s Guide to AI Agent Protocols
- How coding agents work
- Agents write code. They don’t do software engineering.
- Skills Central: A Pragmatic Setup for Reusable AI Skills
- 6 GitHub Copilot lessons learned upgrading my Nuxt blog
Инструменты
Модели
- ChatGPT 5.4 Pro: обзор, бенчмарки, сравнение
- Представляем GPT-5.4 mini и nano
- MiniMax‑M2.7 теперь доступен через облако Ollama: подробный обзор
- Xiaomi MiMo-V2-Pro: Flagship Foundation Model towards Agent Era
- Eval awareness in Claude Opus 4.6’s BrowseComp performance
- Introducing Mistral Small 4
- Introducing MAI-Image-2: for limitless creativity
Разное
- Почему наш язык — худший язык для программирования
- Почему наш язык — лучший язык для программирования (ответ на манифест из 70-х)
- AI и токсичная документация
- 30 паттернов инженерии ИИ-систем
- AI Won’t Replace Developers, But It Will Redefine Us
- Become Builders, Not Coders
- Markdown is now a first-class coding language: Deal with it
- AI Benefits - But at What Cost?
Контейнеры
Kubernetes
- Топ-8 опенсорс‑инструментов, которые необходимы разработчику в кубере
- Kubernetes v1.36 — Sneak Peek. Kubernetes v1.36 is around the corner…
Машинное обучение
Разное
- 7 уроков от Андерса Хейлсберга: архитектора C# и TypeScript
- 6 часов в IDE: что происходит с мозгом, когда полностью уходишь в код
- Как Claude Opus 4.6 спас кандидата от провала: скрытые тесты в PDF и новые правила найма
- Анонс DLSS 5, нейронный рендеринг и будущее игровой графики
- PowerToys 0.98 is here: new Keyboard Manager UX, the Command Palette Dock and better CursorWrap!
Разработка
- Git workflow для частых и независимых релизов веб-сервиса
- Тест для «сеньора»: в каком типе данных хранить номер паспорта?
- You’re Not Paid to Write Code
- Coding Isn’t the Hard Part
Хранилища данных
PostgreSQL