es
Feedback
Книжный куб

Книжный куб

Ir al canal en Telegram

Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре (no ads in channel)

Mostrar más

📈 Análisis del canal de Telegram Книжный куб

El canal Книжный куб (@book_cube) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 14 468 suscriptores, ocupando la posición 2 566 en la categoría Libros y el puesto 45 802 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 14 468 suscriptores.

Según los últimos datos del 02 julio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 230, y en las últimas 24 horas de 2, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 17.18%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 10.52% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 484 visualizaciones. En el primer día suele acumular 1 521 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 19.
  • Intereses temáticos: El contenido se centra en temas clave como engineering, native, devex, devops, leadership.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре (no ads in channel)

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 03 julio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Libros.

14 468
Suscriptores
+224 horas
+657 días
+23030 días
Archivo de publicaciones
Первая серия Code of Architecture по книге "A Philosophy of Software Design" Сегодня в 18:00 у нас будет первыый стрим по этой книге. В нем мы обсудим первые 6 из 22 глав, а вообще мы уложимся в 4 выпуска. Конкретно сегодня мы поговорим про — Природу сложности. Симптомы и причины; — Тактическое программирование против стратегического; — Глубокие модули против мелких; — Скрытие информации и ее утечка в соседние модули; — Универсальные модули против специализированных. Сегодня на стриме мы будем втроему: - Илья Зонов @ Tinkoff - Гордей Васильев, наш коллега, который вместе с командой разрабатывает и поддерживает единое API для взаимодействия с backend-системами Тинькофф Страхование. 🔔 Увидимся сегодня в 18:00 по Москве на нашем ютуб-канале.

Sparks of Artificial General Intelligence: Early experiments with GPT-4 22 марта была опубликована интересная статья от Micro
Sparks of Artificial General Intelligence: Early experiments with GPT-4 22 марта была опубликована интересная статья от Microsoft Research на 154 страницы насчет результатов экспериментов с GPT-4, которые к этому времени они вели чуть ли не полгода. Но прочесть 154 страницы научного текста - это довольно трудоемкая работа, поэтому сомневаюсь, что я бы добрался до чтения этой статьи. Но для таких ленивых как я буквально через день после публикации статьи на канале AI Explained появился видео разбор статьи. В этом разборе автор отмечает следующие моменты 1. Tool use - GPT-4 без ограничений был доступен для исследователей с октября 2022 года или даже раньше 2. Image understanding - про генерацию картинок 3. Coding - про прохождение задачек на LeetCode в среднем лучше людей 4. 3D games - про создание 3D игрушек 5. Mathlete - про решение задач из математических олимпиад 6. Fermi Qs - про ответы на сложные вопросы с оценкой количества шариков для гольфа, помещающихся в боинг и тому подобных 7. Actual PA - про настоящего персонально ассистента 8. AI handyman - про помощь в ремонте 9. Mapping - про составление карт 10. ToM (Theory of Mind) - про теорию мышления 11. Joke punchline problem - про проблему создания шуток, когда надо идти с конца от панчлайна и дальше создавать начало шутки, а GPT-4 так не умеет:) 12. Misinformation problem - генерация фейковых историй, например, для целей пропаганды или теорий заговоров 13. Data admission problem - про то, что люди скорее всего захотят контролировать какой вклад они совершают в информацию, которая используется для обучения нейросети. Условно создатели контента навроде художников, писателей и т.д. 14. Intrinsic motives - про то, что наделение моделей внутренней мотивацией может быть важным направлением дальнейшей работы для разработки AGI (artificial general intelligence) 15. Thought on urgency - про срочность дальнейших исследований для понимания того, как и почему GPT-4 обладает всеми вышеуказанными свойствами #AI #Software #SoftwareDevelopment

IT's Tinkoff Java Meetup в Воронеже Сижу и готовлю новую версию доклада про развитие Staff+ инженеров для нашего митапа 4 апреля, который пройдет в Воронеже. Год назад я первую версию этого доклада рассказывал на DotNext, но с тех пор у меня появилось достаточно много материала, который мне по регламенту надо уложить в полчаса:) В общем, доклад должен получиться интересным + если хватит времени, то я успею сразу сделать и статью с его содержанием на Medium. #Staff #Engineering #Software #SoftwareDevelopment #Leadership

