Кухонный подкаст про DDD
Moscow Python Podcast позвали нашего Женю Пешкова на кухню к Григорию Петрову (он любит писать на Хабре про DDD и личный бренд), чтобы вместе с Валентином Домбровским, основателем компании DryLabs, и тимлидом NVIDIA, Златой Обуховской, поговорить о DDD. Неудивительно, ведь Женя знает всё о DDD.
PS: на заднем плане пасхалки, но что за «мышь» с мячом среди них?
Moscow Python Podcast позвали нашего Женю Пешкова на кухню к Григорию Петрову (он любит писать на Хабре про DDD и личный бренд), чтобы вместе с Валентином Домбровским, основателем компании DryLabs, и тимлидом NVIDIA, Златой Обуховской, поговорить о DDD. Неудивительно, ведь Женя знает всё о DDD.
PS: на заднем плане пасхалки, но что за «мышь» с мячом среди них?
Facebook Watch
Moscow Python Podcast: подкаст о пайтоне на русском
В гостях у Moscow Python Podcast Евгений Пешков разработчик в компании Dodo Engineering. Поговорили с Евгением о том, что такое DDD и зачем он нужен....
Зачем мне психотерапевт? Я же не псих?
«После терапии несколько лет мне захотелось пробовать то, что я раньше боялся. Например, в 2014 году я решил начать выступать. Но так как мне было страшно даже разговаривать с людьми, каждый раз перед выступлением всю ночь не спал — мозг взрывался. Со временем мозг переобучился и привык, и теперь страх для меня вызов». Это воспоминания Ивана Замесина о последствиях курса психотерапии в нашей новой статье. Зачем нужен психотерапевт, какие установки мешают начать терапию и что можно от неё ожидать?
https://habr.com/ru/company/dododev/blog/532398/
«После терапии несколько лет мне захотелось пробовать то, что я раньше боялся. Например, в 2014 году я решил начать выступать. Но так как мне было страшно даже разговаривать с людьми, каждый раз перед выступлением всю ночь не спал — мозг взрывался. Со временем мозг переобучился и привык, и теперь страх для меня вызов». Это воспоминания Ивана Замесина о последствиях курса психотерапии в нашей новой статье. Зачем нужен психотерапевт, какие установки мешают начать терапию и что можно от неё ожидать?
https://habr.com/ru/company/dododev/blog/532398/
Хабр
Зачем мне психотерапевт?
«После терапии несколько лет мне захотелось пробовать то, что я раньше боялся. Например, в 2014 году я решил начать выступать. Но так как мне было страшно даже разговаривать с людьми, каждый раз перед...
Психотерапия работает?
Anonymous Poll
70%
Работает, ведь психотерапевты врачи
24%
Возможно, работает, но это не для меня
7%
Психотерапия работает как шаманство, то есть нет
«Почему я думаю об Агрегатах?»
Потому что это один из самых важных и сложных тактических паттернов в DDD. Агрегаты инкапсулируют в себя почти всю бизнес-логику, это основа нашего приложения. Для успеха проектов, в которых мы применяем DDD важно его освоить. Именно этим и займёмся — Женя Пешков, автора канала DDDevotion (где есть всё о DDD), расскажет про Агрегаты, как они могут помочь и почему важно их использовать.
Потому что это один из самых важных и сложных тактических паттернов в DDD. Агрегаты инкапсулируют в себя почти всю бизнес-логику, это основа нашего приложения. Для успеха проектов, в которых мы применяем DDD важно его освоить. Именно этим и займёмся — Женя Пешков, автора канала DDDevotion (где есть всё о DDD), расскажет про Агрегаты, как они могут помочь и почему важно их использовать.
Хабр
Агрегаты, мои агрегаты, как приятно о вас думать
В Domain-Driven Design выделяют стратегические и тактические паттерны. Например, первые — это Единый язык, а вторые — Агрегаты. Я много раз слышал от коллег, что...
Свой Data Lake и Scala UDF в PySpark
Именно так мы планируем завершить (наконец) этот 2020 год — провести праздничный пятый митап по Data Engineering поговорить на эти темы. Мы пригласили Дмитрия Шалина из СБЕР и Андрея Титова из NVIDIA, чтобы они рассказали, как создать свой Data Lake и заставить приложения работать ещё производительнее.
Дмитрий Шалин — Data Engineer в СБЕР. Дмитрий расскажет, как в ограниченных условиях (времени, денег и сотрудников) работать с Data Lake, чтобы озеро работало и масштабировалось.
Андрей Титов — Senior Spark Engineer в NVIDIA — поделится использования Scala UDF в PySpark. То, чем поделится Андрей, почти нет в официальной документации:
- как заставить PySpark автоматически выводить тип данных, возвращаемых в UDF;
- как создать pyspark.sql.Column на базе UDF вместо использования spark.sql(…);
- использовать Singleton Pattern для сохранения данных между вызовами функций и работы с внешними источниками из UDF;
- ...и много другое.
Когда и как пройдёт митап? Как обычно, в онлайн — 24 декабря с 18:00 до 20:30.
Регистрируйтесь. Ссылку на трансляцию пришлем за час до начала мероприятия
Всех с Наступающим Новым Годом и ждем вас на митапе!
Именно так мы планируем завершить (наконец) этот 2020 год — провести праздничный пятый митап по Data Engineering поговорить на эти темы. Мы пригласили Дмитрия Шалина из СБЕР и Андрея Титова из NVIDIA, чтобы они рассказали, как создать свой Data Lake и заставить приложения работать ещё производительнее.
Дмитрий Шалин — Data Engineer в СБЕР. Дмитрий расскажет, как в ограниченных условиях (времени, денег и сотрудников) работать с Data Lake, чтобы озеро работало и масштабировалось.
Андрей Титов — Senior Spark Engineer в NVIDIA — поделится использования Scala UDF в PySpark. То, чем поделится Андрей, почти нет в официальной документации:
- как заставить PySpark автоматически выводить тип данных, возвращаемых в UDF;
- как создать pyspark.sql.Column на базе UDF вместо использования spark.sql(…);
- использовать Singleton Pattern для сохранения данных между вызовами функций и работы с внешними источниками из UDF;
- ...и много другое.
Когда и как пройдёт митап? Как обычно, в онлайн — 24 декабря с 18:00 до 20:30.
Регистрируйтесь. Ссылку на трансляцию пришлем за час до начала мероприятия
Всех с Наступающим Новым Годом и ждем вас на митапе!
deordie.timepad.ru
DE or DIE #5 / События на TimePad.ru
DE or DIE – митап, сделанный дата инженерами для дата инженеров
Forwarded from 99developers
Очень хорошая статья о разнице в отношении к разработчикам между компаниями старого и нового поколения. Все больше компаний понимают ценность инженерного подхода и инженерного мышления к решению бизнес-задач, причем иногда там где это кажется вообще не могло случиться.
- Автономия и принятие решений
- Problem solver -vs- Resource utilization
- Прозрачность во всем
- Взаимодействие с бизнесом
- Прямые коммуникации, минуя менеджеров
- Разработчики для разработчиков
- Идеи и их реализация
И вот все это в совокупности дает рост бизнеса, причем иногда там, где вы даже не предполагали что можно расти.
Почитайте статью, она очень любопытна.
- Автономия и принятие решений
- Problem solver -vs- Resource utilization
- Прозрачность во всем
- Взаимодействие с бизнесом
- Прямые коммуникации, минуя менеджеров
- Разработчики для разработчиков
- Идеи и их реализация
И вот все это в совокупности дает рост бизнеса, причем иногда там, где вы даже не предполагали что можно расти.
Почитайте статью, она очень любопытна.
Forwarded from Рубанов про мобилу
Курс про доступность
Самая большая проблема адаптации доступности — нет никакой школы и информации, со всеми проблемами приходиться биться как в первый раз. Другая сложность — совершенно непонятно как проектировать для людей с нарушениями, это другой мир, а знающего человека рядом нет.
Валерия Курмак меняет положение дел и запускает курс про доступность http://kurmak.info/. За месяц можно узнать какие бывают ограничения, как это решать, пообщаться с незрячими и разобрать проблемы с которыми они сталкиваются. Курс подойдет как программистам так и дизайнерам.
Я рассказываю на курсе про мобилу и VoiceOver: поделюсь всем опытом что накопился, покажу самые забористые кейсы. Расскажу как строить из этого процесс: проектировать, проверять и тестировать. Будут упражнения, домашка и разбор ваших проблем. Незрячие протестируют домашку и дадут фидбек.
Курс начинается 6 февраля, длится месяц, проходит по выходным. С VoiceOver плохо в любом российском продукте, так что полезно всем.
По теме я уже написал 3 статьи, это может быть хорошим интро.
⁃ Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
⁃ VoiceOver на iOS: каждый контрол ведёт себя по-разному
⁃ VoiceOver на iOS: решение типовых проблем
Самая большая проблема адаптации доступности — нет никакой школы и информации, со всеми проблемами приходиться биться как в первый раз. Другая сложность — совершенно непонятно как проектировать для людей с нарушениями, это другой мир, а знающего человека рядом нет.
Валерия Курмак меняет положение дел и запускает курс про доступность http://kurmak.info/. За месяц можно узнать какие бывают ограничения, как это решать, пообщаться с незрячими и разобрать проблемы с которыми они сталкиваются. Курс подойдет как программистам так и дизайнерам.
Я рассказываю на курсе про мобилу и VoiceOver: поделюсь всем опытом что накопился, покажу самые забористые кейсы. Расскажу как строить из этого процесс: проектировать, проверять и тестировать. Будут упражнения, домашка и разбор ваших проблем. Незрячие протестируют домашку и дадут фидбек.
Курс начинается 6 февраля, длится месяц, проходит по выходным. С VoiceOver плохо в любом российском продукте, так что полезно всем.
По теме я уже написал 3 статьи, это может быть хорошим интро.
⁃ Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
⁃ VoiceOver на iOS: каждый контрол ведёт себя по-разному
⁃ VoiceOver на iOS: решение типовых проблем
Казино Инфо Кз -
Популярность онлайн-казино в Казахстане ▷ Причины роста и перспективы 2025
Узнайте, почему онлайн-казино становятся всё популярнее в Казахстане. Причины роста интереса, законодательство, риски и будущее индустрии азартных игр в 2025 году.
Ничего такого, просто опрос
Мы тут задумались над вопросом Вселенной и всего такого — над временем на подкасты. У нас есть классный выпуск подкаста «Ничего такого» про игры, образование и «красную» культуру на целый час, и он скоро выйдет. Поэтому хочется, чтобы вы его не пропустили) Но, например, выпустим мы его вечером в пятницу, а вы уже отдыхаете и не нужен вам подкаст. А если в понедельник утром, то может вы его по дороге на работу послушаете (или перед работой, если на удалёнке)? В общем, нам нужно ваше экспертное мнение, когда вам удобнее слушать подкасты, а нам — когда их публиковать?
Мы тут задумались над вопросом Вселенной и всего такого — над временем на подкасты. У нас есть классный выпуск подкаста «Ничего такого» про игры, образование и «красную» культуру на целый час, и он скоро выйдет. Поэтому хочется, чтобы вы его не пропустили) Но, например, выпустим мы его вечером в пятницу, а вы уже отдыхаете и не нужен вам подкаст. А если в понедельник утром, то может вы его по дороге на работу послушаете (или перед работой, если на удалёнке)? В общем, нам нужно ваше экспертное мнение, когда вам удобнее слушать подкасты, а нам — когда их публиковать?
Когда выпускать подкасты?
Anonymous Poll
23%
В понедельник — утром или днём
17%
В понедельник вечером
31%
По будням (не считая пятницы и понедельника) утром или днём
21%
По будням (не считая пятницы и понедельника) вечером
28%
В пятницу вечером
18%
На выходных утром или днём
17%
На выходных по вечерам
Что общего у армии и IT-индустрии?
Не так уж и мало. Когда стартапы вырастают из хаоса и отсутствия субординации, и начинают генерировать прибыль, в ней появляются новые роли, например, «погонщики», архетипы, «звания». Культура «краснеет». Плохо это или нет, мы узнали у Ярополка Раша — директора Scream School, где архитекторов, инженеров и мостостроителей переучивают в разработчиков игр, интерактивных и мультимедийных продуктов.
А еще разузнали:
— Почему архитекторы, инженеры и разработчики идут в gamedev, а не «закручивают крышечки» для уважаемых людей из США.
— Что образование это всегда про послезавтра и как поколению ЕГЭ тяжело учиться.
— Кто такие визионеры и коммерсы, и как они появляются.
— Почему человек должен быть счастливым и как с этим связана культура Netflix, а Голливуд — с дискомфортом.
— Почему в России нет индустрии игр.
Подкаст доступен на других площадках:
Слушайте нас здесь: Google Podcasts, Яндекс.Музыка, SoundCloud, Buzzsproud.
Не так уж и мало. Когда стартапы вырастают из хаоса и отсутствия субординации, и начинают генерировать прибыль, в ней появляются новые роли, например, «погонщики», архетипы, «звания». Культура «краснеет». Плохо это или нет, мы узнали у Ярополка Раша — директора Scream School, где архитекторов, инженеров и мостостроителей переучивают в разработчиков игр, интерактивных и мультимедийных продуктов.
А еще разузнали:
— Почему архитекторы, инженеры и разработчики идут в gamedev, а не «закручивают крышечки» для уважаемых людей из США.
— Что образование это всегда про послезавтра и как поколению ЕГЭ тяжело учиться.
— Кто такие визионеры и коммерсы, и как они появляются.
— Почему человек должен быть счастливым и как с этим связана культура Netflix, а Голливуд — с дискомфортом.
— Почему в России нет индустрии игр.
Подкаст доступен на других площадках:
Слушайте нас здесь: Google Podcasts, Яндекс.Музыка, SoundCloud, Buzzsproud.
Если бы сбылись предсказания футурологов и фантастов «космической эры», вроде Кларка или Азимова, мы бы жили в совсем другом мире. Базы на Луне и колонии на Марсе, к которым мы летим на ракетах с фотонными двигателями, антропоморфные роботы-помощники, подземные города, освоенная Арктика и вечная весна — вот будущее, что мы «потеряли». Но потеряли ли? Могло ли вообще сбыться это «будущее»?
Прощай Realm!
Realm — это база данных для мобильных приложений. Он быстрый, с ним просто работать: создал конфиг, описал модель, готово! Но это сложный инструмент, который надо уметь обслуживать, простота интеграции мнимая, а за все удобства придётся расплачиваться. Мы это поняли за 3 года использования Realm и можем много о нём рассказать. О проблемах Realm, последствиях и почему мы его удалили, рассказал Миша Рубанов.
Realm — это база данных для мобильных приложений. Он быстрый, с ним просто работать: создал конфиг, описал модель, готово! Но это сложный инструмент, который надо уметь обслуживать, простота интеграции мнимая, а за все удобства придётся расплачиваться. Мы это поняли за 3 года использования Realm и можем много о нём рассказать. О проблемах Realm, последствиях и почему мы его удалили, рассказал Миша Рубанов.
Хабр
Быстрый, простой, сложный: как мы выпилили Realm
Когда на собеседованиях я спрашиваю у кандидата с какими базами он работал и что делал, то чаще всего слышу про Realm. Типичный ответ: он быстрее и с ним проще работать, создал конфиг, описал модель,...
Зачем мне психотерапевт?
Когда у нас болит живот, мы идём к врачу. Когда у нас проблемы со сном, весом, ничего не хочется, раздражение, выгорание, замкнутость и перепады настроения, мы обычно терпим. Ничего такого, из-за чего стоит куда-то обращаться? Или просто не знаем, что можно обратиться к психотерапевту и жизнь станет лучше? Об этом мы и поговорили с Иваном Замесиным — предпринимателем и основателем сервиса по подбору психотерапевтов Мета. В выпуске: какие мифы мешают обратиться к специалисту, когда вы точно пойдёте к психотерапевту, чем психотерапия помогла Ивану и аллегории с «Жигулями» при рассказе о работе по найму.
Подкаст доступен на площадках:
SoundCloud
Google Podcasts
Яндекс.Музыка
Buzzsprout
Когда у нас болит живот, мы идём к врачу. Когда у нас проблемы со сном, весом, ничего не хочется, раздражение, выгорание, замкнутость и перепады настроения, мы обычно терпим. Ничего такого, из-за чего стоит куда-то обращаться? Или просто не знаем, что можно обратиться к психотерапевту и жизнь станет лучше? Об этом мы и поговорили с Иваном Замесиным — предпринимателем и основателем сервиса по подбору психотерапевтов Мета. В выпуске: какие мифы мешают обратиться к специалисту, когда вы точно пойдёте к психотерапевту, чем психотерапия помогла Ивану и аллегории с «Жигулями» при рассказе о работе по найму.
Подкаст доступен на площадках:
SoundCloud
Google Podcasts
Яндекс.Музыка
Buzzsprout
Как там с внутренними коммуникациями?
Что такое внутренние коммуникации? Вот я «айтишник», я открыл «Джиру», вот мои задачки, я беру, делаю, дальше тестировщикам, всё упало и горит — какие коммуникации? Ан нет. Написать, правильно объяснить задачу и правильно спросить «что там делать» — это всё внутренние коммуникации. А если всё происходит на удалёнке то втройне сложнее понять, что же имел в виду собеседник? Поэтому мы и поговорили с Екатериной Тышковской, руководителем службы внутренних коммуникаций банка ВТБ, чтобы в этом разобраться.
Что такое гибридная работа, как компаниям сохранить офисную культуру и что такое культура согласия в новом выпуске «Ничего такого».
Что такое внутренние коммуникации? Вот я «айтишник», я открыл «Джиру», вот мои задачки, я беру, делаю, дальше тестировщикам, всё упало и горит — какие коммуникации? Ан нет. Написать, правильно объяснить задачу и правильно спросить «что там делать» — это всё внутренние коммуникации. А если всё происходит на удалёнке то втройне сложнее понять, что же имел в виду собеседник? Поэтому мы и поговорили с Екатериной Тышковской, руководителем службы внутренних коммуникаций банка ВТБ, чтобы в этом разобраться.
Что такое гибридная работа, как компаниям сохранить офисную культуру и что такое культура согласия в новом выпуске «Ничего такого».
Audio
Ничего такого: 2-й сезон, 3-й выпуск. Гость — Екатерина Тышковская.
Dodo Open Source 2020 → 2021
В прошлом году мы начали проект Dodo Open Source, чтобы помогать разработчикам выводить проекты в Open Source, и рассказывать о наших OSS-проекты во внешний мир (ну и внутри тоже).
Результаты:
— Опубликовали 9 репозиториев (без учета GitHub Actions) на GitHub.
— В работе над репозиториями поучаствовало 22 человека.
— Собрали 100 звездочек в сумме по всем проектам.
— К нам пришло 2 внешних контрибьютера: один писал реальный код и присылал PR'ы, другой пришел в issue.
— Провели Dodo Hacktoberfest.
Результаты довольно скромные, но важнее, что работа над Open Source положительно сказывается на культуре работы с кодом и другими проектами. Однако, большинство наших проектов специфичные, да и продвигать OSS-проекты оказалось сложнее, чем казалось. Это из минусов:)
Сейчас работаем над планами Dodo Open Source 2021, и хотели немного «подытожить» результаты за 2020. Большая благодарность всем, кто помогал и участвовал в OSS-проектах, и Мише Кумачеву, как овнеру:) Оставайтесь с нами!
В прошлом году мы начали проект Dodo Open Source, чтобы помогать разработчикам выводить проекты в Open Source, и рассказывать о наших OSS-проекты во внешний мир (ну и внутри тоже).
Результаты:
— Опубликовали 9 репозиториев (без учета GitHub Actions) на GitHub.
— В работе над репозиториями поучаствовало 22 человека.
— Собрали 100 звездочек в сумме по всем проектам.
— К нам пришло 2 внешних контрибьютера: один писал реальный код и присылал PR'ы, другой пришел в issue.
— Провели Dodo Hacktoberfest.
Результаты довольно скромные, но важнее, что работа над Open Source положительно сказывается на культуре работы с кодом и другими проектами. Однако, большинство наших проектов специфичные, да и продвигать OSS-проекты оказалось сложнее, чем казалось. Это из минусов:)
Сейчас работаем над планами Dodo Open Source 2021, и хотели немного «подытожить» результаты за 2020. Большая благодарность всем, кто помогал и участвовал в OSS-проектах, и Мише Кумачеву, как овнеру:) Оставайтесь с нами!
«Ваше приложение заблокировано! Положите runBlocking на землю и медленно отойдите назад»
Макс Качинкин рассказывает, как runBlocking может заблокировать ваше приложение навсегда. Притом это не ошибка. Ошибкой было воспользоваться runBlocking (и не прочитать эту статью).
Макс Качинкин рассказывает, как runBlocking может заблокировать ваше приложение навсегда. Притом это не ошибка. Ошибкой было воспользоваться runBlocking (и не прочитать эту статью).