Книжный куб
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре (no ads in channel)
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام Книжный куб
تُعد قناة Книжный куб (@book_cube) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 14 402 مشتركاً، محتلاً المرتبة 2 575 في فئة الكتب والمرتبة 45 996 في منطقة روسيا.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 14 402 مشتركاً.
بحسب آخر البيانات بتاريخ 26 يونيو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار 172، وفي آخر 24 ساعة بمقدار 7، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 19.25%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 9.95% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 2 773 مشاهدة. وخلال اليوم الأول يجمع عادةً 1 433 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 21.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل engineering, native, devex, devops, leadership.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре (no ads in channel)”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 27 يونيو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة الكتب.
In fact, we’ll go as far as saying that it’s impossible to manage your APIs without governing them.Поэтому тот или иной подход к governance существует и авторы предлагают модель для осмысленного выбора подхода 2. Этими элементами системы governance являются: decisions, management, complexity 3. Инженерная работа предполагает большое количество решений, причем часть решений влияют на то, как себя будет чувствовать в дальнейшем бизнес 4. В большой компании может требоваться принимать много решений и в ограниченный промежуток времени, а governance должен помогать в организации процесса принятия этих решений так, чтобы они были качественными. 5. Процессы governance - это дорогое удовольствие, но хорошая новость в том, что не требуется контролировать все принимаемые решения в организации, а плохая в том, что надо определиться с тем, а что нужно контролировать для получения хороших результатов 6. Здесь вступает в дело complexity, а точнее то, что мы работаем с complex adaptive system, у которых следующие интересные свойства - В них много взаимозависимых частей (люди, технологии, процессы, культура, ...) - Эти части меняют свое поведение динамически и адаптируются к изменениям (например, изменения в технологиях инфры приводить к изменению практик развертывания) 7. Люди хорошо адаптируются к изменениям в отличие от нашего существующего софта и они умеют принимать локально оптимальные решения, из которых вырастает со временем большая система 8. Если мы хотим влиять на поведение людей и принятие ими решений в нужную нам сторону, то мы не можем рубить с плеча и вот, что авторы книги рекомендуют делать
A big, up-front plan and execution approach to API governance is unlikely to work. Instead, you’ll need to “nudge” the system by making smaller changes and assessing their impact. It requires an approach of continuous adjustment and improvement, in the same way you might tend to a garden, pruning branches, planting seeds, and watering while continuously observing and adjusting your approach.9. Для эффективного управления принятием решений стоит ответить на три вопроса - Какие решения надо менеджерить? - Кто и где должен принимать эти решения? - Как эта стратегия принятия решений повлияет на CAS (complex adaptive systems) 10. Вообще есть 2 концептуальных способа принятия решений: централизованный и децентрализованный. Их проще всего рассматривать через призму трех факторов - Доступность и точность информации для принятия решений - Талант к принятию решений - Стоимость координации 11. Другие важные аспекты для рассмотрения - это scope и scale - Scope of optimization - условно при децентрализованном принятии решений могут приниматься локально оптимальные решения и все будет выглядеть модно и инновационно. Но если учитывать только local scope, то на всю систему решения могут влиять негативно - дружить эти отдельные решения на уровне всей компании будет ой как тяжело - Scale of operations - это про количество решений, которые требуется принять. Условно, если требуется принимать сложные решения, то сложно обеспечить все децентрализованные команды профессионалами, что смогут их принять. А централизация принятия решений приведет центральную группу в бутылочное горлышко. Казалось бы, мы в тупике, но оказывается, что можно воспользоваться подходом разделяй и властвуй и организовать governance процесс через микс централизованного и децентрализованного подхода, но об этом в следующем посте. #Architecture #Software #Governance #Management #Leadership #Processes #Leadership
To better serve decisions at the company level, we opted for more generalizable questions focused on five outcome measures and four additional theme areas that are drivers of our outcomesОсновными outcomes являются: satisfaction, productivity, speed, ease, quality. А темы можно посмотреть в приложенном изображении 8.) Напоследок авторы дают алгоритм с рекомендациями для создания своей программы longitudinal survey
- Establish a clear and unique goal for your survey (ensure that there are no other survey programs or data sources that you can already use). - Collaborate with domain experts and researchers to develop an effective instrument. - Gather stakeholder buy-in (for example, communicate the value of survey data and partner with teams that can act on your results). - If you are planning to run a longitudinal survey, invest time in the beginning in setting up the right infrastructure, process, templates, and documentation. - Maintain the health of your survey program (control survey length and sample strategically). - Be transparent and accountable. The quality of your insights depends on the feedback provided by your developers, so make it clear why they should spend their time on it.В общем, статья как обычно хорошо организована и достаточно практична - можно брать и использовать этот алгоритм в вашей компании, возможно стат значимых результатов как в Google относительно небольших эффектов от изменений вы и не заметите, но эффект от крупных изменений оценить сможете. #Management #Leadership #Software #SoftwareDevelopment #Architecture #SoftwareArchitecture #Metrics #Devops #Processes
Part 1: Introducing continuous delivery Chapter 1: Welcome to Grokking Continuous Delivery Chapter 2: A basic pipeline Part 2: Keeping software in a deliverable state Chapter 3: Version control is the only way to roll Chapter 4: Use linting effectively Chapter 5: Dealing with noisy tests Chapter 6: Speeding up slow test suites Chapter 7: Give the right signals at the right times Part 3: Making delivery easy Chapter 8: Easy delivery starts with version control Chapter 9: Building securely and reliably Chapter 10: Deploying confidently Part 4: CD design Chapter 11: Starter packs: From zero to CD Chapter 12: Scripts are code, too Chapter 13: Pipeline designИз важного стоит отметить, что Кристи 1) Старается не привязываться к инструментам для CI/CD (для этого есть первое приложение, где рассматриваются их возможности) 2) Дает инструкции по настройке пайплайнов как для green-field, так и для brown-field проектов 3) Акцентирует внимание на лучших практиках: VCS как источник истины, безопасное развертывание с использованием автоматизации, использование шагов пайплайна для получения правильных сигналов о готовности софта для развертывания, отслеживание качества процесса поставки при помощи DORA метрик (подробнее про них в книге Accelerate, о которой я рассказывал в трех частях 1, 2 и 3) В общем, несмотря на мое глубокое погружение в тему книги, она даже мне принесла новые знания, а также систематизировала понимание. Я бы с большим удовольствием прочел ее в самом начале карьеры, чтобы сократить количество граблей, которые приходилось проходить самому:) Так что я очень ее рекомендую для тех, кто сейчас начинает свой путь в IT - лучше познакомиться с теорией о том, как должны выглядеть инженерные процессы из книги, чем пытаться самому прийти к ним на практике. Это точно сократить путь к становлению лучшим инженером. P.S. Книга на русском вышла в издательстве "Питер" и как по мне она переведена достаточно неплохо:) #Devops #Management #Leadership #Processes #SRE #Software #Devops #Architecture #SoftwareDevelopment
“Software is eating the world.” —Marc Andreessen “You can't manage what you don't measure.” —Peter DruckerА дальше начичнается погружение в эру digital и devops трансформаций и продажа разнообразным CIO рассказов о том, что организации зачастую не достигают целей IT из-за проблем со скоростью поставки программного обеспечения. И для того, чтобы улучшить эти процессы авторы предлагают поработать над созданием метрик, которые позволят обеспечить прозрачность и управляемость в этой области. Для этого они предлагают комбинировать 2 типа данных 1) System-based metrics Это метрики, которые строятся на основе данных из реальных систем. Например, данные о сборках, автотестах, релизах, работе в IDE и так далее. При рассмотрении этих данных требуется учесть аспекты - Completeness - достаточно ли полны данные, собранные из определенной системы для обеспечения той наглядности, метрик и отчетов, которые являются целью инициативы? - Comprehensiveness - достаточно ли данных собрано во всех системах для учета сквозной метрики, например, time-to-market? - Correctness - достаточно ли скоррелированы данные, чтобы быть правильными? Условно надо уметь матчить совпадающие данные из разных систем У этих метрик есть крутые преимущества - Precision - данные в системах создаются с большой точностью - Continuous visibility - данные из систем доступны в реальном времени, можно работать на потоке данных или анализировать их пост-фактум - Granularity - мы можем смотреть на данные из разных подсистем или компонент или наоборот подняться на уровень системы - Scalability - когда система сбора данных имплементирована, то ее можно растянуть на все продукты/проекты Но есть и сложности - Gaining a holistic view - во-первых сложно собрать данные со всех систем (нужен тулинг), а также из-за того, что у нас социо-технические системы, то нужна информация из глаз разработчиков о том, как работают инженерные процессы - Capturing drifts in the system - при изменениях в системах данные из них могут не обновляться, что дает неактуальную картину 2) Survey-based metrics Это метрики на основе проведения опросов о том, как работают процессы, системы или сами люди чувствуют себя:) У таких данных есть следующие важные аспекты - Cohesiveness - данные, полученные в ходе опросов, особенно хороши для предоставления полного и целостного представления о системах. - Correctness - разработка и измерение опросов является хорошо изученной дисциплиной, которую можно использовать для предоставления качественных данных и понимания систем и культуры. У этих метрик есть крутые преимущества - Accuracy при правильном сборе данных - A holistic view of the system - ответы, которые предоставляют респонденты, отражают их общее восприятие ситуации - Triangulation with system data - можно сочетать с системными данными - Capturing behavior outside of the system - Cultural or perceptual measures related to the system Но список недостатков тоже широк: точность данных не очень велика, получать данные постоянно невозможно (никто не будет заполнять опросы слишком часто), объем собранных данных (мало кто готов заполнять сложные опросы даже редко). А также если данные опросов используются для оценок, то ответы в опросах могут быть смещены в сторону ожиданий топ-менеджмента. В общем, по итогу авторы приходят к выводу, что комбинация двух подходов дает отличный эффект. Кстати, подробнее про развитие этой темы можно почитать в моем посте "Зачем заниматься темой developer productivity в большой компании" #Management #Leadership #Software #SoftwareDevelopment #Architecture #SoftwareArchitecture #Metrics #Devops #Processes
The vision: Define technology strategy that transcends organizational differences to connect different aims into common business goals. The mission: Enable great architecture decisions to deliver great solutions as one team.Читатели могут взять эти или придумать для себя сами. 3) Автор описывает функции корпоративной архитектуры, куда входят strategy, oversight, enablement, пересечение которых обеспечивает крутые архитектурные решения. - Стратегия помогает в достижении бизнес-целей организации - для этого важно про них знать - Enablement мне напоминает по описанию то, как компании создают платформы для поддержки работы своих компаний - Oversight включает в себя governance, risk, compliance 4) Автор рассказывает про роли архитекторов: enterprise, solution, software. Тут примерно то же самое, что я рассказывал 4 года назад в докладе "Архитектура в масштабе или как мы в Tinkoff принимаем архитектурные решения". Правда, у нас не было корпоративных архитекторов, а их роль лежит на технических директорах как мне кажется:) Эти ребята принимают решения разных volume и scope. 5) В принятии архитектурных решений помогают специализированные функции, что включают security, network, cloud, SRE, data, compliance и так далее. В общем, это похоже на привлечение центров экспертиз для принятия важных решений. 6) Бывают разные организационные модели: централизованная, федеративная и гибридная - В централизованной модели роль корпоративной архитектуры централизована и находится на уровне других топ-левел орг юнитов. - В федеративной модели роли распределена по отдельным доменам - В гибридной есть небольшая центральная часть, а основная часть федеративна 7) Автор описывает типичные архитектурные deliverables, что включают - Architecture decision deliverable - подробнее можно почитать здесь - Architecture pattern deliverable - это паттерн для решения типичной проблемы внутри организации, желательно с объяснением логики и примерами кода - Capability target architecture deliverable - это целевое описание группы возможностей, которое можно назвать архитектурным доменом. Про это интересно рассказать в отдельном посте - Application target architecture deliverable - это целевое описание архитектуры приложения В общем, книгу определенно интересно читать, она хорошо и логично написана, многое звучит хорошо, но не ясно как оно должно работать на практике:) #Architecture #Management #Leadership #Software
This project aims to advance the analysis and utilization of logs geneated during software development and testing. By implementing real-time log analysis and auto-suggestion features, the research seeks to improve the post-test phase and provide actionable insights for future testing, simulation, and maintenance activitiesВо второй части статьи автор рассказывает базу про трансформеры, а также приводится обзор других статей, что исследовали эффективность LLMs при разработке софта. В третьей части автор раскрывает карты и рассказывает про модель, которую он планирует использовать ... и это откопанная
There remains a need to better understand what creativity means in the context of software engineering, how it affects the whole software development process, and how factors like work location or AI tools might influence it.#Management #Leadership #Software #SoftwareDevelopment #Metrics #Processes #Creativity
Research Question 1: How prevalent are fake stars in GitHub? 1) Fraudulent starring activities start to gain momentum in 2022 and have been surging since 2024. 2) Even a small portion of fake stargazers can greatly distort stars as a repository popularity signal. 3) Only a few repositories with fake star campaigns are published in package registries such as npm and PyPI. Even fewer are widely adopted. Research Question 2: What are the characteristics of GitHub repositories with fake star campaigns? 4) Most repositories with fake star campaigns are short-lived (only a few days of activity). 5) The majority of GitHub repositories with fake star campaigns seem related to pirated software, game cheats, and cryptocurrency bots. However, it is likely that they are actually malware clickbaits. Research Question 3: What are the characteristics of GitHub accounts that participated in fake star campaigns? 6) Compared to average GitHub users, accounts in fake star campaigns are slightly more likely to have an empty profile, but the differences are relatively small. 7) At least 60% of the accounts that participated in fake star campaigns have trivial activity patterns. Research Question 3: To what extent are fake stars effective in promoting the target GitHub repositories? 8) Buying fake stars may help a repository gain real attention in the short-term future (i.e., less than two months), but the effect is 3–4x smaller compared to real stars; it has a negative effect in the long term.В итоге, имеем вывод, что звезды - это ненадежный сигнал для тех, кто практикует использование или контрибьют в open-source. Требуется использовать и другие сигналы, например из OpenSSF Scorecard, для которой есть отдельный whitepaper. #Software #Management
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
