Миграция в срок, реальность или миф?
Рекомендую послушать выпуск подкаста "Кот Уронил Прод", в котором мой друг и коллега, Антон Костерин, рассказывает историю про сложную миграцию с одной версии продукта на другую.
Эта история Антона раскрывает детали того, что я рассказывал три года назад на ArchDays 2019 "Эволюция web’а tinkoff.ru за последние 3 года".
Суть в том, что я рассказывая про эту эволюцию говорил про архитектуру, концепции и куда мы шли, но вот времени рассказать про сложности пути у меня не было.
И Антон в этой серии подкаста рассказывает детали о том, как было непросто пройти этот путь:)
#Conference #Podcast #SoftwareArchitecture #Software #Management
Рекомендую послушать выпуск подкаста "Кот Уронил Прод", в котором мой друг и коллега, Антон Костерин, рассказывает историю про сложную миграцию с одной версии продукта на другую.
Эта история Антона раскрывает детали того, что я рассказывал три года назад на ArchDays 2019 "Эволюция web’а tinkoff.ru за последние 3 года".
Суть в том, что я рассказывая про эту эволюцию говорил про архитектуру, концепции и куда мы шли, но вот времени рассказать про сложности пути у меня не было.
И Антон в этой серии подкаста рассказывает детали о том, как было непросто пройти этот путь:)
#Conference #Podcast #SoftwareArchitecture #Software #Management
YouTube
Антон Костерин - Миграция в срок, реальность или миф? | Подкаст "Кот Уронил Прод"
Вдумчиво пообщались с замом руководителя управления разработки цифровых систем в Тинькофф.
Можно ли разработчику расти минуя менеджмент? Основополагающий навык для учёбы в ФизТехе? Как планировать переход с одной системы на другую и что может пойти не…
Можно ли разработчику расти минуя менеджмент? Основополагающий навык для учёбы в ФизТехе? Как планировать переход с одной системы на другую и что может пойти не…
👍13🔥3
В понедельник с Гришей Скобелевым и Колей Головым поговорим про архитектурные характеристики, приходите на запись выпуска:)
Forwarded from { между скобок } анонсы 📣 (Grisha Skobelev)
🗓 Основы архитектуры. Глава 4 Архитектурные характеристики / Александр Поломодов, Николай Голов
19 (пн) декабря в 19:00 по мск соберемся обсудить 4 главу. Разберемся какие факторы должны учитываться при разработке программного решения, какие существуют методы сбора требований и как на них влияет процесс разработки. Поговорим как это может быть полезно с прикладной точки зрения разработчику.
Встречаемся 19 (пн) декабря в 19:00 по мск в Zoom или на YouTube трансляции
19 (пн) декабря в 19:00 по мск соберемся обсудить 4 главу. Разберемся какие факторы должны учитываться при разработке программного решения, какие существуют методы сбора требований и как на них влияет процесс разработки. Поговорим как это может быть полезно с прикладной точки зрения разработчику.
Встречаемся 19 (пн) декабря в 19:00 по мск в Zoom или на YouTube трансляции
👍5
Манифест про распределенные системы от команды Аmazon 📖
22 декабря декабря на предновогоднем стриме клуба Code of Architecture обсудим вместе с вами The Distributed Computing Manifesto — манифест от команды Amazon, который она написали еще в 1998-м. Гостем эфира станет наш коллега Сергей Рогачев, СТО мобильного привлечения Тинькофф. Он с любовью перестраивает архитектуру систем и связанные процессы, подстраивает их под test-driven подход, а еще знает не понаслышке, что такое Event Driven Architecture и CQRS.
Кроме того на стриме будут постоянные участники клуба: Владимир Чистяков и Илья Зонов.
На стриме разберем, какие основные концепции выделили ребята из Amazon и во что это превратилось сегодня:
— Service-based model — тут траектория развития пошла дальше через SOA и микросервисы, а местами дошла и до FaaS;
— Workflow-based Model and Data Domaining — здесь есть отсылка и к доменам из DDD, и к оркестрации, и хореографии бизнес-процессов.
Интересно, что в документе была также часть про Applying the Concepts, в которой команда Amazon приводила пример применения принципов манифеста в те далекие времена. Поэтому на стриме постараемся сравнить их с современными методами.
Увидимся в следующий четверг 22 декабря на ютуб-канале в 18:00 по Москве 🔔
#SoftwareArchitecture #Architecture #Software #SystemDesign #DistributedSystems
22 декабря декабря на предновогоднем стриме клуба Code of Architecture обсудим вместе с вами The Distributed Computing Manifesto — манифест от команды Amazon, который она написали еще в 1998-м. Гостем эфира станет наш коллега Сергей Рогачев, СТО мобильного привлечения Тинькофф. Он с любовью перестраивает архитектуру систем и связанные процессы, подстраивает их под test-driven подход, а еще знает не понаслышке, что такое Event Driven Architecture и CQRS.
Кроме того на стриме будут постоянные участники клуба: Владимир Чистяков и Илья Зонов.
На стриме разберем, какие основные концепции выделили ребята из Amazon и во что это превратилось сегодня:
— Service-based model — тут траектория развития пошла дальше через SOA и микросервисы, а местами дошла и до FaaS;
— Workflow-based Model and Data Domaining — здесь есть отсылка и к доменам из DDD, и к оркестрации, и хореографии бизнес-процессов.
Интересно, что в документе была также часть про Applying the Concepts, в которой команда Amazon приводила пример применения принципов манифеста в те далекие времена. Поэтому на стриме постараемся сравнить их с современными методами.
Увидимся в следующий четверг 22 декабря на ютуб-канале в 18:00 по Москве 🔔
#SoftwareArchitecture #Architecture #Software #SystemDesign #DistributedSystems
👍9❤2🔥1
How You Learn is How You Live
Недавно я прочел книгу “How You Learn is How You Live” за авторством Кей Петерсон и Дэвида Колба, знаменитого ученого в сфере обучения. Правда, на русский эту книгу перевели “Век живи — век учись”, что вводит в заблуждение читателей:) В любом случае, книга мне понравилась и я решил написать небольшой обзор.
Для тех, кто больше любит видео, может быть интересно посмотреть запись с Кей Петерсон, где она рассказывает про эту книгу в часовом интервью.
#Learning #SelfDevelopment #ExternalReview
Недавно я прочел книгу “How You Learn is How You Live” за авторством Кей Петерсон и Дэвида Колба, знаменитого ученого в сфере обучения. Правда, на русский эту книгу перевели “Век живи — век учись”, что вводит в заблуждение читателей:) В любом случае, книга мне понравилась и я решил написать небольшой обзор.
Для тех, кто больше любит видео, может быть интересно посмотреть запись с Кей Петерсон, где она рассказывает про эту книгу в часовом интервью.
#Learning #SelfDevelopment #ExternalReview
🔥9👍3
Культура в компаниях глазами инженера что нас объединяет
Интересный доклад Алексея Шлюнкина из Yandex на тему копроративной культуры.
В этом докладе Алексей на пальцах рассказывает что это такое, на что она влияет (спойлер на все), а также делится историей о том, как они решили поменять культуру Яндекса.
А так как в основе культуры лежат ценности, то сначала спикер рассказал про реверс инжиниринг ценностей, которые были с момента зарождения компании в формате похожем на НИИ
- Свобода - никого нельзя заставить что-то делать
- Инновации - мотивация невозможным
- Толерантность - тусовка по интересам
А дальше пришло время выдвижения новых ценностей
- Сотрудничество - передача экспертизы, рост всей команды
- Ownership - персональная ответственность за продукт/сервис
- Business-oriented - больше ориентированности на бизнес
- Баланс - между метриками и здравым смыслом
В общем, достаточно интересный рассказ, который Алексей рассказывал не как гуру корпоративной культуры, а буквально на пальцах, говоря про изменения в большом подразделении Яндекс Рекламы, в котором он является CTO. Рекомендую доклад для менеджеров и им сочувствующим:)
#Culture #Management #Yandex #Leadership #Processes #Strategy
Интересный доклад Алексея Шлюнкина из Yandex на тему копроративной культуры.
В этом докладе Алексей на пальцах рассказывает что это такое, на что она влияет (спойлер на все), а также делится историей о том, как они решили поменять культуру Яндекса.
А так как в основе культуры лежат ценности, то сначала спикер рассказал про реверс инжиниринг ценностей, которые были с момента зарождения компании в формате похожем на НИИ
- Свобода - никого нельзя заставить что-то делать
- Инновации - мотивация невозможным
- Толерантность - тусовка по интересам
А дальше пришло время выдвижения новых ценностей
- Сотрудничество - передача экспертизы, рост всей команды
- Ownership - персональная ответственность за продукт/сервис
- Business-oriented - больше ориентированности на бизнес
- Баланс - между метриками и здравым смыслом
В общем, достаточно интересный рассказ, который Алексей рассказывал не как гуру корпоративной культуры, а буквально на пальцах, говоря про изменения в большом подразделении Яндекс Рекламы, в котором он является CTO. Рекомендую доклад для менеджеров и им сочувствующим:)
#Culture #Management #Yandex #Leadership #Processes #Strategy
👍13🔥1
Про архитектурные характеристики из книги “Fundamentals of Software Architecture”
Вчера я участвовал во встрече книжного клуба { между скобок }, на которой мы разбирали четвертую главу книги “Fundamentals of Software Architecture”, в которой Mark Richards и Neal Ford рассказывали о характеристиках, выяснение которых обычно ложится на плечи людей, исполняющих роли архитекторов, так как бизнес сам про этот вид требований вспоминает нечасто.
В книге Fundamentals of Software Architecture авторы книги с места в карьер и рассказывают о том, что обычно такие требования называют нефункциональными требованиями (nonfunctional requirements), но этот термин им не нравится так как он — самоуничижительный. Дальше они вспоминают про атрибуты качества (quality attributes), но их и этот вариант не устраивает из-за перекоса в сторону проверки пост-фактум. И они останавливаются на термине архитектурные характеристики (architecture characteristics), который достаточно хорош для описания критических моментов, которые влияют на архитектуру.
Для полноты обхвата я добавил в эту статью рассказ про Architecture Tradeoff Analysis Method (ATAM) из книги Architecture for Busy Developers, а также краткий рассках про поиск компромиссов (tradeoff analysis) из книги Building Secure and Reliable Systems.
P.S.
Запись будет публично доступна через 2 недели и ей я тоже поделюсь в этом канале
#Architecture #Software #SoftwareArchitecture
Вчера я участвовал во встрече книжного клуба { между скобок }, на которой мы разбирали четвертую главу книги “Fundamentals of Software Architecture”, в которой Mark Richards и Neal Ford рассказывали о характеристиках, выяснение которых обычно ложится на плечи людей, исполняющих роли архитекторов, так как бизнес сам про этот вид требований вспоминает нечасто.
В книге Fundamentals of Software Architecture авторы книги с места в карьер и рассказывают о том, что обычно такие требования называют нефункциональными требованиями (nonfunctional requirements), но этот термин им не нравится так как он — самоуничижительный. Дальше они вспоминают про атрибуты качества (quality attributes), но их и этот вариант не устраивает из-за перекоса в сторону проверки пост-фактум. И они останавливаются на термине архитектурные характеристики (architecture characteristics), который достаточно хорош для описания критических моментов, которые влияют на архитектуру.
Для полноты обхвата я добавил в эту статью рассказ про Architecture Tradeoff Analysis Method (ATAM) из книги Architecture for Busy Developers, а также краткий рассках про поиск компромиссов (tradeoff analysis) из книги Building Secure and Reliable Systems.
P.S.
Запись будет публично доступна через 2 недели и ей я тоже поделюсь в этом канале
#Architecture #Software #SoftwareArchitecture
👍12🔥2
Вопросы для полушуточной викторины на Highload++
Недавно был Hiighload++ в Армении, где у моей второй половины был Lighting Talks, в котором она рассказывала про себя и свои планы на Customer Platform в компании Ameria Bank, что была спонсором Highload++. А еще у Ameria был стенд с крутыми викторинами, куда Настя попросила придумать и меня несколько вопросов. У меня получилось 9 вопросов, приведенных ниже, над некоторыми можно улыбнуться, а над некоторыми надо и подумать.
1. Какие требования обычно не проговоривают бизнес-заказчики, но которые сильно влияют на архитектуру систем
a. неинтересные
b. необычные
c. нефункциональные
d. нетривиальные
2. Как называют архитектора, оторванного от реальности
a. архитектор в вакууме
b. архитектор в глубоком подвале
c. архитектор в башне из слоновой кости
d. архитектор в полной нирване
3. В книгах какого цвета часто публикуются архитектурные документы с референсной архитектурой сложных систем
a. красного
b. синего
c. белого
d. зеленого
4. Какая область деятельности вдохновила создателей знаменитой книги про паттерны, выпущенной в 1994 году
a. юриспруденция
b. политика
c. строительство
d. торговля
5. Сколько факторов было в знаменитом манифесте для stateless приложений
a. 10
b. 11
c. 12
d. 13
6. В каком из видов хранилищ данных нет учета отношений между данными
a. RDBMS
b. Graph
c. Key/Value
d. newSQL
7. Какой уровень отличается в Каппа и Лямбда архитектурах
a. уровень ускорения
b. уровень пакетной обработки данных
c. уровень обслуживания
d. уровень долговременного хранения
8. Какого типа subdomains не бывает в Domain-Driven Design
a. generic
b. specific
c. supporting
d. core
9. Какой термин не являеся общепринятым в масштабировании систем
a. вертикальное масштабирование
b. горизонтальное масштабирование
c. диагональное масштабирование
Свои варианты ответов можете писать в комментариях или если к вопросам есть вопросы, то тоже задавайте их в комментах:)
Недавно был Hiighload++ в Армении, где у моей второй половины был Lighting Talks, в котором она рассказывала про себя и свои планы на Customer Platform в компании Ameria Bank, что была спонсором Highload++. А еще у Ameria был стенд с крутыми викторинами, куда Настя попросила придумать и меня несколько вопросов. У меня получилось 9 вопросов, приведенных ниже, над некоторыми можно улыбнуться, а над некоторыми надо и подумать.
1. Какие требования обычно не проговоривают бизнес-заказчики, но которые сильно влияют на архитектуру систем
a. неинтересные
b. необычные
c. нефункциональные
d. нетривиальные
2. Как называют архитектора, оторванного от реальности
a. архитектор в вакууме
b. архитектор в глубоком подвале
c. архитектор в башне из слоновой кости
d. архитектор в полной нирване
3. В книгах какого цвета часто публикуются архитектурные документы с референсной архитектурой сложных систем
a. красного
b. синего
c. белого
d. зеленого
4. Какая область деятельности вдохновила создателей знаменитой книги про паттерны, выпущенной в 1994 году
a. юриспруденция
b. политика
c. строительство
d. торговля
5. Сколько факторов было в знаменитом манифесте для stateless приложений
a. 10
b. 11
c. 12
d. 13
6. В каком из видов хранилищ данных нет учета отношений между данными
a. RDBMS
b. Graph
c. Key/Value
d. newSQL
7. Какой уровень отличается в Каппа и Лямбда архитектурах
a. уровень ускорения
b. уровень пакетной обработки данных
c. уровень обслуживания
d. уровень долговременного хранения
8. Какого типа subdomains не бывает в Domain-Driven Design
a. generic
b. specific
c. supporting
d. core
9. Какой термин не являеся общепринятым в масштабировании систем
a. вертикальное масштабирование
b. горизонтальное масштабирование
c. диагональное масштабирование
Свои варианты ответов можете писать в комментариях или если к вопросам есть вопросы, то тоже задавайте их в комментах:)
🔥8😁5👍3
Tech predictions for 2023 and beyond by Werner Vogels
Интересная статья от CTO Amazon с предсказаниями на следующий год. Он дал 5 прогнозов
Prediction 1: Cloud technologies will redefine sports as we know them
Цифровая трансформация добралась до спорта. Здесь несколько сторон: снятие данных при помощи датчиков или видео, анализ данных и дальше получение инсайтов прямо во время игры.
Это помогает самим участникам, например, тренер в realtime может видеть как дела с его игроками (вспоминается сразу фильм Moneyball)
Это помогает зрителям - просто интереснее становится смотреть матч с наложенной аналитикой поверх, получаем условную augmented reality
Это помогает создателям трансляций - можно, например, делать автоматически нарезку интересных моментов
Это помогает организаторам спортивных событий - видеоаналитика для автоматизации прохода на соревнование или покупок на стадионе
Prediction 2: Simulated worlds will reinvent the way we experiment
Здесь история про то, что мы уже делаем симуляции для решения разных задач, но в будущем их делать станет еще проще, так как есть большие объемы данных, есть инфра для запуска моделей и дальше появляются простые инструменты для собственно моделирования. Забавно, что 15 лет назад я писал бакалаврский диплом про Биогеоценоз, где моделировал клеточной моделью выделение и поглощение углекислого газа, а также работу ветров для предсказания развития климата на ближайшие 50 лет. А теперь такого типа модельку можно наклепать на коленке:)
Для того, чтобы впечатлиться темой моделированию рекомендую еще прочитать книгу Сета Ллойда "Программируя Вселенную", про которую я рассказывал
Отдельно автор отмечает развитие инноваций в spatial computing, когда моделируется ситуация в пространстве, например, как будет выглядеть светильник в вашей комнате, который можно еще и включить в моделе, чтобы понять как будет выглядеть освещение комнаты.
Prediction 3: A surge of innovation in smart energy
Это история про то, что на фоне энергетического кризиса будут дальше развиваться технологии получения, сохранения и передачи энергии. Автор предрекает децентрализацию в выработке и потреблении энергии, а также использование ML для предсказания и сглаживания пиков потребления и выработки электроэнергии.
Prediction 4: The upcoming supply chain transformation
Здесь основная мысль в том, чтобы при помощи технологий оптимизировать каждый шаг путешествия продукта. Чем-то рассказ напомнил мне Customer Journey Map, только вместо customer у нас продукт, который путешествует по логистической цепи, которую можно оптимизировать динамически на основе понимания как у нас чувствует себя каждое звено и настроив динамический роутинг. В общем, применить то, что используется в Интернете для обеспечения качества при доставке каждого IP пакета:)
Prediction 5: Custom silicon goes mainstream
Здесь автор рассказывает про кастомные чипы, которые давно бросают вызов стандартной архитектуре x86/amd64 и которые отлично летят в областях AI для обучения и в качестве серверов на ARM архитектуре. Заканчивается этот пункт тем, что автор вспоминает знаменитую цитату Алана Кея "People who are really serious about software should make their own hardware" в контексте того, что походу время использовать возможности кастомных чипов уже наступило:)
P.S.
А вообще у автора есть крутой блок All Things Distributed, который интересно почитывать.
#SoftwareArchitecture #Software #Architecture #DistributedSystems #SystemDesign
Интересная статья от CTO Amazon с предсказаниями на следующий год. Он дал 5 прогнозов
Prediction 1: Cloud technologies will redefine sports as we know them
Цифровая трансформация добралась до спорта. Здесь несколько сторон: снятие данных при помощи датчиков или видео, анализ данных и дальше получение инсайтов прямо во время игры.
Это помогает самим участникам, например, тренер в realtime может видеть как дела с его игроками (вспоминается сразу фильм Moneyball)
Это помогает зрителям - просто интереснее становится смотреть матч с наложенной аналитикой поверх, получаем условную augmented reality
Это помогает создателям трансляций - можно, например, делать автоматически нарезку интересных моментов
Это помогает организаторам спортивных событий - видеоаналитика для автоматизации прохода на соревнование или покупок на стадионе
Prediction 2: Simulated worlds will reinvent the way we experiment
Здесь история про то, что мы уже делаем симуляции для решения разных задач, но в будущем их делать станет еще проще, так как есть большие объемы данных, есть инфра для запуска моделей и дальше появляются простые инструменты для собственно моделирования. Забавно, что 15 лет назад я писал бакалаврский диплом про Биогеоценоз, где моделировал клеточной моделью выделение и поглощение углекислого газа, а также работу ветров для предсказания развития климата на ближайшие 50 лет. А теперь такого типа модельку можно наклепать на коленке:)
Для того, чтобы впечатлиться темой моделированию рекомендую еще прочитать книгу Сета Ллойда "Программируя Вселенную", про которую я рассказывал
Отдельно автор отмечает развитие инноваций в spatial computing, когда моделируется ситуация в пространстве, например, как будет выглядеть светильник в вашей комнате, который можно еще и включить в моделе, чтобы понять как будет выглядеть освещение комнаты.
Prediction 3: A surge of innovation in smart energy
Это история про то, что на фоне энергетического кризиса будут дальше развиваться технологии получения, сохранения и передачи энергии. Автор предрекает децентрализацию в выработке и потреблении энергии, а также использование ML для предсказания и сглаживания пиков потребления и выработки электроэнергии.
Prediction 4: The upcoming supply chain transformation
Здесь основная мысль в том, чтобы при помощи технологий оптимизировать каждый шаг путешествия продукта. Чем-то рассказ напомнил мне Customer Journey Map, только вместо customer у нас продукт, который путешествует по логистической цепи, которую можно оптимизировать динамически на основе понимания как у нас чувствует себя каждое звено и настроив динамический роутинг. В общем, применить то, что используется в Интернете для обеспечения качества при доставке каждого IP пакета:)
Prediction 5: Custom silicon goes mainstream
Здесь автор рассказывает про кастомные чипы, которые давно бросают вызов стандартной архитектуре x86/amd64 и которые отлично летят в областях AI для обучения и в качестве серверов на ARM архитектуре. Заканчивается этот пункт тем, что автор вспоминает знаменитую цитату Алана Кея "People who are really serious about software should make their own hardware" в контексте того, что походу время использовать возможности кастомных чипов уже наступило:)
P.S.
А вообще у автора есть крутой блок All Things Distributed, который интересно почитывать.
#SoftwareArchitecture #Software #Architecture #DistributedSystems #SystemDesign
All Things Distributed
Tech predictions for 2023 and beyond
As access to advanced technology becomes even more ubiquitous—as every facet of life becomes data that we can analyze—we will start to see a torrent of innovation, and this will proliferate in 2023.
👍9🔥4
Книжный клуб {между скобок} Выпуск #4 Основы архитектуры. Глава 4 Архитектурные характеристики
Появилась запись выпуска книжного клуба {между скобок}, в котором Гриша Скобелев, Коля Голов и я обсуждали четвертую главу книги “Fundamentals of Software Architecture”, в которой авторы книги рассказывали о характеристиках, выяснение которых обычно ложится на плечи людей, исполняющих роли архитекторов, так как бизнес сам про этот вид требований вспоминает нечасто.
Несколько дней назад я уже опубликовал текстовую версию материалов, которые демонстировал на встрече, а теперь появилась и запись.
#Architecture #Software #SoftwareArchitecture
Появилась запись выпуска книжного клуба {между скобок}, в котором Гриша Скобелев, Коля Голов и я обсуждали четвертую главу книги “Fundamentals of Software Architecture”, в которой авторы книги рассказывали о характеристиках, выяснение которых обычно ложится на плечи людей, исполняющих роли архитекторов, так как бизнес сам про этот вид требований вспоминает нечасто.
Несколько дней назад я уже опубликовал текстовую версию материалов, которые демонстировал на встрече, а теперь появилась и запись.
#Architecture #Software #SoftwareArchitecture
YouTube
Основы архитектуры. Глава 4 Архитектурные характеристики / Александр Поломодов, Николай Голов
#softwareengineer #architecture #softwarearchitecture #productivity
Саша поделился секретом продуктивности, как успевать много читать и расширять свой кругозор 💪 Обсудили архитектурные характеристики, то как их можно применять на практике. Саша рассказал…
Саша поделился секретом продуктивности, как успевать много читать и расширять свой кругозор 💪 Обсудили архитектурные характеристики, то как их можно применять на практике. Саша рассказал…
👍9🔥4
Новогодний выпуск клуба Code of Architecture с обсуждением Amazon’s “The Distributed Computing Manifesto”
Вчера у нас прошел эфир книжного клуба, в котором мы
- обсудили содержимое манифеста
- обсудили состояние дел в Amazon в 2000х годах
- обсудили mainstream подход в эволюции архитектуры софта
- вспомнили про service-based architecture, которое неплохо описывалась в книге Fundamentals of Software Architecture
- поговорили про микросервисы и гранулярность, вспомнив книгу "Learning Domain Driven Design"
- затронули тему Serverless и Event Driven Architecture
- обсудили как работать с распределенным workflow, вспомнив книгу "Software Architecture: The Hard Parts"
- а закончили обсуждение более дисциплинированного подхода к проектированию через ADR и RFC, вспомнив знаменитый пост Michael Nygard под названием Documenting Architecture Decisions
Текстовая расшифровка доступна в статье на Medium, а запись видео на Youtube
#SoftwareArchitecture #Architecture #Software #SystemDesign #DistributedSystems
Вчера у нас прошел эфир книжного клуба, в котором мы
- обсудили содержимое манифеста
- обсудили состояние дел в Amazon в 2000х годах
- обсудили mainstream подход в эволюции архитектуры софта
- вспомнили про service-based architecture, которое неплохо описывалась в книге Fundamentals of Software Architecture
- поговорили про микросервисы и гранулярность, вспомнив книгу "Learning Domain Driven Design"
- затронули тему Serverless и Event Driven Architecture
- обсудили как работать с распределенным workflow, вспомнив книгу "Software Architecture: The Hard Parts"
- а закончили обсуждение более дисциплинированного подхода к проектированию через ADR и RFC, вспомнив знаменитый пост Michael Nygard под названием Documenting Architecture Decisions
Текстовая расшифровка доступна в статье на Medium, а запись видео на Youtube
#SoftwareArchitecture #Architecture #Software #SystemDesign #DistributedSystems
👍9🔥3❤1
Гамбит девятихвостого лиса (Ninefox Gambit)
Скоро наступят новогодние каникулы, все отправятся отдыхать и восстанавливать силы, а что может быть более расслабляюим, чем чтение интересной Sci-Fi книги?
Поэтому сегодня я решил вспомнить одну из таких книг, а именно книгу Юн Ха Ли "Гамбит девятихвостого лиса", которую я прочитал пару лет назад.
В свое время я остался впечатлен как интересным сюжетом, так и прикольной механикой мира, в котором центральную роль играет Календарь, который является каким-то утрированным и воплощенным в реальность представлением пифагорейцев относительно того, как числа влияют на окружающий мир.
Автор выстроил роман таким образом, что мы видим происходящее глазами главного героя, который до самого конца дебюта не может собрать пазл из происходящих событий. А основная причина этого непонимания в том, что события первого тома представляют собой гамбит немертвого Генерала, который не проиграл ни одного сражения и был снят с игровой доски почти 400 лет назад после того, как он по мнению окружающих впал в безумство. И он же в начале книги был на время возвращен как козырь для помощи в борьбе с ересью. Сам мир мне показался антиутопией, в котором государство выстроено вокруг 6 фракций, которые, фактически, являются кастами с жесткой специализацией.
#SciFi
Скоро наступят новогодние каникулы, все отправятся отдыхать и восстанавливать силы, а что может быть более расслабляюим, чем чтение интересной Sci-Fi книги?
Поэтому сегодня я решил вспомнить одну из таких книг, а именно книгу Юн Ха Ли "Гамбит девятихвостого лиса", которую я прочитал пару лет назад.
В свое время я остался впечатлен как интересным сюжетом, так и прикольной механикой мира, в котором центральную роль играет Календарь, который является каким-то утрированным и воплощенным в реальность представлением пифагорейцев относительно того, как числа влияют на окружающий мир.
Автор выстроил роман таким образом, что мы видим происходящее глазами главного героя, который до самого конца дебюта не может собрать пазл из происходящих событий. А основная причина этого непонимания в том, что события первого тома представляют собой гамбит немертвого Генерала, который не проиграл ни одного сражения и был снят с игровой доски почти 400 лет назад после того, как он по мнению окружающих впал в безумство. И он же в начале книги был на время возвращен как козырь для помощи в борьбе с ересью. Сам мир мне показался антиутопией, в котором государство выстроено вокруг 6 фракций, которые, фактически, являются кастами с жесткой специализацией.
#SciFi
👍10❤3🔥3
How Not to Write a Novel (Как написать книгу, чтобы ее не издали)
Книга Говарда Миттельмарка и Сандры Ньюман предназначена для авторов, которые любой ценой стремятся избежать издания своих книг и дальнейшего финансового успеха. Сама книга напомнила мне "Вредные советы" Григория Остера, которые он писал для непослушных детей, которые все делают наоборот.
Собственно и в этой книге Говард и Сандра пошли от противного - не стали описывать как написать качественную книгу, а наоборот поделились советами о том, как написать книгу, которую издатели удостоят разве что мусорной корзины.
Сама книга состоит из 7 частей, наполненных искрометным юмором и отборными примерами, которые написали сами авторы для демонстрации эффективности своих советов. Они начинают с главного, а именно сюжета и начинают двигаться дальше по важным составляющим хорошего романа, превращая его в посредственность:) И вот перечень этих шагов
1. Сюжет: вступление и завязка, развитие событий, окончание
2. Герой: сущность персонажей, знакомство с героем, второстепенные персонажи, плохие парни
3. Стиль: слова и фразы, предложения и абзацы, диалог
4. Стиль: тип повествования, внутренний монолог
5. Художественный мир: декорации, матчасть и исторический контекст, основная мысль
6. Спецэффекты и инновации: постельные сцены, юмор, постмодернизм
7. Как не продать роман: сопроводительное письмо, синопсис, подача материала
#Writing #SelfDevelopment
Книга Говарда Миттельмарка и Сандры Ньюман предназначена для авторов, которые любой ценой стремятся избежать издания своих книг и дальнейшего финансового успеха. Сама книга напомнила мне "Вредные советы" Григория Остера, которые он писал для непослушных детей, которые все делают наоборот.
Собственно и в этой книге Говард и Сандра пошли от противного - не стали описывать как написать качественную книгу, а наоборот поделились советами о том, как написать книгу, которую издатели удостоят разве что мусорной корзины.
Сама книга состоит из 7 частей, наполненных искрометным юмором и отборными примерами, которые написали сами авторы для демонстрации эффективности своих советов. Они начинают с главного, а именно сюжета и начинают двигаться дальше по важным составляющим хорошего романа, превращая его в посредственность:) И вот перечень этих шагов
1. Сюжет: вступление и завязка, развитие событий, окончание
2. Герой: сущность персонажей, знакомство с героем, второстепенные персонажи, плохие парни
3. Стиль: слова и фразы, предложения и абзацы, диалог
4. Стиль: тип повествования, внутренний монолог
5. Художественный мир: декорации, матчасть и исторический контекст, основная мысль
6. Спецэффекты и инновации: постельные сцены, юмор, постмодернизм
7. Как не продать роман: сопроводительное письмо, синопсис, подача материала
#Writing #SelfDevelopment
👍6❤1🔥1
Randy Pausch Last Lecture: Achieving Your Childhood Dreams
На эту лекцию я натолкнулся, изучая очередную книгу по публичным выступлениям. В этой книге автор на примере трех знаменитых выступлений показала как можно использовать разнообразные инструменты, чтобы увлечь аудиторию, донести мысли и побудить к действию. Этими тремя знаменитыми выступлениями были:
1) I Have a Dream - знаменитая речь Мартина Лютера Кинга, в которой он провозгласил своё видение будущего, где белокожие и чернокожие люди имели бы равные гражданские права.
2) Речь Стива Джобса перед выпускниками Стэнфорда - с финальным посылом "Будьте голодными. Будьте безрассудными"
3) Последняя лекция Рэнди Пауша - Рэнди, знаменитый профессор в Carnegie Mellon University, которому диагностировали незадолго до этого терминальную стадию рака, выступил со своей «окончательной речью», где он рассказывал про достижение мечты вашего детства, а точнее про то, как прожить жизнь так, чтобы мечты стали реальностью
И если про первые две речи я слышал и видел уже задолго до прочтения книги "Успешная короткая презентации" (подробнее про саму книгу в моей статье на medium), то вот про Рэнди узнал только из нее. И с большим удовольствием посмотрел выступление этого профессора, который даже будучи смертельно болен, с большим артистизмом, экспрессией и талантом доносил свои мысли аудитории так, что она слушала его, затаив дыхание или взрываясь хохотом в зависимости от действий Рэнди. Эта лекция является его посланием детям, друзьям и близким, ученикам и коллегам, всем нам. Это рассказ о том, как надо жить. Как ценить каждое мгновение. Как трепетно относиться к детским мечтам. Как жить так, чтобы не терять ни секунды драгоценного времени
В общем, очень рекомендую послушать Рэнди и попробовать оценить не только само содержание речи, но и то мастерство, с которым спикером раскрывает это содержание перед аудиторией.
P.S.
Рэнди прожил после этой лекции чуть меньше года.
После себя он оставил жену, трех детей и Alice - среду для обучения программированию, на примере создания интерактивных видео, включая VR и книгу "Последняя лекция".
#PublicSpeaking #SoftwareDevelopment #SelfDevelopment #Presentation
На эту лекцию я натолкнулся, изучая очередную книгу по публичным выступлениям. В этой книге автор на примере трех знаменитых выступлений показала как можно использовать разнообразные инструменты, чтобы увлечь аудиторию, донести мысли и побудить к действию. Этими тремя знаменитыми выступлениями были:
1) I Have a Dream - знаменитая речь Мартина Лютера Кинга, в которой он провозгласил своё видение будущего, где белокожие и чернокожие люди имели бы равные гражданские права.
2) Речь Стива Джобса перед выпускниками Стэнфорда - с финальным посылом "Будьте голодными. Будьте безрассудными"
3) Последняя лекция Рэнди Пауша - Рэнди, знаменитый профессор в Carnegie Mellon University, которому диагностировали незадолго до этого терминальную стадию рака, выступил со своей «окончательной речью», где он рассказывал про достижение мечты вашего детства, а точнее про то, как прожить жизнь так, чтобы мечты стали реальностью
И если про первые две речи я слышал и видел уже задолго до прочтения книги "Успешная короткая презентации" (подробнее про саму книгу в моей статье на medium), то вот про Рэнди узнал только из нее. И с большим удовольствием посмотрел выступление этого профессора, который даже будучи смертельно болен, с большим артистизмом, экспрессией и талантом доносил свои мысли аудитории так, что она слушала его, затаив дыхание или взрываясь хохотом в зависимости от действий Рэнди. Эта лекция является его посланием детям, друзьям и близким, ученикам и коллегам, всем нам. Это рассказ о том, как надо жить. Как ценить каждое мгновение. Как трепетно относиться к детским мечтам. Как жить так, чтобы не терять ни секунды драгоценного времени
В общем, очень рекомендую послушать Рэнди и попробовать оценить не только само содержание речи, но и то мастерство, с которым спикером раскрывает это содержание перед аудиторией.
P.S.
Рэнди прожил после этой лекции чуть меньше года.
После себя он оставил жену, трех детей и Alice - среду для обучения программированию, на примере создания интерактивных видео, включая VR и книгу "Последняя лекция".
#PublicSpeaking #SoftwareDevelopment #SelfDevelopment #Presentation
YouTube
Randy Pausch's Last Lecture: Achieving Your Childhood Dreams
https://www.etc.cmu.edu/about/last-lecture
Carnegie Mellon University alum and professor Randy Pausch (Oct. 23, 1960 - July 25, 2008) gave his last lecture at the university Sept. 18, 2007 before a packed McConomy Auditorium. It became an internet sensation…
Carnegie Mellon University alum and professor Randy Pausch (Oct. 23, 1960 - July 25, 2008) gave his last lecture at the university Sept. 18, 2007 before a packed McConomy Auditorium. It became an internet sensation…
❤10👍2