Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 53 min ago

Идемпотентность: искусство не менять мир дважды

Fri, 12/20/2024 - 16:53

Привет! Я - Лера, и я — человек, который однажды понял, что прошлый опыт не помешает построить что‑то новое. Эту статью я пишу для тех, кто хочет разобраться в сложных понятиях простыми словами.

Идемпотентность стала моей «любимой» темой после одного из первых собеседований, где меня попросили объяснить её так, чтобы понял кот. Тогда это было для меня вызовом, но спустя время я поняла, что вдохновение приходит из простых вещей и самый простой способ объяснить их — через примеры, которые мы видим каждый день.

Надеюсь, после прочтения статьи это будет понятно не только вам, но и вашему коту, если вдруг он читает.

Читать далее

[Перевод] Что такое ChatGPT?

Fri, 12/20/2024 - 16:44
Вначале, вероятно, стоит обсудить, что же на самом деле представляет собой ChatGPT.

Для отшельников, которые могли всё пропустить, поясню: ChatGPT — это так называемая большая языковая модель, или LLM. По сути, это гигантский кластер алгоритмов и данных, но он был специально разработан для понимания и генерации человекоподобного текста.

Не так давно исследовательская организация под названием OpenAI научила компьютер читать и писать, предоставила ему доступ к огромной библиотеке, полной книг и статей, а затем каким-то образом научила его вести беседу так, чтобы она коммуникация строилась по-человечески.

Безумие, правда? Читать дальше →

Проверка гипотез в продукте: от идеи до результата

Fri, 12/20/2024 - 16:37

В прошлой статье мы обсудили, как подход “сначала данные, потом решение” помогает продуктовым командам принимать обоснованные решения и избегать ошибок. Сегодня мы продолжим эту тему и углубимся в процесс проверки гипотез. Разберёмся, какие этапы включает этот процесс, как тестировать идеи без сложной разработки, и как фреймворк Jobs-to-be-Done (JTBD)помогает находить новые возможности для развития продукта.

Что такое гипотеза и зачем её проверять?

Гипотеза — это предположение о том, что определённое действие приведёт к определённому результату. В мире продуктов это может выглядеть так:

“Если мы предложим персонализированные рекомендации ставок, то увеличим конверсию в повторные ставки на 15%, потому что пользователи будут чаще видеть интересные для них события”.

Зачем проверять гипотезы? Всё просто: интуиция — не лучший советчик, когда речь идёт о развитии продукта. Ошибочные предположения могут стоить времени, денег и даже репутации. Проверяя гипотезы, вы минимизируете риски и находите решения, которые действительно работают.

Как помогает JTBD в поиске гипотез?

Фреймворк Jobs-to-be-Done (JTBD) предлагает смотреть на продукт не через призму функций или интерфейса, а через “работы”, которые пользователь хочет выполнить. Суть подхода в следующем:

Люди “нанимают” продукт, чтобы решить конкретную задачу или выполнить “работу”.

Применение JTBD помогает глубже понять мотивацию пользователя и формулировать гипотезы, которые решают реальные задачи.

Пример в контексте ставок:

• Пользователь “нанимает” букмекерскую платформу, чтобы почувствовать азарт, развлечься или использовать свои знания в спорте.

Читать далее

Как подтвердить опыт работы?

Fri, 12/20/2024 - 16:30

Что делать, если вы работали на фрилансе, были оформлены по ИП/ГПХ, получали серую зарплату или принимали платежи в криптовалюте. Опыт — есть, компетенции тоже, но суровый найм требует опыт в трудовой, поэтому от очередной вакансии приходится отказаться… Или нет?

Читать далее

[Перевод] Прогнозирование результатов футбольных матчей и использование ставки «Обе забьют» (BTTS)

Fri, 12/20/2024 - 16:30

Насколько сложно прогнозировать результат 'обе команды забьют' (BTTS)?, Могут ли классификаторы машинного обучения прогнозировать BTTS точнее букмекерских контор? и Можно ли использовать классификаторы для разработки прибыльных стратегий на рынке BTTS?
Разберем генерацию признаков, обучение моделей машинного обучения и создание стратегий ставок.

Читать далее

Роль SDET-специалистов в разработке ПО в 2025 году

