RU

Spec-Driven Development на практике: как локальный job-агрегатор живёт без ревьюеров и не ломается

Поиск работы в 2026 году — это инженерная задача, которую все решают вручную. hh.ru перемешивает релевантные роли с шумом: на запрос «Senior PHP» прил…

поиск работыагрегатор вакансийvanilla javascriptSSRFspec-driven developmentSSEopen sourcenode.jsi18nтестирование
Habr
RU

Как я заставил 9B обгонять 30B: три месяца с local LLM агентом

Я дал 9B и 30B одну задачу. 30B сделал 24 шага и вернул неправильный ответ. 9B справился за 3. Разбираю почему размер модели — не главное, и что на са…

локальные llmлокальный агентуправление контекстомагентный CLIlm studioslmnode.jsэмбеддинги
Habr
RU

Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ

Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но этот…

dockermulti-stage buildsdockerfileоптимизация Docker-образаalpine linuxnode.jsконтейнеризацияbuildkitdistrolesscicd
Habr
RU

Дизайн-система Kite: путь от «порядка» к «воздушному змею»

Привет! Меня зовут Рома. С 2023 года я отвечаю за технику и архитектуру дизайн-системы в Туту, а с 2025 — возглавляю саму команду.  За это время …

дизайн-системадизайн-системыдизайн интерфейсовдизайнразработка под androidразработка под iosфронтенд разработкаnode.jsдизайн-токеныfigma design
Habr
RU

pg-smart-search: Путь от 8 секунд до 40 мс — Часть 2. Масштабирование до миллиона строк и производственная архитектура

Привет, Хабр! В первой части мы разобрали архитектуру pg-smart-search изнутри: параллельный Promise.race , механизм Zombie Prevention через AbortSigna…

postgresnode.jstypescriptgistopensoursehighloadbackend
Habr
RU

TypeScript vs JavaScript в 2026: почему TS обогнал JS и что это значит для разработчиков

В августе 2025 года TypeScript впервые возглавил рейтинг GitHub по числу активных контрибьюторов, обойдя Python и JavaScript. Изменился подход к напис…

typescriptjavascriptgithub octoversenode.jsфронтендразработкаproject corsats-разработчикзарплаты разработчиковмиграция на typescript
Habr
RU

Иду в топ ниши строительных калькуляторов. Три месяца спустя

Когда я начинал этот pet-проект, у меня в голове была одна цель: за полтора-два года вытеснить ноунейм-сайты из верхушки выдачи Яндекса и Google по за…

next.jsстроительствостроительный калькуляторdeepseek v4 proхостингхостинг сайтовnode.jsnode.js фреймворкиgeminiИИ-Прораб
Habr
RU

От идеи до работающего Android-приложения: мой опыт vibe-кодинга для реального pet-проекта

По профессии я руководитель в ИТ. Когда-то давно кодил на Basic, Pascal и Delphi (диплом писал на нём же). Но с тех пор много воды утекло, и за соврем…

vibecodingИИ-программированиеnode.jsreactkotlinAndroid-приложениепет-проектруководитель ИТархитектура приложениясамообучение
Habr