Книжный куб
11.1K subscribers
2.65K photos
6 videos
3 files
1.95K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Корпоративная презентация. Как продать идею за 10 слайдов

У меня на носу публичное выступление в эту субботу, поэтому сегодня я решил вспомнить книгу по презентациям. Правда, вспомнил я книгу достаточно узкотематичную - про корпоративные презентации. И сама книга Дмитрия Лазарева довольно неплоха. Некоторые главы даже интересно читать. Но есть ряд моментов, которые режут глаз:
1. страница 124 формулировка системы, что она не больше но и не меньше суммы ее составляющих (концептуальное непонимание что такое система)
2. зачастую несмешной юмор в примерах с гротескным преувеличением
3. зашкаливающий самопиар. Пример страница 135, список беспроигрышных вариантов: Apple и Microsoft в мире программного обеспечения, голубые фишки в мире финансов, McKinsey в мире стратегического консалтинга и в завершении списка автор книги в качестве бизнес-тренера. В общем, проскакивает мысль о том, что читаешь книгу-самопрезентацию
4. задняя часть обложки книги: автор начинает описание себя со слова "фасилиатор". Я, конечно, понимаю, что некоторые термины сложно перевести, но тут это вообще не к месту. В итоге, у меня в голове сложилась такая метафора: фасилиатор - это ассенизатор поля переговоров:)

Как итог, можно посоветовать эту книжку неискушенным пользователям, т.к. в ней рассматриваются многие базовые вопросы, но ... в этом случае будьте терпимы к упомянутым мной особенностям данной книги.

#PublicSpeaking #Conference #Storytelling #SelfDevelopment
👍4🔥31
Обзор книги "Accelerate" (part II)

В этой статье я продолжу разбирать классическую книгу "Accelerate", которая так нравится менеджерам за понятные советы о развитии capabilities для повышения эффективности организации. В прошлой статье мы поговорили про
— Общую информацию об исследовании и основные выводы
— Способы измерения performance разработки, как плохие, так и хорошие
— Подходы к типологиям культур и их влияние на распространение информации и эффективность работы организации

В этой статье пойдет речь про технические практики, архитектуру и интеграцию вопросов безопасности в процессы разработки.

#Devops #Management #Leadership #Processes #SRE #Software #Devops #Architecture #SoftwareArchitecture #SoftwareDevelopment
🔥5👍32👎1
Благотворительный ИТ-фест в Казани

Сегодня улетаю вместе с женой в Казань, где завтра буду открывать фестиваль со своим докладом о совершенствовании потока разработки программного обеспечения.
А дальше на конфе поучаствую в формате книжного клуба Code of Architecrture вместе с Вовой Чистяковым и Салихом Фахрутдиновым в разборе white paper от Google «Large-scale cluster management at Google with Borg». В этой статье описывается система управления кластерами, которую использует Google для управления своими рабочими нагрузками (интересно, что у Google была еще Omega и они же создали Kubernetes). Трансляции эфира книжного клуба не будет, но запись мы сделаем и потом выложим.

Приходите на фестиваль, ведь участником стать просто - нужно зарегистрироваться и внести пожертвование от 1000 ₽.

#Conference #Software #SoftwareArchitecture #Management #Leadership #Kubernetes #CoA
👍65🔥3
Обзор книги "Accelerate" (part III)

В этой статье я продолжу разбирать классическую книгу "Accelerate", которая так нравится менеджерам за понятные советы о развитии capabilities для повышения эффективности организации. В этой статье мы поговорим про менеджерские и лидерские практики.

В прошлых статьях мы поговорили про
Общие выводы, способы измерения performance, культуру
Технические практики, архитектуру и интеграцию вопросов безопасности в процессы разработки

#Devops #Management #Leadership #Processes #SRE #Software #Devops #Architecture #SoftwareArchitecture #SoftwareDevelopment
👍4🔥41
Improving software flow

Открываю сегодня в Казани наш ИТ-фестиваль с вышеуказанным докладом, а материалы к нему публикую здесь

4 основные книги, из которых родилась идея доклада
- The Phoenix Project (2013 год) - книга написана в жанре производственного романа и похожа на книгу "Цель" ("Goal") или "Критическая цепь" ("Critical Chain") Голдратта.
- The DevOps Handbook (2016 год) - книга с популяризацией devops подхода
- Accelerate (2018 год) - книга, где приводятся крутые выводы о связи процессов и практик внутри организации и ее эффективности, а это именно те вопросы, которые интересуют менеджмент.
- The Unicorn Project (2019 год) - эта книга написана Gene Kim как продолжение предыдущей книги Проект Феникс