The Age of AI has begun Интересная статья от Билла Гейтса на тему искусственного интеллекта. Она состоит из семи частей 1. Introduction - здесь автор проводит параллели между первой революцией появления графических пользовательских интерфейсов (GUI) и текущей революцией чатботов, с которыми можно говорить на естественном языке, задавать вопросы и получать ответы 2. Defining artificial intelligence - здесь разделяется слабый и сильный исскуственный интеллект, первый предназначен для решения определенных задач, а второй может решать любые проблемы. И если по первому есть значимые результаты, то второй пока не существует 3. Productivity enhancement - в этом разделе Билл рассказывает о создании персональных агентов, которые могут забрать на себя рутинные операции с людей 4. Health - здесь идет речь про улучшение здравоохранения, особенно в бедных странах, где не хватает врачей, поэтому меры диагностики и определения лечения, основанные на AI могут быть кстати 5. Education - Блии предсказывает улучшение образование в ближайшие 5-10 лет за счет гиперперсонализации обучения под обучающихся на основе AI 6. Risks and problems with AI - здесь обсуждаются текущие проблемы AI, который не умеет в абстракции и может галлюцинировать, придумывая факты и сущности, которых на самом деле нет 7. The next frontiers - заканчивается все тем, что риски и проблемы конечно есть, но потенциальный эффект от улучшения AI принесет больше пользы. А если его использовать правильно, то он сможет помочь снизить неравенство в обществе, закрывая потребности людей с небольшим доходом. #AI #Software

A Philosophy of Software Design @ Code of Architecture Со следующей недели в нашем книжном клубе "Code of Architecture" мы на
A Philosophy of Software Design @ Code of Architecture Со следующей недели в нашем книжном клубе "Code of Architecture" мы начинаем читать эту книгу Джона Оустерхаута. Она посвящена проектированию ПО, точнее его философским аспектам. В ней рассматриваются вопросы управления сложностью, подходы к процессу проектирования и возможные проблемам с ним. Словом, идеи и принципы, которые есть в нон-фикшене Оустерхаута, помогут облегчить и архитектуру больших программных систем и снизить затраты на их разработку. Краткое саммари можно почитать в моих статьях — первая часть;вторая часть. Анонс про встречу в понедельник я закину чуть позже:) #Software #Architect #SystemDesign #Philosophy #SoftwareArchitecture

Исследование руководителей разработки 2023 Достаточно интересное исследование, для которого провели опрос 570 тимлидов, руководителей разработки и СТО (388 тимлидов, 128 менеджеров менеджеров и 52 директора) Из занимательного: - 89% стали техническим руководителем при росте внутри своей компании - менеджерами менеджеров становятся через 3 года - 83% руководителей мужчины - половина руководителей пишет код, а 90% не забывают давать обратную связь - Основные метрики, по которым оценивают руководителей - конкретные выполненные задачи или цели, обратная связь от коллег, performance review - Основные навыки руководителей: работа с людьми, работа с командой, выстраивание эффективных процессов разработки - 80% технических руководителей хорошие технические специалисты по самооценке - почти половина опрошенных сейчас вне России и больше половины из них не собираются возвращаться - но те, кто не уехали и не планируют уезжать - 10% руководителей активно ищут работу, 40% рассматривают предложения, но не ищут, а остальные не планируют ее менять - топ-причина для смены работы - деньги - 56% тимлидов рассматривают роли разработчиков - 65% опрошенных работают на российские компании - топ4 области для работы: финтех, инструменты для разработчиков, обучающие сервисы, еком - топ4 по привлекательности компании: Авито, Яндекс, Озон, Тинькофф - опыт работы в ИТ у опрошенных распределен по гауссу со средним в 7-12 лет #Management #Software

