Mad Devs Channel


Kanal geosi va tili: Qirg‘iziston, Ruscha


Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.

Связанные каналы  |  Похожие каналы

Kanal geosi va tili
Qirg‘iziston, Ruscha
Statistika
Postlar filtri


Недавно мы столкнулись с серьёзной угрозой: злоумышленники создавали поддельные сайты с нашим логотипом и пытались вовлечь людей в сомнительные криптосхемы.

Благодаря слаженной работе нашей команды, CSO и экспертам из DevOps и Crypto сообществ, мы оперативно заблокировали фальшивые домены и вывели мошеннические сайты из эксплуатации.

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

❗️ Берегите свои данные и будьте бдительны. Если вы заметили что-то подозрительное, сообщите об этом на почту team@maddevs.io. – ваша внимательность может помочь защитить других.


🔥 Mad Devs: Вакансии

Python Developer (с опытом работы с 3D инструментами)

Мы ищем Python-разработчика, готового погрузиться в проекты с high-load архитектурами и 3D моделированием на WebGL/WebGPU.

Наши ожидания:
📌 3+ года опыта коммерческой разработки на Python
📌 Уверенные знания FastAPI, MongoDB, PostgresSQL, Redis/Kafka, AWS, Docker, C++
📌 Понимание принципов DRY, SOLID, KISS
📌 Опыт работы с системами контроля версий (Git)
📌 Владение языками: английский на уровне B1-B2, русский на уровне B2

Будет плюсом, если есть:
✔️От 1 до 2 лет опыта работы с WebGL и/или WebGPU
✔️Знание систем 3D-моделирования и рендеринга
✔️Умение справляться со стрессом
✔️Высокий уровень ответственности и вовлеченности

Если ты подходишь под требования, свяжись с нами в ❤️Telegram — @recruiter_maddevs. Мы ждем тебя!

Другие открытые вакансии:
➡️Junior ML Engineer
➡️Junior C++ Developer
➡️Junior C++ Embedded Systems Developer
➡️Middle Fullstack Developer
➡️Middle DevOps engineer


[Accessing Private Google Artifact Registry With Poetry: Local and Docker Setup]

При работе с Poetry в Docker для разработки Python-приложений у нашей команды возникла проблема доступа к приватным пакетам в Google Artifact Registry (GAR): локальная среда не обрабатывает учетные данные Google Cloud так же просто, как CI/CD с сервисными аккаунтами и Kaniko.

Чтобы решить эту задачу, мы разработали способ настройки учетных данных Google Cloud в Docker через Docker Compose. Этот метод позволяет безопасно получать доступ к GAR-репозиторию во время сборки, даже при локальной разработке.

➡️ Узнайте больше о нашем подходе в новом гайде.


Подборка полезных статей, новостей и инструментов

Встречайте свежую подборку! Полезные материалы, новые релизы и кейсы из мира Frontend— все, чтобы вдохновить и помочь вам в работе:

🔹npm vs. npx

Разбираемся в отличии npm от npx.

🔹React 19

Версия 19 наконец была релизнута и теперь является стабильной. Удачной миграции, если вы на React.🤞

🔹Опыт миграции с Webpack на Vite

Сборщик Vite все больше и больше набирает популярность. Вот рассказ об опыте переезда, челенджах и бенефитах.

🔹Vite 6

Вот кстати и новая версия и как говорят создатели, что это очень значимый релиз после 2 версии.
Интересный факт: Название "Vite" читается как "вит" (с ударением на "и"). Это французское слово, которое переводится как "быстрый".

🔹Миграция с Next 13 на Astro

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

🔹Сколько памяти ест ваша вкладка?

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


Присоединяйтесь к Open MadML Talk сегодня в 18:00 (GMT +6)

Тема: “Цифровые технологии в здравоохранении: применение ИИ в рутинной работе врачей”

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

🎙 Спикер: Роман Клименко — разработчик действующей медицинской информационной системы.

