Книжный куб
11.1K subscribers
2.65K photos
6 videos
3 files
1.95K links
Рекомендации интересных книг, статей и выступлений от Александра Поломодова (@apolomodov), технического директора и эксперта в архитектуре
Download Telegram
Banking Cybersecurity: Battling DeepFakes & AI-powered Scammers - George Proorocu - at NDC Security in Oslo, Norway

Интересное выступление Джорджа из нидерландского банка ING про безопасность в век deepfakes и AI, что могут использовать скаммеры.
Джорд рассматривает 4 сценария:
- C-level impersnation - когда мошенники пытаются выдать себя за топ-менеджера компании и дальше попросить перевести деньги на определенный счет. Кстати, у этого типа атаки есть реальные примеры
- Audio deepfakes - когда мошенники звонят людям и говорят голосом их детей, знакомых или родителей и просят перевести деньги. Эффективность атаки обусловлена тем, что мы, слыша знакомый голос, а также личную информацию верим, что произошло что-то серьезное и готовы последовать просьбе близкого человека.
- Deepfake interviews - пример атаки, когда ваш инженер проходит интервью, ему присылают оффер, он открывает его на рабочем компе (что туповато). Но оказывается, что все это было фейковым и все интервью были проведены мошенниками, которые хотели пробраться в вашу сеть. Интересный вектор атаки, но deepfake interviews сейчас используют и наоборот - интервью проходит один человек с фейк видео другого человека, а на работу выходит тот, чье лицо натягивал на себя интервьюируемый крутой инженер. В итоге, если это сделано ради зарплаты, то это еще полбеды, а если это сделано для того, чтобы получить доступ к системам компании?
- Investment scam - дипфейки в видео с известными людьми, которые рекламируют всякий скам. Здесь мошенничество в том, что эти люди явно бы не стали рекламировать этот скам, но небольшая помощь AI и дальше реклама готова:)

Часть этих примеров сопровождается демо, где видно как легко и просто при помощи open soruce инструментов можно нацепить чужое лицо и использовать его для созвона или прикрутить чужой голос к аудио потоку и дальше заниматься телефонным скамом. В общем, технологии вышли на такой уровень, что
- Важно быть осторожным и не доверять звонкам, которые кажутся подозрительными.
- Надо быть осведомленным о возможных мошенничествах и что картинка и звук особенно при входящем звонке - это уже не такие сильные гарантии и иногда стоит сбросить звонок и перезвонить своему знакомому по номеру из своей записной книге и проверить он ли с вами общался до этого.
- Банки имеют антифрод системы и платеж или перевод могут быть заблокированы, если покажутся банку подозрительными, но это не точно

P.S.
Джордж показал как выглядели дипфейки год или полтора назад и как они выглядят сейчас и это небо и земля. Если раньше иногда были glitches как в Матрице, например, при вращении головой, то теперь даже это обрабатывается хорошо. Так что этот вектор атаки становится все реальнее.

#Security #Software #AI
👍104🔥1
Why Great Leaders Must Unlearn to Succeed in Today's Exponential World • Barry O’Reilly • YOW! 2018

Интересное выступление автора книги "Unlearn. Let go of past success to achieve extraordinary results". В этой книге предлагается трехшаговый процесс для лидеров
1. Unlearn the behaviors and mindsets that keep them and their businesses from moving forward.
2. Relearn new skills, strategies, and innovations that are transforming the world every day.
3. Break through old habits and thinking by opening up to new ideas and perspectives while achieving extraordinary results.

