Как в М2 решают проблему дедупликации данных?
Наш бэкенд-лид Евгений Мамаев написал об этом большую статью на Хабр!
Предупреждаем, текст не для новичков. В нём подробное описание того, как алгоритм с высокой теоретической сложностью удалось применить для решения бизнес-задачи.
Сейчас алгоритм обрабатывает миллионы записей за 20 минут на запуске, а потом с достаточной эффективностью справляется с десятками запросов в секунду в транзакционном режиме.
В статье не только про контекст задачи (с интересными примерами), но и ссылка на алгоритм.
Приятного прочтения!
Ждем плюсики статье и в карму Жене, если вам было полезно.
Наш бэкенд-лид Евгений Мамаев написал об этом большую статью на Хабр!
Предупреждаем, текст не для новичков. В нём подробное описание того, как алгоритм с высокой теоретической сложностью удалось применить для решения бизнес-задачи.
Сейчас алгоритм обрабатывает миллионы записей за 20 минут на запуске, а потом с достаточной эффективностью справляется с десятками запросов в секунду в транзакционном режиме.
В статье не только про контекст задачи (с интересными примерами), но и ссылка на алгоритм.
Приятного прочтения!
Ждем плюсики статье и в карму Жене, если вам было полезно.
👍9❤4🔥4
Работают ли в М2 джуниор-разработчики? Да!
А как попасть джуну в компанию? Уфф, в двух словах не рассказать…
Но можно рассказать в статье.
Наша коллега Настя Сергеева написала в свой блог о том, как пришла в разработку с нуля в 2023 году. Текст будет полезен джунам и тем, кто хочет сменить профессию.
Это дебют Насти на Хабре, хотим ее поддержать.
И ждём новых статьей, уже в блог М2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥7👍2
В Москву пришла настоящая зима, но это не повод не поработать удалённо. Например, с дачи) ☃️
Наш Frontend Lead и по совместительству PO — Сергей Чернов в своём блоге на Хабре рассказал, как можно технологично обогреть дом, да ещё и получить с этого кэшбек.
Спойлер —
Читайте статью, ставьте плюсы и пишите свои технологичные варианты обогрева дачи🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5🎉2❤1
1000 человек на место или как новичку стать синьором?
Ответ на этот вопрос знает Сергей Чернов (дада, по горячим следам он выпустил вторую статью на Хабр за неделю).
В тексте он рассказал о том, какие видит трудности для новичков в IT, какие преимущества из текущей ситуации на рынке труда может извлечь наниматель, и чем все это может закончиться для рынка и для бизнеса (
Статья будет полезна и новичкам, и нанимающим менеджерам, и тем, кто думает о судьбе IT в России. В финале есть крутой интерактив — агрегатор/акселератор открытых Pet-проектов.
Ждем ваше мнение в комментариях, плюсы статье и, возможно, участие в каком-то проекте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🎉3
Ахтям Cакаев, наш руководитель отдела Scala-разработки, написал статью Calypso: Схема данных MongoDB на Scala.
Статья о том, как наша команда создала open source библиотеку calypso для работы с BSON. Публикация для тех, кто стремится к современным практикам разработки и разделяет наше влечение к Scala 3. В тексте много полезной информации и ссылок.
И по традиции, не жалейте реакций.
All I want for Christmas is плюсы статье и в карму Ахтяму.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Calypso: Схема данных MongoDB на Scala
Введение Чтобы применять Domain-Driven Design, DDD Aggregate и Transactional outbox на MongoDB, наша команда создала open source — библиотеку calypso для работы с BSON. Публикация для тех, кто...
🔥20❤6
Любой фронтендер немножечко фулстек… или нет?
Сергей написал на Хабр о том, как наши фронтенд-разработчики решили, что некоторые задачи могут решать без помощи бэкендеров и сделали это!
Serverless в первый раз — это рассказ про подход для написания клауд-функций, который внедрил Сергей.
Это помогло не только решить некоторые задачи бизнеса без привлечения дополнительных ресурсов, но и позволило фронтендерам попробовать что-то новое!
Будет круто, если в комментах к статье поделитесь опытом, пользуетесь ли вы клауд-функциями в таком контексте и для каких задач.
И отдельная благодарность за плюсы статье и в карму Сергею!
Сергей написал на Хабр о том, как наши фронтенд-разработчики решили, что некоторые задачи могут решать без помощи бэкендеров и сделали это!
Serverless в первый раз — это рассказ про подход для написания клауд-функций, который внедрил Сергей.
Это помогло не только решить некоторые задачи бизнеса без привлечения дополнительных ресурсов, но и позволило фронтендерам попробовать что-то новое!
Будет круто, если в комментах к статье поделитесь опытом, пользуетесь ли вы клауд-функциями в таком контексте и для каких задач.
И отдельная благодарность за плюсы статье и в карму Сергею!
❤7🔥5🎉3
15 февраля meetup «Дизайн по правилам» (офлайн в нашем офисе и онлайн) 🟧 🟧
Привет! В феврале поговорим про команды, дизайн-решения и инструменты для эффективной работы.
Будет интересно дизайнерам любого уровня. Особенно тем, кто работает со смежными командами и разными отделами, SMM и в корпорациях. Будет много про инструменты и процессы выстраивания работы.
Спикеры и программа
17:05 — Нам нужен макет или как сделать команду дизайн-центричной
Катя Кузнецова, продуктовый дизайнер М2
17:45 — Дизайн-решения в SMM. Как продать свою идею
Аня Боссерт, арт-директор М2
18:25 — Управление командой и работа со смежными командами
Игорь Иванов, руководитель отдела дизайна Inno.Tech
19:05 — Universal Design Framework. Зачем? Как? Что?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
Сбор в 16:30, начало в 17:00
В 19:45 гостей ждет офлайн-нетворкинг
🔥 Митап бесплатный, но нужно зарегистрироваться
Можно прийти офлайн в наш офис, а можно присоединиться онлайн!
Ждем вас!😍
Привет! В феврале поговорим про команды, дизайн-решения и инструменты для эффективной работы.
Будет интересно дизайнерам любого уровня. Особенно тем, кто работает со смежными командами и разными отделами, SMM и в корпорациях. Будет много про инструменты и процессы выстраивания работы.
Спикеры и программа
17:05 — Нам нужен макет или как сделать команду дизайн-центричной
Катя Кузнецова, продуктовый дизайнер М2
17:45 — Дизайн-решения в SMM. Как продать свою идею
Аня Боссерт, арт-директор М2
18:25 — Управление командой и работа со смежными командами
Игорь Иванов, руководитель отдела дизайна Inno.Tech
19:05 — Universal Design Framework. Зачем? Как? Что?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
Сбор в 16:30, начало в 17:00
В 19:45 гостей ждет офлайн-нетворкинг
Можно прийти офлайн в наш офис, а можно присоединиться онлайн!
Ждем вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5❤3
m2_tech
15 февраля meetup «Дизайн по правилам» (офлайн в нашем офисе и онлайн) 🟧 🟧 Привет! В феврале поговорим про команды, дизайн-решения и инструменты для эффективной работы. Будет интересно дизайнерам любого уровня. Особенно тем, кто работает со смежными командами…
Уже в этот четверг состоится meetup «Дизайн по правилам».
Вас ждет 4 классных доклада про команды, дизайн-решения и инструменты для эффективной работы.
Мест в офлайне уже нет, но можно присоединиться онлайн.
15 февраля в 17:00
Регистрация здесь
P.S. Если ооочень хочется прийти на встречу в наш офис, напишите в комментарии, что-нибудь придумаем😀
Вас ждет 4 классных доклада про команды, дизайн-решения и инструменты для эффективной работы.
Мест в офлайне уже нет, но можно присоединиться онлайн.
15 февраля в 17:00
Регистрация здесь
P.S. Если ооочень хочется прийти на встречу в наш офис, напишите в комментарии, что-нибудь придумаем
Please open Telegram to view this post
VIEW IN TELEGRAM
m2tech.timepad.ru
M2 design meetup / События на TimePad.ru
В четверг, 15 февраля, обсудим тему «Дизайн по правилам» и поговорим про команды, дизайн-решения и инструменты для эффективной работы. Можно прийти офлайн в московский офис компании М2 или подключиться к онлайн-трансляции.
🔥5👍3🎉1
Привет)
Сегодня в 17:00 ждем вас на митапе «Дизайн по правилам».
Присоединиться еще можно онлайн
Вас ждет три доклада и одна дискуссия.
К сожалению, Игорь Иванов не сможет выступить на митапе. Желаем ему скорейшего выздоровления и пригласим на следующую встречу. Вместо доклада Игоря вас ждет дискуссия на холиварную тему.
Новое расписание:
17:05 — Нам нужен макет или как сделать команду дизайн-центричной
Катя Кузнецова, продуктовый дизайнер М2
17:45 — Дизайн-решения в SMM. Как продать свою идею
Аня Боссерт, арт-директор М2
18:25 — Universal Design Framework. Зачем? Как? Что?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
19:05 — Дискуссия «fuckup. ошибки в дизайне, управлении и планировании»
- Антон Колчеданцев, Head of design M2
- Азамат Иванов, заместитель директора департамента дизайна по продуктовому и диджитал-дизайну Т1
- Катя Кузнецова, продуктовый дизайнер М2
- Аня Боссерт, арт-директор М2
- Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
Ждем вас!
Сегодня в 17:00 ждем вас на митапе «Дизайн по правилам».
Присоединиться еще можно онлайн
Вас ждет три доклада и одна дискуссия.
К сожалению, Игорь Иванов не сможет выступить на митапе. Желаем ему скорейшего выздоровления и пригласим на следующую встречу. Вместо доклада Игоря вас ждет дискуссия на холиварную тему.
Новое расписание:
17:05 — Нам нужен макет или как сделать команду дизайн-центричной
Катя Кузнецова, продуктовый дизайнер М2
17:45 — Дизайн-решения в SMM. Как продать свою идею
Аня Боссерт, арт-директор М2
18:25 — Universal Design Framework. Зачем? Как? Что?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
19:05 — Дискуссия «fuckup. ошибки в дизайне, управлении и планировании»
- Антон Колчеданцев, Head of design M2
- Азамат Иванов, заместитель директора департамента дизайна по продуктовому и диджитал-дизайну Т1
- Катя Кузнецова, продуктовый дизайнер М2
- Аня Боссерт, арт-директор М2
- Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
Ждем вас!
❤4👍4🔥3
Доклады с M2 design meetup – «Дизайн по правилам»
➡️ Нам нужен макет или как сделать команду дизайн-центричной
Катя Кузнецова, продуктовый дизайнер М2
Выступление про продуктовый дизайн, коммуникации внутри команды и место продуктового дизайнера в команде.
Катя рассказала про боли, которые есть практически у всех и зафиналила тем, что делать дизайнеру, чтобы все в команде в итоге были довольны, а продукт выходил классным.
➡️ Дизайн-решения в SMM. Как продать свою идею
Аня Боссерт, арт-директор М2
Аня рассказала, как они с командой создали гайд для агентства, основанный на вариативных шаблонах и их визуальной стилистике. И показала, к чему это привело.
После доклада интересная сессия вопросов и ответов. Например, кто победил в АБ-тестировании: стоковые фото или миджорни?
➡️ Universal Design Framework. Зачем? Как? Что?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
Захар начал с дисклеймера, что его выступление будет «дизайнерской душниловкой», но на самом деле было много крутой и полезной информации.
В докладе много про то, как создать системный подход в дизайне, что нужно учесть и использовать, чтобы всем было удобно. В конце выводы: почему работа с дизайном похожа на работу с кодом.
➡️ Дискуссия «Fuckup. Ошибки в дизайне, управлении и планировании»
Это практически Fuckup night, но в мини-формате. Спикеры поделились своими ошибками в дизайне и как они влияли на пользователей и бизнес.
Не будем спойлерить — посмотрите, вышло очень интересно!
Катя Кузнецова, продуктовый дизайнер М2
Выступление про продуктовый дизайн, коммуникации внутри команды и место продуктового дизайнера в команде.
Катя рассказала про боли, которые есть практически у всех и зафиналила тем, что делать дизайнеру, чтобы все в команде в итоге были довольны, а продукт выходил классным.
Аня Боссерт, арт-директор М2
Аня рассказала, как они с командой создали гайд для агентства, основанный на вариативных шаблонах и их визуальной стилистике. И показала, к чему это привело.
После доклада интересная сессия вопросов и ответов. Например, кто победил в АБ-тестировании: стоковые фото или миджорни?
Захар День, руководитель Art, Design & Coding Hub Школа дизайна НИУ ВШЭ
Захар начал с дисклеймера, что его выступление будет «дизайнерской душниловкой», но на самом деле было много крутой и полезной информации.
В докладе много про то, как создать системный подход в дизайне, что нужно учесть и использовать, чтобы всем было удобно. В конце выводы: почему работа с дизайном похожа на работу с кодом.
Это практически Fuckup night, но в мини-формате. Спикеры поделились своими ошибками в дизайне и как они влияли на пользователей и бизнес.
Не будем спойлерить — посмотрите, вышло очень интересно!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4👍3🤩2❤🔥1
13 марта — дискуссия «Боли и запросы разработки в вопросах ИБ» с Максимом Гореликовым 🟧 🟧
Все мы знаем, что на разработку влияет заказчик, требуя все быстрее расширять функциональность. Поэтому любые замедления расцениваются как помеха — в том числе требования соблюсти необходимый уровень безопасности.
В рамках онлайн-конференции по безопасности приложений SafeCode 2024 на эту тему будет дискуссия. В ней участвует Максим Гореликов, наш руководитель backend-разработки.
Участники обсудят, какие моменты стоит учитывать разработчикам, архитекторам, DevOps-спецам, чтобы вопросы ИБ не мешали, а помогали поставлять хороший продукт.
Понравится всем, для кого слова «статический анализ», «WAF» и «уязвимость» — не пустой звук. А еще тем, кто хочет узнать больше как в других компанияхстрадают работают с безопасностью.
🕑 13 марта в 17:00
➡️ ССЫЛКА НА БИЛЕТЫ
Все мы знаем, что на разработку влияет заказчик, требуя все быстрее расширять функциональность. Поэтому любые замедления расцениваются как помеха — в том числе требования соблюсти необходимый уровень безопасности.
В рамках онлайн-конференции по безопасности приложений SafeCode 2024 на эту тему будет дискуссия. В ней участвует Максим Гореликов, наш руководитель backend-разработки.
Участники обсудят, какие моменты стоит учитывать разработчикам, архитекторам, DevOps-спецам, чтобы вопросы ИБ не мешали, а помогали поставлять хороший продукт.
Понравится всем, для кого слова «статический анализ», «WAF» и «уязвимость» — не пустой звук. А еще тем, кто хочет узнать больше как в других компаниях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥6🎉3
Привет 👋
Подъехала порция горячих вакансий 🔥
Если вы или ваши знакомые в поиске работы, значит, мы вовремя.
Welcome)))
➡️ Lead Product Analyst - откликнуться
➡️ Java Developer - откликнуться
➡️ QA Engineer - откликнуться
➡️ Senior Scala Developer - откликнуться
➡️ Senior Frontend Developer - откликнуться
#m2_tech #вакансии
Подъехала порция горячих вакансий 🔥
Если вы или ваши знакомые в поиске работы, значит, мы вовремя.
Welcome)))
#m2_tech #вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4🤩3
Мечтаете вернуться в 2011 год и купить биткоинов на всю стипендию? Мы тоже.
Жаль, что не получится. А вот трекать состояние своих финансов, если вы храните их в разных валютах (в том числе криптовалютах) — возможно.
Сергей, владелец внутреннего сервиса и руководитель команды разработки интерфейсов, делится опытом написания простого скрипта на AppScript для подсчета своих активов между разными финансовыми инструментами.
1. Инструкцию по написанию инструмента;
2. Ссылку на сам инструмент — удобную google-табличку для мониторинга мультивалютных активов;
3. Помощь в настройке Gmail для добавления нотификаций об актуальном состоянии финансов;
4. Идеи по развитию инструмента.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤7👍3🎉2
В М2 мы работаем по скраму. В рамках подхода у нас есть Sprint Review — встречи, где можно узнать о последних изменениях в продукте и дать обратную связь.
Мы заметили, что встреча перестала нести свою первоначальную ценность. Появилась идея создать для внутренних пользователей сервис, который мог бы централизовать информацию о релизах и изменениях, а само Sprint Review чаще использовать, как площадку для внешних клиентов.
Хотели улучшить один процесс, а сделали целый инструмент и внедрили изменения, которые помогли:
Увлекательную историю длиной в полгода рассказали в этой статье. Скорее открывайте!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥9🎉3