Кремлевская школа переговоров Эту книгу Игоря Рызова я прочел лет пятнь назад и понял, что за громким названием кроется скоре
Кремлевская школа переговоров Эту книгу Игоря Рызова я прочел лет пятнь назад и понял, что за громким названием кроется скорее не книга, а учебник с большим количеством примеров. Тогда мне понравились диаграммы и схемы: - матрица прогнозирования для переговоров - оси стратегическая важность и сложность замены; варианты: супермаркет, возможность, рычаг, партнер - четыре типа поведения - оси уверенность и корректность; варианты: подросток, робкий, танк, лидер - многогранник интересов - набор струн, на которых могут играть манипулятор и по которым может бить варвар:) - 7 техник, которые позволят перейти от эмоций к рациональной составляющей переговоров - ряд способов мягко менять точку зрения оппонента - построение дорожной карты переговоров В общем, книга мне показалась полезной и практичной. Многое из этого я уже знал и использовал, но так же были полезные новинки. Например, мне показалось полезно проявлять меньше эмоций в переговорах и быть более рациональным ... и с тех пор я это практикую:) P.S. Эту книгу вспоминали в комментариях к прошлому посту про книгу "Искусство словесной атаки" #Leadership #Negotiation #Management #SelfDevelopment

Искусство словесной атаки. Практическое руководство (SchlagFertigkeit. Das Arbeitsbuch) В этой книге Карстен Бредемайер разви
+1
Искусство словесной атаки. Практическое руководство (SchlagFertigkeit. Das Arbeitsbuch) В этой книге Карстен Бредемайер развивает темы затронутые ими в книге "Черная риторика", на которую я уже писал отзыв. По факту, в этой книге автор рассматривает: - конструктивные приемы ведения дискуссии - способы пресечения конфронтации - прочие приемы находчивого ведения дикуссии - способы поддержания готовности отразить удар - тренировки находчивости и остроумия - способы эффективного использования призывов Среди конструктивных приемов автор выделяет следующие 3: - реакция на предметном уровне - Коснуться (какой-либо темы), Повернуть (разговор в нужное русло), Договорить - реакция на эмоциональном уровне - эмоциональная желтая карточка - реакция на метауровне - ответная реакция по Бредемайеру (скромное название), когда вы покидаете предметный и эмоциональный уровень и темой разговора становится ваш собеседник и его поведение P.S. Книжка интересная, но если вы читали его же Черную риторику, то эта книга вызовет у вас ощущение дежавю:)

Travel by colour. Визуальный гид по миру Это книгу в подарочном издании я как-то подарил себе и сыну сам - он у меня любил чи
Travel by colour. Визуальный гид по миру Это книгу в подарочном издании я как-то подарил себе и сыну сам - он у меня любил читать перед сном книги про архитектуру. Она чуток отличается от обычных наших книг: 1) она про путешествия (а не про архитектуру) 2) места, которые можно посетить сгруппированы по цветам: начинается все с радуги без голубого цвета, а дальше идет калейдоскоп, золотой, серебрянный, белый и серый. А вообще, авторы на 180 страницах разместили фотографии 400 мест с краткими описаниями, рекомендующими посетить эти места или построить там целые маршруты. Если говорить про достопримечательности из России, то здесь есть - Собор Василия Блаженного в Москве (раздел красное) - Государственный исторический Музей в Москве (раздел красное) - Зимний дворец в Санкт-Петербург (раздел зеленое) - Золотые купола и зеленые крыши цекрви Рождества Иоанна Предтечи в Нижнем Новгороде (раздел золотой) - Серые деревянные купола церкви Пребражения Господня в Кижах (раздел серый) А помимо мест из России тут есть и другие живописные места со всего мира. В общем, книга позволяет отлично отвлечься и посмотреть на красочные места и вспомнить свои впечатления от тех мест, которые ты уже посещал:) #Travel #Design #Colors

Статистика. Краткий курс в комиксах (The cartoon guide to statistics) Эта книга за авторством Ларри Гоника и с иллюстрациями
+1
Статистика. Краткий курс в комиксах (The cartoon guide to statistics) Эта книга за авторством Ларри Гоника и с иллюстрациями Вуллкотта Смита превосходна. Именно так надо писать, чтобы начала статистики и теорвера заходили читателю. Обычная подача достаточно скучная и сухая, приводящая к засыпанию. Здесь все совсем не так - авторы объясняют все на пальцах, используя житеские примеры, искроментно шутят в иллюстрациях, но в то же время не забывают про то, что статистика - это совсем не шутки:) В общем, это был первый комикс из серии этих авторов и дальше я начал читать ... про химию, физику, биологию и дальше по списку:) #PopularScience #Math