Если же говорить про само выступление, то оно достаточно интересно
- Римская империя и обучение - автор показывает карту Римской империи и говорит о том, что она поддерживала себя на протяжении 2000 лет, используя различные методы и системы работы. Именно это позволяло ей адаптироваться к изменяющимся условиям
- Инновации - это подход компаний к адаптации к изменяющимся условиям. И важно создать систему внутри компании, которая будет помогать постоянно учиться и отучаться от старых подходов (unlearn - отсюда название книги)
- Примеры подходов автора - "execamp" для руководителей, которые оставляют свой бизнес на срок от 4 до 8 недель для того, чтобы попробовать придумать модель стартапа для своей компании. Например, в результате такого unlearn опыта менеджеры из International Airlines Group (IAG) придумали концепцию Level (бренд для low-cost трансатлантических полетов)
- Важность unlearn - мысль в том, что для роста и развития необходимо выходить за пределы своей зоны комфорта и создавать ситуации, в которых некомфортно. Могу добавить, что мы растем, когда преодолеваем трудности и когда нам тяжело. Поэтому я и стараюсь всегда быть хотя бы одной ногой вне зоны комфорта:) Но для того, чтобы действовать так, нужно чувствовать себя в безопасности и иметь уверенность в себе - это помогает создавать ситуации, в которых можно учиться и отучиться. Здесь автор вспоминает про "Проект Аристотель" (Google's Project Aristotle) от ребят из Google, где самым главным фактором успеха команд является psychological safety. Я уже писал про это исследование
- Изменение мышления - важно не просто поменять свои подходы на словах, но и изменить свое поведение, а дальше за этим подтянется мышление
- Обучение на ошибках - автор рассказывает про важность использования обратной связи об ошибках для улучшения продуктов и услуг. В пример приводится генеральный директор T-Mobile Джон Ларч, который использовал жалобы клиентов для улучшения своей работы и бизнеса. Другой пример работы с ошибками - это НАСА, где ошибки вообще приводили к катастрофам, но в итоге стали основой для обучения и адаптации поведения.
- Культура обучения и безопасности - умение работать с ошибками может быть конкурентным преимуществом, если ими делиться и использовать для улучшения систем. Правда, подход к работе с ошибками зависит от культуры организации, о чем можно подробнее прочитать у Веструма в whitepaper "A typology of organisational cultures", о которой я уже рассказывал. Плюс тут же работает и упоминавшейся выше фактор psychological safety.
- Важность экспериментов и обратной связи - для достижения выдающихся результатов, нужно экспериментировать и пробовать новые подходы, даже если они вызывают дискомфорт. Важно создать цикл обратной связи с людьми, которым доверяешь, чтобы ориентироваться в процессе обучения.

#Culture #Management #Leadership #SRE #Software #Processes #Engineering #Thinking
🔥7👍5❤‍🔥22
Наткнулся в канале Валерия Черепенникова на пост про его знакомого Илью Лебедева, который будучи незрячим работает над повышением доступности информационно-коммуникационных технологий для всех граждан России без исключений. Илью можно поддержать на конкурсе "Россия - страна возможностей", проголосовав за него в номинации "АйТи и ИИ". Кстати, на канал Валерия я подписан с его цикла статей про историю Intel, которую он недавно выпустил в виде книги "Made at Intel", которую я прочитал и про которую уже рассказывал.

P.S.
Я, кстати, свой голос в этом конкурсе отдал за Илью.

#Software
👍8🔥75
Leetcode - прогресс за первый квартал

Продолжаю свою серию постов про свой опыт с Leetcode (смотри 1, 2 и 3). Я закончил первый квартал с leetcode
- прошел больше половины курса "Data Structures and Algorithms"
- начал стабильно решать ежедневные задачи (но иногда не успеваю некоторые решать, а hard задачки просто часто пропускаю)
- темп решения задачек упал еще больше, но хотя бы полчасика в день я трачу на leetcode (на решение ежедневной задачи), а по выходным как раз занимаюсь курсом
Я понял что мне нравится в этой деятельности - эффект быстрого дофамина, когда тесты по задачке проходят и загарается зеленая галка, что она становится "Solved". Это очень отличается от моих обычных рабочих задач, где результаты я могу увидеть через недели, месяцы, годы:) А тут все предельно ясно и понятно и за полчаса ты получаешь подтверждение, что все еще немного инженер, а не просто менеджер:)

#SelfDevelopment #Algorithm #Software #SoftwareDevelopment
👍49🔥1810👏1
Tinkoff CTF (Сapture the Flag)

Продолжая инженерную тему, я хотел бы рассказать про соревнование capture the flag в Тинькофф, которое состоится в 20-21 апреля. Начинается анонс соревнования с такого сетапа
Вы попали в тессеракт — Гиперкуб, где пересекаются параллельные миры, время течет и останавливается, а каждая грань хранит тайны бесконечной Вселенной

Собственно, в этом соревновании надо будет разгадывать уязвимости и разгадывать тайны Гиперкуба, для чего надо обладать хорошими инженерными навыками и не обязательно быть безопасником. Само соревнование будет как онлайн, так и оффлайн в 16 городах России, Беларуси и Казахстана. Плюс перед соревнованием можно потыкать демоверсии заданий и понять уровень сложности и выбрать правильную лигу из двух: для новичков и для опытных. Итого на мероприятии
Вас ждут задания на безопасность в вебе'"\, мобильных приложениях и $инфраструктуре_, крипт0гр4Fию, реверс‑инжиниринг.i64 и хакерскую смекалку


