golang
Сбор и отправка APM-трейсов из разных сервисов: как мы приручили трейсинг в монолитах

Всем привет! Меня зовут Яна Курышева, и я тимлид одной из команд разработки бэкенда в Спортсе’’.Мы – спортивное медиа. Наш продукт – это сайт и приложения со спортивной статистикой, новостями, редакционным и пользовательским контентом, пушами, рекомендациями и комментариями. За 25+ лет развития архитектура Спортса’’ стала достаточно разнообразной под капотом: десятки микросервисов на Go соседствуют с монолитными Perl- и PHP-приложениями, которые мы планомерно переводим на новый стек.Чтобы вся с…

  • среда, 12 ноября 2025 г. в 00:00:14
golang
За кулисами асинхронности: корутины, горутины и правда между ними

Асинхронность — слово, от которого у разработчиков дергается глаз и теплеет сердце. Корутины, горутины, event loop, трэдпулы — за этими терминами скрывается целая философия, меняющая взгляд на то, как писать высоконагруженные системы.Привет, Хабр! Меня зовут Дмитрий Буров и я Golang-разработчик, а также лидер Go-сообщества в Lamoda Tech. В IT свитчнулся из военного дирижера. В коммерческой  разработке — более 10 лет, начинал как фуллстек-разработчик на стеке JS, PHP, CSS, а последние шесть пишу…

  • среда, 12 ноября 2025 г. в 00:00:12
golang
Как полюбить писать тесты: опыт TATLIN.UNIFIED

Всем привет! Меня зовут Макс Теричев. Я старший инженер по разработке ПО в YADRO. В первый день работы в компании меня отправили пройти Go Tour. После этого я приступил к работе по автоматизации тестирования Control Path сервисов в СХД. Чтобы увеличить их тестовое покрытие, был создан специальный фреймворк, который интегрировал написание тестов в процесс разработки. Что входит в этот подход, насколько дорого обходятся ошибки в разработке систем хранения данных и какие два вида мотивации здесь р…

  • среда, 12 ноября 2025 г. в 00:00:12
javascript
Идеально размещённые тултипы: база

Эта статья — перевод оригинальной статьи «Perfectly Pointed Tooltips: A Foundation», будут переводы ещё двух частейТакже я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.ВступлениеТултипы — классика веб-разработки. Кликаешь по элементу — и рядом всплывает небольшой «бабл» с дополнительной информацией. Но за этим простым кликом почти всегда стоит JavaScript, который рассчитывает, где именно показать тултип.Попробуем поставить его све…

  • среда, 12 ноября 2025 г. в 00:00:10
javascript
setHTML(), Trusted Types и Sanitizer API

❯ Поддержка браузеровРанняя версия Sanitizer API была реализована в Chrome, но позже была удалена. Поэтому не стоит ориентироваться на старые материалы — спецификация API со временем значительно изменилась.На данный момент Sanitizer API поддерживается в Firefox Nightly в соответствии с актуальной спецификацией. В Chrome Canary он также доступен, но только при включении специального флага. В Safari реализация пока не ведется, однако команда разработчиков Safari выразила поддержку этой инициативе…

  • среда, 12 ноября 2025 г. в 00:00:09
github
WICG / email-verification-protocol

verified autofillEmail Verification Protocol Verifying control of an email address is a frequent activity on the web today and is used both to prove the user has provided a valid email address, and as a means of authenticating the user when returning to an application. Verification is performed by either: Sending the user a link they click on or a verification code. This requires the user to switch from the application they are using to their email address and having to wait for the email arr…

  • среда, 12 ноября 2025 г. в 00:00:07
github
google / adk-web

Agent Development Kit Web (adk web) is the built-in developer UI that is integrated with Agent Development Kit for easier agent development and debugging.Agent Development Kit Web UI (ADK WEB) Agent Development Kit Web is the built-in developer UI that integrated with Google Agent Development Kit for easier agent development and debug. Important Links: Docs & Samples. Agent Development Kit (ADK) is a flexible and modular frame…

  • среда, 12 ноября 2025 г. в 00:00:06
github
google / adk-docs

An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.Agent Development Kit (ADK) An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control. Agent Development Kit (ADK) is a flexible and modular framework for developing and deploying AI agents. While optimized for Gemini and the Google ecosystem, ADK is model-agnostic, deployment-agnosti…

  • среда, 12 ноября 2025 г. в 00:00:05
github
yichuan-w / LEANN

RAG on Everything with LEANN. Enjoy 97% storage savings while running a fast, accurate, and 100% private RAG application on your personal device. The smallest vector index in the world. RAG Everything with LEANN! LEANN is an innovative vector database that democratizes personal AI. Transform your laptop into a powerful RAG system that can index and search through millions of documents while using 97% less storage than traditional solutions withou…

  • среда, 12 ноября 2025 г. в 00:00:04