Смотрим фото и ностальгируем 👀
Неделю назад Купер.тех ездил на конференцию ProductSense. Вот как это было:
🔥 Сделали самый настоящий Product’овый ларёк, в котором можно было найти олдскульные сладости от Холодка до Yupi.
🔥 Играли в продуктовую версию викторины «Самый умный», где в темпе Тины Канделаки узнали, кто действительно шарит за метрики, фреймворки и исследования.
🔥 Попробовали себя в роли «ретроспективы» или «дейлика» в «Продуктовых данетках» — аналоге игры «Кто я?»
🔥 Полушали доклад Григория Фрольцова, Product Lead в Купер.тех, о том, где продакт может внедрять ML-решения и как оценить их эффект.
🔥 А ещё голосовали, какой Купер самый популярный (Шелдон, Бредли или Мини) и угадывали метрики, зашифрованные с помощью эмодзи.
Кто заглядывал в наш ларёк, расскажите, как вам? Всех остальных заряжаем ретро-вайбом по фото💚
Неделю назад Купер.тех ездил на конференцию ProductSense. Вот как это было:
Кто заглядывал в наш ларёк, расскажите, как вам? Всех остальных заряжаем ретро-вайбом по фото
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥21❤13🔥6🤔1💔1
Горят костры Ruby'н 🔥
Для нас осень — это ещё и горячий сезон митапов и конференций о Ruby.
Вчера на совместном Ruby-митапе от Evrone и Купер.тех выступил архитектор Ruby-платформы Купера Дмитрий Салахутдинов — делимся с вами его докладом:
⚡️ Диагностика медленных запросов БД из Rails-приложения. Смотри выступление с 18-ой минуты!
А уже 2 октября вы сможете увидеть Дмитрия на Ruby Russia — крупнейшей русскоязычной конференции о Ruby! Там он расскажет о Ruby-платформе и стандартизации подходов на масштабе.
Пока оставим интригу, но этой осенью готовим для рубистов ещё кое-что интересное👀
Для нас осень — это ещё и горячий сезон митапов и конференций о Ruby.
Вчера на совместном Ruby-митапе от Evrone и Купер.тех выступил архитектор Ruby-платформы Купера Дмитрий Салахутдинов — делимся с вами его докладом:
А уже 2 октября вы сможете увидеть Дмитрия на Ruby Russia — крупнейшей русскоязычной конференции о Ruby! Там он расскажет о Ruby-платформе и стандартизации подходов на масштабе.
Пока оставим интригу, но этой осенью готовим для рубистов ещё кое-что интересное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥18❤6🏆6🔥1💔1
Как построить CI/CD для машинного обучения?
Есть два взгляда на то, где заканчивается работа ML-инженера. В классическом сценарии она ограничивается подготовкой модели, а до продакшена её доводят уже разработчики. Второй подход — участие ML-инженеров на всех этапах от создания модели до её запуска в эксплуатацию.
Мы в Купере выбрали второй путь: «You build it, you run it».
Роза Морозенкова, MLOps-инженер в tech-команде Купера, рассказывает, в чём заключается её работа. В новой статье в нашем блоге она объясняет, как настроить пайплайн для разработки, тестирования и деплоя ML-моделей и применить автоматизацию для повышения скорости и эффективности.
👍 Читайте на Хабре!
Есть два взгляда на то, где заканчивается работа ML-инженера. В классическом сценарии она ограничивается подготовкой модели, а до продакшена её доводят уже разработчики. Второй подход — участие ML-инженеров на всех этапах от создания модели до её запуска в эксплуатацию.
Мы в Купере выбрали второй путь: «You build it, you run it».
Роза Морозенкова, MLOps-инженер в tech-команде Купера, рассказывает, в чём заключается её работа. В новой статье в нашем блоге она объясняет, как настроить пайплайн для разработки, тестирования и деплоя ML-моделей и применить автоматизацию для повышения скорости и эффективности.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥15❤6👏6🔥2
Как контрактные тесты обеспечивают надежность интеграций между сервисами?
200+ микросервисов и несколько монолитов — это вам не шутки. Чтобы обеспечивать стабильность системы и не проводить регулярные ручные интеграционные и регресс-тесты, мы внедряем контрактные тесты — они помогают выявить ошибки на ранних этапах разработки, что экономит время и ресурсы.
Юрий Сатаров, Senior Ruby-разработчик в Купере, рассказывает, как мы пишем контрактные тесты с использованием фреймворка Pact: как настроили CI/CD и какие решения выбрали для Ruby.
💃 Читайте на Хабре!
200+ микросервисов и несколько монолитов — это вам не шутки. Чтобы обеспечивать стабильность системы и не проводить регулярные ручные интеграционные и регресс-тесты, мы внедряем контрактные тесты — они помогают выявить ошибки на ранних этапах разработки, что экономит время и ресурсы.
Юрий Сатаров, Senior Ruby-разработчик в Купере, рассказывает, как мы пишем контрактные тесты с использованием фреймворка Pact: как настроили CI/CD и какие решения выбрали для Ruby.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤3❤🔥2
Как прошёл Frontend Meetup: репортаж и видео докладов
В прошлый четверг собрались в московском офисе Купера уютной компанией фронтендеров, чтобы пообщаться о профессиональном и просто хорошо провести время.
Атмосферу передать не сможем, а видео докладов смотрите на YouTube и в VK Видео:
⚡️ Денис Куряков, Frontend-разработчик в Купере. Переезд с Redux на React Query: есть ли профит?
⚡️ Александр Карпов, DevSecOps-инженер в VK. Как мы искали секреты в каждом коммите.
⚡️ Максим Зерняев, Frontend-разработчик в Купере. Запускаем JS и TS на микроконтроллерах, выбираем лучшую платформу для проекта.
В этот раз немного поэкспериментировали с програмой: поделитесь, как вам?
В прошлый четверг собрались в московском офисе Купера уютной компанией фронтендеров, чтобы пообщаться о профессиональном и просто хорошо провести время.
Атмосферу передать не сможем, а видео докладов смотрите на YouTube и в VK Видео:
В этот раз немного поэкспериментировали с програмой: поделитесь, как вам?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤13🥰7
Как сделать тестирование микросервисов, использующих Apache Kafka, удобным?
Protokaf и Kowl не удовлетворяют вашим требованиям? Есть решение! Наши тестировщики рекомендуют классное opensource-решение — Plumber. Это графическое приложение для работы с Kafka, которое позволяет удобно прослушивать и отправлять сообщения, поддерживает разные форматы данных (например, JSON и protobuf) и обладает интуитивным интерфейсом.
Марина Филипущенко, QA-инженер в Купере, делится опытом использования Plumber и честно подсвечивает плюсы и минусы.
💃 Читайте на Хабре!
Protokaf и Kowl не удовлетворяют вашим требованиям? Есть решение! Наши тестировщики рекомендуют классное opensource-решение — Plumber. Это графическое приложение для работы с Kafka, которое позволяет удобно прослушивать и отправлять сообщения, поддерживает разные форматы данных (например, JSON и protobuf) и обладает интуитивным интерфейсом.
Марина Филипущенко, QA-инженер в Купере, делится опытом использования Plumber и честно подсвечивает плюсы и минусы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤9🤩1
Почему мы выбрали React Native для мобильной разработки?
Пока все спорят о преимуществах Flutter и Kotlin Multiplatform, React Native для многих отошёл в тень. Тем временем он окреп, вырос и стал гибкой и надежной технологией, которой мы отдали предпочтение в Купере.
💫 В чём сила React Native?
💫 Исправил ли React Native проблемы, которые были на заре этой технологии?
💫 А главное, стал ли RN лучше, чем Flutter и Kotlin Multiplatform?
Евгений Прокопьев, Senior RN-разработчик в Купере, побывал в гостях у подкаста Mobile Developer и ответил на эти вопросы.
Призываем смотреть!
Пока все спорят о преимуществах Flutter и Kotlin Multiplatform, React Native для многих отошёл в тень. Тем временем он окреп, вырос и стал гибкой и надежной технологией, которой мы отдали предпочтение в Купере.
Евгений Прокопьев, Senior RN-разработчик в Купере, побывал в гостях у подкаста Mobile Developer и ответил на эти вопросы.
Призываем смотреть!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Евгений Прокопьев — React Native перевернул игру / ЧТУК
Всем привет. В спорах между Flutter и Kotlin Multiplatform мы забыли про старичка React Native. А он тем временем окреп, вырос и стал на голову лучше.
Исправил ли React Native все свои проблемы? Кто его использует? А главное стал ли RN лучше, чем Flutter…
Исправил ли React Native все свои проблемы? Кто его использует? А главное стал ли RN лучше, чем Flutter…
🔥18❤9🏆5👏3❤🔥2
Рост = боль + рефлексия ⚡️
Если ты следишь за нами не первый год, то знаешь, что в декабре мы традиционно проводим F*ckup Meetup.
Этот митап посвящён историям провалов, а не успешному успеху, ведь именно на фейлах и факапах мы получаем сверхценный опыт— как делать точно не нужно.
Посмотреть записи прошлых митапов можно здесь, здесь и здесь.
А чтобы прочувствовать атмосферу прошлых лет, смотри репортаж с F*ckup Meetup 2023!
Сейчас мы запускаем Call for papers — мы ищем доклады о профессиональных неудачах, о которых хочется рассказать, чтобы мир не повторял твоих ошибок. Если идея тебе откликается и есть, чем поделиться — заполни эту анкету.
Мы поможем докрутить лучшие истории (самые жизненные, болезненные и технологичные) и подготовить не менее крутое выступление.
Как говорится, с вас факап — с нас митап👋
Если ты следишь за нами не первый год, то знаешь, что в декабре мы традиционно проводим F*ckup Meetup.
Этот митап посвящён историям провалов, а не успешному успеху, ведь именно на фейлах и факапах мы получаем сверхценный опыт— как делать точно не нужно.
Посмотреть записи прошлых митапов можно здесь, здесь и здесь.
А чтобы прочувствовать атмосферу прошлых лет, смотри репортаж с F*ckup Meetup 2023!
Сейчас мы запускаем Call for papers — мы ищем доклады о профессиональных неудачах, о которых хочется рассказать, чтобы мир не повторял твоих ошибок. Если идея тебе откликается и есть, чем поделиться — заполни эту анкету.
Мы поможем докрутить лучшие истории (самые жизненные, болезненные и технологичные) и подготовить не менее крутое выступление.
Как говорится, с вас факап — с нас митап
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥27🔥10❤5
Как мы масштабировали ML?
В Купере мы используем машинное обучение для оптимизации логистики и работы рекомендательных систем, что требует огромного количества данных и их быстрого анализа. Для управления этими данными внедрили Feast — хранилище признаков с открытым исходным кодом. Feast позволил упорядочить работу с данными и ускорить обработку запросов.
О том, как это было, рассказывает Юрий Классен, тимлид MLOps‑команды в Купере.
⚡️ Какие трудности возникли на этом пути, включая отсутствие качественной документации и необходимость адаптации под облачные сервисы, отличные от западных?
⚡️ Как команда дорабатывала и масштабировала систему самостоятельно, сталкиваясь с техническими проблемами и недостатками Java-сервера?
👍 Читайте на Хабре!
В Купере мы используем машинное обучение для оптимизации логистики и работы рекомендательных систем, что требует огромного количества данных и их быстрого анализа. Для управления этими данными внедрили Feast — хранилище признаков с открытым исходным кодом. Feast позволил упорядочить работу с данными и ускорить обработку запросов.
О том, как это было, рассказывает Юрий Классен, тимлид MLOps‑команды в Купере.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤7👏5🤩3🏆2
Как Go завоевывает мир?
Golang — один из ключевых языков, на котором мы пишем Купер. Он эффективно справляется с большими объёмами данных и является отличным выбором для создания высоконагруженных систем.
А ещё синтаксисом Go довольно просто овладеть. Александр Карпов, Golang Team Lead в Купере, начинал писать код на Java, но 5 лет назад стал адептом Go и с тех пор «пересадил» на него не один десяток разработчиков.
Недавно Саша стал гостем подкаста «Люди и код», где обсудил:
⚡️ С какими языками Go конкурирует и чем выделяется среди них
⚡️ Почему разработчики часто переходят на Go с PHP и с каких языков легче переключиться
⚡️ Что нужно знать для изучения Go и стоит ли начинать с него как с первого языка программирования
Слушайте подкаст по ссылке!
Golang — один из ключевых языков, на котором мы пишем Купер. Он эффективно справляется с большими объёмами данных и является отличным выбором для создания высоконагруженных систем.
А ещё синтаксисом Go довольно просто овладеть. Александр Карпов, Golang Team Lead в Купере, начинал писать код на Java, но 5 лет назад стал адептом Go и с тех пор «пересадил» на него не один десяток разработчиков.
Недавно Саша стал гостем подкаста «Люди и код», где обсудил:
Слушайте подкаст по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🤣4🔥3❤🔥2🥰1👏1
Как разложить монолитную систему с использованием Strangler-паттерна?
Мы в Купере переносили нагруженную бизнес-логику из монолитной системы в отдельный сервис с помощью Strangler-паттерна.
Этот подход основан на идее поступательного замещения оригинальной функциональности ее новой имплементацией с постепенным отказом от легаси-системы.
Дмитрий Салахутдинов, архитектор в Купер.тех, поделился ретроспективным опытом использования этого подхода.
Читайте на Хабре!
Мы в Купере переносили нагруженную бизнес-логику из монолитной системы в отдельный сервис с помощью Strangler-паттерна.
Этот подход основан на идее поступательного замещения оригинальной функциональности ее новой имплементацией с постепенным отказом от легаси-системы.
Дмитрий Салахутдинов, архитектор в Купер.тех, поделился ретроспективным опытом использования этого подхода.
Читайте на Хабре!
❤🔥16❤6👏5🏆5🔥3
Нужно уже вчера! Или особенности работы продакта в Е-commerce
От навыков эффективного общения продакта зависит результат работы всей команды. А ведь ещё нужно ставить выполнимые дедлайны, следить за тенденциями рынка и предвосхищать ожидания стейкхолдеров.
Елена Тихонова, CPO в Купере, занимается продуктом уже больше 10 лет и знает, как выстроить работу команды над продуктом в условиях сжатых сроков.
Недавно Лена стала гостьей подкаста «Make Sense», где обсудила:
💫 Почему в E-commerce зачастую не получается планировать заранее
💫 Как перейти из экстренного режима работы команды в размеренный
💫 Почему важен диалог с бизнесом
Слушайте подкаст по ссылке!
От навыков эффективного общения продакта зависит результат работы всей команды. А ведь ещё нужно ставить выполнимые дедлайны, следить за тенденциями рынка и предвосхищать ожидания стейкхолдеров.
Елена Тихонова, CPO в Купере, занимается продуктом уже больше 10 лет и знает, как выстроить работу команды над продуктом в условиях сжатых сроков.
Недавно Лена стала гостьей подкаста «Make Sense», где обсудила:
Слушайте подкаст по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5❤🔥3🥰1🤩1