#Software #Security #Engineering
🔥10👍21🗿1
Где обитают фантастические идеи (The Idea. The Seven Elements of a Viable Story for Screen, Stage or Fiction)

Пару лет назад я прочитал книгу Эрика Борка "Где обитают фантастические идеи", которая посвящена сценарному и писательскому мастерству. А на этой неделе ее посоветовали в рамках курса по написанию книги:) Суть в том, что в этой книге Эрик Борк, обладатель 2х премий "Эмми" и 2х премий "Золотой Глобус", рассказывает почему же идея так важна и показывает каким семи критериям должна удовлетворять крутая идея, выделяя обсуждение каждого характеристики в отдельную главу:
- проблема сложная
- проблема узнаваемая
- проблема оригинальная
- проблема правдоподобная
- проблема судьбоносная
- проблема увлекательная
- проблема осмысленная
И напоследок автор в финальной главе рассказывает про комбинаторный способ генерации идей по типу детских игрушек, где лицо персонажа собирается из разных вариантов волос, глаз, носа, рта, шеи и т.д. (ну или взрослых игрушек, когда так же генерируется фоторобот преступника). Так можно пытаться собрать и идею для сюжета, перебирая характерные моменты:) В общем, книга достаточно простая и читается легко:) Можно переиспользовать мысли из этой книги при генерации тем для выступлений на конференциях или для написания своей книги:)

#Writing #SelfDevelopment
👍86🔥2
ЦЕХ 4 - Урок #3 "Жанры и стили. Как найти тему для нон-фикшн-книги. Эксперт — Ольга Кисёлева"

Продолжая серию постов про свое обучение книгописательству (смотри предыдущие посты: 1 и 2), я расскажу про третий урок. Он был посвящен тому, как определиться с темой своей нон-фикшен книги. Ниже основные моменты, что я вынес с этого урока

1. Состояние книжного рынка России на 2024 год - сейчас растет художественная литература и падает нон-фикшен в общем. С 2020 года российский рынок потерял контакты с мировым книжным рынком из-за пандемии и дальнейших событий, поэтому есть спрос на книги доморощенных авторов:)
2. Цели и задачи авторов - стоит сначала написать свои цели, дальше понять целевую аудиторию, а потом понять что любая книга имеет право быть написана, и что этот урок не предназначен для оценки или решения о том, стоит ли писать книгу.
3. Форматы книг - электронные книги и аудиокниги теперь тоже значимый сегмент рынка (раньше в основном фокус был на бумажных книгах)
4. Ценность авторов nonfiction - в 2022 году российский книжный рынок потерял контакты с мировым, тренды стали расходиться и появился запрос на российских nonfiction авторов
5. Коммерческий потенциал книги - это совокупные возможности удовлетворить запрос потребителя. Собственно на потенциал смотрят издатели, принимая решения об издании книги. Для его оценки они смотрят на 4 параметра: востребованность типа литературы, жанра, идеи, экспертиза автора и качество контента. Коммерческий потенциал книги может быть разным, но чаще всего издаются книги из популярных жанров и видов литературы.
6. Классификация нон-фикшн - нон-фикшн литература включает в себя огромное количество направлений, включая психологию, отношения, деловую литературу, it и т.д.
7. Оценка потенциала жанра - конкуренция в разных жанрах разная, например, в психологии конкуренция высока, но это не значит, что туда не стоит идти. Однако для достижения успеха в любом жанре необходимо учитывать требования к автору и книге
8. Влияние трендов на потенциал жанра - это первая производная популярности какой-то темы:) Если тренд долговременный, то его можно попробовать обуздать и написать книгу на эту тему. Издатели обращают внимание на тренды и можно использовать wordstat, отчеты о продажах, подборы новинок издательств и так далее
9. Тренды в литературе - важно знать про тренды, чтобы вплетать их в свои произведения и повышать их коммерческий потенциал. Отдельно важно отслеживать когда тренды начинают идти на спад.
10. Выбор темы книги - тема должна быть важной и значимой для читателей, а также быть связана с опытом автора и его знаниями в определенной области
11. Критерии оценки потенциала темы - оценить стартовый потенциал темы можно, используя критерии жанра, аудитории и потенциала для роста. А издатели смотрят на актуальность темы, емкость, востребованность, наличие аудитории и платежеспособность. Отдельно надо отметить, что издательства могут специализироваться на отдельных темах
12. Глубина и качество текста - издатель оценивает качество текста, актуальность темы, глубину и качество продукта. Важно, чтобы текст был понятен и интересен для читателя, а также соответствовал нормам поведения и законодательству.
13. Формула успеха книги - здесь предлагается смотреть на микс из целевой аудитории, жанра, темы, идеи, подачи, упаковки и продвижения.
14. Нейминг и упаковка книг - важно использовать слов, которые хорошо ищутся в поиске, а также метафор в названиях книг. Важно, чтобы название книги было понятным и недвусмысленным, чтобы привлечь внимание читателей и закупщиков.
15. Выбор целевой аудитории - важно изначально определить целевую аудиторию для книги - это влияет на выбор названия и содержания. Даже если аудитория предполагается широкой, важно сделать так, чтобы книга была адаптирована под конкретную аудиторию.

