Реактивность лучше MobX, виртуализация рендеринга «из коробки», типизированные стили на TypeScript, локально-первая модель данных через CRDT — эти идеи Дмитрий Карловский (nin-jin) разрабатывает на своём фреймворке $mol и в проекте $hyoo.За десять лет накопилось около сотни статей на Хабре и…
Во многих компаниях ведение проектов без помощи специализированных инструментов воспринимается как привычный и недорогой способ организации работы. Казалось бы, все процессы выстроены: сроки продвигаются, бюджеты осваиваются, люди заняты делом. Но бизнес уже теряет деньги: за внешней простотой скрываются значительные издержки, которые влияют на репутацию организации. Читать далее
Статья написана на основе интервью с Никитой Мащенко, селлером и автором Telegram-канала «Ушел из Газпрома на Wildberries» (52 тысячи подписчиков).Меня зовут Никита, и я ушел из Газпрома, чтобы продавать женские сумки. Звучит как заголовок инфоцыганского курса, но за этим пять лет в одной…
Друзья, приветствуем вас! Наступило долгожданное лето. И, пока все не ушли в отпуска, мы спешим с новым анонсом. Сегодня у нас вышла версия 1.4 библиотеки EMX Controls для Avalonia UI. Читать далее
Обсуждений необходимости изменения процессов разработки в последнее время становится всё больше. И эта необходимость, на мой взгляд, возникает не только в коммерческой разработке, но и в личных проектах. Ниже текст с эволюцией личных мыслей и подходов автора к этому вопросу. Читать далее
Мы делаем чат-агрегатор, где в одном окне доступны GPT, Claude, Kimi и DeepSeek. Фронтенду нужно отдавать ответ в реальном времени — токен за токеном, как в ChatGPT. Бэкенд при этом ходит к четырём разным API, и стриминг у них устроен по-разному. Расскажу, как мы свели это к единому SSE-потоку наружу,…
В задаче проектирования Rate Limiter важны сразу несколько вещей: выбор алгоритма лимитирования, централизованное хранение состояния, работа через API Gateway и масштабирование до 1 млн запросов в секунду. В статье разберём, почему для такого сценария часто выбирают Token Bucket, как использовать Redis для хранения счётчиков и что делать, когда одного инстанса уже недостаточно. Читать далее
Catlantean 3D — это хобби-проект, который я неспешно пишу в своё свободное время уже больше года. В следующем году я планирую выпустить его в Steam.Я хочу создать завершённый, готовый к выпуску шутер от первого лица при помощи методик, характерных для начала 90-х, при этом позволив себе роскошь пользования современным компилятором и слоем абстракций платформы. Читать далее
Привет, Хабр! В прошлой части мы разобрали основные инструменты приведения истории GIT в порядок, в этот раз мы постараемся ответить на ряд вопросов, которые позволят нам чуть глубже понимать механизмы работы с историей коммитов и даже попытаемся провести настоящее детективное расследование и выйти на авторов, которые внесли те или иные изменения в код! Читать далее
Год назад доступ к зарубежным LLM из России превратился в квест. OpenAI и Anthropic не принимают российские карты и блокируют запросы по гео. Обходные пути — VPN, иностранная карта, прокладка через знакомых за рубежом — годятся для пет-проекта, но не для продакшена, где нужен стабильный…