Вчера у нас была очередная встреча клуба любителей архитектуры, где мы продолжили читать книгу “Database Internals” и завершили рассмотрение первой части про storage engines.
В этом эпизоде мы обсуждали три главы и заключение первой части:
— Chapter 5. Transaction Processing and Recovery
— Chapter 6. B-Tree Variants
— Chapter 7. Log-Structured Storage
— Part I Conclusion
Подробнее в статье - https://apolomodov.medium.com/code-of-architecture-database-internals-part2-b57771b949c5
Доска с презентацией в Miro, на которой приведены все иллюстрации, здесь - https://miro.com/app/board/uXjVOi-hkzw=/
#Architecture #SoftwareArchitecture #Software #Databases
В этом эпизоде мы обсуждали три главы и заключение первой части:
— Chapter 5. Transaction Processing and Recovery
— Chapter 6. B-Tree Variants
— Chapter 7. Log-Structured Storage
— Part I Conclusion
Подробнее в статье - https://apolomodov.medium.com/code-of-architecture-database-internals-part2-b57771b949c5
Доска с презентацией в Miro, на которой приведены все иллюстрации, здесь - https://miro.com/app/board/uXjVOi-hkzw=/
#Architecture #SoftwareArchitecture #Software #Databases
👍6
Три года назад я прочитал "Маленькую книгу о большой теории струн" профессора Принстонского университета Стивена Габсера. Книга показалась мне крайне познавательной.
Автор так и блещет метафорами, например, квантовые состояния он объясняет на примере "Экспромт-фантазии" Шопена, а работу гравитации на примере своего покорения одной из гор, когда ему пришлось испытать свободное падение и оказаться на самом краю:) И это метафоры для относительно простых моделей - самая жара начинается, когда от простых и понятных теорий вроде квантовой механики или общей теории относительности автор переходит к теории струн.
В общем и целом, книжка была интересной, но заходила в меня довольно тяжело. По сложности было похоже на научно-популярную книгу "Читаем Тьюринга", о которой я писал раньше - https://t.me/book_cube/87
#PopularScience #Physics
Автор так и блещет метафорами, например, квантовые состояния он объясняет на примере "Экспромт-фантазии" Шопена, а работу гравитации на примере своего покорения одной из гор, когда ему пришлось испытать свободное падение и оказаться на самом краю:) И это метафоры для относительно простых моделей - самая жара начинается, когда от простых и понятных теорий вроде квантовой механики или общей теории относительности автор переходит к теории струн.
В общем и целом, книжка была интересной, но заходила в меня довольно тяжело. По сложности было похоже на научно-популярную книгу "Читаем Тьюринга", о которой я писал раньше - https://t.me/book_cube/87
#PopularScience #Physics
👍5
"Мальчик, сделанный из кубиков" - книга, которую мне рекомендовала прочитать жена уже давно.
Я долго ее откладывал, а когда начал читать, то прочел в течение одного дня.
Книга очень трогательная и интересная, главные характеры объемны и полны жизни.
Основная история разворачивается в треугольнике Алекс, Джоди, Сэм, где
- Алекс - отец семейства, зарабатывающий на жизнь
- Джоди - мать-домохозяйка
- Сэм - милый малыш с высокофункциональным аутизмом
История начинается с того, что Алекс думает "Семьи у меня больше нет" и дальше собирается и уезжает к своему другу Дэну.
Семейная жизнь дала трещину, так как много лет все в семье крутилось вокруг Сэма, который отличался от обычных детей. Его мама по-большей части тянула эту нагрузку в одиночку, когда Алекс пребывал на работе и обеспечивал семью. Но такой расклад привел к тому, что общение Алекса с Сэмом слишком часто заканчивалось истериками Сэма и злостью Алекса, который не мог предсказать какая очередная оказия к ним приведет. А уже эта неопределенность не давала покоя Алексу, детская травма которого привела к тому, что ему нужно ощущение контроля над происходящим и не нужно никаких неожиданностей. Интересно, что папа и сын в этом похожи и они находят общий язык, играя в Minecraft ... игру, которая и дала название книги.
#Fiction #Kids
Я долго ее откладывал, а когда начал читать, то прочел в течение одного дня.
Книга очень трогательная и интересная, главные характеры объемны и полны жизни.
Основная история разворачивается в треугольнике Алекс, Джоди, Сэм, где
- Алекс - отец семейства, зарабатывающий на жизнь
- Джоди - мать-домохозяйка
- Сэм - милый малыш с высокофункциональным аутизмом
История начинается с того, что Алекс думает "Семьи у меня больше нет" и дальше собирается и уезжает к своему другу Дэну.
Семейная жизнь дала трещину, так как много лет все в семье крутилось вокруг Сэма, который отличался от обычных детей. Его мама по-большей части тянула эту нагрузку в одиночку, когда Алекс пребывал на работе и обеспечивал семью. Но такой расклад привел к тому, что общение Алекса с Сэмом слишком часто заканчивалось истериками Сэма и злостью Алекса, который не мог предсказать какая очередная оказия к ним приведет. А уже эта неопределенность не давала покоя Алексу, детская травма которого привела к тому, что ему нужно ощущение контроля над происходящим и не нужно никаких неожиданностей. Интересно, что папа и сын в этом похожи и они находят общий язык, играя в Minecraft ... игру, которая и дала название книги.
#Fiction #Kids
❤6🔥3
На выходных я дописал статью с кратким обзором второй половины книги "System Design Interview: An Insider’s Guide", в которой рассматриваются последние 9 глав книги.
В этих главах представлены 8 уже классических задач для System Design Interview и в заключении перечислены источники для дальнейшего изучения.
Задачи рассмотрены не слишком подробно, но для каждой задачи есть краткое описание и картинка с компонентами системы и описанием их роли в получившемся решении.
Подробности в статье https://apolomodov.medium.com/review-system-design-interview-an-insiders-guide-part2-d500f730997
#ExternalReview #SystemDesign #SoftwareArchitecture #Software
В этих главах представлены 8 уже классических задач для System Design Interview и в заключении перечислены источники для дальнейшего изучения.
Задачи рассмотрены не слишком подробно, но для каждой задачи есть краткое описание и картинка с компонентами системы и описанием их роли в получившемся решении.
Подробности в статье https://apolomodov.medium.com/review-system-design-interview-an-insiders-guide-part2-d500f730997
#ExternalReview #SystemDesign #SoftwareArchitecture #Software
👍9
Сегодня решил вспомнить книгу про создание подтекста "Writing Subtext. What lies beneath" за авторством Линды Сегер. Книга выпущена в серии сценарное и писательское мастерство издательством Альпина Нон-Фикшн. И она определенно стоит прочтения, ведь в ней разбирается что такое подтекст и как он работает в сценариях и фильмах.
В первой главе Линда разбирате что такое подтекст, например, так "это нечто на что вы не можете указать пальцем. Он чувствуется. Вы ощущаете его".
Во второй главе разбирается как предыстория добавляет контекста и формирует подтекст происходящего в кадре или на бумаге.
В третьей главе рассматриваются слова, а также иносказания и недомолвки, правильное использование которых позволяет не только выразить текст, но и сформировать подтекст.
В четвертой главе рассматривается такой инструмент как аналогия, причем много времени посвящено его использованию в фильме "Игра на понижение". Могу сказать, что сам люблю использовать аналогии и метафоры в объяснении сложных моментов, которые встречаются по работе:)
Пятая глава посвящена "любви мерцающей между строк".
В шестой разбираются жесты и поступки героев.
Седьмая посвящена образам и метафорам, которые часто превращаются со временем в клише.
Восьмая глава рассказывает про специфику подтекста в рамках разных жанров, таких как комедия, трагедия, мелодрама ...
Девятая глава посвящена методу актерской игры, связанному с формулированием сверхзадачи, которая помогает отыгрывать роль, т.к. содержит что-то более глубокое, чем видимая задача.
Ну и десятая глава содержит интервью Элвина Сарджента ... в котором он рассказывает о том, что не думает отдельно о подтексте и он приходит к нему сам:))
В общем, книжка легкая и интересная. Кроме того она содержит целый перечень неплохих фильмов, которые можно посмотреть, тем более они будут просмотрены не только для развлечения, но и в рамках обучения писательскому мастерству:))
#Writing
В первой главе Линда разбирате что такое подтекст, например, так "это нечто на что вы не можете указать пальцем. Он чувствуется. Вы ощущаете его".
Во второй главе разбирается как предыстория добавляет контекста и формирует подтекст происходящего в кадре или на бумаге.
В третьей главе рассматриваются слова, а также иносказания и недомолвки, правильное использование которых позволяет не только выразить текст, но и сформировать подтекст.
В четвертой главе рассматривается такой инструмент как аналогия, причем много времени посвящено его использованию в фильме "Игра на понижение". Могу сказать, что сам люблю использовать аналогии и метафоры в объяснении сложных моментов, которые встречаются по работе:)
Пятая глава посвящена "любви мерцающей между строк".
В шестой разбираются жесты и поступки героев.
Седьмая посвящена образам и метафорам, которые часто превращаются со временем в клише.
Восьмая глава рассказывает про специфику подтекста в рамках разных жанров, таких как комедия, трагедия, мелодрама ...
Девятая глава посвящена методу актерской игры, связанному с формулированием сверхзадачи, которая помогает отыгрывать роль, т.к. содержит что-то более глубокое, чем видимая задача.
Ну и десятая глава содержит интервью Элвина Сарджента ... в котором он рассказывает о том, что не думает отдельно о подтексте и он приходит к нему сам:))
В общем, книжка легкая и интересная. Кроме того она содержит целый перечень неплохих фильмов, которые можно посмотреть, тем более они будут просмотрены не только для развлечения, но и в рамках обучения писательскому мастерству:))
#Writing
🔥3
Я уже как-то рассказывал про чтение книги "50 Великих книг по философии" за авторством Тома Батлера-Боутона - https://t.me/book_cube/349
Но это автор очень продуктивен и он написал еще книгу "50 великих книг по психологии", которую я тоже когда-то прочел:)
И эта книга отоже пределенно интересна и заставляет задуматься.
Многие расхожие выражения и подходы находят свое объяснение в этой книге, отсылая к изначальным родоначальникам идей и их книгам, например:
- Условные рефлексы Павлова
- Состояние потока - "Креативность: Поток ..." Михайя ЧиксентМихайи
- Архетипы Карла Юнга
- Игры Эрика Берна
- Парадокс выбора Баррии Шварца
- Подчинение авторитету Стэнли Милгрэма
- Пирамида Маслоу
- Эмоциональный интеллект Говарда Гарднера
- MBTI от Бриггс-Майерс
- Теория гештальттерапии от Фрица Перлза
- Позитивная психология от Мартина Селигмана
- и еще несколько десятков книг:))
В общем, легко можно подобрать себе книжек для дальнейшего чтения, уже зная основные идеи и подачу автора, т.к. Том Батлер-Боудон отдельно выделяет тех, кто пишет доступно, захватывающе и интересно:)
#Psychology #PopScience
Но это автор очень продуктивен и он написал еще книгу "50 великих книг по психологии", которую я тоже когда-то прочел:)
И эта книга отоже пределенно интересна и заставляет задуматься.
Многие расхожие выражения и подходы находят свое объяснение в этой книге, отсылая к изначальным родоначальникам идей и их книгам, например:
- Условные рефлексы Павлова
- Состояние потока - "Креативность: Поток ..." Михайя ЧиксентМихайи
- Архетипы Карла Юнга
- Игры Эрика Берна
- Парадокс выбора Баррии Шварца
- Подчинение авторитету Стэнли Милгрэма
- Пирамида Маслоу
- Эмоциональный интеллект Говарда Гарднера
- MBTI от Бриггс-Майерс
- Теория гештальттерапии от Фрица Перлза
- Позитивная психология от Мартина Селигмана
- и еще несколько десятков книг:))
В общем, легко можно подобрать себе книжек для дальнейшего чтения, уже зная основные идеи и подачу автора, т.к. Том Батлер-Боудон отдельно выделяет тех, кто пишет доступно, захватывающе и интересно:)
#Psychology #PopScience
👍5
Завтра в 18.00 у нас будет крутой стрим по книге "Database Internals", где мы начнем обсуждать вторую часть этой книги про распределенные системы.
Приходите, смотрите и задавайте вопросы, а мы попробуем в онлайне на них отвечать.
Приходите, смотрите и задавайте вопросы, а мы попробуем в онлайне на них отвечать.
Forwarded from Code of Architecture
Начнем читать вторую часть Database Internals 📗
Гостями стрима на этой неделе станут Константин Евтеев и Олег Бондарь. Константин — директор IT-департамента экспресс-доставки X5 Digital, ex. FoodTech. В прошлом руководил разработкой DBA в Авито. А Олег — CPO YDB Яндекса. До этого он занимался разработкой ПО в сфере телекоммуникаций.
Вместе с ними на стриме разберем 8 — 11 главы. Обсудим:
— конкурентные обновления регистра и расширенный список «Fallacies of distributed computing»;
— детектирование произошедших ошибок;
— выбор лидера, который координирует шаги распределенного алгоритма;
— консистентность и репликацию.
Встречаемся в этот четверг 11 августа в 18:00 на нашем ютуб-канале. Не забудьте включить уведомления, чтобы не пропустить начало 🔔
Гостями стрима на этой неделе станут Константин Евтеев и Олег Бондарь. Константин — директор IT-департамента экспресс-доставки X5 Digital, ex. FoodTech. В прошлом руководил разработкой DBA в Авито. А Олег — CPO YDB Яндекса. До этого он занимался разработкой ПО в сфере телекоммуникаций.
Вместе с ними на стриме разберем 8 — 11 главы. Обсудим:
— конкурентные обновления регистра и расширенный список «Fallacies of distributed computing»;
— детектирование произошедших ошибок;
— выбор лидера, который координирует шаги распределенного алгоритма;
— консистентность и репликацию.
Встречаемся в этот четверг 11 августа в 18:00 на нашем ютуб-канале. Не забудьте включить уведомления, чтобы не пропустить начало 🔔
👍6🔥1
Мне нравится читать книги про эволюционные изменения — они рафинировано рассказывают про путь, который прошли другие люди и в другом контексте … но обычно это интересный путь, так как неинтересные истории не доезжают до книжной полки. Одной из таких книг про эволюционное развитие была книга про Haier, компанию производителя бытовой техники. Это рассказ про эволюцию от убыточного завода до глобальной суперплатформы.
Подробнее в статье https://apolomodov.medium.com/review-the-haier-way-50307aa2a1a5
#ExternalReview #Processes #Management #Leadership
Подробнее в статье https://apolomodov.medium.com/review-the-haier-way-50307aa2a1a5
#ExternalReview #Processes #Management #Leadership
👍10❤1🔥1
Вчера у нас была очередная встреча клуба любителей архитектуры, где мы продолжили читать книгу “Database Internals” и начали рассмотрение второй части про distributed systems. Если вы пропустили прошлые эпизоды, то про них можно прочитать здесь: 1, 2. Ну а вчера мы обсуждали первые четыре главы второй части:
— Chapter 8. Introduction & Overview
— Chapter 9. Failure Detection
— Chapter 10. Leader Election
— Chapter 11. Replication and Consistency
Отдельно отмечу, что на встрече мы рассматривали эти темы с точки зрения реализации этих моментов в рамках разных баз данных
— Cassandra —точка зрения автора книги как у контрибьюторов Cassandra и на многие темы имплицитно смотрит с позиции человека, который согласен с более слабыми гарантиями консистентности, чем в реляционных базах данных
— Postgres — точка зрения Кости Евтеева, гость этого выпуска, который является экспертом в этой базе данных и раньше руководил развитием DbaaS в Avito много лет
— YDB —с точки зрения этой базы на книгу смотрел наш другой гость, Олег Бондарь, который является CPO Yandex Database и отвечает за развитие этой newSQL базы данных, которая умеет быть консистентной и масштабироваться как NoSQL решения
Подробнее в статье https://apolomodov.medium.com/code-of-architecture-database-internals-part3-788480601498
#ExternalReview #Databases #SystemDesign #SoftwareArchitecture #Software #ComputerScience
— Chapter 8. Introduction & Overview
— Chapter 9. Failure Detection
— Chapter 10. Leader Election
— Chapter 11. Replication and Consistency
Отдельно отмечу, что на встрече мы рассматривали эти темы с точки зрения реализации этих моментов в рамках разных баз данных
— Cassandra —точка зрения автора книги как у контрибьюторов Cassandra и на многие темы имплицитно смотрит с позиции человека, который согласен с более слабыми гарантиями консистентности, чем в реляционных базах данных
— Postgres — точка зрения Кости Евтеева, гость этого выпуска, который является экспертом в этой базе данных и раньше руководил развитием DbaaS в Avito много лет
— YDB —с точки зрения этой базы на книгу смотрел наш другой гость, Олег Бондарь, который является CPO Yandex Database и отвечает за развитие этой newSQL базы данных, которая умеет быть консистентной и масштабироваться как NoSQL решения
Подробнее в статье https://apolomodov.medium.com/code-of-architecture-database-internals-part3-788480601498
#ExternalReview #Databases #SystemDesign #SoftwareArchitecture #Software #ComputerScience
👏4🔥3❤1
Как-то мне порекомендовали книгу Пьера Байяра “Искусство рассуждать о книгах, которых вы не читали”. Я прочитал ее, нашел интересной и немного противоречивой, но она мне показалась отличным поводом для размышления на заданную в названии тему. А перед размышлениями я написал краткий обзор, который можно прочитать в статье, приведенной ниже
https://apolomodov.medium.com/review-how-to-talk-about-books-you-havent-read-5a045fd99855
#ExternalReview #Reading #Writing
https://apolomodov.medium.com/review-how-to-talk-about-books-you-havent-read-5a045fd99855
#ExternalReview #Reading #Writing
👍4❤1🔥1
Приходите в сентябре на мое выступление на Highload++ в Питере. Оно должно получиться интересным:)
🔥6👍5
Forwarded from HighLoad++
📍"Канал. Продукт. Платформа" или эволюция подходов к развитию мобильного банка Тинькофф – тема доклада Александра Поломодова, руководителя управления разработки цифровых экосистем в Тинькофф
⠀
📋 https://bx.vc/135u09
⠀
Александр расскажет историю развития большого проекта, а именно: как менялись требования бизнеса, схема управления командами и архитектура приложения. Как они прошли путь от одной общей мобильной команды к ~ 50 отдельным командам, среди которых 5 являются чисто платформенными командами.
⠀
Узнаем, как они дошли до формулирования принципов и правил платформы МБ, без которых дальнейшее развитие было бы невозможно. Отдельно расскажет про две текущие задачи, которые приводят к очередному организационному редизайну и изменениям в архитектуре:
⠀
1) выделение сквозных кросс-функциональных команд, условно, МБ <-> API <-> backends;
2) улучшения архитектурных подходов в интеграции МБ и API
⠀
Встречаемся на Saint HighLoad++ 22 и 23 сентября ✋
⠀
✅ Подробно о конференции и билеты здесь - https://bx.vc/x4r9uw
⠀
📋 https://bx.vc/135u09
⠀
Александр расскажет историю развития большого проекта, а именно: как менялись требования бизнеса, схема управления командами и архитектура приложения. Как они прошли путь от одной общей мобильной команды к ~ 50 отдельным командам, среди которых 5 являются чисто платформенными командами.
⠀
Узнаем, как они дошли до формулирования принципов и правил платформы МБ, без которых дальнейшее развитие было бы невозможно. Отдельно расскажет про две текущие задачи, которые приводят к очередному организационному редизайну и изменениям в архитектуре:
⠀
1) выделение сквозных кросс-функциональных команд, условно, МБ <-> API <-> backends;
2) улучшения архитектурных подходов в интеграции МБ и API
⠀
Встречаемся на Saint HighLoad++ 22 и 23 сентября ✋
⠀
✅ Подробно о конференции и билеты здесь - https://bx.vc/x4r9uw
👍13🔥1