P.S.
Про тему для книги можно почитать книги, про которые я уже рассказывал
- "Writing to Be Understood" ("Как писать нон-фикшн")
- "Made to Stick" ("Сделано, чтобы прилипать")
- "The Idea" ("Где обитают фантастические идеи")

#Writing #SelfDevelopment #Management
7👍3🔥2👎1
Отпуск

Сегодня начался мой первый отпуск в этом году, который я провожу в Турции вместе с семьей. Для того, чтобы не расслабляться чрезмерно я взял с собой книгу "Software Engineering at Google", которая долго ждала своего часа на моей книжной полке. За время перелета я уже успел прочитать три главы и они были интересными. Если экстраполировать на 8 дней отпуска, то пока я движусь в рамках плана и к концу отпуска ее дочитаю:)

#Software #Engineering #Management #Leadership #BigTech
👍4615🔥8👏1
Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney - NDC Porto 2023

Занимательное выступление David Whitney, head of architecture в компании New Day, на тему дизайна и проектирования софта, в котором прикольные иллюстрации и интересные мысли, которые можно обобщить до следующего
- Шаблоны проектирования (design patterns), бум которых начался с книги "Design Patterns" от банды четырех (Gang of Four). Конкретно в этой книге шаблоны были разложены на категории creational, structural, behavioral и каждый шаблон описывал типовое решение стандартной проблемы, с которыми часто сталкивались авторы книги. Но это не было призывом к стандартизации всего и вся. Скорее это был общий язык и набор идиом программирования, которые могут быть полезны
- На книгу тему паттернов проектирования в IT большое влияние оказал Кристофер Александер, настоящий архитектор от строительства, а не из IT, который написал знаковые книги "Notes on the Synthesis of Form" и "A Pattern Language: Towns, Buildings, Construction" (стоит у меня на полке и ждет своего часа)
- Виды архитектур: hexagonal architecture (port& adapters), clean architecture, 12 factor app. Автор обсуждает эти подходы, а потом говорит, что в разработке софта есть есть не только шаблоны и виды архитектур
- Давид вспоминает книгу Кнута "Literate programming" ("Грамотное программирование"), где программа фактически пишется на естественном языке, а инструкции входит в неё в форме макроподстановок и кода на языках программирования. Эту концепцию предложил Кнут в 1981 году и использовал при создании TeX. В этой концепции подчеркивается важность формы, потока и ритма кода, а также его смысла и цели существования. Причем код должен быть написан с уважением к читателю:)
- Сложность софта - многие программы чрезмерно сложны, потому что они не формируют правильные абстракции для читателей и им легко потеряться в инфраструктурных моментах и схеме организации кода. Автор выдвигает такой тезис
The complexity of your app should be at most as complex as the problem space it inhabits, and no greater

- Эти подходы к управлению сложностью стоит использовать при дизайне своего приложения и проектировании качественных API
- Автор вспоминает "Чистый код" ("Clean code") дядюшки Боба и говорит, что много лет назад - это была полезная и прорывная книга, но с тех пор она устарела, как устарел и догматичный подход Роберта Мартина, который фиксирует количество строк в функции. Честно говоря, я согласен с такой оценкой книг Роберта Мартина:)
- Дальше автор вспоминает крутую книгу "A philosophy of software design" Джона Остерхута и дальше идет по концепциям из нее. Это крутая книга, которую мы разбирали в рамках клуба Code of Architecture и которую я очень рекомендую к прочтению. И вот какие концепции из этой книги автор освещает
-- Сложность софта может иметь накопительный эффект - маленькие уступки на которые мы идем при написании кода приводят к большому техдолгу
-- Shallow и deep modules - если мы используем абстракции, то они должны быть глубокими и скрывать сложность, а не поверхностными, которые с этим никак не помогают
-- Разработка софта - это компромиссы, что зависят от контекста
-- Проектировать софт надо так, чтобы он был готов к изменениям в будущем

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

