Книжный куб
11.1K subscribers
2.66K photos
6 videos
3 files
1.96K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
На выходных я дописал статью с кратким обзором второй половины книги "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
👍9
Сегодня решил вспомнить книгу про создание подтекста "Writing Subtext. What lies beneath" за авторством Линды Сегер. Книга выпущена в серии сценарное и писательское мастерство издательством Альпина Нон-Фикшн. И она определенно стоит прочтения, ведь в ней разбирается что такое подтекст и как он работает в сценариях и фильмах.

В первой главе Линда разбирате что такое подтекст, например, так "это нечто на что вы не можете указать пальцем. Он чувствуется. Вы ощущаете его".
Во второй главе разбирается как предыстория добавляет контекста и формирует подтекст происходящего в кадре или на бумаге.
В третьей главе рассматриваются слова, а также иносказания и недомолвки, правильное использование которых позволяет не только выразить текст, но и сформировать подтекст.
В четвертой главе рассматривается такой инструмент как аналогия, причем много времени посвящено его использованию в фильме "Игра на понижение". Могу сказать, что сам люблю использовать аналогии и метафоры в объяснении сложных моментов, которые встречаются по работе:)
Пятая глава посвящена "любви мерцающей между строк".
В шестой разбираются жесты и поступки героев.
Седьмая посвящена образам и метафорам, которые часто превращаются со временем в клише.
Восьмая глава рассказывает про специфику подтекста в рамках разных жанров, таких как комедия, трагедия, мелодрама ...
Девятая глава посвящена методу актерской игры, связанному с формулированием сверхзадачи, которая помогает отыгрывать роль, т.к. содержит что-то более глубокое, чем видимая задача.
Ну и десятая глава содержит интервью Элвина Сарджента ... в котором он рассказывает о том, что не думает отдельно о подтексте и он приходит к нему сам:))

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

#Writing
🔥3
Я уже как-то рассказывал про чтение книги "50 Великих книг по философии" за авторством Тома Батлера-Боутона - https://t.me/book_cube/349
Но это автор очень продуктивен и он написал еще книгу "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 на нашем ютуб-канале. Не забудьте включить уведомления, чтобы не пропустить начало 🔔
👍6🔥1
Мне нравится читать книги про эволюционные изменения — они рафинировано рассказывают про путь, который прошли другие люди и в другом контексте … но обычно это интересный путь, так как неинтересные истории не доезжают до книжной полки. Одной из таких книг про эволюционное развитие была книга про Haier, компанию производителя бытовой техники. Это рассказ про эволюцию от убыточного завода до глобальной суперплатформы.

Подробнее в статье https://apolomodov.medium.com/review-the-haier-way-50307aa2a1a5

#ExternalReview #Processes #Management #Leadership
👍101🔥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
👏4🔥31
Как-то мне порекомендовали книгу Пьера Байяра “Искусство рассуждать о книгах, которых вы не читали”. Я прочитал ее, нашел интересной и немного противоречивой, но она мне показалась отличным поводом для размышления на заданную в названии тему. А перед размышлениями я написал краткий обзор, который можно прочитать в статье, приведенной ниже

https://apolomodov.medium.com/review-how-to-talk-about-books-you-havent-read-5a045fd99855

#ExternalReview #Reading #Writing
👍41🔥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
👍13🔥1
Сегодня у меня первый день двухнедельного отпуска, который я собираюсь провести достаточно расслаблено.
Но этот день я провел по большей части один на один со своим маленьким сыном, которому осенью будет два года.
Мы вместе с ним рисовали акварелью, играли в лошадку, готовили еду и играли в другие игры. В итоге, когда домой вернулась мама, то дома были видны следы наших активностей и артефакты, как те что представлены на рисунках ... а папа пошел отдыхать и дочитывать книгу про художников - возможно, Кирюша станет одним из них:)
👍2410🔥1
Продолжу тему отдыха и расскажу про книги, которые мы читаем на ночь с шестилетним сыном. Максу очень нравятся истории автора и иллюстратора Свена Нурдквиста. Это книги про Петсона и Финдуса, забавного старика и его говорящего кота. Эти книги с красивыми иллюстрациями и незатейливыми историями, в которых кот-проказник и рассеянный немолодой человек сталкиваются с проблемами, характерными для обычной шведской деревни, навроде "Переполоха в огороде", книги котрую мы читали на ночь вчера.

#ForKids
🔥114🥰2
👍10🔥1