Связанные книги
- Team Topologies - книга про Team-First подход при проектировании архитектуры программных систем, так и организации.
- Learning Domain Driven Design - эта книга содержит много рекомендаций о том, как бороться со сложностью при проектировании софта.
- A philosophy of sotfware design - книга посвященная борьбе со сложностью и тому, как практиковать стратегический подход к разработке.
- Making Work Visible - простая книга про улучшение процессов разработки с использованием kanban подходов
- SRE Book - крутая книга целиком посвященная тому, как делать надежные системы и строить процессы вокруг них
- "Lean Software Development" - книга про lean практики в разработке

Исследования
- Google's Project Aristotle - исследование, которое ответило на вопрос "What makes a team effective at Google?"
- A typology of organisational cultures - интересное исследование про типологию организационных культур (pathological, bureaucratic, generative)

Мои выступления на связанные темы
- Культура постмортемов
- От монолита к микросервисам и обратно
- Эволюция подходов к развитию мобильного банка Тинькофф
- Эволюция web Tinkoff на ArchDays

#Processes #Management #Architecture #Conference #ExternalReview #ProductManagement #Leadership #SoftwareDevelopment #Software #SoftwareArchitecture
🔥18👍53
Четыре дня в Ангулеме

Этот комикс Тамри Нижарадзе посвящен международному фестивалю комиксов в Ангулеме, который проходит с 1974 года во Франции. Этот фестиваль проходит в январе и длится 4 дня, во время которых город наполняется авторами и фанатами комиксов, которые могут там найти друг друга:) Сам этот комикс выполнен в стиле дневника Тамри Нижарадзе, которая посетила фестиваль в 2018 году и рассказала о том, как это было, но не просто постами в соцсетях, а в формате комикса. Такой формат отлично подходит для любителей комиксов, так как они знают сами произведения и их авторов и понимают с кем встречалась Тамри и что именно обсуждала, а вот для не фанатов комикс кажется одновременно и перегруженным информацией и одновременно не хватает контекста. В конце книиги автор приводит краткую справку, а кто же были все эти авторы, которых видела Тамри, но справка дает мне мало информации, так как я не читал их комиксов и не могу оценить условную концепцию "чистой линии".

P.S.
Книжку изначально покупал сыну, который увлекается комиксами. Думаю, что ему книга понравится больше, чем мне:)

#Comics
🔥72👍2🥱1
Что мой сын должен знать об устройстве этого мира

Эта книга Фредерика Бакмана написана в ироничном стиле и состоит из серии отдельных эссе, которые рассказывают об отцовстве и взрослении его маленькому сыну, который тоже когда-нибудь в будущем повзрослеет:) Юмор и глубина эссе проглядываются даже в их названиях:
- Что тебе нужно знать насчет лампочек в туалетах
- Что тебе нужно знать насчет "Икеи"
- Что ты должен знать о футболе
- Что тебе нужно знать о вещах
- Что тебе следует знать о мужском начале
- Что тебе нужно знать о боге и аэропортах
- Что тебе нужно знать о судьбе поющего жирафа
- Что тебе нужно знать о наших расхождениях с мамой этой Фесилии
- Что тебе следует знать о добре и зле
- Что тебе нужно знать о создании рок-группы
- Что ты должен знать о любви
- Что тебе нужно знать о том, почему я держу тебя за руку крепче, чем другие

В итоге, в книге обсуждаются важные вещи, но в формате беседы с другом, чем в формате назидания от родителя.
В итоге, папа кажется понятнее и ближе сыну, особенно учитывая вступление к книге в формате

Моему сыну.

Прости меня, пожалуйста. За все, что я совершу в ближайшие лет восемадцать. За все, что упущу. За все что не пойму. За все вызовы в школу, про которые ты постараешь не говорить.
........
Но, когда я совсем тебя достану, хорошо бы тебе вспомнить, что для меня ты навсегда останешься годовалым клопом, который стоит голышом посреди прихожей и, прижимая к груди тряпичного льва, улыбается белозубой улыбкой. Когда со мной будет трудно. Когда за меня будет неловко. Когда я буду несправдлив. Вспомни, пожалуйста, этот день. Тот день, когда ты отказался признаваться, куда засунул ключи от машины. И имей в виду: ты первый начал.

Твой папа


А к концу книги, изучив все истории молодого папы, все заканчивается зацикливанием фразы из вступления: "И имей в виду, что вообще-то ты первый начал."

P.S.
Это очень душевная книга, которую легко читать и появляется желание научиться общаться со своими детьми так просто, ясно и иронично, как делает Фредерик в этой книге.