#Software #Architect #SystemDesign #Philosophy #SoftwareArchitecture #Patterns
🔥8👍62
Code of Leadership #13 - "Accelerate"

Тринадцатый выпуск подкаста "Code of Leadership" посвящен обсуждению крутой книги "Accelerate", которую написали три автора Gene Kim, Jez Humble, and Nicole Forsgren. Популярность этой книги обусловлена тем, что в этой книге приводятся крутые выводы о связи процессов и практик внутри организации и ее эффективности, а это именно те вопросы, которые интересуют менеджмент. В отличие от многих других книг здесь утверждения подтверждены систематическими исследованиями.
Саму книгу я обсуждаю с Игорем Курочкиным, у которого больше 12 лет опыта в индустрии, из которых 6 лет в консалтинге. Он помогает развивать инженерную культуру, процессы и практики, платформенные и продуктовые команды в больших компаниях.
В этом выпуске мы обсуждаем следующие темы
- История книги, знакомство с авторами и их исследованиями
- Краткий обзор трех частей: модель авторов, методология исследования, как применять модель на практике
- Сравнение моделей зрелости (maturity models) и модели практик (capabilities models)
- Как раньше пытались мерить эффективность разработки (lines of code, velocity, compleated story points)
- DORA метрики
- Культура по Шейну и по Веструму
- Принципы continuous delivery, их связь с инженерными практиками
- Архитектура имасштабирование
- Shift left everything и pipeline driven organization
- Lean management и продуктовые практики
- Как дизайнилось исследование, какая модель получилась, как анализировались полученные результаты
- Как дальше развивалась модель Accelerate и что можно почитать из новенького (DORA отчеты с 2019 года по текущий)

Дополнительные материалы для изучения включают в себя:
- Модель исследования
- Все отчеты State of DevOps
- Инструмент для быстрой оценки своей команды
- Whitepapers:
-- The role of continuous delivery in IT and organizational performance
-- DevOps Metrics
- Выступление Игоря Курочкина про NextOps на DevOpsConf 2024, где он рассказывал чем сейчас занимаются авторы книги Accelerate
- Обзор книги в 3х частях от Александра Поломодова:
-- Общая информация по книге, формат исследования и DORA метрики
-- Технические практики, архитектуру и интеграцию вопросов безопасности в процессы разработки
-- Менеджерские и лидерские практики

#Devops #Management #Leadership #Processes #SRE #Software #Devops #Architecture #SoftwareArchitecture #SoftwareDevelopment
🔥9👍32
Keynote: Debug your thinking - Laila Bougria - NDC London 2024

Интересный доклад, посвященный улучшению мышления от Laila Bougria, где она рассказывает о том, чему она научилась и как важно критическое мышление и и ментальный отладчик для решения проблем и принятия решений. Вообще, основная метафора доклада - это debugging мышления примерно тем же способом, как мы действуем в случае с софтом, в котором есть непредсказуемые ошибки. Автор дает следующие советы
- Важно анализировать проблемы, сделав паузу и подумав о доступных альтернатив. Можно использовать технику 5 почему (5 whys)
- Полезно использовать технику рефрейминга, когда мы переосмысливаем проблему и находим альтернативное решение, которое отсутствовало в списке альтернатив
- Надо знать о том, что при решении проблем есть склонность к быстрому их решению и использованию старых подходов, которые раньше сработали. Условно натягиваем сову на глобус, старое решение на новую проблему вместо того, чтобы подумать от проблемы. В эту же тему фраза про "Когда в руках молоток, то все проблемы становятся похожи на гвозди"
- Важно научиться нестандартно мыслить - можно посмотреть на детишек, которые переодически выдают очень интересные мысли:)
- Для простора мышления надо быть уверенным в безопасности, это та же тема про pshychological safety, что ребята в Google нашли самой важной для эффективности команд в своем проекте Аристотель, про который я уже писал. Здесь же есть поинт про инклюзивность, который расширяет пространство рассматриваемых альтернатив
- Важно знать про когнитивные искажения (biases), которые влияют на наше мышление и по возможности устранять их влияние
- Для повышения эффективности мышления важно быть осознанным и наблюдать за своими мыслями и предубеждениями, что помогает выявлять и исправлять ошибки.
- Важно уметь работать с обратной связью и использовать RFC для получения обратной связи от разных людей. Также важно записывать свои мысли и решения для улучшения коммуникации и повышения ясности (аля ADR, architecture decision records)
- На рынке труда востребованы креативность, умение решать сложные проблемы и критическое мышление, поэтому стоит прокачивать эти качества в себе

