golang
QNAME minimisation на практике: RFC 7816, реализация, грабли

Когда вы открываете mail.google.com, ваш рекурсивный резолвер делает три-четыре шага: спрашивает root, потом TLD, потом authoritative для google.com, иногда ещё один уровень. Десятилетиями каждому из этих серверов отправлялся один и тот же вопрос целиком: «дай мне mail.google.com». Root-серверу, который понятия не имеет про google. TLD-серверу, который умеет только делегации com.. Каждый из них видел всю строку, хотя для своей работы нуждался в одной метке.В 2016 году Стефан Бортцмайер написал …

  • воскресенье, 24 мая 2026 г. в 00:00:38
golang
Обход блокировок внутри iOS-приложения: VLESS + Reality через sing-box, и грабли по дороге

Мы делаем мессенджер. Весной 2026 наш бэкенд начал отваливаться у части пользователей из России: HTTPS-запросы к API таймаутятся, WebSocket не поднимается. Картина знакомая всем, кто держит сервис с одним доменом и одним IP.Для мессенджера это приговор. Не «неудобно», а именно приговор: приложение, которое не может даже подключиться, бесполезно. И вариант «попросите пользователя сначала включить VPN» нас не устраивал совсем. Ниже разберу, почему мы в итоге встроили обход прямо в приложение, на …

  • воскресенье, 24 мая 2026 г. в 00:00:37
javascript
Почему custom URI schemes в Telegram Mini Apps ведут себя по-разному на Android, iOS и Desktop

Разбираю неожиданные проблемы cross-platform onboarding между Telegram Mini Apps и native apps.Недавно я столкнулся с неожиданной проблемой при разработке Telegram Mini App onboarding flow для native networking клиента.На старте мне казалось, что весь onboarding займет буквально пару часов:открыть deeplink → импортировать подписку → подключиться.Но на практике именно эта часть оказалась самой нестабильной во всем проекте.На первый взгляд задача выглядела довольно простой:Telegram Mini App ↓ hap…

  • воскресенье, 24 мая 2026 г. в 00:00:28
javascript
Feature Based Clean Architecture. Часть 2: Декомпозиция на сервисы: анализ ограниченности подхода

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:25
javascript
Feature Based Clean Architecture. Часть 3: Архитектурный риск циклов в NestJS: ROI решений на гориз…

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:23
javascript
Feature Based Clean Architecture. Часть 4: FBCA: формализация границ ответственности в NestJS-модул…

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:21
javascript
Feature Based Clean Architecture. Часть 5: Масштабирование FBCA и теоретико-графовый анализ зависим…

Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала. Навигация по серии:Часть 1. Эволюция NestJS-приложения в неподдерживаемое состояниеЧасть 2. Декомпозиция на сервисы: анализ ограниченности подходаЧасть 3. Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти летЧасть 4. FBCA: формализация границ ответственности в NestJS-модулеЧасть 5. Масштабирование FBCA и теоре…

  • воскресенье, 24 мая 2026 г. в 00:00:18
javascript
Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

ВведениеВ большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.Для кого эта статьяСтатья будет полезна:разработчикам, которые хотят навести порядок в линтинге нескольких проектов;тимлидам и техлидам, которые строят единые стандарты кода в команде;тем, кто планирует вынести конфигурации ESLin…

  • воскресенье, 24 мая 2026 г. в 00:00:16
github
NVlabs / LongLive

LongLive 2.0: Infra - Long Video Gen 🎬 LongLive 2.0: An NVFP4 Parallel Infrastructure for Long Video Generation 💡 TLDR: Infra with NVFP4 and parallelism for both training and inference News 🔥 [2026.05.13] We release LongLive 2.0, infra with NVFP4, parallelism and multi-shot for AR training, DMD distillation, and inference (⚡45.7 FPS). The original LongLive 1.0 is now in the v1.0 branch. 🔥 [2026.04.12] LongLive supports kv cache compression with TriAttention, with 50% KV red…

  • воскресенье, 24 мая 2026 г. в 00:00:08