Участие открыто для всех! Присоединяйтесь, будем рады видеть каждого!

🗓 Дата и время:
12 декабря, 18:00 (Бишкек)

🔗 Ссылка на встречу: meet.google.com/ryk-irww-moz


📩 Mad Devs Digest — ноябрь 2024

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

🔒 Рассказываем, как вычислить скам-сообщения от тех, кто выдает себя за Mad Devs, и защитить свои личные данные.

📄 Статьи: Ember.js vs. React.js для веб-разработки, руководство по созданию MVP для стартапов и использование ИИ в транспортной отрасли.

💻 Tech Journal: Узнайте, как решить специфические проблемы с UMA-запросами на Android, как получить доступ к Google Artifact Registry и пошаговая настройка Yandex Cloud Provider.

📚 Новые термины: Простые объяснения ML-терминов — MLOps, Deep reinforcement learning, LLM models.

💼 Вакансии месяца: Присоединяйтесь к Mad Devs! Мы ищем: Middle DevOps Engineer, Middle Fullstack Developer, Junior ML Engineer и Junior C++ Embedded Systems Developer.

🔣 Читайте полный дайджест здесь: November Digest 2024


[Building a Custom Docker Image for K8s Spark Operator]

При запуске Spark задач в Kubernetes использование официального Spark Operator image может привести к уязвимостям, связанным с библиотеками Hadoop. Чтобы решить эту проблему, мы создали пошаговый гайд по созданию кастомного безопасного Spark Operator image.

➡️ Читайте полный гайд по ссылке


🔍 Case study: Hinkal

Hinkal — это уникальный протокол, который защищает данные пользователей и делает транзакции на блокчейне полностью анонимными. С помощью Hinkal App и SDK можно легко добавить приватность в приложения и кошельки без сложных изменений.

Сотрудничество Hinkal и Mad Devs началось в Кремниевой долине, где на мероприятии в Silk Road Innovation Hub сооснователь Hinkal Георгий Корели познакомился с Олегом Пузановым. Общие ценности привели к продуктивному партнерству.

Mad Devs помогли реализовать сложное решение: дать пользователям возможность получать проценты от инвестиций, сохраняя полную анонимность.

🔣 Все детали кейса по ссылке.


🔥 Mad Devs: Вакансии

Junior ML Engineer

Ищем Junior ML Engineer с большим желанием развиваться в области машинного обучения. У нас есть задачи, которые помогут тебе раскрыть потенциал и применить свои знания в реальных проектах.

Обязанности:
⚙️ Разрабатывать и внедрять алгоритмы машинного обучения.
⚙️ Применять ML-модели в реальных бизнес-сценариях.
⚙️ Сравнивать и тестировать подходы к решению задач.
⚙️ Взаимодействовать с клиентами для выявления потребностей.
⚙️ Разрабатывать рекомендательные системы и интеллектуальные ассистенты.
⚙️ Поддерживать актуальность моделей и инструкций для LLMs.

Наши ожидания:
📌 Опыт работы с NLP и LLMs от 1 года.
📌 Знание Python, SQL, Pandas, Django, Pydantic, SQLAlchemy, Sklearn, PyTorch, Transformers, Git, BitBucket, CI/CD, Docker, OpenAI API, Airflow, BigQuery.
📌 Базовые знания алгоритмов машинного обучения и метрик.
📌 Опыт внедрения ML-моделей в production.
📌 Понимание процессов разработки и поставки программного обеспечения.
📌 Умение ставить четкие и достижимые цели для ML-проектов.
📌 Опыт работы с большими данными и системами их обработки.
📌 Уровень английского языка не ниже B2, свободный русский.

Будет плюсом:
✔️Опыт оптимизации гиперпараметров для улучшения производительности моделей.
✔️ Навыки мониторинга моделей в production.
✔️ Знание полного цикла доставки ML-моделей: от сбора данных до внедрения и поддержки.