P.S.
Раньше я уже публиковал подборку книг
1) На тему системного и критического мышления
2) На тему работы мозга

Плюс в седьмом выпуске Code of Leadership я разбирал книгу про работу мозга "Your brain at Work" вместе с Эрнесто Инаркиевым, чемпионом Европы по шахматам, гроссмейстером, который входит в ТОП-100 лучших шахматистов мира и в ТОП-30 по быстрым шахматам.

#Thinking #CriticalThinking #Reasoning #Philosophy #SelfDevelopment #Brain #Management #Leadership
🔥84👍3
Доверительное a/b тестирование (Trustworthy Online Controlled Experiments)

Уже после начала отпуска я дочитал книгу по a/b экспериментам, которые являются необходимым инструментом для bigtech компаний для того, чтобы оценить эффективность тех или иных идей по оптимизации веб-сайтов, приложений, ml-моделей.

Это дейстительно крутая книга, которую написали совместно три автора:
- Ron Kohavi - Technical Fellow and corporate VP of Microsoft's Analysis and Experimentation (previously director of data mining and personalization at Amazon)
- Diane Tang - Google Fellow, with expertise in large-scale data analysis and infrastructure, online controlled experiments, and ads systems
- Ya Xu - head of Data Science and Experimentation at LinkedIn

Эта книга на русском вышла в издательстве ДМК Пресс и ее даже можно читать, сверяясь периодически с первоисточником.
Книга состоит пяти частей:
1) Введение для всех - объяснение мотивации проведения экспериментов, как выглядит полный цикл проведения экспериментов, как оценить надежность полученных данных и как прокачать культуру экспериментирования и прийти к платформе
2) Избранные темы для всех - пример известных экспериментов по оценке влияния скорости вебсайтов на бизнес показатели (full дизайн эксперимента и разбор его результатов), какие организационные показатели бывают, как выбрать OEC (overall evaluation criteria) для оценки эффектов экспериментов, как проведенные эксперименты формируют институциональную память и как их можно использовать для метаанализа, как проводить этичные эксперименты
3) Дополнительные и альтернативные методы контролируемых экспериментов - что делать, если честный a/b тест не провести (экспертная оценка, исследование UX, фокус-группы, обзоры, ...), как дизайнить наблюдательные исследования для исследования причинно-следственных связей
4) Платформы для экспериментов - очень важный раздел для тех, кто решил делать свою платформу. Здесь идет речь про эксперименты на стороне клиента (например, в мобильном приложении), про инструментарий для экспериментов, как выбрать еденицу рандомизации (страница/экран, сеанс пользователя, пользователь, компания, ...), как найти компромисс между скоростью/качеством/риском при дальнейшем развитии экспериментальной платформы, как анализировать масштабные эксперименты
5) Развернутое описание анализа экспериментов - тут наступает время статистики и авторы рассказывают про t-тест, p-значение и доверительные интервалы, ошибки первого и второго родов. Рекомендую почитать книгу "Understanding Statistics and Experimental Design. How to Not Lie With Statistics", про которую я писал раньше. Тут же идет речь про оценку дисперсии и повышение чувствительности экспериментов, как и зачем проводить a/a тестирование, какие существуют ограничительные показатели при проведении экспериментов, навроде SRM (sample ratio mismatch), как может происходить утечка и интерференция между вариантами (например, при экспериментах в соцсетях или на e-com платформах), как мерить долгосрочные эффекты.

В общем, книга топовая и я рекомендую ее к прочтению тем, кто глубоко погружен в тему a/b экспериментов ... или тем, кому просто нравится статистика:)

#Math #Statistics #PopularScience #Science #ML #Data #Software #PlatformEngineering
👍84🔥4
Это обложки книги "Доверительное a/b тестирование", про которую я писал выше. Давайте проведем тест и в комментах напишем какой вариант вам нравится больше:))
6🔥2👍1
Колобанга. Только для пользователей Интернета

