Ворчливый IT-дед
1.32K subscribers
378 photos
5 videos
1 file
92 links
Авторская колонка, в которой ворчит Дмитрий Александров (руководитель подразделения разработки в Яндекс Лавке).

По вопросам рекламы ... можете даже не писать, а то развели тут свою коммерцию, честным людям высказаться негде, все завалили рекламой
Download Telegram
Том первый

Этот канал довольно много для меня значит. В него я вложил много сил и времени. В какой-то степени - это слепок моего сознания в сезоне 2025-2026. И в какой-то момент возникла мысль этот контент сохранить на память. Еще до момента, когда доступность телеграма стала вызывать опасения, я решил напечатать небольшим тиражом книгу. Нет, я вовсе не считаю себя писателем. Не берусь судить о ценности как мыслей, так и их подачи, но это какая-то часть меня, которая теперь есть и на бумаге.

Хочется поблагодарить издательство (типографию) за отличную работу и терпение в работе над замечаниями, а также мою жену, которая это все организовала и заменеджила. В начале работы над макетом дизайнер типографии хотел оформить тексты в стиле тг-постов. На что заказчик (я) попросил скорее обратное - "давайте представим, что это не вы делаете верстку книги по тг-постам, а я последний год писал книгу, но зачем-то отправлял ее фрагменты в тг-канал". Это, конечно, шутка, но в каждой шутке...

Как бы то ни было, теперь у меня несть пара десятков экземпляров книги "Ворчливый IT-дед" с содержимым этого канала с 23 мая 2025 по 12 марта 2026. И частью тиража я готов поделиться с вами, если вы почему-то решили, что вам нужны эти 250 страниц "мудрости" - пишите в личку или комменты. Просто на память. А лучшая благодарность для меня - это если вы порекомендуете этот канал своим друзьям и коллегам.
🔥36👍146😱4
"Решение принято" (с)

Недавно был на тренинге по принятию решений. И он натолкнул меня на некоторые мысли, которыми хочется поделиться (часть из них я вынес с самого тренинга, часть просто всплыли ассоциативно). Вообще на эту тему уже кое-что писал:
про интуицию
про бездействие
про неприятие потерь
- почитайте, если еще не.

А к этому добавлю следующее:

1. Каждый день наш мозг принимает десятки тысяч решений. Из них пару сотен - осознанно. Принятие решений стоит мозгу энергии, а мы склонны эту энергию экономить. Так что лимит на количество принятых решений за день - существует. Если вы вечером после насыщенного дня просто не способны решить, что вы хотите на ужин - это нормально.

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

3. Перед принятием решения стоит убедиться, что у вас достаточно опций (как обычно, оптимально - 3-5). Но тут тоже есть ловушка - проверяйте инвариантность опций. Точно ли вы покрываете все пространство решений, а выбор что-то в реальности изменит? Лучше явно рассмотреть и отбросить больше опций и их последствий, чем искусственно сузить рамки. Тут еще советуют рисовать пресловутые матрицы 2х2 (загуглите, если не понимаете, о чем речь). По сути - важно соблюсти принцип Mutually Exclusive, Collectively Exhaustive.

4. Стратегия - это когда вы принимаете решения заранее, до наступления событий. Вашу стратегию можно считать эффективной, если по ходу ее реализации принимаемые решения совпадают с априорными. А для этого можно ветвить стратегию в соответствии с упомянутым принципом mece, уметь откладывать момент принятия решений до оптимального, и принимать их осознанно (не попадая в когнитивные ловушки типа подмены вопроса и прочих).

5. И напоследок забавная байка. На какой-то встрече больших и умных людей в некоторой компании Х в адженде было 2 вопроса: 1) запуск новой производственной линии, 2) стоит ли сделать у офиса навес для велосипедов. В итоге 55 минут из часовой встречи состав участников обсуждал навес. Потому что это решение проще, понятней, меньше выталкивает из зоны комфорта. Мораль сами поймете.
🔥763
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
3111
Гамарджоба, генацвале!

На этот раз из кубышки нам выпала Грузия. Несколько фактов о грузинской кухне в призме восприятия моей семьи:
• Долгое время коронным грузинским блюдом у нас было "Жричёдали". Рецептура вариативна, но всегда вкусно.
• Моя жена любит грузинскую кухню. И была в большои предвкушении перед путешествием в Грузию. Однако, как это бывает, во время поездки выяснилось, что во многих московских грузинских ресторанах вкуснее, чем в грузинских грузинских ресторанах. И не потому, что еда как-то адаптирована, а просто вкуснее. Парадокс.
• Но встречаются и кейсы адаптации. Например, во вчерашней пачке хинкалей внезапно обнаружился special device - небольшой пластиковый захват для эффективного удержания хинкаля за ножку. Это ли не научно-технический прогресс XXI века?

А меню этой недели состояло из
- харчо - пряный суп из мяса, лука, крупы и томатов - отлично, но в столовой Невы вкуснее (где-то не угадали с набором специй);
- хачапури - открытый сырный пирог - не стоило смешивать сулугуни и адыгейский сыр, но все равно топчик;
- чкмараули - курица в сливочно-чесночном соусе и зелени - ничего особенного, тем не менее вообще отлично;
- чанахи - курица, картофель и баклажаны в аджике - очень даже, особенно в сопровождении кинзмараули;
- бадриджани - рулетики из баклажанов с сыром, чесноком и орехами - всегда вкусно, но зависит от качества баклажанов;
- сациви - тушеные ножки в соусе из кинзы - хоть кинзу я люблю только в виду кинзмараули, это блюдо отлично зашло;
- и, конечно же, хинкали, ну а как иначе.

Итого, все классно, но если вы захотите съездить в Грузию ради хорошей кухни - могу посоветовать хороший ресторан на Пролетарке...
🔥13😁5👍3
UMO 5

Возможно, вы уже слышали о недавней премьере электромобиля UMO 5. А в конце марта мои друзья из Яндекс Электро любезно дали мне Умку на неделю на тест. Огромное им за это спасибо, это был классный и необычный опыт! И я имею рассказать вам следующее.

Внимание: сейчас будет ЛОНГ-рид и много фоток.
🔥71👍1