blog_toxa | Unsorted

Telegram-канал blog_toxa - Дратути Антон

4011

Мемы и личные размышления про управление, код, ml и здравый смысл. Сейчас руковожу командой OCR in VLM в Яндексе. Автор: @toshiksvg

Subscribe to a channel

Дратути Антон

Комментаторы в интернете нашли логотип для полноценного релиза o3 от OpenAi

Читать полностью…

Дратути Антон

Коротко об успехах Deepseek. @banksta

Читать полностью…

Дратути Антон

Привет! Меня зовут Антон Клочков — и ко мне можно на ты! Сейчас руковожу R&D командой в Яндексе. Про нас лучше всего расскажет этот лендинг!

В прошлом — ML инженер в области компьютерного зрения. Поделал всякое (детекторы, классификаторы, сегментаторы, SLAMы) для всякого: gpu-poor девайсов (например, rpi), gpu-rich серверов. Реализовал фичи как для себя, так и для миллионов пользователей по всему миру. Во всей деятельности меня привлекала прежде всего инженерная сторона вопроса.

Люблю говорить про оптимизации и ускорения, находить странности в языках программирования, а также высказываться на интересующие меня топики.

В этом блоге вы можете почитать душные посты про разработку, непонятные мысли про управление, и даже очень понятные мемы, к которым питаю слабость!

Читать полностью…

Дратути Антон

Я всё пропустил, но получается так?

Читать полностью…

Дратути Антон

😀

Читать полностью…

Дратути Антон

Визибилити

На выходных просмотрел роликов несколько роликов с канала: tobecto" rel="nofollow">https://www.youtube.com/@tobecto. Мне, конечно, рано быть 😀, но всегда интересно послушать людей, которые думают на больших масштабах. Я кайфанул с многих роликов, но по вайбу заполнился Эмиль Абдулнасыров, CTO Ламоды. Ролик про человека, который явно что-то понял в этой жизни 🔼!

Но среди всего есть еще и видео про визибилити: https://www.youtube.com/watch?v=A8OK2mvH17Y. Он выбивается из формата, о чём ребята сразу же и говорят. Мне бы этот ролик, да года 4 назад 🥺.

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

Для себя я подчерпнул следующее:
1. Модель для донесения информации о том, чем ты сейчас занимаешься, может быть следующей: продукт, технологии, люди.
2. Нужно понимать, на каком уровне мыслит руководитель и поставлять в понятном для него виде информацию. Ну, например, странно будет придти СТО и рассказывать 10 минут о том, как вы чинили какой-то мелкий баг 👨‍🦳;
3. Информация должна быть записана и доступна. У руководителя всегда должен быть доступ к информации о текущем статусе проекта.
4. Визибилити иногда решает, кому доверить проект. В ролике была озвучена аналогия с ремонтной бригадой: когда люди обычно выбирают, с кем делать ремонт, в первую очередь они спрашивают у знакомых, редко оперируя терминами, подходящими под KPI. Типа: "Ну норм ребятам сделали, да были пару косяков, но в целом хорошо".

Также было и правда много интересных мыслей между делом. Записал себе на проработку, через пару месяцев вернусь, гляну — ок не ок 😍.

Это, кстати, один из тех роликов про образ мышления людей старше. Рекомендую смотреть всем 🌿

Читать полностью…

Дратути Антон

Это гениально, я считаю

Читать полностью…

Дратути Антон

150 инженеров работали над небольшим pet-проектом 😀

Читать полностью…

Дратути Антон

Задачку решили быстро!

А теперь другой вопрос. Как супер быстро просимулировать это решение, чтобы хоть раз получить минимальное значение? А чтобы прям гарантированно?

Читать полностью…

Дратути Антон

Готовлю для вас пост по итогам моей недельной поездки на родину!

А пока, надеюсь, что фоточки донесут немного вайба до вас☺️

Читать полностью…

Дратути Антон

POV: планируете спринт со своей лучшей командой 👉

Читать полностью…

Дратути Антон

Я тут понял, что накуролесил случайно, и заставлял людей для комментов вступать в группу 👨‍🦳.

Пофикшено, больше не нужно этим страдать!

Читать полностью…

Дратути Антон

Насыщенный декабрь

Каждый раз, как у меня проходило какое-то мероприятие в этом месяце (а их было не мало!) я думал написать пост. А потом улетал в работу, затем снова мероприятие. Между тем они закончились и хотелось бы поделиться, чего вообще в жизни происходило ☺️.