Отпуск - это время, когда много времени проводишь вместе с детьми и видишь во что они играют и какие мультики смотрят. И тут мне внезапно понравился мультик про смайликов "Колобанга", на который подсел мой трехлетний сын Кирилл. Этому мультику уже почти десять лет, но в свое время он как-то прошел мимо меня. Главными героями мультика являются смайлы в Интернете, которые путешествуют по разным знаковым местам: от социальной сети до библиотеки Вики-Вики и Фидонета. Оригинальность мульика можно оценить по списку главных персонажей
- Колобок — отважный и амбициозный персонаж с задатками супергероя.
- Умник — эрудит и просто грамотный колобок, не держащий в руках ничего тяжелее книги.
- Чёлка — рассудительная и справедливая подруга Колобка и Умника.
- Глюк — герой, вносящий нотку беспорядка в мир Интернета, о котором он знает всё.
- Полифагус, он же Правитель Фидо — главный злодей интернета, который когда-то был борцом с вирусами, но из-за вируса доктора Хака стал злым
- Майдум — приспешник правителя Фидо, опаснейший вирус по совместительству, промышляющий воровством почтовых собачек.
- Доктор Хак — ученый, он же предатель, он же Крот, главной разработкой которого стал супервирус, превративший Полифагуса в Правителя Фидо.

В общем, классно когда смотреть детский мультик интересно не только детям, но и их родителям. А этот мультик именно такой:)

#Software #ForKids #ForParents
7🥱6🔥3💩1
ЦЕХ 4 - Урок #4 "Как организовать работу. Эксперт — Ренат Шагабутдинов"

Продолжая серию постов про свое обучение книгописательству (смотри предыдущие посты: 1, 2 и 3), я расскажу про четвертый урок. Он был посвящен тому, как выстроить свое расписание так, чтобы систематически работать над книгой. Советы опираются на опыт разнообразных авторов, которые уже успели издать свои книгу, иногда и не одну. Ниже основные моменты, что я вынес с этого урока

0) Есть много авторов книг на тему писательского мастерства и можно почитать их, чтобы вдохновиться идеями
1) Важно помнить, что все мы разные и советы авторов не всегда применимы именно к нам
2) Писать надо о том, что нам интересно и нравится - это чувствуется по книге
3) Надо уметь работать с помехами и сопротивлением. Первое - это другие дела, что отнимают время от писательства, а второе - это когда высвободили время под наипсание, но книга не пишется.
4) Важно в своей работе опираться на принципы,а не инструменты. Например, среди принципов может быть однозначность, работа над книгой в самое продуктивное время (что для каждого из нас свое), отказ от уведомлений.
5) При работе важен темп и ритмичность. Это можно обобщить на расписание внутри дня, недели, месяца. Классно, когда внутри дня у нас есть слоты, когда мы можем поработать над книгой.
6) Системность в работе важна - важно фокусироваться не на большой цели, а на ежедневной системной работе. Причем можно так спроектировать окружение для работы, чтобы не отвлекаться на лишнее и не тратить усилия на самоконтроль. Про это есть в книге "Теория игр", про которую я вспоминал раньше
7) Важно вести здоровый образ жизни - достаточно спать, есть, двигаться. Именно это позволяет достичь оптимальной физической продуктивности, а в здоровом теле - здоровый дух:)
😍 Если вы уперлись в писательский блок, то можно продолжать писать и не оценивать себя в процессе работы. Можно переключиться на другое дело и немного погулять, отпустив свои мысли в свободное плавание, ну и есть еще куча советов
9) При старте написания можно использовать разгонные блоки для того, чтобы расписаться. Плюс, некоторым помогает проговаривание текста вслух.
10) Можно использовать отпуск для работы над книгой, но помогает он редко, так как отпускные дела забирают все время:)
11) Структура книги бывает полезна в самом начале книги, но по мере написания она обычно претерпевает много изменений:)
12) Структуры книги бывают разные: от общего к частному, от частного к общему, хронологические и так далее
13) Композиция книги тоже может быть разной: линейной, параллельной, полифонической, кольцевой
14) Большинство авторов используют Word или Google Docs, но есть и более продвинутые приложения. Бывает полезно использовать аля Miro для mind maps
15) Объем книги в России считают в авторских листах, объем книги обычно бывает в пределах от 4 до 40 авторских листов. Объем книги должен быть обусловлен ее содержанием, плюс полезно смотреть на объем по частям и главам и контролировать, что они примерно равны
16) Сроки написания книги всегда больше, чем вы планировали (здесь работает закон Хофштадтера)
17) Важно делать бекапы в разных местах, чтобы не потерять внезапно черновик рукописи
18) Можно использовать LLMs для генерации чернового материала
19) Полезно иметь систему для работы с заметками, например, как описана в книге "How to take smart notes, Zettelkasten", про которую я уже вспоминал
20) Бывает полезно использовать бета-ридеров, которым доступен для прочтения черновик книги и которые дают полезную обратную связь