#ForKids #Humor
👍2314🔥3
How to Reverse Software Entropy • Saleem Siddiqui • GOTO 2023

Интересное выступление на тему разработки софта и как это связано с физикой, точнее с концепцией энтропии и ее возростания.
Собственно для энтропии автор использует определение от Saleem Siddiqui:
A composite mesure of disorder that subsumes qualitative and quantitative measures
Автор достаточно много говорит про то, как понять энтропию качественно, а потом переходит на количественные метрики и отмечает следующее
- Size (LoC, Number of files, Number of dependencies)
- Volatility
- Cyclomatic complexity
- Coupling and instability
- Cohesion: LCOM, TCC, LCC

Дальше он говорит про пять факторов, которые повышают энтропию
1. Dependecy forest - здесь автор показывает как создание простого react app тянет больше трех тысяч модулей из npm и вспоминает знаменитую историю про left pad библиотеку, удаление которой сломало кучу сайтов
2. Lopsided test strategy - здесь автор пинает cucumber и bdd в общем и говорит про пирамиду тестированияя (пирамидальной формы).
3. Progressive test anemia - здесь он упоминает про test coverage, который можно искусственно завышать, но смысла в этом не много
4. Over-engineering - здесь идет рассказ про усложненные решения навроде инновационных дворников для машин, про которые рассказывает автор. А потом автор пинает Kubernetes или скорее тех, кто его использует просто в силу моды
5. Staff we refuse to foresee - пример с отключением государственных сайтов США, что привело к отключению сайта NIST, на котором представлены CVE базы, которые стали недоступны. В итоге, CI/CD пайпланы с проверкой уязвимостей в тот день не работали. Автор показывает это в качестве примера для более глубокой работы с рисками:)

#SoftwareArchitecture #Software #Processes #Management #ContinuousDelivery #Engineering #SoftwareDevelopment
👍9🔥5
Романтика искусственного интелекта

Лет 5 назад я прочитал интересную книгу "Романтика искусственного интелекта" за авторством Потопахина, которая вышла в далеком 2016 году.
Мне тогда эта книга понравилась тему, что оставила больше вопросов, чем дала ответов:) И одной из основных мыслей, проходящих сквозь всю книгу, была мысль о том, что есть 2 вопроса относительно AI:
1. Глобальный - "что такое интеллект и как создать систему, как минимум равнозначную человеку, а может быть, его и превосходящую"
2. Локальный - "как для каждого отдельно взятого интеллектуального процесса создать его эффективную техническую модель"
Причем сейчас в основном все исследования по AI решают задачи 2 типа, которые являются прикладными и которые в потенциале хорошо монетизируются:)

А вообще, книга состоит всего из 7 глав:
1. Задача тысячелетия - размышления на тему того, чем является интеллект и что им не является
2. Вся жизнь игра - рассмотрение способов обучения искусственного интелекта игре в разнообразные игры
3. Интеллект искусственный и обучаемый - рассмотрение неотъемлемого свойства интеллекта, а именно возможности обучения
4. Сетевая архитектура - куда же без нейронных сетей:)
5. Распознавание образов - тоже очень популярная тема, в которой есть ряд достижений
6. Искусственное познание - от систем логического вывода теорем до самоорганизующихся систем AI:)
7. Интеллект, равный человеческому?! - напутствие в мир AI от автора и целой когорты исследователей, посредством приведения их избранных цитат на заданную тему
Итого, книга легко читается и почти не содержит математики, т.к. она служит целям популяризации искусственного интеллекта.

P.S.
Отдельное спасибо автору за то, что в главе относительно игр основные примеры рассматривались на базе шахмат:
- дерево перебора
- оценочная функция
- минимакс и альфа-бета-алгоритм
- разные этапы игры и изменение оценочной функции на основе приоритетов факторов на разных этапах

Почуствовал дежавю, так как в дестве много лет играл в шахматы:)

#Chess #AI #Math #DataScience
5🔥5👍2
Бабушка велела кланяться и передать, что просит прощения

Прочитал пару лет назад эту книгу Фредерика Бакмана, который написал еще книгу "Что мой сын должен знать об устройстве этого мира".
Книга про бабушку написана в другом стиле - комбинации сказки и реальности. Спасибо моей жене за рекомендацию этой книги. Я долго откладывал ее прочтение, но когда начал, прочел на одном дыхании. История почти восьмилетной девочки, ее 78 летней бабушки и всех всех вокруг окзалась просто бесподобной: одновременно смешная и грустная, сказочная и реальная, и так далее. В общем, читать было здорово и интересно, рекомендую к прочтению.

#ForKids #Humor
👍117🔥1