Ещё мне нравится вбивать в календарь план поездки: проснуться-собраться, доехать до аэропорта, регистрация и контроль, в самолёте, пересадка, такси от аэропорта и т.д. При смене часовых поясов очень удобно понимать, не опаздываешь ли ты. А жена может не беспокоиться, что ты не отвечаешь, потому что ты на встрече "в самолёте", сорян.
❤7😁7
Никогда об этом не задумывался, но я тоже думаю в доменных терминах и инвариантах. Это объясняет некоторые мои сложности в коммуникации с техлидами проектов, для которых я описал требования в терминах юзер сторей и математических инвариантов.
Говорят, что такое запрограммировать сложно, давай вот тут накостылим? А выговорите, что не нужно на собесах алгосики спрашивать...
Говорят, что такое запрограммировать сложно, давай вот тут накостылим? А выговорите, что не нужно на собесах алгосики спрашивать...
😁6❤1
Forwarded from Дратути Антон
Think in Math. Write in Code.
Совершенно случайно наткнулся на классную статью про стиль мышления: https://www.jmeiners.com/think-in-math/
О чём там речь?
Автор рассуждает про то, что мы часто, как программисты🤓 , мыслим "абстракциями кода", что ограничивает нас. Дело в том, что абстракции в разработке — это какого-то рода сокрытие внутрянки, предоставление каких-то интерфейсов, а-ля black box. И это правда нам нужно, иначе мы не сможем проектировать сложные системы.
Тем не менее, если думать программными интерфейсами, можно стать заложником перебора этих black box'ов, вместо решения задачи. Например, вместо того, чтобы расписать, как должна решаться задача: куда какие данные должны отправляться, как трансформироваться или взаимодействовать — мы часто пытаемся подстроить решение под существующие интерфейсы🧠 . Это может быть неэффективно, т.к. более классное решение может потребовать другую комбинацию этих же самых интерфейсов. А нам же нужно сначала решить задачу, а потом выбрать под неё лучшую реализацию.
Лучше же думать в терминах "математических абстракций", т.к. там эта сущность не про сокрытие, а про "взгляд на". Как пример, функцию мы можем записать в виде уравнения, отобразить графиком, представить в виде списка/таблицы точек. Мы выбираем взгляд на одно и тоже под разными углами, чтобы найти решение самой задачи🌿 .
Сам автор приводит в пример проект по ценообразованию криптовалюты, где сначала были формализованы расчёты (определения покупки, продажи, баланса, дохода) прежде чем писать код.
Мой личный пример: при перемножении комплексных чисел лучше использовать показательную форму, т.к. там проще решается сама задача. Но если говорить в терминах разработки, то нам нужен такой класс комплексных чисел, в которых будет показательная форма, а также определены математические операции с ней, потому что вероятнее в конкретной задаче эту будет вычислительно эффективнее (а мб нет).
А как у меня?
Конечно, в начале карьеры я тоже думал программными интерфейсами🤔 . Выбрать правильный тип данных было превыше того, как они должны были взаимодействовать, а использовать более крутой и сложный алгоритм было важнее решения самой задачи (нам точно надо использовать этот алгоритм, строим решение вокруг него).
Сейчас я часто стараюсь думать именно абстракциями в математическом смысле. Например, если взять картинки для VLM, я часто думаю про:
— то, что должно быть на таких картинках (домены, подзадачи);
— распределения по таргетам, источникам, размерам;
— какие есть инварианты и т.д.
Довольно нередко выходит так, что дальше уже рассматривая какую-то архитектуру обработки этих картинок, можем наткнуться на несовершенства этой самой модели😊 .
А что вы думаете про это? Какое мышление у вас?
Совершенно случайно наткнулся на классную статью про стиль мышления: https://www.jmeiners.com/think-in-math/
О чём там речь?
Автор рассуждает про то, что мы часто, как программисты
Тем не менее, если думать программными интерфейсами, можно стать заложником перебора этих black box'ов, вместо решения задачи. Например, вместо того, чтобы расписать, как должна решаться задача: куда какие данные должны отправляться, как трансформироваться или взаимодействовать — мы часто пытаемся подстроить решение под существующие интерфейсы
Лучше же думать в терминах "математических абстракций", т.к. там эта сущность не про сокрытие, а про "взгляд на". Как пример, функцию мы можем записать в виде уравнения, отобразить графиком, представить в виде списка/таблицы точек. Мы выбираем взгляд на одно и тоже под разными углами, чтобы найти решение самой задачи
Сам автор приводит в пример проект по ценообразованию криптовалюты, где сначала были формализованы расчёты (определения покупки, продажи, баланса, дохода) прежде чем писать код.
Мой личный пример: при перемножении комплексных чисел лучше использовать показательную форму, т.к. там проще решается сама задача. Но если говорить в терминах разработки, то нам нужен такой класс комплексных чисел, в которых будет показательная форма, а также определены математические операции с ней, потому что вероятнее в конкретной задаче эту будет вычислительно эффективнее (а мб нет).
А как у меня?
Конечно, в начале карьеры я тоже думал программными интерфейсами
Сейчас я часто стараюсь думать именно абстракциями в математическом смысле. Например, если взять картинки для VLM, я часто думаю про:
— то, что должно быть на таких картинках (домены, подзадачи);
— распределения по таргетам, источникам, размерам;
— какие есть инварианты и т.д.
Довольно нередко выходит так, что дальше уже рассматривая какую-то архитектуру обработки этих картинок, можем наткнуться на несовершенства этой самой модели
А что вы думаете про это? Какое мышление у вас?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1👍1
Forwarded from Валерий
Об рекламу в интернете
Я много слышал всякого об устройстве рекламы в интернете: что там миллиарды событий, низкие задержки, прикольная математика вокруг аукционов второй цены. Но разобраться, как оно там устроено, руки так и не дошли.
Недавно мне попался канал Евгения ML Advertising. Там я узнал, что кроличья нора ещё глубже😱 Например, кроме классической рекламы к которой я привык, есть еще отдельное направление server-side ad.
Но в названии не просто так есть ещё и ML! У Евгения есть целая куча постов про RAG. Я обещал что-то написать об этом, но всё не нахожу времени, а тут и разобрано подробнее и писать самому не надо😁
И напоследок закину пост, который наиболее близок моей основной теме — про продуктовый подход, когда ты разработчик. Очень дельные советы, которые я бы хотел видеть на ранних стадиях своей карьеры. Рекомендую! Переходите по ссылкам, читайте, подписывайтесь на канал!
Я много слышал всякого об устройстве рекламы в интернете: что там миллиарды событий, низкие задержки, прикольная математика вокруг аукционов второй цены. Но разобраться, как оно там устроено, руки так и не дошли.
Недавно мне попался канал Евгения ML Advertising. Там я узнал, что кроличья нора ещё глубже
Но в названии не просто так есть ещё и ML! У Евгения есть целая куча постов про RAG. Я обещал что-то написать об этом, но всё не нахожу времени, а тут и разобрано подробнее и писать самому не надо
И напоследок закину пост, который наиболее близок моей основной теме — про продуктовый подход, когда ты разработчик. Очень дельные советы, которые я бы хотел видеть на ранних стадиях своей карьеры. Рекомендую! Переходите по ссылкам, читайте, подписывайтесь на канал!
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
ML Advertising
Server Side Bidding Part #1
В программатике кроме вэба (баннерки, натива, видео) и inApp есть большое количество трафика (CTV, InStream, DOOH, а значит и потенциальной выручки), который не продать через классический client side Prebid.js. Многие вендоры…
В программатике кроме вэба (баннерки, натива, видео) и inApp есть большое количество трафика (CTV, InStream, DOOH, а значит и потенциальной выручки), который не продать через классический client side Prebid.js. Многие вендоры…
🔥3👍1
Стратегия штанги для принятия решений
Недавно я попросил нейронку протестировать меня а-ля Hogan. Среди вопросов были и такие, где нужно было объяснять, как я принимаю решения. В комментарии в к моему ответу нейронка отметила, что я использую стратегию штанги.
Так как я сейчас читаю Антихрупкость, словосочетание мне было знакомо, но до сути я в тот момент еще не дочитал. Однако пометил себе этот комментарий и вернулся к нему, когда прочел нужную часть книги.
Считаю полезным рассказать и вам.
Вопрос: Как вы относитесь к идеям, которые на первый взгляд кажутся странными, непрактичными или слишком радикальными? Вы склонны сразу их отбрасывать или даете им шанс, пытаясь найти в них рациональное зерно?
Мой ответ был немного сумбурным, но смысл его в следующем. Я предпочитаю максимально прямые, "топорные", надежные и понятные решения. Что-то попроще, побезопаснее. Но когда я слышу совершенно безумную идею, то это активирует мой внутренний детектор аномалий. Такую идею стоит внимательно рассмотреть. Предлагающий человек обычно не глуп, а значит, там что-то может быть. Даже если в изначальной форме реализовывать идею мы не будем, то из неё могут родиться крутые и далеко идущие выводы. Такое мы ценим.
Стратегия штанги вообще — это уход от среднего риска, выбор крайностей. То есть мы большую часть времени и ресурсов держим в чем-то очень безопасном, а иногда, когда видимо возможность, небольшую часть ресурсов аллоцируем под сильно рискованную идею.
Пара примеров.
1. Я инвестирую в достаточно спокойные активы, при этом мои инвестиции очень сильно диверсифицированы (от private equity и алго стратегий до REITS ETF и физических ценностей). Но иногда я вижу какую-то стоящую макро идею (например, call на GLD в прошлом году) и вкладываю туда небольшой процент капитала (хотя всё чаще думаю, что стоило вложить побольше).
2. Я довольно-таки мало играл в покер, но когда играл, то все плохие руки сбрасывал на префлопе, теряя деньги. Но когда шансы были хороши, я шел в игру. Требуется терпение, чтобы вынести игру, в которой ты почти не участвуешь и постоянно теряешь деньги, но это приносит неплохой результат.
3. Как я писал выше, ссылаясь на Канемана, решения стоит принимать либо вообще не думая (подбросить монетку), либо основательно закопавшись и происследовав всё. Иначе психологически будет сложно разгребать последствия.
Так почему штанга? Лично я считаю метафору крайне неуклюжей и неудачной, тем не менее. Талеб говорит, что у штанги края разнесены далеко друг от друга, а посередине ничего нет. При этом тот же Талеб говорит, что штанга эта должна быть асимметричной. Это такая двухуровневая система: уровень безопасности и уровень серьезного риска. И ничего между ними, запрещённая зона в полупроводнике, как сказал мой друг.
Недавно я попросил нейронку протестировать меня а-ля Hogan. Среди вопросов были и такие, где нужно было объяснять, как я принимаю решения. В комментарии в к моему ответу нейронка отметила, что я использую стратегию штанги.
Так как я сейчас читаю Антихрупкость, словосочетание мне было знакомо, но до сути я в тот момент еще не дочитал. Однако пометил себе этот комментарий и вернулся к нему, когда прочел нужную часть книги.
Считаю полезным рассказать и вам.
Вопрос: Как вы относитесь к идеям, которые на первый взгляд кажутся странными, непрактичными или слишком радикальными? Вы склонны сразу их отбрасывать или даете им шанс, пытаясь найти в них рациональное зерно?
Мой ответ был немного сумбурным, но смысл его в следующем. Я предпочитаю максимально прямые, "топорные", надежные и понятные решения. Что-то попроще, побезопаснее. Но когда я слышу совершенно безумную идею, то это активирует мой внутренний детектор аномалий. Такую идею стоит внимательно рассмотреть. Предлагающий человек обычно не глуп, а значит, там что-то может быть. Даже если в изначальной форме реализовывать идею мы не будем, то из неё могут родиться крутые и далеко идущие выводы. Такое мы ценим.
Стратегия штанги вообще — это уход от среднего риска, выбор крайностей. То есть мы большую часть времени и ресурсов держим в чем-то очень безопасном, а иногда, когда видимо возможность, небольшую часть ресурсов аллоцируем под сильно рискованную идею.
Пара примеров.
1. Я инвестирую в достаточно спокойные активы, при этом мои инвестиции очень сильно диверсифицированы (от private equity и алго стратегий до REITS ETF и физических ценностей). Но иногда я вижу какую-то стоящую макро идею (например, call на GLD в прошлом году) и вкладываю туда небольшой процент капитала (хотя всё чаще думаю, что стоило вложить побольше).
2. Я довольно-таки мало играл в покер, но когда играл, то все плохие руки сбрасывал на префлопе, теряя деньги. Но когда шансы были хороши, я шел в игру. Требуется терпение, чтобы вынести игру, в которой ты почти не участвуешь и постоянно теряешь деньги, но это приносит неплохой результат.
3. Как я писал выше, ссылаясь на Канемана, решения стоит принимать либо вообще не думая (подбросить монетку), либо основательно закопавшись и происследовав всё. Иначе психологически будет сложно разгребать последствия.
Так почему штанга? Лично я считаю метафору крайне неуклюжей и неудачной, тем не менее. Талеб говорит, что у штанги края разнесены далеко друг от друга, а посередине ничего нет. При этом тот же Талеб говорит, что штанга эта должна быть асимметричной. Это такая двухуровневая система: уровень безопасности и уровень серьезного риска. И ничего между ними, запрещённая зона в полупроводнике, как сказал мой друг.
👍10❤2
Forwarded from Михаил Трошев 💡
Вечной проблемой (и одновременно благословением) руководителя является тот простой факт, что люди разные. В умных книжках можно почерпнуть много красивых моделей построения команд и процессов в них, но попытки их внедрения неизменно наталкиваются на суровую реальность. В книжке у тебя Разработчик 1, Разработчик 2 и Разработчик 3. А по факту — Штырь, Чеснок и Сиплый. Штырь метит в лиды, Сиплый не очень-то признает его авторитет, а Чеснок лентяйничает. Штырь не отдаст доделывать свою задачу Чесноку, но зато часто сам вынужден доделывать за ним задачи. Сиплый при этом дерзкий, часто спорит со своим руководителем, но при этом хорошо работает, много и без нареканий.
К счастью, людей в мире много, толковых из них тоже полно, а значит команду можно — и нужно! — сформировать под себя. Но как решить, кого выгнать, под кого подстроиться, а кого подстроить под себя?
В работе главное — работа. Если у человека нет тяги к работе, если родители, школа и сама жизнь не вложили в него желание пахать, с этим вряд ли что-то можно поделать. Если человек в целом трудолюбив, и это проявляется в его хобби, в его активной жизненной позиции, в его пет-проджектах и прочем, то интерес к работе можно и правда вызвать интересными задачами (то есть сделать эти задачи интересными для сотрудника). А если человек ленив во всём, это не изменить. Поэтому Чеснок отправляется на мороз. Причем, если вдруг окажется, что Чеснок и правда расцветет где-то в другом месте, а его руководитель просто не смог найти в человеке мотивацию, то это вообще не проблема. Это вполне вин-вин: руководитель найдет замену, а человек будет счастлив на другой работе, все отлично.
На втором месте — удовольствие от работы. Кому-то нужны чисто деньги, кому-то уважение и публичные похвалы, кому-то просто бодрый (или наоборот спокойный) вайб. Руководитель тоже человек и тоже имеет право на удовольствие от работы, поэтому должен учитывать и свои интересы. Если прямо совсем не получается договориться с Сиплым, чтобы он не сильно залупался, можно дать ему какой-то свой личный проект, чтобы он в нем получил максимум свободы и ответственности, либо помочь ему найти место где-нибудь в соседнем отделе с более жестким и авторитетным руководителем.
А дальше вместе со Штырем найти новых людей на замену и работать в кайф: с теми, кто любит работать и матчится с вами по вайбу (калча фит правда рулит). И вот тогда внедрять всякие модные практики будет сильно проще.
К счастью, людей в мире много, толковых из них тоже полно, а значит команду можно — и нужно! — сформировать под себя. Но как решить, кого выгнать, под кого подстроиться, а кого подстроить под себя?
В работе главное — работа. Если у человека нет тяги к работе, если родители, школа и сама жизнь не вложили в него желание пахать, с этим вряд ли что-то можно поделать. Если человек в целом трудолюбив, и это проявляется в его хобби, в его активной жизненной позиции, в его пет-проджектах и прочем, то интерес к работе можно и правда вызвать интересными задачами (то есть сделать эти задачи интересными для сотрудника). А если человек ленив во всём, это не изменить. Поэтому Чеснок отправляется на мороз. Причем, если вдруг окажется, что Чеснок и правда расцветет где-то в другом месте, а его руководитель просто не смог найти в человеке мотивацию, то это вообще не проблема. Это вполне вин-вин: руководитель найдет замену, а человек будет счастлив на другой работе, все отлично.
На втором месте — удовольствие от работы. Кому-то нужны чисто деньги, кому-то уважение и публичные похвалы, кому-то просто бодрый (или наоборот спокойный) вайб. Руководитель тоже человек и тоже имеет право на удовольствие от работы, поэтому должен учитывать и свои интересы. Если прямо совсем не получается договориться с Сиплым, чтобы он не сильно залупался, можно дать ему какой-то свой личный проект, чтобы он в нем получил максимум свободы и ответственности, либо помочь ему найти место где-нибудь в соседнем отделе с более жестким и авторитетным руководителем.
А дальше вместе со Штырем найти новых людей на замену и работать в кайф: с теми, кто любит работать и матчится с вами по вайбу (калча фит правда рулит). И вот тогда внедрять всякие модные практики будет сильно проще.
👍7👎4❤2
Diversity vs Culture Fit — что эффективнее?
Разгоняем в комментариях. Мой ответ в выходные.
Разгоняем в комментариях. Мой ответ в выходные.
Anonymous Poll
8%
Diversity
71%
Culture Fit
22%
Чтобы было хорошо, надо делать самому
‼️‼️‼️СТРИМ‼️⚡🎉
Уже завтра, 7 декабря в 14:00 Мск будем стримить на канале дорогого брата http://twitch.tv/shrimpsizemoose
Попробуем в режиме прямого эфира победить эти ваши нейросети в задачах программирования в существующих проектах
Уже завтра, 7 декабря в 14:00 Мск будем стримить на канале дорогого брата http://twitch.tv/shrimpsizemoose
Попробуем в режиме прямого эфира победить эти ваши нейросети в задачах программирования в существующих проектах
Twitch
shrimpsizemoose - Twitch
pragmatic programmer with strong academic background. PhD in computational materials science
🔥5❤1
Quant Valerian pinned «‼️‼️‼️СТРИМ‼️⚡🎉 Уже завтра, 7 декабря в 14:00 Мск будем стримить на канале дорогого брата http://twitch.tv/shrimpsizemoose Попробуем в режиме прямого эфира победить эти ваши нейросети в задачах программирования в существующих проектах»
Quant Valerian
‼️‼️‼️СТРИМ‼️⚡🎉 Уже завтра, 7 декабря в 14:00 Мск будем стримить на канале дорогого брата http://twitch.tv/shrimpsizemoose Попробуем в режиме прямого эфира победить эти ваши нейросети в задачах программирования в существующих проектах
Котеки и котанессы, запись стрима вам на послушать по дороге на работу тут.
Хайлайты:
- Гарик рассказывает про большой скачок
- У нашего подкаста крупный спонсор с первого же выпуска
- Я пью эрл грей из пакетика прямо во время стрима
Хайлайты:
- Гарик рассказывает про большой скачок
- У нашего подкаста крупный спонсор с первого же выпуска
- Я пью эрл грей из пакетика прямо во время стрима
YouTube
Игорь и Валера вайбкодят почти без подготовки
Пробуем в режиме прямого эфира победить эти ваши нейросети в задачах программирования в существующих проектах
🎙️ New to streaming or looking to level up? Check out StreamYard and get $10 discount! 😍 https://streamyard.com/pal/d/5173782323789824
🎙️ New to streaming or looking to level up? Check out StreamYard and get $10 discount! 😍 https://streamyard.com/pal/d/5173782323789824
❤4🔥4😁3
Итак, долгожданный, надеюсь, ответ на дилемму Diversity vs Culture Fit — что же лучше?
Преимущества diversity:
- под разные задачи можно найти желающих их сделать
- при генерации идей видим проблему из большего количества контекстов
- лучшее понимание рынка, т.к. представлено больше когорт
Преимущества culture fit:
- людям нравится работать друг с другом
- члены команды эффективнее коммуницируют (понимают друг друга лучше, не испытывают сопротивления началу общения)
- примерно одинаково представляют себе качество работы (нет такого, что один сильно медленнее другого, что зачастую демотивирует и разрушает команду)
Мой ответ, можно сказать, пробили в комментариях. Ответ лежит где-то посередине.
Я не согласен, что diversity не противоречит culture fit. Это прямо по определению противоположные вещи (мультикультурализм против носителей одной культуры).
Однако думаю, что это не бинарная функция. Четкого и правильного ответа, где должна лежать граница, у меня нет. Да и если кто-то вам скажет, что у него есть, не слушайте этого человека, он склонен к заблуждениям.
Скорее всего, влияют факторы компании, задач, существующего состава команды, а особенно личности руководителя. Правильный баланс нащупывается только опытным путем. А хороший руководитель должен уметь держать эту дилемму в голове и жить с ней. Это будет балансировать его самого изнутри.
Касательно моего персонального опыта, работа в менее разнообразных и более культурно общих командах для меня была всегда комфортнее и приносила больше удовольствия. В таких командах рождается какая-то более прочная связь между сотрудниками.
Хотелось бы также заявить, что и эффективность выше была в таких командах. Но здесь есть два момента: мы не можем честно сравнить и поставить чистый эксперимент, а ещё я отношусь к культуре очень увлеченных работников, соответственно мои лучшие команды были такими же.
В роли руководителя я с годами также всё больше смещаюсь в сторону culture fit, но гораздо лучше вижу и чувствую потребность в разных взглядах и подходах. Поэтому здесь нужно быть очень аккуратным.
А какой у вас опыт? В каких командах было лучше? Какие команды работали эффективнее?
Преимущества diversity:
- под разные задачи можно найти желающих их сделать
- при генерации идей видим проблему из большего количества контекстов
- лучшее понимание рынка, т.к. представлено больше когорт
Преимущества culture fit:
- людям нравится работать друг с другом
- члены команды эффективнее коммуницируют (понимают друг друга лучше, не испытывают сопротивления началу общения)
- примерно одинаково представляют себе качество работы (нет такого, что один сильно медленнее другого, что зачастую демотивирует и разрушает команду)
Мой ответ, можно сказать, пробили в комментариях. Ответ лежит где-то посередине.
Я не согласен, что diversity не противоречит culture fit. Это прямо по определению противоположные вещи (мультикультурализм против носителей одной культуры).
Однако думаю, что это не бинарная функция. Четкого и правильного ответа, где должна лежать граница, у меня нет. Да и если кто-то вам скажет, что у него есть, не слушайте этого человека, он склонен к заблуждениям.
Скорее всего, влияют факторы компании, задач, существующего состава команды, а особенно личности руководителя. Правильный баланс нащупывается только опытным путем. А хороший руководитель должен уметь держать эту дилемму в голове и жить с ней. Это будет балансировать его самого изнутри.
Касательно моего персонального опыта, работа в менее разнообразных и более культурно общих командах для меня была всегда комфортнее и приносила больше удовольствия. В таких командах рождается какая-то более прочная связь между сотрудниками.
Хотелось бы также заявить, что и эффективность выше была в таких командах. Но здесь есть два момента: мы не можем честно сравнить и поставить чистый эксперимент, а ещё я отношусь к культуре очень увлеченных работников, соответственно мои лучшие команды были такими же.
В роли руководителя я с годами также всё больше смещаюсь в сторону culture fit, но гораздо лучше вижу и чувствую потребность в разных взглядах и подходах. Поэтому здесь нужно быть очень аккуратным.
А какой у вас опыт? В каких командах было лучше? Какие команды работали эффективнее?
❤9✍2❤🔥1💯1
Forwarded from Quant Valerian
Вы с Александром правильно говорите, что все хотят нанимать топ таланты, что это может быть культурой
И более того, этого всегда неизбежно часть культуры
Я же гляжу со своей колокольни, как обычно забывая, что не у всех есть схожий с моим опыт. Отсюда недопонимание
У разных топ людей разные топ навыки на практике
Но главное, что у них разные предпочтения и желания
Это означает, что топ ребята могут, в принципе бОльшую часть задач делать на высоком уровне, но некоторые из них недолго
И вот мы с одной стороны хотим, чтобы у нас все могли, с другой стороны всё могли: круто много качественно и быстро код писали, чтобы все могли в любых самых сложных багах разбираться, оптимизировать перфоманс, оптимизировать окружение (выкатки, базы, балансеры, рейт лимитеры и ssl term, observability и т.п.)
А так не бывает
А ещё у тебя сегодня задачи на одно, а на другое вообще нет, а через полгода наоборот
И за первые полгода у тебя чуваки приуныли, затормозили, стали на фоне остальных медленными и неэффективными, остальные из-за этого тоже демотивнулись
И вот уже во второе полугодие заходит команда лоу перформеров без мотивации и на другие задачи бросается уже вяло
Короче, вот тут живёт некоторая сложность в балансировании между задачами, людьми, разнообразием и калчер фитом
И вот тут мы хотим вместо противопоставления разнообразия калчер фиту сделать так, чтобы они друг друга дополняли
Если людям комфортно друг с другом работать, если они друг друга уважают, знают сильные стороны друг друга, то временные просадки не будут демотивировать и разрушать команду, а скорее команда будет поддерживать человека, которому сейчас тяжело
А он поддержит их в своё время в будущем
Самый сложный вопрос, как сделать такую культуру, если перфоманс это часть культуры
Уроборос
И более того, этого всегда неизбежно часть культуры
Я же гляжу со своей колокольни, как обычно забывая, что не у всех есть схожий с моим опыт. Отсюда недопонимание
У разных топ людей разные топ навыки на практике
Но главное, что у них разные предпочтения и желания
Это означает, что топ ребята могут, в принципе бОльшую часть задач делать на высоком уровне, но некоторые из них недолго
И вот мы с одной стороны хотим, чтобы у нас все могли, с другой стороны всё могли: круто много качественно и быстро код писали, чтобы все могли в любых самых сложных багах разбираться, оптимизировать перфоманс, оптимизировать окружение (выкатки, базы, балансеры, рейт лимитеры и ssl term, observability и т.п.)
А так не бывает
А ещё у тебя сегодня задачи на одно, а на другое вообще нет, а через полгода наоборот
И за первые полгода у тебя чуваки приуныли, затормозили, стали на фоне остальных медленными и неэффективными, остальные из-за этого тоже демотивнулись
И вот уже во второе полугодие заходит команда лоу перформеров без мотивации и на другие задачи бросается уже вяло
Короче, вот тут живёт некоторая сложность в балансировании между задачами, людьми, разнообразием и калчер фитом
И вот тут мы хотим вместо противопоставления разнообразия калчер фиту сделать так, чтобы они друг друга дополняли
Если людям комфортно друг с другом работать, если они друг друга уважают, знают сильные стороны друг друга, то временные просадки не будут демотивировать и разрушать команду, а скорее команда будет поддерживать человека, которому сейчас тяжело
А он поддержит их в своё время в будущем
Самый сложный вопрос, как сделать такую культуру, если перфоманс это часть культуры
Уроборос
1❤12💯4👍3✍2
Quant Valerian
Как спланировать годовой бюджет Пост для тех, кому за 30 🥲 В какой-то момент в моей жизни появились новые ограничения: отпуска теперь надо планировать на каникулы, а потому сразу желательно на год вперед, школы, садики и кружки стали занимать какой-то заметный…
Отметим перевал через 1500 годным подгоном от меня вам! Будет еще
Я уже несколько раз рассказывал про своего тг-ботика для ведения учёта расходов. Ты ему пишешь на человеческом языке, сколько на что и, возможно, когда, а он это фиксирует и потом дает смотреть статистику.
Например, под постом про ведение бюджета многие спрашивали, могу ли я поделиться ботиком. Этот день настал! Представляю вам сервис, которым пользуюсь сам https://spendingsbot.cc
На лендинге есть видосики с примерами использования, при регистрации есть простенький кастомер жорни, который поможет разобраться. К сожалению, я пока не придумал хорошего способа интегрировать его с вашими гугл доками так, чтобы схема с доступами не была сомнительной, но, во-первых, в боте встроенная аналитика лучше любых гугл доков, а во-вторых, всегда можно все свои данные выгрузить в csv.
В опен сорс пока выложить не могу, но планирую. А пока можете пробовать и вести учет своих расходов (в том числе совместно с другими людьми).
Я уже несколько раз рассказывал про своего тг-ботика для ведения учёта расходов. Ты ему пишешь на человеческом языке, сколько на что и, возможно, когда, а он это фиксирует и потом дает смотреть статистику.
Например, под постом про ведение бюджета многие спрашивали, могу ли я поделиться ботиком. Этот день настал! Представляю вам сервис, которым пользуюсь сам https://spendingsbot.cc
На лендинге есть видосики с примерами использования, при регистрации есть простенький кастомер жорни, который поможет разобраться. К сожалению, я пока не придумал хорошего способа интегрировать его с вашими гугл доками так, чтобы схема с доступами не была сомнительной, но, во-первых, в боте встроенная аналитика лучше любых гугл доков, а во-вторых, всегда можно все свои данные выгрузить в csv.
В опен сорс пока выложить не могу, но планирую. А пока можете пробовать и вести учет своих расходов (в том числе совместно с другими людьми).
🔥7👍5❤2🎉1
Второй новогодний подгон от меня: классные каналы на почитать в праздники
Концепция папок с каналами в телеге мне нравится, особенно папки сообществ. Пусть я и так не читаю 60% каналов, на которые подписан, но есть в этом что-то душевное, теплое, а иногда можно найти настоящие жемчужины. Тут коллеги из Яндекса собрали папку авторских блогов, и я, покопавшись внутри, нашёл несколько действительно стоящих источников.
Это не про «успешный успех» и «офис-гёрл», а про инженерный подход, математику и системное мышление. Вот мой шорт-лист тех, на кого стоит обратить внимание, если вы цените глубину:
1. Страдания юного видеоинженера. Хардкорный технический канал про видео-стриминг, кодеки и архитектуру. Если вы любите разбираться, как работают сложные системы под капотом, почитайте их разбор архитектуры YouTube и почему он на самом деле не «бесплатный» для Google. Там про кастомное железо (ASIC) и глобальное кэширование — чистый инженерный кайф.
2. Канал Доброго Вани. Иван Плешаков — Data Scientist, который не только побеждает в хакатонах, но и объясняет математику "на пальцах". Из его поста узнал про alternating least squares.
3. Мягкие техники. Сергей Кондауров, дизайн-директор, пишет про управление без "воды". Очень точный разбор «Советского стиля управления», — когда руководитель пытается контролировать каждый пиксель, создавая бутылочное горлышко и убивая инициативу. Полезно для рефлексии любому лиду.
В общем, если ищете контент от практиков, которые работают головой и руками — забирайте папку. Там есть и другие авторы, но эти пятеро — мой личный рекомендасьон.
https://t.me/addlist/pOxfNU-MB4NmYWMy
Концепция папок с каналами в телеге мне нравится, особенно папки сообществ. Пусть я и так не читаю 60% каналов, на которые подписан, но есть в этом что-то душевное, теплое, а иногда можно найти настоящие жемчужины. Тут коллеги из Яндекса собрали папку авторских блогов, и я, покопавшись внутри, нашёл несколько действительно стоящих источников.
Это не про «успешный успех» и «офис-гёрл», а про инженерный подход, математику и системное мышление. Вот мой шорт-лист тех, на кого стоит обратить внимание, если вы цените глубину:
1. Страдания юного видеоинженера. Хардкорный технический канал про видео-стриминг, кодеки и архитектуру. Если вы любите разбираться, как работают сложные системы под капотом, почитайте их разбор архитектуры YouTube и почему он на самом деле не «бесплатный» для Google. Там про кастомное железо (ASIC) и глобальное кэширование — чистый инженерный кайф.
2. Канал Доброго Вани. Иван Плешаков — Data Scientist, который не только побеждает в хакатонах, но и объясняет математику "на пальцах". Из его поста узнал про alternating least squares.
3. Мягкие техники. Сергей Кондауров, дизайн-директор, пишет про управление без "воды". Очень точный разбор «Советского стиля управления», — когда руководитель пытается контролировать каждый пиксель, создавая бутылочное горлышко и убивая инициативу. Полезно для рефлексии любому лиду.
В общем, если ищете контент от практиков, которые работают головой и руками — забирайте папку. Там есть и другие авторы, но эти пятеро — мой личный рекомендасьон.
https://t.me/addlist/pOxfNU-MB4NmYWMy
Telegram
Страдания юного видеоинженера
Почему YouTube бесплатный?
На Hacker News обсуждается очень интересный тред: "Видеостриминг дорогой, YouTube делает его бесплатно. Как?". Прочитав его целиком, можно пойти устраиваться архитектором стриминговых платформ. Если читать все комментарии вам лень…
На Hacker News обсуждается очень интересный тред: "Видеостриминг дорогой, YouTube делает его бесплатно. Как?". Прочитав его целиком, можно пойти устраиваться архитектором стриминговых платформ. Если читать все комментарии вам лень…
❤15🔥12✍6
Forwarded from От убеждений к реальности
Старческий бубнеж
#книги #наблюдение #распределенные_системы
Сейчас провожу очень много собеседований, стандартных слотов в количестве 7 в неделю не хватает, иногда доходит до 3–4 собеседований в день. И очень редко, когда получается выйти с собеседования с чувством, что кандидат клевый, надо брать. Анекдот ситуации в том, что у меня сейчас вакансий руководителей (разных уровней) больше, чем вакансий разработчиков (они очень хорошо закрылись). Т. е. собеседую не новичков, а людей с опытом в разработке, с опытом в руководстве командами. Отдельная боль - это собеседование архитекторов. Помните анекдот про мышек, которым сова советовала стать ежиками? Вот именно такие «совы» и приходят. Не знают базовых вещей, при этом в послужном списке имеют по куче лет на должностях типа «ведущий архитектор», «главный архитектор». И не могут объяснить, синхронный или асинхронный способ взаимодействия использовать в той или иной ситуации. Ну как так-то? А если в задаче попадается что-то, что требует подумать про идемпотентную обработку, то хорошо, если предлагаю ключ идемпотентности, при этом большинство забывают его куда-нибудь прикопать. В общем, впереди новогодние праздники, давайте я в вас кину подборкой рекомендаций к чтению, которую я даю после своего курса по распределенным системам:
1. Мартин Фаулер. Тык, например, про переписывание легаси — тык.
2. Крис Ричардсон. Тык.
3. От Microsoft. Тык.
4. Конечно же, Эванс. Тык. Очень полезно для думания о декомпозиции систем.
5. Распределенные системы. Тык. Про всякие локальные паттерны (сайдкары, амбасадоры) с примерами реализации.
6. Книжка — аналог того, чем мы занимаемся на курсе. Тык.
7. Книжка про задачу, которую мы решаем на самостоятельной работе (ну ладно, не прям про такую, но очень похожую). Тык.
8. Альтернативное решение задачи с самостоятельной работы. Тык.
P. S. Заполняю отзывы по собеседованиям, что-то накипело.
#книги #наблюдение #распределенные_системы
Сейчас провожу очень много собеседований, стандартных слотов в количестве 7 в неделю не хватает, иногда доходит до 3–4 собеседований в день. И очень редко, когда получается выйти с собеседования с чувством, что кандидат клевый, надо брать. Анекдот ситуации в том, что у меня сейчас вакансий руководителей (разных уровней) больше, чем вакансий разработчиков (они очень хорошо закрылись). Т. е. собеседую не новичков, а людей с опытом в разработке, с опытом в руководстве командами. Отдельная боль - это собеседование архитекторов. Помните анекдот про мышек, которым сова советовала стать ежиками? Вот именно такие «совы» и приходят. Не знают базовых вещей, при этом в послужном списке имеют по куче лет на должностях типа «ведущий архитектор», «главный архитектор». И не могут объяснить, синхронный или асинхронный способ взаимодействия использовать в той или иной ситуации. Ну как так-то? А если в задаче попадается что-то, что требует подумать про идемпотентную обработку, то хорошо, если предлагаю ключ идемпотентности, при этом большинство забывают его куда-нибудь прикопать. В общем, впереди новогодние праздники, давайте я в вас кину подборкой рекомендаций к чтению, которую я даю после своего курса по распределенным системам:
1. Мартин Фаулер. Тык, например, про переписывание легаси — тык.
2. Крис Ричардсон. Тык.
3. От Microsoft. Тык.
4. Конечно же, Эванс. Тык. Очень полезно для думания о декомпозиции систем.
5. Распределенные системы. Тык. Про всякие локальные паттерны (сайдкары, амбасадоры) с примерами реализации.
6. Книжка — аналог того, чем мы занимаемся на курсе. Тык.
7. Книжка про задачу, которую мы решаем на самостоятельной работе (ну ладно, не прям про такую, но очень похожую). Тык.
8. Альтернативное решение задачи с самостоятельной работы. Тык.
P. S. Заполняю отзывы по собеседованиям, что-то накипело.
❤14 2