Пиши нам в Telegram ❤@recruiter_maddevs, изучив требования. Тебя ждет крутая команда и интересные проекты!

Другие открытые вакансии:
➡️Web Designer
➡️Middle Fullstack Developer
➡️Core 3D Modeling Backend Developer
➡️Middle DevOps engineer
➡️Junior C++ Developer


Интервью IT-семьи на The-tech.kz

Антон — frontend-разработчик в Mad Devs, Мария — Marketing Lead в Mad Devs и Enji.ai. Вместе они не только создают крутые проекты, но и вдохновляют нас своей историей о том, как совмещать карьеру в IT с гармоничной семейной жизнью. Они рассказали:

💬 О знакомстве и первых шагах в IT,
💬 О том, каково быть коллегами и партнёрами одновременно,
💬 И как общая профессия помогает лучше понимать друг друга.

🔗 Читайте интервью здесь.


Присоединяйтесь к Open ML Talk сегодня в 18:00 (GMT +6)

Тема: “Про спектр — нейросетевые методы шумоподавления”

Доклад посвящен нейросетевым методам шумоподавления в голосовых сигналах. Рассматриваются подходы улучшения качества сигналов, репрезентация аудиосигнала, современные архитектуры сетей и их применение в задаче улучшения качества речи. 

Присоединиться может любой желающий по 🔗ссылке.

До встречи!


Каждый десятый айтишник ничего не делает на работе — исследование Стэнфорда.

Олег Пузанов принял участие в масштабном исследовании, где были проанализированы данные о перформансе 50,000 разработчиков из 100 компаний. Результаты оказались неожиданными:

📌 9,5% IT-специалистов фактически не работают;
📌 Половина из них за месяц меняет лишь одну строчку кода;
📌 Убытки бизнеса от таких сотрудников составляют 11 миллиардов долларов ежегодно.

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

🔗 Само исследование тут.


🎙Открытый ML-синк в Mad Devs: делимся знаниями

В Mad Devs мы стремимся к постоянному развитию и делимся знаниями внутри компании. Открытые синки наших сообществ помогают каждому сотруднику погружаться в новые темы и находить свежие идеи.

На недавнем синке Алина, ML-инженер из команды Enji.ai, рассказала о:

🔍 Эмбеддингах E5 и их применении в работе с данными.
📚 Методологии DSE, которая ускоряет обучение моделей и улучшает их производительность.

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

Такие мероприятия объединяют команду и открывают пространство для экспериментов и новых решений! 🤘🔥


Code Obfuscation: ProGuard and R8 Tools Review

Обфускация делает код нечитаемым для декомпиляции, сохраняя его функциональность. Для Android-проектов мы протестировали два популярных инструмента:
⭐️ ProGuard — проверенная классика
⭐️ R8 — амбициозная разработка от Google
Оба защищают код от взлома и делают его недоступным для анализа.

➡️Разбираем разницу и плюсы каждого инструмента в нашем обзоре.


Подборка полезных статей, новостей и инструментов

Новый дайджест уже здесь! Актуальные тренды, практические инструменты и даже бесплатный курс - все самое нужное от Frontend community:

🔹 Лэйбл scroll в DevTools

Теперь элементы, которые имееют scroll будет проще находить, благодаря внедрению специального лейбла. Данная фича давно уже имеется в браузере Mozilla и вот наконец-то она добаралась и до Chrome.

🔹Next.js 15

Новая версия реактовского фреймворка. Смотрим, что нового появилось.

🔹CSS функция min()

Use кейсы для функции min().

🔹 Бесплатный курс Fundamentals of Frontend Architecture

Этот курс для тех, кто хочет улучшить свои навыки в проектировании и архитектуре. Он охватывает принципы и концепции архитектуры в контексте фронтенд-разработки.

🔹Stripe Dot Dev

Портал для разработчиков со статьями и гайдами по Stripe.

🔹Next.js - как ты вообще рендеришь?