Fri, 12/20/2024 - 16:16

К 2025 году роль Software Development Engineer in Test (SDET) станет еще более важной благодаря новым технологиям и трендам. Усиление автоматизации, использование AI и машинного обучения в тестировании, рост значимости DevOps и CI/CD, потребность в безопасности и тестировании на уязвимости, а также новые этические нормы приведут к расширению функционала SDET. С развитием облачных технологий, контейнеризации и Low-Code/No-Code платформ, специалисты SDET будут играть центральную роль в обеспечении качества и устойчивости программного обеспечения в условиях быстро меняющегося IT-ландшафта.

Всем привет, меня зовут Данила, я SDET-специалист в компании SimbirSoft и сейчас я расскажу про новые тренды в автоматизации, а еще, поскольку мы говорим о новых трендах, все картинки в статье я буду генерировать нейронной сетью. Статья будет состоять из нескольких частей, в первой я коснусь лишь тех трендов, которые касаются процессов внутри компаний, а во второй части мы поговорим о технологиях, которые наверняка будут активно использоваться в новом 2025 году. 

Читать далее

Переход на новую архитектуру проекта: как это влияет на надежность стриминга web-данных

Fri, 12/20/2024 - 16:15

Предположим, что перед вашей командой стоит задача по поиску надежного стриминга web и app данных, который бы соответствовал требованиям службы безопасности, ожиданиям отделов маркетинга и аналитики, а также был бы полезен для управляющей команды. Не менее важно удобство и прозрачность работы стриминга, а внесение изменений в ожидаемый результат, желательно, без привлечения дополнительного ресурса аналитиков и разработчиков. 

Читать далее

ANS-технология в гарнитурах VT и Yealink

Fri, 12/20/2024 - 16:11

Если вы хотя бы раз пользовались гарнитурой с технологией ANS (Active Noise Suppression, активное шумоподавление), то уже знаете, насколько применение ANS меняет качество передачи речи. Голос собеседника четко слышен в любой обстановке: на улице, в шумном офисе или на производстве.

Технология ANS анализирует аудиосигнал, выделяя голос (полезный сигнал) и отделяя его от окружающего шума, а затем либо подавляет шум, либо удаляет его полностью.

Давайте проанализируем подходы VT и Yealink к реализации ANS в гарнитурах и сравним эффективность их решений.

Читать далее

Долгосрочная стабильность vs. карьерная мобильность

Fri, 12/20/2024 - 16:09

Всем привет! Меня зовут Борис Мошнин. Я работаю в компании SM Lab на позиции ведущего инженера качества. Сегодня мы поговорим про пути карьерного развития.

Почему я решил поговорить на эту тему

Недавно у меня был очень жаркий спор с коллегой, который уже много лет работает в компании. Я, значит, топил за то, что ходить по компаниям, набираться опыта разнообразного, особенно если в компании разный бизнес, — это очень полезно для профессионального развития. Он, в свою очередь, топил за то, что шатание по индустрии избыточно, и всё, что нужно, можно получить не выходя за двери компании. Как говорится, «Где родился, там и пригодился». 

Заглянем в статистику для объективности. 

Читать далее

[Перевод] Копенгаген против Эверетта, телепортация и ER=EPR

Fri, 12/20/2024 - 15:58

Леонард Сасскинд - профессор физики в Стэнфордском университете, один из авторов теории струн, голографического принципа, гипотезы ER=EPR и космологической интерпретации КМ. Я решил сделать перевод статьи «Копенгаген против Эверетта, телепортация и ER=EPR», написанной по материалам лекции, которая была прочитана Сасскиндом в Институте перспективных исследований в марте 2016 г. Публикация достаточно старая, поэтому в конце я дополнил перевод новыми данными из более свежих работ. Из данной статьи вы узнаете, какие бывают типы квантовой запутанности, что такое GHZ-брана, как связана дополнительность копенгагенской и многомировой интерпретаций с комплементарностью чёрных дыр и почему решение информационного парадокса чёрных дыр также является решением проблемы измерения в квантовой механике. Напоследок мы разберёмся с принципом локальной дружественности, который был нарушен в 2019 г. тестом Белла-Вигнера.

Читать далее

