Том первый
Этот канал довольно много для меня значит. В него я вложил много сил и времени. В какой-то степени - это слепок моего сознания в сезоне 2025-2026. И в какой-то момент возникла мысль этот контент сохранить на память. Еще до момента, когда доступность телеграма стала вызывать опасения, я решил напечатать небольшим тиражом книгу. Нет, я вовсе не считаю себя писателем. Не берусь судить о ценности как мыслей, так и их подачи, но это какая-то часть меня, которая теперь есть и на бумаге.
Хочется поблагодарить издательство (типографию) за отличную работу и терпение в работе над замечаниями, а также мою жену, которая это все организовала и заменеджила. В начале работы над макетом дизайнер типографии хотел оформить тексты в стиле тг-постов. На что заказчик (я) попросил скорее обратное - "давайте представим, что это не вы делаете верстку книги по тг-постам, а я последний год писал книгу, но зачем-то отправлял ее фрагменты в тг-канал". Это, конечно, шутка, но в каждой шутке...
Как бы то ни было, теперь у меня несть пара десятков экземпляров книги "Ворчливый IT-дед" с содержимым этого канала с 23 мая 2025 по 12 марта 2026. И частью тиража я готов поделиться с вами, если вы почему-то решили, что вам нужны эти 250 страниц "мудрости" - пишите в личку или комменты. Просто на память. А лучшая благодарность для меня - это если вы порекомендуете этот канал своим друзьям и коллегам.
Этот канал довольно много для меня значит. В него я вложил много сил и времени. В какой-то степени - это слепок моего сознания в сезоне 2025-2026. И в какой-то момент возникла мысль этот контент сохранить на память. Еще до момента, когда доступность телеграма стала вызывать опасения, я решил напечатать небольшим тиражом книгу. Нет, я вовсе не считаю себя писателем. Не берусь судить о ценности как мыслей, так и их подачи, но это какая-то часть меня, которая теперь есть и на бумаге.
Хочется поблагодарить издательство (типографию) за отличную работу и терпение в работе над замечаниями, а также мою жену, которая это все организовала и заменеджила. В начале работы над макетом дизайнер типографии хотел оформить тексты в стиле тг-постов. На что заказчик (я) попросил скорее обратное - "давайте представим, что это не вы делаете верстку книги по тг-постам, а я последний год писал книгу, но зачем-то отправлял ее фрагменты в тг-канал". Это, конечно, шутка, но в каждой шутке...
Как бы то ни было, теперь у меня несть пара десятков экземпляров книги "Ворчливый IT-дед" с содержимым этого канала с 23 мая 2025 по 12 марта 2026. И частью тиража я готов поделиться с вами, если вы почему-то решили, что вам нужны эти 250 страниц "мудрости" - пишите в личку или комменты. Просто на память. А лучшая благодарность для меня - это если вы порекомендуете этот канал своим друзьям и коллегам.
🔥36👍14❤6😱4
"Решение принято" (с)
Недавно был на тренинге по принятию решений. И он натолкнул меня на некоторые мысли, которыми хочется поделиться (часть из них я вынес с самого тренинга, часть просто всплыли ассоциативно). Вообще на эту тему уже кое-что писал:
• про интуицию
• про бездействие
• про неприятие потерь
- почитайте, если еще не.
А к этому добавлю следующее:
1. Каждый день наш мозг принимает десятки тысяч решений. Из них пару сотен - осознанно. Принятие решений стоит мозгу энергии, а мы склонны эту энергию экономить. Так что лимит на количество принятых решений за день - существует. Если вы вечером после насыщенного дня просто не способны решить, что вы хотите на ужин - это нормально.
2. Несмотря на то, что порой бездействие приносит больше ущерба, чем неверный выбор, в некоторых ситуациях отсутствие выбора - тоже решение. Приведу пример из практики. Возьмем алгоритм диспатча - назначение курьеров на заказы. Мы солвим двудольный граф, например венгерским алгоритмом. Нам нужно поскорить возможные ребра этого графа по какой-то формуле. Оказывается, если добавить искусственно ребро "отложить назначение до следующего розыгрыша", его скор окажется выше, чем у неудачных назначений в моменте, а статистически в течение разумного срока найдется назначение получше.
3. Перед принятием решения стоит убедиться, что у вас достаточно опций (как обычно, оптимально - 3-5). Но тут тоже есть ловушка - проверяйте инвариантность опций. Точно ли вы покрываете все пространство решений, а выбор что-то в реальности изменит? Лучше явно рассмотреть и отбросить больше опций и их последствий, чем искусственно сузить рамки. Тут еще советуют рисовать пресловутые матрицы 2х2 (загуглите, если не понимаете, о чем речь). По сути - важно соблюсти принцип Mutually Exclusive, Collectively Exhaustive.
4. Стратегия - это когда вы принимаете решения заранее, до наступления событий. Вашу стратегию можно считать эффективной, если по ходу ее реализации принимаемые решения совпадают с априорными. А для этого можно ветвить стратегию в соответствии с упомянутым принципом mece, уметь откладывать момент принятия решений до оптимального, и принимать их осознанно (не попадая в когнитивные ловушки типа подмены вопроса и прочих).
5. И напоследок забавная байка. На какой-то встрече больших и умных людей в некоторой компании Х в адженде было 2 вопроса: 1) запуск новой производственной линии, 2) стоит ли сделать у офиса навес для велосипедов. В итоге 55 минут из часовой встречи состав участников обсуждал навес. Потому что это решение проще, понятней, меньше выталкивает из зоны комфорта. Мораль сами поймете.
Недавно был на тренинге по принятию решений. И он натолкнул меня на некоторые мысли, которыми хочется поделиться (часть из них я вынес с самого тренинга, часть просто всплыли ассоциативно). Вообще на эту тему уже кое-что писал:
• про интуицию
• про бездействие
• про неприятие потерь
- почитайте, если еще не.
А к этому добавлю следующее:
1. Каждый день наш мозг принимает десятки тысяч решений. Из них пару сотен - осознанно. Принятие решений стоит мозгу энергии, а мы склонны эту энергию экономить. Так что лимит на количество принятых решений за день - существует. Если вы вечером после насыщенного дня просто не способны решить, что вы хотите на ужин - это нормально.
2. Несмотря на то, что порой бездействие приносит больше ущерба, чем неверный выбор, в некоторых ситуациях отсутствие выбора - тоже решение. Приведу пример из практики. Возьмем алгоритм диспатча - назначение курьеров на заказы. Мы солвим двудольный граф, например венгерским алгоритмом. Нам нужно поскорить возможные ребра этого графа по какой-то формуле. Оказывается, если добавить искусственно ребро "отложить назначение до следующего розыгрыша", его скор окажется выше, чем у неудачных назначений в моменте, а статистически в течение разумного срока найдется назначение получше.
3. Перед принятием решения стоит убедиться, что у вас достаточно опций (как обычно, оптимально - 3-5). Но тут тоже есть ловушка - проверяйте инвариантность опций. Точно ли вы покрываете все пространство решений, а выбор что-то в реальности изменит? Лучше явно рассмотреть и отбросить больше опций и их последствий, чем искусственно сузить рамки. Тут еще советуют рисовать пресловутые матрицы 2х2 (загуглите, если не понимаете, о чем речь). По сути - важно соблюсти принцип Mutually Exclusive, Collectively Exhaustive.
4. Стратегия - это когда вы принимаете решения заранее, до наступления событий. Вашу стратегию можно считать эффективной, если по ходу ее реализации принимаемые решения совпадают с априорными. А для этого можно ветвить стратегию в соответствии с упомянутым принципом mece, уметь откладывать момент принятия решений до оптимального, и принимать их осознанно (не попадая в когнитивные ловушки типа подмены вопроса и прочих).
5. И напоследок забавная байка. На какой-то встрече больших и умных людей в некоторой компании Х в адженде было 2 вопроса: 1) запуск новой производственной линии, 2) стоит ли сделать у офиса навес для велосипедов. В итоге 55 минут из часовой встречи состав участников обсуждал навес. Потому что это решение проще, понятней, меньше выталкивает из зоны комфорта. Мораль сами поймете.
🔥7 6❤3
Garbage collecting
В школе и на первых курсах универа нас иногда выгоняли на субботник - собирать мусор и листву. Что изменилось с тех пор? Появились языки с эффективным автоматическим гарбадж-коллектингом. Например, Go. А субботники остались! Только они стали интересней.
Так что 25 апреля, в субботу (ну, субботник же) welcome на Я.Субботник по Go — митап для тех, кто строит и масштабирует сервисы на Go. Встречаемся в офисе Яндекса в Санкт-Петербурге и в онлайн-трансляции, чтобы обсудить всё, что волнует Go-сообщество: от интеграций и консистентности данных до сетевой инфраструктуры и observability в production.
В программе:
• Владимир Тельбухов, руководитель группы разработки в Городских сервисах Яндекса. Расскажет про управление состояниями и консистентность в интеграциях
• Иван Похабов, разработчик в Yandex Cloud. Препарирует GoBGP и виртуальные сети, чтобы разобраться в анатомии сетевых сбоев
• Сергей Толмачев, разработчик в Yandex Infrastructure. Расскажет о новой функциональности Yandex Object Storage — S3 Inventory
• Имран Турсунов, разработчик в Персональных сервисах Яндекса. На примере OpenTelemetry в Go покажет, как сделать наблюдаемость полезной (а не дорогой)
Все подробности и регистрация тут - https://events.yandex.ru/events/ya-subbotnik-go-25-04-2026
Про свой опыт с go я уже писал тут, и там же упоминал, что мы в Лавке как раз думаем, а не начать ли писать на го. Так вот UPD: подумали и начали! Вот только незадача - людей с промышленным опытом в голанге у нас преступно мало, мы по сути почти все - самоучки. Приходится выкручиваться, развивая ИИ-тулы, которые помогут нам меньше ошибаться, и возводя принципы AI-resisted-программирования почти в абсолют.
Но так совпало, что как раз сейчас у нас есть вакансия go+python разработчика. Так что если вы хотите на правах "самого умного" помогать нам адоптить новые технологии, менять подходы к эффективной AI-assisted-разработке и писать много нового кода - пишите мне https://tg-me.sbs/jkennedy или jkennedy@yandex-team.ru
В школе и на первых курсах универа нас иногда выгоняли на субботник - собирать мусор и листву. Что изменилось с тех пор? Появились языки с эффективным автоматическим гарбадж-коллектингом. Например, Go. А субботники остались! Только они стали интересней.
Так что 25 апреля, в субботу (ну, субботник же) welcome на Я.Субботник по Go — митап для тех, кто строит и масштабирует сервисы на Go. Встречаемся в офисе Яндекса в Санкт-Петербурге и в онлайн-трансляции, чтобы обсудить всё, что волнует Go-сообщество: от интеграций и консистентности данных до сетевой инфраструктуры и observability в production.
В программе:
• Владимир Тельбухов, руководитель группы разработки в Городских сервисах Яндекса. Расскажет про управление состояниями и консистентность в интеграциях
• Иван Похабов, разработчик в Yandex Cloud. Препарирует GoBGP и виртуальные сети, чтобы разобраться в анатомии сетевых сбоев
• Сергей Толмачев, разработчик в Yandex Infrastructure. Расскажет о новой функциональности Yandex Object Storage — S3 Inventory
• Имран Турсунов, разработчик в Персональных сервисах Яндекса. На примере OpenTelemetry в Go покажет, как сделать наблюдаемость полезной (а не дорогой)
Все подробности и регистрация тут - https://events.yandex.ru/events/ya-subbotnik-go-25-04-2026
Про свой опыт с go я уже писал тут, и там же упоминал, что мы в Лавке как раз думаем, а не начать ли писать на го. Так вот UPD: подумали и начали! Вот только незадача - людей с промышленным опытом в голанге у нас преступно мало, мы по сути почти все - самоучки. Приходится выкручиваться, развивая ИИ-тулы, которые помогут нам меньше ошибаться, и возводя принципы AI-resisted-программирования почти в абсолют.
Но так совпало, что как раз сейчас у нас есть вакансия go+python разработчика. Так что если вы хотите на правах "самого умного" помогать нам адоптить новые технологии, менять подходы к эффективной AI-assisted-разработке и писать много нового кода - пишите мне https://tg-me.sbs/jkennedy или jkennedy@yandex-team.ru
Гамарджоба, генацвале!
На этот раз из кубышки нам выпала Грузия. Несколько фактов о грузинской кухне в призме восприятия моей семьи:
• Долгое время коронным грузинским блюдом у нас было "Жричёдали". Рецептура вариативна, но всегда вкусно.
• Моя жена любит грузинскую кухню. И была в большои предвкушении перед путешествием в Грузию. Однако, как это бывает, во время поездки выяснилось, что во многих московских грузинских ресторанах вкуснее, чем в грузинских грузинских ресторанах. И не потому, что еда как-то адаптирована, а просто вкуснее. Парадокс.
• Но встречаются и кейсы адаптации. Например, во вчерашней пачке хинкалей внезапно обнаружился special device - небольшой пластиковый захват для эффективного удержания хинкаля за ножку. Это ли не научно-технический прогресс XXI века?
А меню этой недели состояло из
- харчо - пряный суп из мяса, лука, крупы и томатов - отлично, но в столовой Невы вкуснее (где-то не угадали с набором специй);
- хачапури - открытый сырный пирог - не стоило смешивать сулугуни и адыгейский сыр, но все равно топчик;
- чкмараули - курица в сливочно-чесночном соусе и зелени - ничего особенного, тем не менее вообще отлично;
- чанахи - курица, картофель и баклажаны в аджике - очень даже, особенно в сопровождении кинзмараули;
- бадриджани - рулетики из баклажанов с сыром, чесноком и орехами - всегда вкусно, но зависит от качества баклажанов;
- сациви - тушеные ножки в соусе из кинзы - хоть кинзу я люблю только в виду кинзмараули, это блюдо отлично зашло;
- и, конечно же, хинкали, ну а как иначе.
Итого, все классно, но если вы захотите съездить в Грузию ради хорошей кухни - могу посоветовать хороший ресторан на Пролетарке...
На этот раз из кубышки нам выпала Грузия. Несколько фактов о грузинской кухне в призме восприятия моей семьи:
• Долгое время коронным грузинским блюдом у нас было "Жричёдали". Рецептура вариативна, но всегда вкусно.
• Моя жена любит грузинскую кухню. И была в большои предвкушении перед путешествием в Грузию. Однако, как это бывает, во время поездки выяснилось, что во многих московских грузинских ресторанах вкуснее, чем в грузинских грузинских ресторанах. И не потому, что еда как-то адаптирована, а просто вкуснее. Парадокс.
• Но встречаются и кейсы адаптации. Например, во вчерашней пачке хинкалей внезапно обнаружился special device - небольшой пластиковый захват для эффективного удержания хинкаля за ножку. Это ли не научно-технический прогресс XXI века?
А меню этой недели состояло из
- харчо - пряный суп из мяса, лука, крупы и томатов - отлично, но в столовой Невы вкуснее (где-то не угадали с набором специй);
- хачапури - открытый сырный пирог - не стоило смешивать сулугуни и адыгейский сыр, но все равно топчик;
- чкмараули - курица в сливочно-чесночном соусе и зелени - ничего особенного, тем не менее вообще отлично;
- чанахи - курица, картофель и баклажаны в аджике - очень даже, особенно в сопровождении кинзмараули;
- бадриджани - рулетики из баклажанов с сыром, чесноком и орехами - всегда вкусно, но зависит от качества баклажанов;
- сациви - тушеные ножки в соусе из кинзы - хоть кинзу я люблю только в виду кинзмараули, это блюдо отлично зашло;
- и, конечно же, хинкали, ну а как иначе.
Итого, все классно, но если вы захотите съездить в Грузию ради хорошей кухни - могу посоветовать хороший ресторан на Пролетарке...
🔥13😁5👍3
UMO 5
Возможно, вы уже слышали о недавней премьере электромобиля UMO 5. А в конце марта мои друзья из Яндекс Электро любезно дали мне Умку на неделю на тест. Огромное им за это спасибо, это был классный и необычный опыт! И я имею рассказать вам следующее.
Внимание: сейчас будет ЛОНГ-рид и много фоток.
Возможно, вы уже слышали о недавней премьере электромобиля UMO 5. А в конце марта мои друзья из Яндекс Электро любезно дали мне Умку на неделю на тест. Огромное им за это спасибо, это был классный и необычный опыт! И я имею рассказать вам следующее.
Внимание: сейчас будет ЛОНГ-рид и много фоток.
🔥7❤1👍1