AlphaGo - The Movie (Рубрика #AI)
Полтора года назад посмотрел крутую документалку про AlphaGo, чего и вам рекомендую:)
AlphaGo - это компьютерная система, победившая больше пятм лет назад Ли Седоля - одного из лучших игроков в го в истории. Эта история для меня перекликается с победой компьютера Deep Blue у Гарри Каспарова в шахматы в далеком 1997 году. И хоть в го я никогда не играл, но шахматами занимался плотно лет семь. Поэтому мне было интересно посмотреть как последний оплот превосходства человека над компьютером в логических играх (это я про го если что) пал под натиском детища от DeepMind:)
#PopularScience #AI #ML #Software
Полтора года назад посмотрел крутую документалку про AlphaGo, чего и вам рекомендую:)
AlphaGo - это компьютерная система, победившая больше пятм лет назад Ли Седоля - одного из лучших игроков в го в истории. Эта история для меня перекликается с победой компьютера Deep Blue у Гарри Каспарова в шахматы в далеком 1997 году. И хоть в го я никогда не играл, но шахматами занимался плотно лет семь. Поэтому мне было интересно посмотреть как последний оплот превосходства человека над компьютером в логических играх (это я про го если что) пал под натиском детища от DeepMind:)
#PopularScience #AI #ML #Software
YouTube
AlphaGo - The Movie | Full award-winning documentary
🎬 Now available, the follow up to AlphaGo: The Thinking Game https://youtu.be/d95J8yzvjbQ 🎬
The Thinking Game takes you on a journey into the heart of DeepMind, capturing a team striving to unravel the mysteries of intelligence and life itself.
Filmed over…
The Thinking Game takes you on a journey into the heart of DeepMind, capturing a team striving to unravel the mysteries of intelligence and life itself.
Filmed over…
👍7🔥1
Через полчаса стартует наш стрим с обсуждением книги Software Architecture: The Hard Parts
В этот раз мы поговорим про архитектурную декомпозицию, для которой можно использовать подходы component-based decomposotion и tactical forking.
Причем первый способ мы рассмотрим в подробностях в формате пошагового алгоритмах:)
Присоединяйтесь к трансляции и задавайте вопросы, мы постараемся на них ответить.
https://youtu.be/KEdXJdMFs4A
В этот раз мы поговорим про архитектурную декомпозицию, для которой можно использовать подходы component-based decomposotion и tactical forking.
Причем первый способ мы рассмотрим в подробностях в формате пошагового алгоритмах:)
Присоединяйтесь к трансляции и задавайте вопросы, мы постараемся на них ответить.
https://youtu.be/KEdXJdMFs4A
YouTube
Code of Architecture Software Architecture: The Hard Parts
Мы в Тинькофф верим в обучение, поэтому хотим, чтобы наши сотрудники постоянно росли в профессиональном плане. В связи с этим, мы создали свой Tinkoff Reader Club "Code of Architecture" для тех, кто строит программные системы. В нем мы подбираем соответствующие…
🔥3
Сегодня facebook мне напомнил как 2 года назад я готовился к выступлению на круглом столе Techlead Conf, где мы хотели обсудить тему "Платформенные команды: польза или вред"
Тогда в рамках подготовки я написал статью "Платформенные команды — что это такое и зачем они нужны" - https://bit.ly/platformTeams
Сам круглый стол доступен здесь - https://www.youtube.com/watch?v=6BXC0BuXVzI
Сейчас я решил об этом вспомнить так как тема платформ и платформизации очень горячая:)
Например, если вы читали инженерные приницпы Nubank, про которые я упоминал 2 дня назад, то первым принципом было "Leverage through Platforms"
#Software #SoftwareDevelopment #Architecture
Тогда в рамках подготовки я написал статью "Платформенные команды — что это такое и зачем они нужны" - https://bit.ly/platformTeams
Сам круглый стол доступен здесь - https://www.youtube.com/watch?v=6BXC0BuXVzI
Сейчас я решил об этом вспомнить так как тема платформ и платформизации очень горячая:)
Например, если вы читали инженерные приницпы Nubank, про которые я упоминал 2 дня назад, то первым принципом было "Leverage through Platforms"
#Software #SoftwareDevelopment #Architecture
👍9
Книга Курта Воннегута "Механическое пианино" была опубликована 70 лет назад, в далеком 1952 году. Но кажется, что этот роман-антиутопия крайне актуален в современном мире, когда на горизонте видны self-driving cars, автоматизация производств с помощью промышленных роботов, а также Boston Dynamics радует нас антропоморфными роботами и роботами-собаками:)
В книге основной конфликт разворачивается между миром инженеров и управляющих производствами, а также Усадьбой, в которой живут синие воротнички. Интересно, что инженеры в книге стремительно приближают технологическую сингулярность. По мере приближения, часть инженеров оказывается ненужной и выпадают из своей касты. Но изначально кажется, что главному герою это не грозит, т.к. его карьера идет в гору, но ...
В общем, книга мне действительно нравится. Наверное, это связано с тем, что я люблю антиутопии из-за разнообразия - перефразируя Толстого "все утопии похожи друг на друга, а в каждой антиутопии человечество несчастливо по-своему"🙂
#SciFi
В книге основной конфликт разворачивается между миром инженеров и управляющих производствами, а также Усадьбой, в которой живут синие воротнички. Интересно, что инженеры в книге стремительно приближают технологическую сингулярность. По мере приближения, часть инженеров оказывается ненужной и выпадают из своей касты. Но изначально кажется, что главному герою это не грозит, т.к. его карьера идет в гору, но ...
В общем, книга мне действительно нравится. Наверное, это связано с тем, что я люблю антиутопии из-за разнообразия - перефразируя Толстого "все утопии похожи друг на друга, а в каждой антиутопии человечество несчастливо по-своему"🙂
#SciFi
👍9🔥1
Года три назад я прочитал книгу Никиты Непряхина "Я манипулирую тобой. Методы противодействия скрытому влиянию", которую я рекомендую к прочтению:)
В первой главе автор рассказывает о том, что является манипуляцией, выделяя 4 главных свойства:
- психологическое воздействие
- насильственный характер
- скрытый характер
- миф/цель/сценарий
Потом появляется классификация манипуляторов:
- жертва
- деспот
- обвинитель
- свой парень
В следующей главе автор перечисляет 13 самых распространенных манипуляций и средств противодействия. Чуть далее появляются уловки: логические манипуляции, среди которых автор выделил целых 30 штук. И так далее. Книга мне понравилась тем, что автор очень методично и интересно описывает предметную область, вводя определения, проводя классификации, описывая алгоритмы проведения и противодействия самим манипуляцим. За это автору большое спасибо, т.к. книгу можно рекомендовать в качестве учебного пособия:)
#Psychology #PopularScience #Negotiation
В первой главе автор рассказывает о том, что является манипуляцией, выделяя 4 главных свойства:
- психологическое воздействие
- насильственный характер
- скрытый характер
- миф/цель/сценарий
Потом появляется классификация манипуляторов:
- жертва
- деспот
- обвинитель
- свой парень
В следующей главе автор перечисляет 13 самых распространенных манипуляций и средств противодействия. Чуть далее появляются уловки: логические манипуляции, среди которых автор выделил целых 30 штук. И так далее. Книга мне понравилась тем, что автор очень методично и интересно описывает предметную область, вводя определения, проводя классификации, описывая алгоритмы проведения и противодействия самим манипуляцим. За это автору большое спасибо, т.к. книгу можно рекомендовать в качестве учебного пособия:)
#Psychology #PopularScience #Negotiation
👍8
С тех пор как я начал писать статьи, к моему списку на чтение добавились книги, про то, как правильно писать книги:)
И "Школа литературного мастерства. От замысла до результата" Юргена Вольфа как раз из таких. Эта книга посвящена тому, как начать профессионально писать романы, рассказы или сценарии. В ней нет описания каких-то секретных техник или практик, но она полна здравого смысла и практических советов, которые повысят качество написанного. Книга разбита на пять частей:
- Вперед
- Пишите
- Боритесь
- Продавайте
- Как начать
В первой части обсуждается как победить свои страхи, как найти свою нишу и как по максимуму использовать свой жизненный опыт в писательстве.
Во второй части рассматриваются вопросы генерации потока идей (brainstorming), использование вопросов почему и что дальше для выстраивания сюжета, создание ярких образов и захватывающей истории, а также использование правильного языка в соответствующем контексте и итеративная работа над произведением через серию все более детальных черновиков.
В третьей части рассматриваются вопросы поиска и организации подходящего места, помощи друзей, работы с критикой и самокритикой, как найти время на писательство и как упорно идти вперед. Одна из цитат, что мне заполнилась из этой части - это "Мы сами учим людей как относиться к нам. Если человек не уважает вас как писателя, вы должны заставить его уважать вас как человека". Интересно, что слово "писатель" здесь можно заменить на любую профессию:)
В четвертой части рассказывается как продавать, причем рассказывается про классические продажи издательствам, а также про то, как работать в современной среде. Правда современной она была на момент выхода оригинальной книги, а именно 10 лет назад.
В пятой главе даются практические советы как начать писать рассказы, сценарии и автобиографии.
В общем, книга неплохая, но мне она показалась чуток простоватой.
#HowToWrite
И "Школа литературного мастерства. От замысла до результата" Юргена Вольфа как раз из таких. Эта книга посвящена тому, как начать профессионально писать романы, рассказы или сценарии. В ней нет описания каких-то секретных техник или практик, но она полна здравого смысла и практических советов, которые повысят качество написанного. Книга разбита на пять частей:
- Вперед
- Пишите
- Боритесь
- Продавайте
- Как начать
В первой части обсуждается как победить свои страхи, как найти свою нишу и как по максимуму использовать свой жизненный опыт в писательстве.
Во второй части рассматриваются вопросы генерации потока идей (brainstorming), использование вопросов почему и что дальше для выстраивания сюжета, создание ярких образов и захватывающей истории, а также использование правильного языка в соответствующем контексте и итеративная работа над произведением через серию все более детальных черновиков.
В третьей части рассматриваются вопросы поиска и организации подходящего места, помощи друзей, работы с критикой и самокритикой, как найти время на писательство и как упорно идти вперед. Одна из цитат, что мне заполнилась из этой части - это "Мы сами учим людей как относиться к нам. Если человек не уважает вас как писателя, вы должны заставить его уважать вас как человека". Интересно, что слово "писатель" здесь можно заменить на любую профессию:)
В четвертой части рассказывается как продавать, причем рассказывается про классические продажи издательствам, а также про то, как работать в современной среде. Правда современной она была на момент выхода оригинальной книги, а именно 10 лет назад.
В пятой главе даются практические советы как начать писать рассказы, сценарии и автобиографии.
В общем, книга неплохая, но мне она показалась чуток простоватой.
#HowToWrite
👍2🔥2
Когда-то давно я прочел книгу "Реактивные шаблоны проектирования" за авторством Роланда Куна для того, чтобы лучше понять ппаттерны, используемые в функциональном программировании. Проблема в то, что я никогда не писал production ready код в таком стиле и при разговорах на архитектурные темы с адептами функционального подхода периодически всплывало, что функциональная парадигма особенная, а SRP, IoC, паттерны GoF, принципы чистой архитектуры - вот это все это откуда-то из другой оперы:)
В итоге, года три назад я прочитал эту книгу и она мне показалось крутой и с неплохим переводом, достаточным для того, чтобы её можно было читать на русском:)
Например, в этой книге реактивных шаблонов single responsibility principle превратился в паттерн простой компонент, а теме того, как правильно структурировать поток управления посвящены целые главы:)
В общем, книга определенно интересная и полезная, но меня немного смущают примеры на Scala и акторном фреймворке Akka, т.к. я на Scala никогда особо не писал (кроме кода для courser'овского курса по Scala и те 8 лет назад).
Очень рекомендую эту книгу всем разработчикам, которым приходится писать распределенные системы ... а в нашем распределенном мире - этим приходится заниматься подавляющему большинству разработчиков.
#Architecture #SystemDesign #Patterns
В итоге, года три назад я прочитал эту книгу и она мне показалось крутой и с неплохим переводом, достаточным для того, чтобы её можно было читать на русском:)
Например, в этой книге реактивных шаблонов single responsibility principle превратился в паттерн простой компонент, а теме того, как правильно структурировать поток управления посвящены целые главы:)
В общем, книга определенно интересная и полезная, но меня немного смущают примеры на Scala и акторном фреймворке Akka, т.к. я на Scala никогда особо не писал (кроме кода для courser'овского курса по Scala и те 8 лет назад).
Очень рекомендую эту книгу всем разработчикам, которым приходится писать распределенные системы ... а в нашем распределенном мире - этим приходится заниматься подавляющему большинству разработчиков.
#Architecture #SystemDesign #Patterns
👍13
Периодически, когда я ругаю перевод издательства Питер, мне говорят, что с переводом все ок и я просто придираюсь.
Поэтому я сегодня решил вспомнить про книгу "Микросервисы. Паттерны разработки и рефакторинга" за авторством Криса Ричардсона, которая у меня есть в бумаге в формате вандального перевода издательства Питер. Я не понял чем Крис так насолил переводчикам , но в русской версии семантика некоторых утверждений автора была прямо инвертирована, например, отправитель командных сообщений назывался стороной, запрашивающей командные сообщения:) Другие примеры "крутого" перевода в приложенных к посту изобраениях.
Если возвращаться к самой книге, то я рекомендую книгу к прочтению, но в английской версии: "Microservices Patterns"
Отдельно отмечу плюсы и минусы книги
+ автор очень хорошо структурировал контент.
- некоторые главы у него получились слишком занудно и я смог их прочитать только на силе воли:)
#Architecture #SoftwareArchitecture #Patterns #Microservices
Поэтому я сегодня решил вспомнить про книгу "Микросервисы. Паттерны разработки и рефакторинга" за авторством Криса Ричардсона, которая у меня есть в бумаге в формате вандального перевода издательства Питер. Я не понял чем Крис так насолил переводчикам , но в русской версии семантика некоторых утверждений автора была прямо инвертирована, например, отправитель командных сообщений назывался стороной, запрашивающей командные сообщения:) Другие примеры "крутого" перевода в приложенных к посту изобраениях.
Если возвращаться к самой книге, то я рекомендую книгу к прочтению, но в английской версии: "Microservices Patterns"
Отдельно отмечу плюсы и минусы книги
+ автор очень хорошо структурировал контент.
- некоторые главы у него получились слишком занудно и я смог их прочитать только на силе воли:)
#Architecture #SoftwareArchitecture #Patterns #Microservices
👍3😢2😁1
Интересная статья от ребят из Yandex про их планировщик ресурсов - https://habr.com/ru/company/yandex/blog/564510/
Круто, что ребята сначала сравнивают свой планировщик со стандартными open-source подходами, навроде того, что есть в Kubernetes, а дальше объясняют, почему на их масштабе им потребовался свой путь.
Дальше на пальцах объясняется проблема и потом она сводится к задаче целочисленного линейного программирования, которая является NP-полной.
Но ребят это не смущает и они рассказывают про эвристики, которые позволяют им достаточно хорошо планировать ресурсы, чтобы достигать в пике 97%
Ну и в конце статьи дается ссылка на более технический рассказ с большим количеством подробностей - https://disk.yandex.ru/i/RzhVLk_qkWWBZw
#Architecture #DistributedSystems #SoftwareArchitecture
Круто, что ребята сначала сравнивают свой планировщик со стандартными open-source подходами, навроде того, что есть в Kubernetes, а дальше объясняют, почему на их масштабе им потребовался свой путь.
Дальше на пальцах объясняется проблема и потом она сводится к задаче целочисленного линейного программирования, которая является NP-полной.
Но ребят это не смущает и они рассказывают про эвристики, которые позволяют им достаточно хорошо планировать ресурсы, чтобы достигать в пике 97%
Ну и в конце статьи дается ссылка на более технический рассказ с большим количеством подробностей - https://disk.yandex.ru/i/RzhVLk_qkWWBZw
#Architecture #DistributedSystems #SoftwareArchitecture
🔥7
The Art of Strategy:A Game Theorist's Guide to Success in Business and Life (Теория игр. Искусство стратегического мышления в бизнесе и жизни) (Рубрика #Strategy)
Сегодня я решил вспомнить книгу "Теория игр. Искусство стратегического мышления в бизнесе и жизни" за авторством Авинаша Диксита и Барри Нейлбаффа.
Книга чудо как хороша - авторы объясняют все очень просто и приводят занимательные примеры из жизни:)
Рекомендую книгу к прочтению.
Правда, книга кроме замечательных примеров дала мне не слишком много новых знаний, но подтолкнула для составления подборки из 5 самых интересных курсов:)
Ниже приведена подборка тех курсов, которые в свое время я прошел на Coursera, и которые мне понравились по тематикам:
- теория игр
- стратегическое мышление
- исключая курсы по микро и макроэкономике (под это надо собирать отдельную подборку):
0) Model Thinking
https://ru.coursera.org/learn/model-thinking
Прямо очень интересный курс про правильное мышление. Вроде бы этот курс был в числе первых, которые я прошел на Coursera и он мне просто идеально зашел.
Я про него писал в посте - https://t.me/book_cube/109
1) Competitive Strategy и Advanced Competitive Strategy https://www.coursera.org/learn/competitive-strategy
https://www.coursera.org/learn/advanced-competitive-strategy
Курсы рассказывают приблизительно о том же, о чем речь идет в книге и приблизительно на таком же уровне сложности. Лектор тоже прикольный дядька и его интересно слушать.
2) Game Theory, Game Theory II: Advanced Applications и Social and Economic Networks: Models and Analysis
https://www.coursera.org/learn/game-theory-1
https://www.coursera.org/learn/game-theory-2
https://www.coursera.org/learn/social-economic-networks
Интересные курсы от стенфордского профессора Matthew O. Jackson. Материал и подача хороши.
3) Successful Negotiation: Essential Strategies and Skills
https://www.coursera.org/learn/negotiation-skills
Интересный курс, который показал мне, что у меня есть точки роста в области переговоров:)
4) Games without Chance: Combinatorial Game Theory
https://www.coursera.org/learn/combinatorial-game-theory
Интересный курс про комбинаторные игры, в которых всегда есть победная стратегия и нет шанса случайности. Авторы исходной книги упоминают про такие игры, например, описывая игру для участников шоу Survivor
5) Making Better Group Decisions: Voting, Judgement Aggregation and Fair Division
https://www.my-mooc.com/en/mooc/votingfairdiv/
Курс уже не доступен, но он был прямо сложным.
В данном курсе рассматривались варианты построения систем голосований и справедливого распределения ресурсов. Авторы исходной книги упоминают эту тему, вспоминая парадокс Кондорсе в рамках обсуждения системы голосований за президента США.
#GameTheory #Strategy #PopularScience
Сегодня я решил вспомнить книгу "Теория игр. Искусство стратегического мышления в бизнесе и жизни" за авторством Авинаша Диксита и Барри Нейлбаффа.
Книга чудо как хороша - авторы объясняют все очень просто и приводят занимательные примеры из жизни:)
Рекомендую книгу к прочтению.
Правда, книга кроме замечательных примеров дала мне не слишком много новых знаний, но подтолкнула для составления подборки из 5 самых интересных курсов:)
Ниже приведена подборка тех курсов, которые в свое время я прошел на Coursera, и которые мне понравились по тематикам:
- теория игр
- стратегическое мышление
- исключая курсы по микро и макроэкономике (под это надо собирать отдельную подборку):
0) Model Thinking
https://ru.coursera.org/learn/model-thinking
Прямо очень интересный курс про правильное мышление. Вроде бы этот курс был в числе первых, которые я прошел на Coursera и он мне просто идеально зашел.
Я про него писал в посте - https://t.me/book_cube/109
1) Competitive Strategy и Advanced Competitive Strategy https://www.coursera.org/learn/competitive-strategy
https://www.coursera.org/learn/advanced-competitive-strategy
Курсы рассказывают приблизительно о том же, о чем речь идет в книге и приблизительно на таком же уровне сложности. Лектор тоже прикольный дядька и его интересно слушать.
2) Game Theory, Game Theory II: Advanced Applications и Social and Economic Networks: Models and Analysis
https://www.coursera.org/learn/game-theory-1
https://www.coursera.org/learn/game-theory-2
https://www.coursera.org/learn/social-economic-networks
Интересные курсы от стенфордского профессора Matthew O. Jackson. Материал и подача хороши.
3) Successful Negotiation: Essential Strategies and Skills
https://www.coursera.org/learn/negotiation-skills
Интересный курс, который показал мне, что у меня есть точки роста в области переговоров:)
4) Games without Chance: Combinatorial Game Theory
https://www.coursera.org/learn/combinatorial-game-theory
Интересный курс про комбинаторные игры, в которых всегда есть победная стратегия и нет шанса случайности. Авторы исходной книги упоминают про такие игры, например, описывая игру для участников шоу Survivor
5) Making Better Group Decisions: Voting, Judgement Aggregation and Fair Division
https://www.my-mooc.com/en/mooc/votingfairdiv/
Курс уже не доступен, но он был прямо сложным.
В данном курсе рассматривались варианты построения систем голосований и справедливого распределения ресурсов. Авторы исходной книги упоминают эту тему, вспоминая парадокс Кондорсе в рамках обсуждения системы голосований за президента США.
#GameTheory #Strategy #PopularScience
👍9❤1🔥1
Сегодня у нас будет очередной выпуск клуба любителей архитектуры "Code of Architecture", в котором мы обсудим 6 и 7 главы книги "Software Architecture", а точнее вопросы зачем и как декомпозировать слой данных, а также как правильно выбрать уровень гранулярности сервисов.
Я уже написал статью с кратким саммари к этому выпуску - https://apolomodov.medium.com/review-software-architecture-the-hard-parts-part3-dea5ec9e4801
Плюс вот ссылка на трансляцию, которая стартанет в 18.00 - https://youtu.be/KQEXRewenxI
Я уже написал статью с кратким саммари к этому выпуску - https://apolomodov.medium.com/review-software-architecture-the-hard-parts-part3-dea5ec9e4801
Плюс вот ссылка на трансляцию, которая стартанет в 18.00 - https://youtu.be/KQEXRewenxI
Medium
Обзор книги “Software Architecture: The Hard Parts” — Part 3
Это третья статья из серии обзоров книги “Software Architecture”, в которой будет рассматриваться главы шесть и семь: “Pulling Apart…
🔥6👍1
В этот понедельник я выступаю на DevOps & Techlead Conf с докладом "Проверка навыков SRE: собеседования по system design и troubleshooting. Что это, зачем и почему остался только один из этих этапов"
А перед докладом Дима Симонов из Техдирского клуба взял у меня 15-минутное интервью, где мы пообщались и про доклад и про рост технических руководителей и про много чего еще:) Посмотреть интерью можно здесь -
https://youtu.be/A_42dueN2gM
Почитать тезисы доклада здесь - https://devopsconf.io/moscow/2022/abstracts/8703
А лучше всего прийти лично на это выступление и позадавать вопросы:)
#SRE #DevOps #Conference
А перед докладом Дима Симонов из Техдирского клуба взял у меня 15-минутное интервью, где мы пообщались и про доклад и про рост технических руководителей и про много чего еще:) Посмотреть интерью можно здесь -
https://youtu.be/A_42dueN2gM
Почитать тезисы доклада здесь - https://devopsconf.io/moscow/2022/abstracts/8703
А лучше всего прийти лично на это выступление и позадавать вопросы:)
#SRE #DevOps #Conference
👍5🔥3