Командировка в Москву
По традиции компания в декабре устраивает мега большой корпоратив на площадях своих офисов. Невероятное зрелище: десятки мастерклассов, тысячи людей, бесконечные разговоры и уютные беседы. И это всё хочется делать всей большой командой! А потому все, кто с нашего отдела мог добраться до Москвы — добрались! Я был рад видеть всех, потому что это большое счастье — поговорить вживую! 😍

Тайный Санта
Но не корпоративом едины. На весь отдел устроили Тайного Санту, внутри команды устроили Тайного Санту, получили много подароков и, как мне кажется, новогоднего настроения 🔼! Удивительно, что отдел работает в разных городах и странах, а нам всё равно удалось организовать всё это дело. Как говорится — шалость удалась!

Святочный бал
Во время командировки также сходил на Святочный бал — место, куда ежегодно приглашают активных участников молодёжных программ, тех, кто помогает компании нанимать и развивать начинающих специалистов. Всё мероприятие было очень интересно стилизованно под вселенную Гарри Поттера, потому что все участники молодёжных программ — настоящие волшебники 🪄!

Митап от Т-Банка в Санкт-Петербурге
Поговорили про перенос стиля в диффузионках, обсудили методы ускорения для edge-устройств, и краткое овервью VLM за 2024 (что греха таить, ради этого я в первую очередь и шёл). Докалады оказались супер интересными: что-то новое я даже для себя подчерпнул, а где-то молодость вспомнил (привет квантезация, когда ты еще не была мейнстримом)! Раздавали кружечки за интересные вопросы спикерам, одну ухватил я. Принёс домой, жена, работающая в Т-Банке, сказала: "Моё!" 🤔. Кружка и правда очень классная, надо будет у нас закинуть такую идею!

-----------
На фоточке — вокруг лежат пряники, которыми любезно сегодня угощали в компании! С мемами! Посередине — один из моих подарков от моего Тайного Санты. Подарок — 100% попадание в меня, люблю мемы 🎅!

Читать полностью…

Дратути Антон

🤫 Лучший «хак» по тайм-менеджменту

Вы знали, что если вам пишут и просят созвониться, чтобы познакомиться / поделиться опытом / ответить на вопросы / you name it, то можно отказаться? Прикиньте!

Я начал так делать буквально в этом году, и этот «хак» для меня работает кратно лучше всех советов из книжек по тайм-менеджменту.

Почему же?

1/ Во-первых, мне нужен цельный блок из 2-3 часов, чтобы полностью погрузиться в решение задачи. Если у меня есть свободный час между двумя встречами, то он скорее всего будет просран. Мем на эту тему прикреплен к посту.

2/ Во-вторых, несмотря на мою экстравертность, я все равно устаю от встреч. Получается, что ничего толком не сделал, а уже утомился. Отстой.

И тут конечно же кто-то может возмутиться и сказать «Ну ты и эгоист, Юрец! А как же помочь ближнему своему, а?»

Однако меня таким не подловить! Я не люблю коллы, а вот помочь - с удовольствием! И к моему счастью, почти всегда не обязательно созваниваться, чтобы помочь.

Поэтому, когда мне кто-то пишет в личку с просьбой созвониться, то я предлагаю написать вопросы текстом или записать голосовуху, чтобы я смог на них ответить когда мне удобно. Например, пока прогуливаюсь или иду в зал.

При этом часть обращающихся даже не возвращаются обратно со списком вопросов. И это они хотели еще потратить мое время на созвон? Спасибо, откажусь.

Так что сейчас у меня нет никаких созвонов, кроме парочки рабочих синков. За счет чего есть много времени для длительной сфокусированной работы, а также возможность провести колл в любое время, если он действительно нужен. Кайф!

Читать полностью…

Дратути Антон

Квартирник в ИТМО

В прошлую пятницу приходил по приглашению ребят из Young&&Yandex (ух, уже как реклама выглядит, но это не так 😊) в ИТМО на квартирник. Наша цель была поделиться каким-то своим отрезком карьеры, который бы показал:
— Что карьера в IT — это не миф, а реальность;
— Что стажировки — это хорошее место для старта карьеры, особенно если человек в чём-то сомневается.

Рассказывали мы всё через призму работы в текущей компании, а т.к. я пришел уже опытным специалистам, то рассказывал про то, что я вижу правильным делать на протяжении всей своей карьеры, а также про свой опыт работы со стажёрами 😍.

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

Не всегда выполняется всё, но я стараюсь помогать всем тем, чем могу ☺️. Каждый опытный специалист когда-то был без знаний и опыта, важно об этом помнить и помогать стартующему в карьере бустануться по максимуму 🔼.

