Airbnb недавно завершила первую крупномасштабную миграцию кода под управлением LLM: мы обновили почти 3,5 тысячи файлов тестов React-компонентов, переведя их с Enzyme на React Testing Library (RTL). По первоначальным оценкам ручная работа заняла бы 1,5 года инженерного времени, но — используя сочетание передовых моделей и надёжной автоматизации — миграция завершилась всего за 6 недель.
В этой статье я расскажу о сложностях, с которыми мы столкнулись при переходе с Enzyme на RTL, почему LLM отлично подходят для такого рода задач и как мы спроектировали инструменты миграции, чтобы запускать LLM-управляемую миграцию в масштабах всей кодовой базы.
Читать далееДобрый день, Хаброжители!
Встречаем осень с хорошими новостями — в нашем интернет-магазине только что началась новая распродажа!
Читать далееПриветствую, Хабр! Эта статья открывает целый цикл статей-исследований и инструкций, которые я запланировал провести в рамках обзора рынка веб-аналитики в России вцелом и в частности ситуации с ее инфраструктурой. Поскольку базово аналитика web да и мобильных проектов строится на определенном и крайне специфическом программном обеспечении его значимость часто не берется во внимание. Что, как показывает сложившаяся в РФ ситуация - совершенно зря!
Читать далееМы в Pixel обучаем ребят различных возрастов основам программирования с оглядкой на ряд важных принципов, исключающих перегрузку. Это активная практика и минимум сухой теории, геймификация, проектная деятельность и не только.
Хотим рассказать, чем полезно понимание азов программирования для детей, зачем вообще изучать написание кода в детском и подростковом возрасте, а также коснуться вопросов по поводу оптимального времени для старта и форматов.
Читать далееПривет, Хабр! Меня зовут Сергей, я DevOps-инженер в компании Webest. В работе ежедневно сталкиваюсь с задачами мониторинга и анализа логов, и знаю, как иногда трудно разобраться в причине, почему лег прод в 5:21 утра.
Здесь на помощь приходит Zabbix. Он как верный пес: всегда громко «лает», когда что-то идет не так, и даже может «принести» алерт прямо к тебе с тапочками. Но на этом история не заканчивается. Если нужно понять, что именно сломалось и по какой причине, приходится копать глубже — в мир логов, где живет ELK Stack.
В статье хочу поделиться опытом для чего программы нужны, как дополняют друг друга, каким образом их можно связать и нужно ли.
Читать далееМы в Pixel используем Скретч Джуниор для обучения дошкольников написанию кода на примере блочного программирования и часто видим, как учебный процесс вовлекает и начинает сильно интересовать детей. Это вытекает из возможности быстро создать несложные игры, анимацию и даже простые мультфильмы.
Хотим рассказать о том, что такое Scratch Junior, а также отметить потенциал среды в контексте обучения дошкольников базовым принципам написания кода на примере использования визуально-блочных конструкций.
Читать далееВселенная неумолимо движется к хаосу. Второй закон термодинамики утверждает, что энтропия - мера беспорядка - в изолированной системе всегда возрастает. Это физическое наблюдение, лежащее в основе космологии, химии, биологии и даже философии времени, кажется безличным и далеким от человеческих забот. Однако, если задуматься, оно ставит перед нами глубокий философский вопрос: если все вокруг нас стремится к распаду, каков смысл нашего существования, наших усилий, наших поисков порядка и значения? Экзистенциализм, с его акцентом на индивидуальную свободу и ответственность за создание смысла в абсурдной реальности, предлагает уникальную перспективу для осмысления этого парадокса. В этой статье мы исследуем, как термодинамическая энтропия пересекается с экзистенциальной философией, и попытаемся понять, что значит быть человеком в мире, где хаос неизбежен.
Читать далееЕсть за мной такой грешок: если какая-то проблема мне долго досаждает, я в конце концов пишу библиотеку, которая её решает. На сей раз такая история возникла с кодом для валидации CLI.
Смотрите, я немало времени уделяю чтению кода, который написали другие люди. Это код опенсорсных проектов, всякий материал по работе, а также код из случайных репозиториев с GitHub, на которые, бывает, наткнёшься в два часа ночи. Причём, я то и дело замечаю одну и ту же проблему: в любом инструменте CLI найдётся одинаковый уродливый валидационный код, запрятанный поглубже. Знаете, в таком роде:
Читать далееВсем привет! Мы носим с собой всё больше электроники: она считает шаги, замеряет пульс, следит за сном. А заодно — стабильно требует зарядки. И пока одни ищут способы продлить жизнь батареи, другие предлагают совсем иной подход — использовать энергию тела человека.
В этой статье вы узнаете о том, как именно наш организм вырабатывает электричество, какие технологии уже умеют его собирать, и где это работает на практике.
Читать далееЧетверть века назад язык, придуманный для «умных тостеров», стал символом корпоративного софта и огромных систем. Сегодня Java продолжает эволюционировать, и каждая новая версия всё сильнее ломает стереотип о «тяжёлом корпоративном динозавре».
Встречайте 25 версию Java вместе с командой Spring АйО!
Читать далееНедавно я купил дешёвую камеру Tapo, чтобы понимать, чем занимается мой пёс, пока меня нет дома.
И что в результате? Я выполнил реверс-инжиниринг потоков онбординга, декомпилировал APK, занимался MITM TLS-сессий и писал криптографические скрипты.
Основной моей мотивацией к созданию этого проекта стало то, что с первого дня установки камера начала меня раздражать. Настраивать её во frigate было довольно утомительно: похоже, никто точно не знает, как эти камеры работают онлайн.
Читать далееВозможность зарегистрировать свой бренд для свингерских вечеринок появилась даже на Госуслугах.
В новостях пишут, что Олимпийского мишку уже пытаются зарегистрировать для этих самых вечеринок.
Я юрист по товарным знакам. Пока журналисты раздувают великую драму, давайте разберемся, что происходит на самом деле.
Давайте сегодня посмотрим вот что:
— как на практике работают сегодня товарные знаки в России (вкратце)
— откуда взялись эти самые вечеринки
— что сегодня стоит учитывать каждому, кто хочет стать владельцем собственного бренда
Читать далееМы решили встроить ИИ в систему управления проектами и посмотреть, что из этого выйдет. Спойлер: получилось лучше, чем мы ожидали.
Читать далееКогда мы слышим про ИИ‑агентов, многие представляют себе умных помощников. Но что если эти агенты уже сегодня учатся не просто помогать, а напрямую участвовать в цифровой экономике? Они торгуются между собой, обмениваются данными, зарабатывают репутацию, заключают сделки, а иногда — принимают решения быстрее, чем человек успеет моргнуть. Становится похоже на новую игру, правила которой ещё только пишутся. Как устроены эти «песочницы», где автономные агенты учатся жить по своим законам, почему рынок будет меняться гораздо быстрее, чем кажется, и какие подводные камни ждут впереди — разбираемся на свежем примере из исследовательской лаборатории Google DeepMind.
Читать далееВ США до сих пор работают федеральные IT-системы возрастом 8–51 год, их поддержка обходится в $337 млн ежегодно. Бизнес тоже живёт на легаси: компании закладывают бюджет на модернизацию — в среднем это $2,7 млн в год, но 60–80% денег всё равно уходит на штопанье старого кода. При этом каждая такая система — дыра в безопасности: средний ущерб от утечки данных в 2024-м достиг $4,88 млн.
Корни таких ситуаций лежат в монополии на знания о вашей системе, когда всё держится на двух‑трёх людях. Они в голове носят знания, которых нет ни у кого. И если что-то с ними случится, то все процессы встанут.
Я — Владимир Макеев, CEO Surf. В мобильной разработке часто сталкиваюсь с аналогичными внутренними процессами у заказчиков. В статье расскажу, как «вечная» система тянет компанию ко дну, сколько бюджета тратится на старый стек и как перейти на новый без больших потерь для бизнеса.
Читать далееПолупроводники — сфера, где каждый шаг вперед требует больших затрат, но приносит важные изменения. Сейчас Intel готовится сделать именно такой шаг. Речь о новом техпроцессе 14A. По словам руководства компании, он превзойдет текущий 18A по характеристикам, но и обойдется дороже. Почему? Из-за передовых литографических машин и сложных технологий, которые поднимают планку качества, но бьют по кошельку заказчиков. Давайте разберемся, что это за новинка, почему она дорогая и какие новшества несет.
Читать далееРынки облачных технологий — и мировой, и российский — показывают впечатляющий рост. Происходит фундаментальный сдвиг в сторону гибкой, масштабируемой и мощной IT-инфраструктуры. Но у медали есть и обратная сторона — вместе с потреблением облачных сервисов неуклонно увеличиваются и расходы. Проблема кроется не только в объемах, но и в неэффективности.
Компании регулярно выходят за рамки бюджетов, оплачивая простаивающие ресурсы, избыточные мощности и «зомби-инфраструктуру» — забытые тестовые стенды и старые проекты, которые продолжают генерировать счета.
Мы рассмотрим конкретные сценарии, которые помогут превратить управление облачными расходами из статьи затрат в стратегическое преимущество.
Читать далее →Каждая организация, внедряющая новые системы, сталкивается с проблемами при их первом использовании. Системы, которые даже в незначительной степени не соответствуют существующей инфраструктуре и бизнес-процессам, могут привести к хаосу и быть сложными для обслуживания.
Итеративные, гибкие и более эффективные методы совместной работы помогают, но проблемы интеграции в масштабах предприятия могут быть решены только на заключительном этапе тестирования.
Читать далееВсем привет! Меня зовут Дмитрий, я руковожу командой государственных интеграций в Ozon Банке. Сегодня я расскажу о том, как мы столкнулись с проблемой гонок при батчевой обработке данных в распределённой системе — и какие решения мы рассматривали, чтобы эту проблему решить. Материал основан на реальном кейсе и будет интересен всем, кто работает с PostgreSQL, батчами, распределёнными системами и борьбой за консистентность в высоконагруженных системах.
Читать далееПодробный обзор Dell PowerEdge R7725: 2U сервер на AMD EPYC 9005 с поддержкой 40 NVMe E3.S дисков. Тесты производительности в ИИ, HPC и хранилищных задачах. Узнайте, почему это "швейцарский нож" для современных ЦОД и как он сравнивается с конкурентами.
Читать далее