-
Работая с формой, часто нам нужно сделать так, чтобы на вход она принимала данные одного типа, а после валидации их тип меняетсяМоя форма состоит из полей, начальное значение которых — пустая строка, а после валидации — числоДавайте попробуем создать схему…
-
Feature Based Clean Architecture. Часть 4: FBCA: формализация границ ответственности в NestJS-модуле
Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала.Три части мы смотрели, как «обычный» NestJS-проект приходит к forwardRef и прочей стенке. Пора отвечать на вопрос «как этого не делать». Тут…
-
Корпорация «Святые Технологии». Работа мечты (рассказ)
Промокшие кеды с нашивками «JD» торопливо хлюпали по лужам и обдумывали свой первый день в корпорации «Святые Технологии». Работа мечты и бесконечных возможностей! Небоскребы из стекла и металла, огромные пространства, в кабинетах которых творят будущее легенды отрасли. Дойдя до двери с…
-
Японский художник лишился аккаунта Google после загрузки своей манги, поскольку алгоритм принял её за пиратский контент
Google забанила аккаунт японского художника Итосуги Масахиро, когда он пытался загрузить собственную мангу в Google Drive. Алгоритм американской корпорации принял загружаемые комикку за пиратский контент. Об этом художник рассказал в социальной сети X.Итосуги попытался обжаловать решение, но Google рассмотрела и…
-
Feature Based Clean Architecture. Часть 3: Архитектурный риск циклов в NestJS: ROI решений на горизонте пяти лет
Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала.Теперь посмотрим, чего эта «декомпозиция на сервисы» стоит на горизонте чуть длиннее одного спринта. У нас в продукте уже есть FollowsService —…
-
Расплата за vibe coding: GitHub добавил ручное одобрение публикаций в npm
GitHub 20 мая 2026 смержил команду npm stage в npm CLI версии 11.15.0 и обновил документацию реестра. Привычная команда npm publish теперь только отправляет пакет в очередь — чтобы он стал доступен миллионам разработчиков, мейнтейнеру нужно дополнительно подтвердить релиз с двухфакторкой. Это первое серьезное изменение…
-
Домашний сервер без белого IP: безопасная публикация сервисов через VPS, обратный SSH-туннель и Caddy
АннотацияЕсли домашний сервер находится за NAT или CGNAT, не имеет белого IP-адреса, а проброс портов на роутере невозможен или нежелателен, сервисы всё равно можно опубликовать безопасно. Один из практичных вариантов — использовать VPS как публичную точку входа, а домашний сервер…
-
Китайцы ответили на H200 — обзор Zhenwu M890 от Alibaba
20 мая на ежегодном Alibaba Cloud Summit T-Head полупроводниковое подразделение Alibaba представила новое поколение GPU — Zhenwu M890. Это ускоритель с 144 ГБ памяти HBM на борту и возможностью интерконнекта между устройствами до 800 ГБ/с. На основе этого устройства также…
-
Feature Based Clean Architecture. Часть 2: Декомпозиция на сервисы: анализ ограниченности подхода
Архитектурная доктрина для NestJS-проектов: разбор типовых сценариев деградации кодовой базы и структурные ограничения, обеспечивающие её отсутствие при росте функционала.Краткий пересказ, чтобы не возвращаться к части 1. Мы оставили AuthService.signUp в состоянии, которое не нуждается в защите: двести строк в одной…
-
Лучшие игры для Steam Deck в 2026 году по мнению пользователей
Вышедшая в феврале 2022 года портативная консоль Steam Deck была весьма тепло встречена прессой и геймерами. Детище старины Гейба и его компании наделало немало шума — начались закономерные сравнения с Nintendo Switch, а нескончаемый поток мемов оккупировал социальные сети практически…