Хоук ― трекер ошибок в ПО на замену Sentry

Fri, 12/20/2024 - 15:46

Всем привет. Меня зовут Петр, я основатель клуба веб-разработки CodeX. Клуб зародился в ИТМО и сейчас состоит из выпускников и студентов разных университетов. Речь пойдет об одном из наших open source инструментов ― трекере ошибок Хоук. Его релиз состоялся в непростой момент — 22 февраля 2022 года. Вскоре платежная система оказалась недееспособна, и глобальная экспансия провалилась. Но в этом году Хоук снова расправил крылья — сервис пришел на замену мастодонтам, заблокировавшим всех российских пользователей. Расскажу, как мы его развиваем.

Читать далее

Загадочное возвращение Телеграм-бота. Странный жест или продолжение развода?

Fri, 12/20/2024 - 15:38


После публикации первой части истории о потере Telegram-бота на Хабре произошло нечто неожиданное. Со мной связался человек, который ранее участвовал в угоне, с того же аккаунта. В дружелюбном тоне он извинился за длительное отсутствие, рассказал, что нашёл нового владельца моего бота, объяснил ему ситуацию и убедил вернуть его мне.

Читать далее

Как сделать резюме, которое дойдёт до работодателя. Фильтры ATS в 2025 году

Fri, 12/20/2024 - 15:34

ATS (Applicant tracking system) — ПО, которое помогает работодателям и рекрутерам искать и отбирать кандидатов на первичном этапе. С такой системой до живого рекрутера доходит лишь малая часть резюме, потому что ATS беспощадно отсеивают кандидатов, которые им не нравятся. Ваша кандидатура может идеально подходить по требованиям, но если вы неправильно себя преподнесете — ваше резюме отправят в цифровую корзину.

По статистике StandOut CV за 2023 год, ATS отклоняет на первом этапе 75% резюме. Компания Oorwin, которая сама предлагает продукты для автоматизации рекрутинга, упоминает такое же количество отказов — 75%. В итоге живой рекрутер видит только каждое четвертое резюме.

В этой статье я расскажу, как работают системы ATS и как составить резюме, которое точно попадет в руки реального человека.

Читать далее

[Перевод] Мнение: рационализация конкуренции за низкую задержку в высокочастотной торговле

Fri, 12/20/2024 - 15:21

Существует распространённое заблуждение, даже среди практиков, что low-latency торговля — это пустая трата интеллектуальных ресурсов человечества, которые могли бы быть направлены на новые открытия в области физики или лечения онкологических заболеваний. Такой вид торговли подвергается многочисленной критике с разных сторон — он описан в негативном ключе в книге «Flash Boys», правительства разных стран пытаются обложить такие транзакции повышенными налогами, биржи подвергаются давлению и вынуждены замедлять торговые сессии или проводить пакетные аукционы. В этом эссе приводятся аргументы в пользу высокочастотной торговли, основанные на четырёх основных тезисах: (1) высокочастотная торговля уменьшает бид-аск спреды, (2) экономически значимые события действительно происходят за считанные микросекунды, (3) HFT необходим для нормального функционирования капитализма, и (4) рынки — это не игра с нулевой суммой.

Читать далее

Что такое метаданные в BI и как ими управлять? Обзор инструмента OpenMetadata

Fri, 12/20/2024 - 15:16

Метаданные или метаинформация – это данные, которые предоставляют информацию о других данных.

Подробнее о том, с какими метаданными сталкиваются в BI, чем полезны системы управления метаданными и с какими важными функциями инструмента OpenMetadata знакома на практике, рассказываю в этой статье.

Читать далее

Start Me Up: Как Windows 95 завоевала сердца пользователей

Fri, 12/20/2024 - 15:13

Появление Windows 95 в августе 1995 года стало поворотным моментом в истории компьютерной индустрии. Запуск новой системы сопровождался грандиозной рекламной кампанией. Microsoft не поскупилась на средства: Rolling Stones исполнили «Start Me Up» в рекламном ролике, Джей Лено рекламировал систему, а звезды «Друзей» снялись в обучающих видео. Очереди у магазинов, таких как CompUSA, растянулись на кварталы. Запуск системы стал событием, о котором говорили все.