photo content

The Software Architect Elevator (Redfining the Architect's Role in the Digital Enterprise) Дочитал сегодня отличную книгу Gregor Hohpe, который 20 лет назад написал классическую книгу Enterprise Integration Patterns. С тех пор Gregor успел поработать в Google лет 7, а также chief architect в крупных корпорациях, которым он помогал двигаться в digital мир. В результате получилась книга про лифт для архитектора, в которой он делится своими взглядами на эту роль. Сама книга состоит из 340 страниц, разбитых на 41 главу, которые объединены в 6 частей - Architects - здесь автор рассказывает про разные виды архитекторов и делится метофорой про лифт, говорит про скорость разработки и ее ускорение (как первую и вторую производную текущей координаты), размышляет об enterprise architecture как связующем звене бизнеса и IT, приводит 3 базиса архитектора: skill, impact, leadership, рассказывает про принятие решений и умение задавать сложные вопросы - Architecture - здесь автор обсуждает что такое архитектура, какая она бывает, а также делится набором крутых принципов, которые помогают в работе, например, "never send a human to do a machine’s job" и таких принципов тут много и они обсуждается детально в отдельных главах - Communication - здесь автор начинает с тезиса "you can’t manage what you can’t understand" и дальше переходит к тому как объянять концепции, как увлекать аудиторию, как писать для занятых людей, как выделять важное, а не пытаться описать все, как использовать диаграммы для проектирования и связывать разные смыслы, ну а заканчивается эта часть утверждением, что "software is collaboration" - Organizations - здесь автор погружается в теорию организации, но с практической стороны. Он рассказывает как делать reverse engineeriing организации, рассказывает, что контроль - это иллюзия, делится своими размышлениями о том, почему архитекторы любят пирамиды, а в корпорациях часто есть черный рынок, как масштабировать организацию и почему медленный хаос не является порядком и заканчивает эту часть обсуждением того, что такое governance - Transformation - здесь уже заходит роль про Digital Transformation и автор говорит о том, что без боли не бывает изменений, как лидировать эти изменения, обсуждает экономику масштаба и экономику скорости, говорит про бесконечный цикл обучения и обратной связи, почему корпорациям сложно привлекать таланты, про теорию очередей и о том, как строить размышления в многомерном мире - Epilogue: Architecting IT Transformation - ну а в конце автор предлагает архитекторам, как Нео принять красную таблетку и с новообретенными знаниями проснуться в своей корпорации и начать менять ее в сторону digital enterprise, аминь. #Management #Leadership #SoftwareDevelopment #Software #Architecture #Architect

Встреча CPO & CTO Club Вчера и сегодня участвую в прикольной встрече CTO и CPO, которое организовали ребята из Avito и Produc
+1
Встреча CPO & CTO Club Вчера и сегодня участвую в прикольной встрече CTO и CPO, которое организовали ребята из Avito и Product Camp. Все началось вчера с того, что ближе к вечеру мы собрались, познакомились и поиграли в игру с придумыванием идей в командах и дальше мы их питчили друг другу. Потом мы пошли на ужин, где большая часть гостей делилась историями на тему "решения, которые изменили мою жизнь", которые под конец напоминали калейдоскоп:) Ну и закончился вечер relax time, где было коктейльное казино, много общения и кальяны:) Сегодняшний день должен был начаться с йоги, но я решил поспать и добрался только на зактрак. Потом началась бизнес-игра "Черный квадрат", в которой мы играли в командах и принимали решения в условиях ограниченного времени и разрозненной информации. Мне повезло, что в моей команде "Яркие краски Лондона" были классные ребята и мы отлично выстроили совместную работу и тюнили свою тактику под постоянно меняющиеся правила. В итоге, наша команда была единственной, которая ни разу не ошиблась за четрые раунда и обогнала вторую команду на 10% по количеству баллов. Мне эта игра показалась действительно интересной, динамичной и развивающей когнитивную гибкость. Потом у нас будет лекция Вячеслава Дубынина на тему мозга (я недавно слушал его лекцию про мозг и креативность в рамках нашей программы MBA и рассказывал про это). После выступления Вячеслава мы сможем пообщаться с ним и позадавать вопросы, а потом будет ужин и рефлексия, после чего мы разъедемся по домам:) В общем, если говорить про само мероприятие, то оно получилось насыщенным и интересным. Удалось пообщаться с кучей людей, обсудить интересные темы, прокачать когнитивную гибкость и узнать что-то новое про мозг. Спасибо Avito и Product Camp за организацию такого крутого мероприятия! #Leadership #Management #Conference

