golang
Observability своими руками: затаскиваем Prometheus, Loki и Grafana в Go-стартап на бесплатный VPS

Я Go-разработчик из крупной Bigtech-компании и один из основателей ИИ-помощника по налаживанию отношений Ближе. По сути это телеграм-бот, который принимает вопрос от пользователя по long-polling модели, обогащает его промтом, идёт в LLM, получает ответ, отправляет обратно пользователю. Контекст диалога и пользователи хранятся в Postgres, всего один инстанс приложения на Go, также cron, который отправляет уведомления с просьбой оставить обратную связь о продукте. Docker Compose для запуска неско…

  • четверг, 19 февраля 2026 г. в 00:00:19
golang
Вытесняй и властвуй: еще раз про многозадачность

В последнее время мне довелось много заниматься распараллеливанием однопоточного кода и показалось уместным свести воедино более-менее всё, что нам известно про разные типы многозадачности, с примерами и комментариями.Пролог, в котором автор пытается объяснить, зачем вообще всё это нужноПредставьте себе коммунальную кухню в советской квартире. Шесть конфорок, двенадцать жильцов, и у каждого — неотложная потребность сварить борщ именно сейчас. Вопрос распределения ресурсов встаёт ребром, причём …

  • четверг, 19 февраля 2026 г. в 00:00:18
golang
Полезные фичи новой версии Go — 1.26

Всем привет! Меня зовут Паша Агалецкий, я техлид команды платформы разработки Авито. В этой статье я расскажу о самых интересных и полезных фичах релиза новой версии Go — 1.26. Статья будет полезна всем, кто работает с Go и следит за развитием языка. СодержаниеПоддержка выражений в newПроверка конкретного типа ошибки через errors.AsTypeЭкспериментальный пакет secret для работы с чувствительными даннымиНовый алгоритм сборки мусора по умолчаниюЭкспериментальный пакет simd/archsimd для работы с SI…

  • четверг, 19 февраля 2026 г. в 00:00:17
golang
1000 в 1: единая платформа для событий Databus. Опыт Wildberries

Думаю, многие сталкивались с ситуацией, когда в компании есть множество различных сервисов, которым нужно асинхронно обмениваться данными. Databus — это волшебная шина, которая как раз решает эту задачу.В этой статье я расскажу, как устроен централизованный, надёжный и удобный способ асинхронного взаимодействия сервисов внутри Wildberries.Я Виктор Такташов, Golang-разработчик в команде Trust & Safety. С задачами Highload знаком не понаслышке, потому что когда-то занимался сервером популярно…

  • четверг, 19 февраля 2026 г. в 00:00:15
golang
ADR, архитектурные тесты и кейсы из прода: ресурсы, которые реально меняют код

У меня была привычка. Вижу классную статью про архитектуру — сохраняю. Репозиторий с примерами DDD — в закладки. Видео про CQRS — в плейлист «Посмотреть потом».Вы знаете, чем кончаются плейлисты «Посмотреть потом».В какой‑то момент закладок стало 300+. Половина ссылок битые, треть дублируют друг друга, остальное - статьи, которые казались гениальными в два часа ночи. Я сел и вычистил всё до 106 ресурсов. Собрал их в awesome-list на GitHub.Но статья не про список. Статья про три вещи, которые я …

  • четверг, 19 февраля 2026 г. в 00:00:15
javascript
Capacitor: от веба к мобильным приложениям. Часть 2. Как написать свой плагин (Android + iOS)

В прошлых частях мы разобрали:зачем выбирать Capacitor;как мигрировать веб-приложение;какие проблемы могут возникнуть при переносе;Теперь переходим к самому важному месту во всей архитектуре Capacitor — к плагинам.Именно плагины делают из WebView полноценное мобильное приложение. С ними у Вас появляется доступ к камере, файловой системе, push-уведомлениям, Bluetooth и т.дВ этой статье разберем:как устанавливаются официальные плагины;как работать с community-плагинами;как мигрировать с Cordova;и…

  • четверг, 19 февраля 2026 г. в 00:00:13
javascript
Почему вопрос «Какой язык программирования выбрать в 2026» убивает вашу будущую карьеру

Привет, Хабр! (И тебе, питонист, который считает свой язык идеальным, и тебе, JS-ник, у которого уже вышел новый фреймворк, пока ты читал это предложение, и тебе, 1С-ник, который устал объяснять, что ты тоже программист всем во круг.) Наткнувшись миллионный раз на статью «КАКОЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ВЫБРАТЬ?» я задался вопросом, почему люди ещё не поняли ответа на этот вопрос, ведь он на поверхности.Не для сеньорского прочтения - будьте осторожныКаждую неделю здесь и не только здесь появляется …

  • четверг, 19 февраля 2026 г. в 00:00:12
javascript
Я спросил у AI: «Заменишь ли ты меня?» и написал сервис за 2 часа

Пора ли паниковать по поводу увольнения из‑за искусственного интеллекта? Все мы видели эти заголовки: «ИИ оставит программистов без работы», «Копирайтеры больше не нужны», «Завод — наше всё». Паника, хайп, мемы. Я решил не гадать на кофейной гуще, а спросить у самого виновника торжества.У меня задержали рейс на самолёт, и за 2 часа я сделал шуточный сервис ai‑fire.ru, который показывает, отберёт ли у вас работу ИИ.1️⃣ вводишь свою профессию2️⃣ жмёшь кнопку3️⃣ узнаёшь — пора паниковать или пока …

  • четверг, 19 февраля 2026 г. в 00:00:10
javascript
Frontend Status: свежий дайджест фронтенда и AI — 18.02.2026

Frontend Status: Привет! Свежий дайджест фронтенда и AIПривет!Это пятый выпуск Frontend Status — дайджеста по фронтенд-разработке.В этом выпуске:Медиа: Mastra Workspaces — свой «Claude Code» в песочнице; Рич Харрис про реактивность и RSC; безопасность фреймворков (Анастасия Егорова).AI: безопасность агентов (Auth0), пост-обучение LLM в Netflix, Brave Search API для агентов.A11y: Axe MCP в DevTools, чеклист Shopify (ADA), когда нужен role="presentation" (Стив Френзел).Браузеры: Interop 2…

  • четверг, 19 февраля 2026 г. в 00:00:09