Одноименный доклад по Next.js, про типы рендеринга, как с ними работать и правильно выстраивать композицию компонентов.


⚠️ Внимание! ⚠️

Мы стали получать сообщения о подозрительных предложениях работы от лица Mad Devs с некорректными ссылками от третьих лиц в мессенджерах. Напоминаем, что все вакансии компании размещаются только на нашем официальном сайте. Так же вы можете связаться с нашими рекрутерами в телеграм: https://t.me/recruiter_maddevs — это единсвенный официальный способ связи в мессенджерах.

Пожалуйста, не переходите по непроверенным ссылкам, всегда проверяйте источник информации и не передавайте свои личные данные.


Mad Devs и ЕБРР объединяют усилия для развития проекта Cash2U.

На встрече Мамед Нуриев и Олег Пузанов обсудили с Эламаном Саралаевым ключевые этапы и стратегические шаги для успешного продвижения проекта. Также обсудили успешную поездку Enji.ai на TechCrunch Disrupt, которая стала возможной благодаря поддержке ЕБРР.

Взаимопонимание и четкая стратегия — наш путь к достижению целей!


📩 Mad Devs Digest — октябрь 2024

Каждый месяц команда Mad Devs делится результатами своей работы, полезными материалами и актуальными вакансиями. В октябрьском выпуске:

📄 Статьи: Разбираем важные темы — No-Code и Low-Code решения, SaaS-стратегии ценообразования и повышаем перформанс команд по модели S.C.O.R.E.

💻 Tech Journal: Практические материалы для разработчиков. В этом месяце — чистая архитектура в Golang, защита кода с ProGuard и R8 и многое другое.

📚 Новые термины: Актуальные термины и тренды, которые помогут лучше ориентироваться в Tech индустрии: Agile estimation, Metaprogramming, Augmented analytics и другие.

💼 Вакансии месяца: Присоединяйтесь к команде Mad Devs! Ищем Web Designer, Project Manager и Core 3 Modeling Backend Developer.

🔣 Читайте полный дайджест и оставайтесь в курсе новостей от Mad Devs по ссылке.


Guide: Fetching Large Logs From Loki in Kubernetes

Наша команда столкнулась с непростой задачей: извлечь большой объем логов из системы Loki в Kubernetes. Стандартный инструмент для анализа логов, Grafana, накладывал жесткое ограничение в 5000 строк, что значительно усложняло процесс. Чтобы обойти это ограничение, мы разработали метод, который позволяет быстро и эффективно получать все нужные данные — всего за 10 минут.

➡️Подробнее о процессе и нашем решении читайте в новом гайде.


Подборка полезных статей, новостей и инструментов

Ловите свежую подборку с актуальными новостями и инструментами из мира фронтенда! Читайте в нашем дайджесте:

🔹Fast Grid

Интересное решения для табличной верстки. Полезно тем, кто работает с отчетами или большим объемом данных.
Ссылки на демку и репозиторий.

🔹Number Flow

React компонент для красивого прокручивания чисел. Для настройки доступны формат чисел и параметры анимированных переходов.
Ссылки на демки и репозиторий.

🔹 AI assistance панель в DevTools

Панель позволит прям из консоли чатиться с Gemini. Можно задать вопрос по любой части сайта и получить ответ, основанный на коде проекта. Пока доступно только в Chrome Canary 131.

🔹Proposal для оператора ?= в JavaScript

?= - это оператор безопасного присаваивания (safe assignment operator). Был предложен, как альтернатива использованию try/catch и удобной обработке ошибок. Интересные use cases можно глянуть в статье или в proposal. Только на стадии предложения и не является частью стандарта языка. Но интересно посмотреть, какая судьба его ждет.
Сама статья тут и есть официальный proposal.

🔹Использование display: contents на практике

Хороший практический пример, когда display: contents может пригодиться. 👍

🔹Как Линус Торвальдс git создавал

Подробная история о создании git.

20 ta oxirgi post ko‘rsatilgan.