А вы работаете со стажёрами? Кого берёте к себе? Для чего?

P.S. Фоточка с ивента.

UPD: Всё написано в плоскости ML/DL. А то мне уже прилетело 😀

Читать полностью…

Дратути Антон

MLE шатает Produnction — В С Ё

Антон поменял канал — ИЗМЕНИЛ название и аватарку. Люди негодуют и не понимают КАКОГО ХРЕНА?

😶😶😶 😶😶😶😶😶😶

Антон продолжит деятельность канала под новым названием. Почему это произошло уже разобрали в этом посте.

P.S. Протите котика 😊

Читать полностью…

Дратути Антон

Про итоги

А теперь, наконец-то — про итоги поездки.

Я весьма классно пообщался с бабушкой. Это было невероятно, потому что весь день можно было общаться, а вчером-ночью поработать!

Меня просто закормили холодцами, пирогами, борщами и всем тем, чем любят потчевать внуков их бабушки 😁!

Я подзарядился воздухом и атмосферой абсолютного спокойствия. Замедлился настолько маскимально, насколько это возможно в современном мире. Этого правда очень сильно не хватало.

Кроме того, я немного работал. Когда я общался с ребятами по зуму — все положительно отзывались о ковре, который был не фоном, а настоящим!

После этого я подумал, что пора произвести редизайн канала. И вот оно случилось 😂!

Читать полностью…

Дратути Антон

Perforator — наконец-то в опенсорсе!

Одним прекрасным вечером я пытался понять, как нам снять профиль у сервиса в рантайме, для того, чтобы понять узкие места для оптимизации ресурсов. Я начал искать по интранету, чего у нас такое есть и нашёл ещё тогда никому не известный perforator. С тех пор мы с ним друзья.

Я видел, как всё больше и больше этот инструмент влезает к нам в инфраструктуру и позволяет делать важные выводы о производительности сервисов. Однажды это стало возможным делать без каких-либо приседаний: любой человек мог натыкать себе сервис и посмотреть, как у этого сервиса дела.

А потом большие запуски, рассказы на всю компанию и вот сегодня — релиз в опенсорс. Я очень рад за ребят, большой фундаментальный труд! Спасибо им большое!

P.S. Ребята в статье расскажут лучше меня, что это вообще такое: https://habr.com/ru/companies/yandex/articles/875070/

Читать полностью…

Дратути Антон

простите, со мной произошёл мем

Читать полностью…

Дратути Антон

Китайский ИИ DeepSeek за один день покорил Уолл-Стрит, потому что упорно отказывается программировать на С++, а значит имеет сознание

Читать полностью…

Дратути Антон

Учиться быть руководителем

Тема весьма избитая, скорее всего, кто-то вам может тут вам выпулить супер курс с кучей ресурсов. Здесь лишь про моё мнение!

Я искренне убеждён, что нужно учиться быть руководителем 🌿. Нет такого, что у кого-то от природы дар вести проекты, строить процессы, развивать сотрудников и т.д.

Аналогия из разработки очень простая: ты можешь учиться пользоваться инструментом, а можешь методом тыка и интуиции попробовать им воспользоваться. И то, и друго работает, но есть нюанс 😀. Одно дело пользоваться браузером, а другое — ПО для управления атомным реактором. Вот управление для меня — это сродни второму примеру, где важен каждый компонент, где неверное решение может с одной стороны невелироваться сложностью системы, а с другой стороны запустить медленный процесс с большими последствиями 🤯.

Учиться можно по разному. Например, я выделяю для себя следующие ресурсы в порядке приоритетов:
— Мой руководитель и лиды в моей службе. Это самые ближайшие люди, которые имеют прямо здесь и сейчас очень богатый опыт и готовы им поделиться, нужно лишь только придти. Ребят, если читаете — спасибо вам, что помогаете мне 😍;
— Youtube. Я часто смотрю выступления со конференций, по типу Teamlead Conf, а также смотрю подкасты с разными руководителями, чтобы подчерпнуть их опыт, понять их образ мышления;
— Книги. У меня не получается много читать, но тем не менее, иногда получается подчерпнуть важную информацию. Особенно полезно возвращаться, когда хочешь проработать конкретный кейс.