Встреча CPO & CTO Club Вчера и сегодня участвую в прикольной встрече CTO и CPO, которое организовали ребята из Avito и Produc
+2
Встреча CPO & CTO Club Вчера и сегодня участвую в прикольной встрече CTO и CPO, которое организовали ребята из Avito и Product Camp. Все началось вчера с того, что ближе к вечеру мы собрались, познакомились и поиграли в игру с придумыванием идей в командах и дальше мы их питчили друг другу. Потом мы пошли на ужин, где большая часть гостей делилась историями на тему "решения, которые изменили мою жизнь", которые под конец напоминали калейдоскоп:) Ну и закончился вечер relax time, где было коктейльное казино, много общения и кальяны:) Сегодняшний день должен был начаться с йоги, но я решил поспать и добрался только на зактрак. Потом началась бизнес-игра "Черный квадрат", в которой мы играли в командах и принимали решения в условиях ограниченного времени и разрозненной информации. Мне повезло, что в моей команде "Яркие краски Лондона" были классные ребята и мы отлично выстроили совместную работу и тюнили свою тактику под постоянно меняющиеся правила. В итоге, наша команда была единственной, которая ни разу не ошиблась за четрые раунда и обогнала вторую команду на 10% по количеству баллов. Мне эта игра показалась действительно интересной, динамичной и развивающей когнитивную гибкость. Потом у нас будет лекция Вячеслава Дубынина на тему мозга (я недавно слушал его лекцию про мозг и креативность в рамках нашей программы MBA и рассказывал про это). После выступления Вячеслава мы сможем пообщаться с ним и позадавать вопросы, а потом будет ужин и рефлексия, после чего мы разъедемся по домам:) В общем, если говорить про само мероприятие, то оно получилось насыщенным и интересным. Удалось пообщаться с кучей людей, обсудить интересные темы, прокачать когнитивную гибкость и узнать что-то новое про мозг. Спасибо Avito и Product Camp за организацию такого крутого мероприятия! #Leadership #Management #Conference

45 татуировок менеджера Пару лет назад я за пару вечеров прочитал эту книгу Максима Батырева. Книга у него получилась неплоха
45 татуировок менеджера Пару лет назад я за пару вечеров прочитал эту книгу Максима Батырева. Книга у него получилась неплохая, хотя и достаточно очевидная в ряде моментов. С большей частью изложенных концепций я согласен, а те принципы, относительно которых возникают вопросы, являются достаточно холиварными. Правда я заметил 3 момента, которые раздражают меня в этой книге: 1) название, в котором упоминаются маргинальные татуировки и упоминание этого слова почти на каждой странице книги хотя бы по разу, а то и сериями 2) категоричность автора - такое ощущение, что в изложении принципов автор следует подходу, что в мире есть черное и белое, правильное и неправильное, причем читающим сразу становится ясно чья позиция является доминантной 3) примеры исключитально из области продаж - в этой области легко ввести KPI и многие простые и понятные схемы мотивации легко и рационально внедряются, т.к. снимаемые метрики не сильно отстают от показателей процесса, которые они описывают. Если же закрыть глаза на эти особенности, то книгу читать легко и интересно ... а если вы новичок в менеджменте, то и полезно:) #Management #Leadership

