Андрей Солнцев — один из самых плодовитых докладчиков ДевКлуба, чьи выступления всегда запоминаются. Но не тут-то было… Узнаем больше об этом 30.07.2024, в 19:00, в офисе компании Askend (Tartu maantee 80f, 2й этаж).
Авторизация при помощи одноразового кодика — типичная функция. Сгенерировать несколько случайных цифр, послать СМСкой и заставить юзера их ввести — казалось бы, тривиально.
В этом докладе мы рассмотрим тысячу и один способ, как тут можно накосячить. Дело не такое простое, как кажется на первый взгляд.
Андрей Солнцев
Jsoln: долой NullPointer!
Есть миллион библиотек для десериализации JSON в Java. И все они позволяют полям быть nullable. Хотя класс Optional существует давно, и почему-то никто им не пользуется по назначению.
Благо, теперь есть Jsoln (aka JSON Стетхем), который раскидает поля на nullable и non-nullable и наваляет люлей мутабельным листам.
Доклад про техническое развитие графа социальной сети. Больше пойдет речь про архитектурные трейд-оффы (решения) ну и немного про сами используемые технологии: MySQL, Neo4j, Redis
Юрий Богданов
Telecom Fraud
О деньгах в телекоме. На чём телеком зарабатывает деньги. Как телеком теряет деньги. Pre-paid billing vs post-paid billing. Виды мошенничеств. Немного про портирование номеров, возможно немного про SIP протокол и caller id спецификацию. Личный опыт и немного статистики
Соскучились по классным техническим темам? Их есть у нас. И даже с AI. Встречаемся там же, где и прошлый раз: офис компании Wisercat, Tartu mnt 80f, 2й этаж. Когда: 19:00, 24.04.2024.
Я долгие годы очень тесно работал с внедрением distributed tracing в организацию и команды. На первый взгляд, это очень крутая штука, которую очень сложно правильно приготовить. В этом докладе я покажу, демо на сколько tracing хорош и так же покажу как получить ценность от этого инструмента. Это не просто и надо понимать, что хочешь получить.
Михаил Дунаев
Создание игровых миров с помощью ИИ
На примере моего экспериментального проекта я расскажу как создавать бесконечные миры для казуальных игр с помощью таких инструментов как Stable Diffusion, Deforum и тд.
Иногда так бывает, что умные люди рассказывают на классные темы, при этом они не глубоко технические. И это — именно такой случай. Встречаемся там же, где и прошлый раз: офис компании Wisercat, Tartu mnt 80f, 2й этаж. Когда: 19:00, 27.03.2024.
От опросов к ответам: Зачем продуктовой компании проводить свой собственный опрос?
Мы в JetBrains уже почти 10 лет проводим большое количество опросов разработчиков, и что более интересно — публикуем в открытом доступе результаты и сырые данные наших ключевых исследований.На примере нашего флагманского проекта Developer Ecosystem Survey, я расскажу о том: 1) зачем и как мы проводим такие исследования; 2) как ценности компании влияют на проведение опроса и публикацию результата; 3) как мы используем результаты при принятии маркетинговых и продуктовых решений; 4) что важно учитывать, когда вы смотрите на результаты индустриальных опросов, и почему они часто могут противоречить друг другу.
Владимир Иванов
Правильная линейка для команд
В этом докладе мы поговорим о разных аспектах измерения производительности команды разработки ПО. Обсудим показатели, которые отражают истинную производительность и сплоченность команды, а также выявляют распространенные ошибки и то, что не следует измерять. Узнайте, как точно оценивать производительность вашей команды, обеспечивая баланс между количественными и качественными показателями, и узнайте, почему некоторые показатели могут принести больше вреда, чем пользы. Эта презентация нацелена на профессионалов, которые хотят улучшить свои навыки управления и создать более эффективные, совместные и успешные команды.
Встречаемся на новом месте, где будет и пицца, и 2 классных спикера: от государства и от нас. Адрес: Wisercat Estonia OÜ, Tartu mnt 80f, 2-й этаж. Когда: 19:00, 22.02.2024.
Почему государство хочет быть в ваших смартфонах? История приложения mRiik
Все меньше жителей Эстонии использует повседневно настольные компьютеры и лаптопы. Для взаимодействия с государственным и частным сектором все чаще отдается предпочтение мобильным устройствам. В сзязи с этим государтсво переходит со своими услугами на мобильные платформы. Прототип приложения mRiik был готов уже в прошлом году, однако публичный запуск был отложен. Первоначальная версия была разработана в сотрудничестве с украинскими партнерами, которые запустили государственное приложение Diia в Украине уже в 2020 году. Эстонский прототип был протестирован 2000 пользователями. На основе обратной связи было принято решение продолжить техническую, дизайнерскую, а также законотворческую разработку. Спустя год государство в лице министерства экономики и коммуникаций, а также государственного агентства информационных систем (RIA) приняло решение представить приложение для общественного пользования в июне текущего года. Какова история создания приложения? Какие услуги и возможности будут представлены в первоначальной версии? Каким будет будущее государственного приложения? Почему был отложен первоначальный запуск и что поменялось с этих пор? Обо всем этом поговорим на нашей встрече.
Илья Зверев
Как работают транспортные приложения
Sõiduplaanid, Google Maps, Citymapper, Moovit, Easy Transit… Приложений для планирования поездок на общественном транспорте тьма. Как так получилось, неужели их действительно просто писать? Короткий ответ — да, все данные открыты и схемы просты. А длинный ответ можно послушать вживую: что такое GTFS и Siri, на какие ухищрения идут авторы, чтобы не качать десятки мегабайт, как выдержать баланс между клиентом и сервером, почему модель открытых исходников здесь не всегда помогает, и почему бы не сделать, наконец, единое приложение, чтобы всем было хорошо?
Биохакинг, как способ оживить свой мозг и работоспособность
Что такое биохакинг мозга и как можно используя неинвазивные средства (такие как электричество и ток) и природные безопасные пищевые добавки, а также мягкий переход на более эффективное питание и в целом более здоровый образ жизни, повысить творческие возможности мозга необходимые для решения сложных задач и поиска инновационных решений. Также этот набор инструментов, помогает в целом повысить качество эмоционального фона и эмпатии, что так важно для плодотворной коллаборации в командах. Цель — донести до людей возможности решать проблемы выгорания, плохого сна и просто отсутствия сил на поиск решения проблемы безопасными инструментами.
Андрей Солнцев
Как дебажить автотесты
Как решать типичные проблемы: включать дебаг логи, ставить брейкпойнты, читать треддампы, разруливать зависимости и т.п. Казалось бы, базовые вещи, но очень много народу всего этого не знает и не использует.
Привет! Я люблю пчёл и AI, о чём и вам расскажу. Пилю стартап, ищу единомышленников. Расскажу о тех стеке — благо все opensource. А ещё буду рад послушать ваши советы.
Кирилл Линник
ИИ — практический способ создания крутых вещей и понимания того, когда вам все еще нужен человек
В условиях, когда ИИ является отличительной чертой инноваций, мы понимаем, что проекты без него могут показаться тусклыми. Поэкспериментировав с передовыми инструментами, такими как ChatGPT и Midjourney, вы, вероятно, обдумываете оптимальный способ их беспрепятственного внедрения. Давайте проясним этот процесс, кульминацией которого станет практическое программирование с использованием мощных возможностей Azure OpenAI. Этот доклад обещает снабдить вас всем необходимым и доказать, что все, что вам нужно для внедрения ИИ в ваши предприятия, находится прямо здесь. И да, описание было создано с помощью ChatGPT. Давайте встретимся и посмотрим, насколько это соответствует реальности
Андрей Солнцев
Почему у нас 7 нот
Оффтопик на новый год. Будет и чутка музыки, и чутка программирования.
SLSA (Software Supply Chain Security Levels) — это новый подход к обеспечению безопасности ПО, который фокусируется на защите программного обеспечения на всех этапах его жизненного цикла. В версии 1.0 SLSA фокусируется на трех уровнях безопасности: L1, L2 и L3. Каждый уровень имеет свои собственные требования к безопасности, которые повышаются по мере увеличения уровня. Давайте обсудим в клубной обстановке какого мы до этого дошли и зачем это все.
Сергей Зубович
KPI-метрики для команд разработки
Когда-то задумывались ли вы о настоящей ценности KPI в вашей команде разработки? За десятилетия KPI прошли через много трансформаций, иногда кажется, что они очень субъективны. В своем выступлении я расскажу о практическом опыте команд разработки в Bamboo Group, прояснив истинное значение KPI и их эволюцию внутри компании. Мое выступление выходит за пределы чистой теории; это честный отчет о собственных испытаниях, победах и уроках команды на пути к улучшенной производительности и мотивации. Вы узнаете причины неудач определенных гипотез, подходы, которые сработали для разработчиков и сотрудников не в разработке, а также то, как Bamboo Group автоматизировала отчетность по ежемесячным KPI для синхронизации данных с другими отделами.
На этот раз будет и немного хардкора с архитектурой и кодом, и личных историй, как круто поменять свою жизнь (и зачем). Вносим в календари: 24.10.2023, 19:00, von Stackelberg.
Руставиль поделится своим опытом применения Clean architecture для Java/Kotlin проектов используя Gradle multi-modules для определения архитектуры проекта.
Юрий Карнилаев
Из разработчика на 1С в Fullstack разработчика для платформы Atlassian
Ранее я работал 10 лет разработчиком 1С и тимлидом команды разработчиков 1С, сейчас работаю Full stack разработчиком приложений для платформы Atlassian. В текущем докладе хочу поделиться опытом перехода и неочевидными моментами, которые при этом возникали.
Это уже 170 встреча на русском. Как летит время, да? Яна Малыхина считает, что стоит его (время посчитать). А Евгений Голобородько считает, что Антон Кекс не прав, поэтому React — наше всё. Послушаем их обоих уже совсем скоро, 28.09.2023, в 19:00, в отеле von Stackelberg.
Подробности:
Яна Малыхина
QA manager, Parallels
Таймтрекинг: польза и вред
Рассказ будет о том, как Яна ‘изобрела’ и использовала тайм-трекинг. По результатам опроса, проведённого среди коллег, любви к таймтрекингу не наблюдается. Давайте обсудим, какие ошибки менеджмента приводят к такому негативному отношению сотрудников и для чего на самом деле нужен тайм-трекинг.
Евгений Голобородько
Software Architect & Founder @ Digital Magic Ltd
Превосходство React в 2023
Мотивацией для выбора данной темы послужил доклад Антона Кекса о Svelte, в котором он представил React в негативном свете, называя его устаревшим и неудачным инструментом, который уступает Svelte во всех аспектах. В своем выступлении я намерен представить более объективную картину и рассказать о современном состоянии React, обосновав, почему он по-прежнему остается самым востребованным, актуальным и надежным. Я также планирую развенчать несколько мифов, о которых упомянул Антон, и пожурить его за использование своего авторитета для несения вкусовщины в массы. Svelte тоже немного достанется, потому что ответных сравнений не избежать