#Writing #SelfDevelopment #Management
👍54🔥1
Как я получаю информацию, чтобы быть в теме IT и не только

Недавно ко мне прилетел примерно такой вопрос от моего коллеги, Вовы Коноплева, CTO нашего банка для юрлиц, который ведет свой канал @konoplevthoughts
Мне вопрос понравился и я решил ответ на него превратить в отдельный пост, где я расскажу про свои источники информации

1) Книги
Я отслеживаю важные книги по интересным мне темам. Для этого я ориентируюсь на новинки на платформе
- Сайт онлайн-платформы O’Reilly, где есть книги разных издательств, а также видео и курсы
- Сайт издательства Питер, где интересно отслеживать новинки, а потом читать их неисковерканные в английском варианте
- Сайт издательства ДМК Пресс, где интересно отслеживать новинки и их даже можно покупать и читать (например, тут я писал про последнюю купленную партию книг из ДМК насчет статистики)
- Сайт издательства МИФ, где я покупаю много книг, но редко какие из них посвящены IT, так как это не профильная тема для МИФ
Отдельно отмечу, что меня интересуют книги как по IT, так и по современной науке, но обычно в формате научно-попуплярной литературы. Это позволяет мне поддерживать знания в актуальном состоянии.

2) Whitepapers
Я люблю читать важные whitepapers на темы, что меня задевают: архитектура , менеджмент, распределенные системы. Для этого у меня есть тоже набор источников
- Сайт ACM (Association for Computing Machinery) - сайт ассоциация вычислительной техники, старейшей и наиболее крупной международной организации в компьютерной области. На этом сайте есть куча whitepapers. Отдельно отмечу, что вступление в ряды членов ACM позволяет здорово сэкономить на доступах: само членство стоит 99$, за 75$ можно получить доступ к уже упоминавшейся выше платформе O'Reilly, Skillsoft Percipio и Pluralsight, а еще за 99$ к ACM Digital Library. В итоге, 273$ в год дают бандл, что стоит дешевле в 2 раза, чем доступ к O'Reilly отдельно
- Сайт Google Research, где есть куча интересных whitepapers, например, я уже публиковал такую подборку
- Сайт Amazon Science, где тоже много отличных материалов, например, "Dynamo: Amazon’s highly available key-value store" 2007 года, "Amazon Redshift and the case for simpler data warehouses" 2015 года, "Amazon Aurora: Design considerations for high throughput cloud-native relational databases" 2017 года, "Amazon DynamoDB: A scalable, predictably performant, and fully managed NoSQL database service" 2022 года
- Сайт Meta Research (запрещенной в России Meta), где тоже куча интересного материала

3) Telegram каналы
Приведу тут не весь список каналов, а тот, из которого я частенько узнаю что-то новое
- Сиолошная (@seeallochnaya) - здесь я читаю понятные тексты про LLMs и все, что с ними связано. По этим текстам мне кажется, что я неплохо все понимаю
- gonzo-обзоры ML статей (@gonzo_ML) - здесь я узнаю про whitepapers и понимаю, что пока не слишком хорошо во всем этом разбираюсь:)
- Инжиниринг Данных (@rockyourdata) - здесь я узнаю про современный ландшафт технологий работы с данными, но с фокусом на западных SaaS решениях и примесью on-prem решений
- Архитектура ИТ-решений (@it_arch) - отсюда я узнаю про интересные статьи на тему архитектуры и проектирования
- DDDevotion (@dddevotion) - тут я черпаю новости относительно DDD и той же архитектуры и проектирования

4) Популярные ресурсы на тему IT
- Сайт консультантов Thought Works и конкретно их выпуски про техрадары
- Сайт InfoQ и их ежемесячные рассылки по архитектуре

5) Каналы в Youtube
- Канал конференции goto, где есть записи с конференций крутых спикеров, многие из которых являются популярными авторами
- Канал конференции NDC, где тоже есть крутые выступления

6) Обучающие платформы
- Leetcode, где можно практиковать написание кода
- Edx - ресурс с крутыми университетскими курсами (я его использовал активно раньше)
- Coursera - ресурс с крутыми университетскими курсами (я его использовал активно раньше)
- Stepik - российский ресурс с хорошими курсами

#SelfDevelopment #Education #Software #Architecture #Management #Leadership
🔥44👍212🆒1