Monolith to Microservices (От монолита к микросервисам) Эта книга "Monolith to Microservices" написана Сэмом Ньюманом, которы
+1
Monolith to Microservices (От монолита к микросервисам) Эта книга "Monolith to Microservices" написана Сэмом Ньюманом, который поспособствовал росту популярности микросервисов, написав книгу "Building Microservices". Эта книга определенно хороша, но она является не продолжением книги про создание микросервисов, а скорее приквелом для выпущенной изначально книги. Об этом говорит автор во вступлении, посыпая голову пеплом относительно того, что он открыл ящик Пандоры с микросервисами, что привело к массовому adoption их всеми подряд без глубокого понимания границ применимости этого подхода:) В новой книге автор рассматривает такие темы как: - что такое микросервис и какого размера он может быть - по bounded context'у - какой логикой пользоваться для декомпозиции вашего монолита на микросервисы - внезапно тут активно упоминается очередной трехбуквенный акроним DDD - всегда ли вам нужны микросервисы - логично, что нет:) - как не обложаться с миграцией с монолита на микросервисы - как распиливать монолитный код - как быть с источниками данных - аля пилим базу данных - какие боли у вас возникнут когда вместо одного монолита у вас появится коллекция микросервисов, в которой сложность эксплуатации возрастает на порядки, если использовать те же подходы, что для эксплуатации монолита Мне нравятся заключительные слова автора о двух идеях, которыми он хотел поделяться в своей книге: "First, give yourself enough space and gather the right information to make rational decisions. Don’t just copy others; think instead about your problem and your context, assess the options, and move forward, while being open to change if you need to later. Second, remember that incremental adoption of microservices, and many of the associated technologies and practices, is key" Очень логичные и понятные мысли, которые заставляют трезво смотреть на любые подходы к решению задач. И да, на микросервисы тоже:) #SystemDesign #DistributedSystems #SoftwareArchitecture #Architecture #Software #SoftwareDevelopment

Какую книгу будет читать следующей?
Anonymous voting

Выбираем новую книгу для чтения и обсуждения в книжном клубе Code of Architecture. Все книги от проверенных авторов и с хорошим содержанием, так что голосуйте за ту, что вам больше по вкусу:)

21. Out of the Tar Pit - интересная статья про то, что функциональное программирование и улучшения в моделировании данных помогают уменьшить привнесенную сложность (авторы говорят о том, что она идет от state). 22. The Chubby Lock Service for Loosely-Coupled Distributed Systems - еще одна статья от Google на этот раз про их сервис блокировок, который позволяет не реализовывать в системах алгоритмы консенсуса, а использовать внешний lock сервис. В мире open source похожим на Chubby образом использовался Zookeeper в таких проектах как Kafka и Mesos 23. Bigtable: A Distributed Storage System for Structured Data - еще одна статья от Google на тему их NoSQL базы данных, которая была построена поверх Chubby. В мире open source на основе идей из Bigtable и Dynamo появилась такая база как Cassandra 24. Spanner: Google’s Globally-Distributed Database - еще одна статья от Google про их newSQL базу данных, которая умеет масштабироваться как NoSQL базы, но дает гарантии ACID, а также использует под капотом атомные часы и сервис TrueTime для обеспечения беспрецедентной точности получения и проставления таймштемпов. В общем, очень крутая статья, для чтения которой надо прочитать пачку предыдущих статей от Google 25. Security Keys: Practical Cryptographic Second Factors for the Modern Web - еще одна статья от Google на тему безопасности и многофакторной аутентификации 26. BeyondCorp: Design to Deployment at Google - еще одна мощная статья от Google на тему безопасности 27. Availability in Globally Distributed Storage Systems - еще одна статья от Google на тему доступности в реплицированных распределенных системах, где собрана статистика по использованию storage layer ребят из Google и есть фокус на correlated failures 28. Still All on One Server: Perforce at Scale - рассказ про то, как в больших компаниях сложно масштабировать системы для работы с кодом на примере Perforce, который когда-то был у Google. Из этого рассказа становится понятно, почему большие компании начинают делать свой тулинг под монорепы 29. Large-Scale Automated Refactoring Using ClangMR - статья от Google про то, как они уменьшали нагрузку на поддержку кода в монорепозитории за счет авторефакторинга кодовой базы 30. Source Code Rejuvenation is not Refactoring - а в этой статье рассказывается о концепте, когда автомиграция кода на новую фичи языка называется rejuvenation, а не рефакторинг. И эти идеи напоминают то, что делали в Google 31. Searching for Build Debt: Experiences Managing Technical Debt at Google - эта история про то, как в Google подходили к управлению техдолгом в большой кодовой базе: automating, making it easy to do the right thing, and making it hard to do the wrong thing 32. No Silver Bullet—Essence and Accident in Software Engineering - статья от Фредерика Брукса, который в ней рассказывает про отсутствие серебрянной пули как универсального средства решения проблем 33. The UNIX Time-Sharing System - статья из 1974 про основы UNIX и можно посмотреть как принципы, заложенные при проектировании дожили до сегодняшних дней #SoftwareArchitecture #Software #SystemDesign #SystemEngineering #WhitePaper #DistributedSystems #Architecture #SoftwareDevelopment