Windows 95 стала не просто технологической новинкой, а частью поп-культуры. Запоминающийся звук запуска системы, узнаваемые иконки и простота использования стали символами эпохи и оставили неизгладимый след в памяти миллионов пользователей.

В этой статье мы расскажем, как опыты бихевиористов помогли создать знаменитую кнопку «Пуск», почему распространилась шутка о том, что Windows 95 заставляет плакать, понастальгируем над старым интерфейсом и разберем, почему именно Windows 95 определила взаимодействие с компьютерами и технологиями на многие годы вперед.

Читать далее

Итоги исследования click.ru: сравнение CPC, CTR и CPM на основных рекламных площадках в России

Fri, 12/20/2024 - 15:06

Перед запуском рекламных кампаний необходимо изучить текущую обстановку на рынке: выяснить, сколько в среднем будет стоить продвижение, на каких площадках оно выгоднее, в каких регионах и тематиках самые высокие и низкие цены. Это важный этап медиапланирования. Он позволяет понять, какой бюджет понадобится для достижения нужных результатов: лидов, заявок, конверсий.

В click.ru есть сервис «Пульс click.ru», который помогает маркетологам готовиться к запуску рекламы. Воспользуемся этим инструментом, чтобы сделать срез по важным метрикам: CPC, CTR и CPM. Все они влияют на расчет бюджета, поэтому будет полезно посмотреть, как они меняются в зависимости от платформы, региона, тематики.

В этом исследовании мы взяли данные за период с 1 октября 2023 года по 31 октября 2024 года и рассмотрели их со всех сторон.

Читать далее

Машинное обучение на Spark

Fri, 12/20/2024 - 14:53

Существует множество подходов к машинному обучению. Со стороны может показаться, что генеративные модели на архитектуре под названием «трансформер» заняли передовые позиции и ближайшее обозримое будущее именно за ними. Но существуют и другие подходы к машинному обучению, которые тиражируются в медийном поле не так широко.

В этой статье вы познакомитесь с таким классом алгоритмов, как ансамблевые методы машинного обучения. А именно — градиентный бустинг на решающих деревьях. В основе они представляют из себя деревья решений, которые являются очень простой структурой, позволяющей получить ответ на основе входных данных. А еще мы разберемся, при чем тут Spark, и посмотрим на эти алгоритмы на практике.

Читать далее

«Все сходится» — лучший комплимент дата-сайентисту

Fri, 12/20/2024 - 14:51

Алгоритмы и модели машинного обучения оценивают по разным параметрам: от них зависит, насколько быстро и точно работает модель. Один из таких параметров — сходимость, или конвергенция алгоритма. Сходимость показывает, насколько быстро модель достигает «оптимума» — точки, за которой меньше ошибается и делает более точные прогнозы. 

Читать далее

Как эффективно управлять видеопотоком с веб-камеры в браузере

Fri, 12/20/2024 - 14:47

Веб‑технологии, такие как Media Capture and Streams API (или просто MediaStream API), открывают большие возможности для работы с видеопотоком в браузере. Они позволяют легко захватывать видеопоток с веб‑камеры и использовать его для создания мощных и интерактивных веб‑приложений. Однако несмотря на широкую доступность этих API их эффективное использование остаётся непростой задачей.

Меня зовут Артем Шовкин, я RnD‑разработчик в СберТехе. В процессе изучения MediaStream API наша команда столкнулась с рядом интересных вопросов. Как эффективно управлять параметрами видеопотока в зависимости от возможностей устройства и сети? Какие подводные камни возникают при кроссбраузерной реализации? Как лучше всего обрабатывать ошибки при работе с видеопотоком?

Мы решили не просто разобраться в работе API, но и в деталях изучить спецификацию Media Capture and Streams, чтобы понять, как она используется в реальных приложениях. В статье мы также использовали код исходников реализации getUserMedia.

Материал пригодится разработчикам, которые встраивают в свои решения работу с камерой, особенно полезен фронтендерам, которые столкнулись с задачами по созданию функциональности работы с веб‑камерой и которым нужно добиться качества видео не хуже, чем в нативных приложениях.

Поехали!

Читать далее

Who's online

There are currently 1 user and 2 guests online.