Из того, что я не делаю, но пора бы начать 🔼:
— Нетворк. Слушать руководителей в команде хорошо, слушать умных людей в ютубе тоже хорошо. Но еще хорошо иметь товарищей не из моего отдела, не из компании, чтобы взаимоопыляться. Тут хорошо бы найти способы нетворкаться, если знаете — пишите в комментарии;
— Курсы. Хорошие курсы — это в первую очередь пришедшие туда люди и экспертиза наставников с большим стажем;
— Конференции. Одна из баз для нетворка и иногда нетривиальных выводов.

Какие навыки развивать? Оооооо, ну тут всё очень сложно. Нужно справедливо себе отвечать на вопрос — "а что проседает сейчас?". Это нормально, если всё пока около нуля (хотя скорее всего, вы себя недооцениваете). Как вариант придти к своему руководителю и попробовать вместе с ним выстроить приоритеты.

Какие навыки бывают? Разные. Я как-то смотрел на карту тимлида (https://tlroadmap.io/), общался с руководителем, и среди всех мнений выписал, а на что нужно фокусироваться.

Сколько времени надо? Много. Некоторые вещи и за год сложно сформировать (например, стратегическое мышление, как мне кажется), а что-то приходит в сознание относительно быстро (например, какие практики имеет смысл использовать в команде). К сожалению, руководителем нельзя стать за 21 день (тут я больше верю в обучении C++).

Какой бы я себе дал совет 5 лет назад (именно тогда я начал задумываться про руководство)? Начинай учиться. Удивительно, но когда начинаешь понимать образ мыслей руководителей, начинаешь понимать, чо они от тебя все хотят. Ретроспективно я проследил за собой, чего от меня хотели руководители в тех или иных ситуациях, когда я был разработчиком.

Ставьте 🔥, если хотите побольше такого материала. Пишите комменты, что думаете про эту тему сами.

Вы всегда можете побустить мой канал: /channel/blog_toxa?boost

Читать полностью…

Дратути Антон

Команда, давайте соберёмся и обсудим почему наши встречи такие непродуктивные. Предлагаю серию из пяти встреч по два часа. На последней встрече обсудим необходимость шестой встречи для подведения итогов предыдущих пяти.

Читать полностью…

Дратути Антон

Каждый человек, погружаясь в новую предметную область, проходит три стадии: дилетант, знаток, эксперт. Не все проходят дальше первой, но я сейчас говорю про работу и рабочие задачи, где ожидается, что сотрудник, взяв задачу, разберётся в ней до экспертного уровня.

У руководителя всё то же самое, только задача обычно масштабнее, предметная область шире, а процесс прохождения стадий более публичный — потому что руководитель в процессе взаимодействует с большим количеством людей и демонстрирует свою некомпетентность на ранних стадиях.

Как это обычно происходит.

Сначала ты «ебанько»: не шаришь в деталях, задаёшь тупые вопросы, складываешь паззл в голове. Это самый тяжёлый этап: очень большая когнитивная нагрузка сопровождается гнетущим ощущением, что ты дебил. Многие, попробовав на своей шкуре эти волшебные ощущения, навсегда перестают вписываться в новое, лишь бы не повторять этот психологический ад.

Дальше, если не сдался, ты набираешь экспертизу, начинаешь задавать правильные вопросы, пресекаешь булшит. Твои идеи местами всё еще тупые, но не все и не полностью. Ты уже можешь предметно спорить со специалистами и вырабатывать решения — это уже продуктивный уровень.

А потом, набрав экспертности, ты уже всех ебешь, тыкаешь острой заточкой в мягкий бок и заставляешь работать как надо и куда надо. На этом этапе самые кайфовые ощущения: ты как демон, парящий над полем битвы, видишь его насквозь, пронзая острой мыслью пространство и время. Ты быстро принимаешь решения, по большей части верные. Из этого состояния сложнее всего выходить, но необходимо — иначе это карьерный тупик.

Поэтому ты двигаешься дальше, находишь новую предметную область, круг повторяется. Чисто Роланд из «Темной башни».

Фишка в том, что набрать экспертности в какой-то области можно гораздо быстрее, чем создать эту область. Ну то есть сидели вот чуваки три года, пилили проект, а ты влетел, за пару недель разобрался базово, потом еще месяц детали доуточнил — и всё, ты на равных с ними.

Не нужно бояться выглядеть дурачком, при должном старании это быстро проходит.

Читать полностью…

Дратути Антон

Пора размять мозги

Коллега на работе прислал интереснейшую задачку 🤯. Предлагаю решить и вам.

Итак, есть код:


#include <atomic>
#include <chrono>
#include <cstdlib>
#include <iostream>
#include <thread>

std::atomic<uint8_t> n;

void P() {
uint8_t temp;
for (size_t ii = 0; ii < 10; ++ii) {
temp = n.load() + 1;
n.store(temp);
}
}

int main() {
std::thread t1{P}; std::thread t2{P};
t1.join(); t2.join();
std::cout << "n = " << uint64_t(n) << std::endl;
}


Вопрос: какое минимальное значение n может получиться в результате исполнения программы?

Господа-бояре с O1 и похожими приблудами, потестите, решит ли сеточка эту задачу. GPT4o не справилась.

Читать полностью…

Дратути Антон

Явторы

Мы тут с ребятками из компани собрались и сделали папку телеграм-каналов! Кто-то пишет про маркетинг, кто-то про дизайн, есть и про управление, есть и про общие тренды в IT. Я был лично поражен обилию интересного контента, который генерируют ребята. 🤯

Папочка большая, но можете выбрать себе каналы по вкусу: /channel/addlist/2pmoCpZ1zWczOWYy

Читать полностью…

Дратути Антон

Приехал к бабушке и меня уже встречают!

Сразу видно — откормили 😀

Читать полностью…

Дратути Антон

Мой сетап для чтения статей 😁

Итак, в течение своего путешествия я решил не только книжки почитать, да и статейки про VLM/MMLM. Уже положил штук 10, глянем, есть ли там что-то интересное 😍.

Я уже писал, что купил себе ipad mini для чтения и заметок. Спустя несколько месяцев могу утверждать, что не жалею о своём решении — это очень компактно и удобно, поставленные задачи решает 🌿.

Для чтения статей я использую Zotero. Там удобно оставлять заметки, использовать хайлайтер, отлично синхронизируется между всеми девайсами — у меня это ipad, iphone, macbook (но в целом, можно было подключить еще и ПК, на котором у меня ubuntu и windows).

Я активно юзаю систему тегов, чтобы помечать избранные статьи, чтобы различать прочитанные и нетронутые статьи. Использую папки, чтобы структурировать статьи по разным, интересным мне, разделам.

Также я использую расширение для браузера, которое позволяет сразу добавлять нужные мне статьи просто по клику 🤯.

Единственная проблема, с которой я столкнулся — это как сделать большое хранилище для синхронизации заметок, потому что 300Мб — ну это очень мало (у меня, при не очень активном использовании уже 1Гб накопился), а платить почти два бакса за 2Гб — это как-то расточительно. Я решил эту проблему достаточно быстро (хоть и не так, как хотел), если интересно — напишите и я сделаю еще один пост про это 🤓.

Если кто-то тоже использует Zotero, расскажите, какие плагины вы используете?

Читать полностью…

Дратути Антон

Съёмки тренировок

Последнии деньки на работе много работу работал 🤓, а потому совсем забыл рассказать про свою трансляцию лекции про VLM. Это был на моей памяти первый опыт работы с камерой в онлайн режиме. И да, ты сидишь в комнате, где нет ни единой души, всё очень тихо. Перед тобой камера, свет и служебная информация на всякий случай 😊.

Перед началом ты думаешь: "Да изи"😮‍💨. Учитывая, что у меня есть уже какой-то опыт публичных выступлений, то проблем особо быть не должно. Но они нашлись и догнали меня 🤔!

Во-первых, я теперь понимаю всех блогеров, дикторов, актёров и всех тех, кто связан каким-то образом с записью аудио/видео. Я до начала решил чутка перекусить — и это сказалось. Иногда вставал ком в горле или урчал живот и ты надеелся, хоть бы это в эфир не попало (а оно попадало) 😍.

Во-вторых, ноль реакции 🥺. Ну т.е. любое публичное выступление сопровождается в течение доклада какой-то реакцией в зале. Когда снимаешь видосики для монтажа — реакция рабочей команды. А здесь ты один и не понимаешь, а чо там вообще происходит. Особенно когда в комменты никто ничего не пишет, ты думаешь: "Блин, либо всё очень не понятно, либо никто не пришёл и вообще чо я здесь делаю".

Для меня это было интересным опытом 😁. Я бы точно хотел больше работать с камерой, но, наверное, в каких-то живых форматах. Например, запись лекций в аудитории, подкасты или съёмка видеороликов. Посмотрим, может быть в следующем году куда-нибудь позовут на подскаст и там поболтаем!

Читать полностью…

Дратути Антон

Готовность 25 минут!

Ссылка на трансляцию.

Читать полностью…

Дратути Антон

POV: Ты тимлид и тебя спрашивают, чем ты занимаешься на работе

Читать полностью…
Subscribe to a channel