1. Dynamo: Amazon’s Highly Available Key-Value Store - классическая статья про высокодоступную key-value базу от Amazon 2. Hints for Computer System Design - статья за авторством Butler Lampson, который был награжден ACM Turing Award. В этой статье он суммировал свои мысли по дизайну систем 3. Big Ball of Mud - статья с набором паттернов/антипаттернов о проектировании систем: big ball of mud, throwaway code, piecemeal growth, keep it working, sweeping it under the rug, reconstruction. Статью интересно читать и узнавать реальные системы, с которыми часто сталкиваются инженеры в реальности 4. The Google File System - классическая статья про распределенную файловую систему Google, на смену которой пришел Google Colossus, про который тоже можно почитать по ссылке. А сам GFS (Google File System) послужил прообразом HDSF (Hadoop Distributed File System) 5. On Designing and Deploying Internet-Scale Services - статья от Microsoft с чеклистом о том, как дизайнить и оценивать масштабные системы (напоминает подход с чеклистом от 12 factor apps) 6. CAP Twelve Years Later: How the ‘Rules’ Have Changed - Eric Brewer, автор CAP-теоремы, рассказывает о том, что поменялось за 12 лет и говорит про расширение модели 7. Harvest, Yield, and Scalable Tolerant Systems - Eric Brewer разворачивает мысли из предыдущей статьи и рассказывает про подход с harvest и yeild 8. MapReduce: Simplified Data Processing on Large Clusters - классическая статья от Google про подход к Map Reduce, из которой появился Hadoop 9. Dapper, a Large-Scale Distributed Systems Tracing Infrastructure - подход к трассировке запросов от Google, на базе которого появились Zipkin, OpenTracing, OpenTelemetry 10. Kafka: a Distributed Messaging System for Log Processing - white paper по Kafka, которая стала незаменимой системой для обработки сообщений. Отдельно Will отмечает следующий момент “In particular, Kafka’s partitions do a phenomenal job of forcing application designers to make explicit decisions about trading off performance for predictable message ordering” 11. Wormhole: Reliable Pub-Sub to Support Geo-Replicated Internet Services - статья от крупнейшей социальной сети про аналог Kafka но со своей особенностью: “in particular, note the approach to supporting lagging consumers without sacrificing overall system throughput.” 12. Borg, Omega, and Kubernetes - крутой обзор от Google по трем их системам для окрестрации рабочих нагрузок 13. Large-Scale Cluster Management at Google with Borg - рассказ про первый и очень успешный оркестратор рабочих нагрузок в Google 14. Omega: Flexible, Scalable Schedulers for Large Compute Clusters - рассказ про второй оркестратор, который должен был прийти на смену Borg, но пал жертвой синдрома второй системы 15. Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center - статья про Apache Mesos, который был успешным окрестратором рабочих нагрузок с двойным уровнем планирования 16. Design Patterns for Container-Based Distributed Systems - статья с набором паттернов для дизайна систем, который сейчас принято называть cloud native 17. Raft: In Search of an Understandable Consensus Algorithm - статья с расском про алгоритм консенсуса, который должен восприниматься проще чем Paxos 18. Paxos Made Simple - статья Лампорта про алгоритм консенсуса Paxos, рассказанная так, чтобы быть проще для понимания (но он все равно оказался сложным и потом появился Raft) 19. SWIM: Scalable Weakly-Consistent Infection-Style Process Group Membership Protocol - статья про “weakly-consistent knowledge of process group membership information at all participating processes”, что отличает этот подход от того, что обычно практикуется для алгоритмов консенсуса на случай partition. Этот подход используется в софте HashiCorp и в Uber’s Ringpop 20. The Byzantine Generals Problem - опять Лэмпорт, но в этот раз про консенсус с произвольными (византийскими) отказами