xanf.dev
2.64K subscribers
99 photos
8 videos
34 links
Илья Климов про свою жизнь без купюр
Download Telegram
Live stream started
Live stream finished (1 hour)
#4 Промежуточный
xanf.dev
Запись войса (получилось атмосферно) и банка для донатов:
https://send.monobank.ua/jar/7uHm79n73t
👍2212
Дорогой ArchLinux! Ты поставил пакет tbb сам как зависимость другого пакета. Я вообще понятия не имею что это такое, и что на что менять.

Давай решение будет принимать тот кто ставил пакет, а? :)
🤣60😱10👍3🤡2😢1
100 лет GitLab'а

Вчера исполнилось 4 года в GitLab. Время подводить итоги :)

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

Для тех, для кого "вестинг" и "опцион" - слова сродни белому шуму - абзац ликбеза. Остальные смело переходите к следующему, особенно те кто стриггерится на то, что я сейчас буду упрощать нюансы. Опцион - право купить Х акций по фиксированной цене Y. Вестинг - схема получения акций. Условно говоря, я мог выкупить весь опцион сразу на старте, заплатив X*Y денег, но акции все равно бы получал по графику - 25% спустя первый год (так называемый "клифф"), и дальше 1/48 часть каждый месяц. Т.е. условно (ЦИФРЫ НЕ НАСТОЯЩИЕ) мне дали 1000 акций по цене в 5 долларов, заплатив 5000 долларов я получу все те же 1000 акций и могу пойти и продать их по 50 или сколько-там GitLab сейчас стоит (и заплатить 19.5% налога в момент ВЫКУПА акций, плак-плак, украинцы, избалованные ФОП с 5% налога поймут)

Начну с себя. Реализовал ли я себя в GitLab так как хотелось за эти 4 года? Конечно нет. За 4 года я ни разу не получил "Exceeding expectations" в оценке своего годового прогресса (оптимист, который помнит что стакан на половину полон, бурчит что, с другой стороны, несмотря на войну и всё остальное - ни разу не получил "Underperforming"). Конечно же, часть можно и нужно списать на внешние причины (привет ракетам, которые "вне политики"), но основная ответственность - на мне. Всё-таки перестраивать мышление от владельца маленькой аутсорсинговой компании к линейному разработчику продукта - сложно по всем фронтам - начиная от того, как расставлять приоритеты, заканчивая умением не просто делать, а и правильно презентовать свои результаты для дальнейшего карьерного роста (привет @mr_mig_by !). Спустя 4 года я всё ещё в самом низу salary band для своей должности, при этом зарплата росла (и временами хорошо росла!) все эти годы - нюансы зарплатной политики. GitLab платит зарплату пропорционально месту жизни (здесь традиционный холивар про то что это несправедливо - давайте его пропустим, пост не про то, скажу только что я понимаю почему так и поддерживаю), поэтому скажем так, 5-значную зарплату в долларе я не получаю, но в верхний квартиль на DOU попадаю :)

Теперь про компанию. За 4 года здесь всё очень сильно поменялось. Тогда у меня было ощущение "панк-рок инженерной свободы", сейчас - многое зарегулировано, и я временами задаюсь вопросом - где проходит граница между естественным развитием крупной компании и истории с лягушкой, которую варят постепенно? Самое ужасное, что большинство ограничений я понимаю умом (как бывший владелец пусть маленькой, но компании). Вышли на биржу - привет строгие ограничения, что можно говорить, а что нет, чтобы, не дай бог, не было insider trading. Начали работать с серьёзными государственными подрядчиками - пожалуйста, более строгие ограничения и дисциплина везде (начиная от "своих устройств" и заканчивая тем, что к примеру нельзя больше ребейзнуть MR и потом его закоммитить - ты будешь считаться автором ребейза, а коммитить код автор не имеет права)
👍594🤡2💩1
Отдельно про Украину. Границы моей признательности компании значительно превышают границы Украины, установленные в 1991 году. Не знаю до сих пор, можно ли рассказывать все, но уровень помощи от компании для меня - на 15 баллов из 10. Компания выплатила сумму в несколько зарплат просто так, открывала карточку в иностранном банке с резервными деньгами для тех кто эвакуировался, позволила в виде исключения вернуть деньги за StarLink (и оплачивает подписку) и так далее, и так далее, и так далее... Мне было очень приятно видеть логотип компании в цветах украинского флага, сама компания перестала продавать новые лицензии в РФ (и для меня это очень важно лично) и даже когда кто-то добрый из твиттера нажаловался на мое поведение здесь - заняла спокойную и взвешенную позицию (иронично, что разговор про это случился после одного из первых массированных обстрелов инфраструктуры и проводил я его из машины, чтоб хоть какой-то свет был, тогда Ecoflow у меня ещё не было, так что при хреновом свете я объяснял что "Russia is a terrorist state" - официальная позиция моей страны и я её поддерживаю, и что @vitallium и @slashmanov не озвучивали ко мне претензий, когда я говорил что у меня были бы вопросы по ценностям компании, если бы их наняли после 24 февраля).

Конечно, везде есть ложка дёгтя. Их мало, но запоминаются они ярче. Вообще не откладывается в памяти к примеру уравнивание зарплат frontend и backend-инженеров, которое случилось не без усилий @ntepluhina - но очень хорошо запоминается, как совпало это уравнение (pun intended!) зарплат, рост location factor'а Украины, и одновременно с этим утягивание меня вниз по salary band, иначе зарплата росла бы СЛИШКОМ сильно. Наверное самой большой несправедливостью, которую я понимаю, но до сих пор внутренне не согласен - я считаю применение location factor'а к выдаче акций (RSU, для тех кто любит формальности). Для меня зарплата - это договор о том "сколько мне готовы платить и сколько я прошу", а вот акции воспринимались именно как мерило моего вклада, моей частички компании. Для компании же (как понимаю я, не является официальной позицией) с некоторых пор это часть "compensation package", а значит повод для той же формулы. 4 года я работал на своих превосходных Microsoft Surface и меня это устраивало, теперь же мне надо пересаживаться на ужасный Мак (у нас можно и Dell+Linux, но их достать в Украине в войну нужные модели запредельно проблемно). Когда я говорю "ужасный" - это не про конфигурацию (аппрувнутая конфигурацию - Apple MacBook Pro 14′′ M2 Max 12-core CPU + 30-core GPU / 32GB / 1TB SSD) а про общую убогость и ограниченность как эппловского железа (по работе с другими железками, и поверьте мне есть с чем сравнивать - этот пост я пишу с Microsoft Surface Laptop Studio из под Linux и у меня работает всё, давайте без холивара "у линукса ещё хуже"), так и софта под платформу (аналога PaperWM по управлению окнами как нету так пока, так и нет). Мне супер-важно чтобы моё основное рабочее место приносило кайф каждую минуту использования, и если в конфигурации "за столом" Мак еще терпим, то вот "в дороге" удобство использования Мака ну максимум для меня на 5 из 10, по сравнению с Surface Laptop Studio (Ау, Майкрософт, где мои деньги за рекламу!)

4 года спустя, GitLab я всё ещё считаю компанию крутейшим местом для работы инженера. У меня огромное количество супер-крутых коллег, возможность работать сколько угодно, когда угодно и как угодно, минимум митингов в неделю и, что очень важно для меня, возможность самому балансировать между нанесением добра и причинением справедливости в рамках отдельной команды в GitLab и глобально всего проекта. Когда вы в хендбуке GitLab читаете про "manager of the one" - это не пустые слова. Я во многом сам решаю, что и когда мне делать и я же несу за это ответственность.
🔥7911👍8💩2
Свой пятый год я начинаю в новой команде (после сокращений и структурной реорганизации я перешел из Manage::Import в Govern::Compliance), что означает новые вызовы (и еще дальше отложенное карьерное повышение) и новые задачи. Я инициировал создание рабочей группы по миграции на Vue.js 3 (https://about.gitlab.com/company/team/structure/working-groups/vuejs-3-migration/) и искренне поражаюсь нашими результатами (напоминаю, это не менеджеры выделяют задачи вида "а теперь в рамках рабочей группы будешь делать то-то", а инженеры сами решают как балансировать между делами рабочей группы и своей команды). Я вдохновлён, и даже необходимость иногда пересаживаться иногда на Мак это не испортит :)

Спасибо за то что дочитали этот лонгрид, и если есть возможность - лучший способ поблагодарить меня - закинуть пару гривен на новую резину https://send.monobank.ua/jar/NGC3EexiF / 5375 4112 0437 0907 (если вам нужны реквизиты иностранные - есть Wise и от него же карта иностранная, не постесняйтесь написать в личку :))
👍9026💩2
Заболел. Температура, все дела. График ВСР (вариабельности сердечного ритма) показывает катастрофическое падение (с 44 среднего до 29 прошлой ночью). Прошлый раз такое было у меня в ковид. Завтра пойду сдам ПЦР / антиген а этот пост пусть побудет здесь чтобы проверить, был ли я прав и не подстраивать теорию под факты (отправляю без звука ибо за полночь)
😢78🕊98🙏6🤡2👍1
Оказался прав. Ковид. Ну что, было три прививки, теперь будет и второй ковид у меня
😢74🙏85🤡3🤯1😱1
#remarkable Пока болею - провожу много в кровати с Remarkable 2.

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

Фактически лежишь, думу думаешь - заметки пишешь и читаешь и формируешь список того, чего посмотреть-сделать на компьютере.

А на днях они выкатили type cover (да, да, клавиатурный чехол!) который разобрали настолько быстро, что ждать его теперь 7-9 недель. Ну, мы никуда не спешим

Сколько времени прошло, а всё ещё кайфую от устройства, из раздражающего только отсутствие крепления для стилуса (только магнит) и он иногда пытается теряться.
👍4815🤡6
Купил органайзер для проводов и кучу стяжек с велкро. Теперь доволен (торчит только кабель питания от макбука, который здесь временно)
🔥37👍18🤡4
Один из моих любимых фантастов порадовал 🙂
Кто не знает - в одной из книг Леонида упоминается javascript.ninja 😉

https://lleo.me/dnevnik/2023/04/24
28🤮5💩4👍3🤔1
Макбук сделал меня продуктивнее в 2-3 раза

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

Тем не менее, из-за того что мне категорически все ещё не нравится на нём работать, я заметил что "работа" в гитлабе переместилась со второй половины дня в первую, где я традиционно "ем лягушек" - делаю самые неприятные вещи. Как следствие - я чаще деливерю или обсуждаю что-то в первой половине дня и когда во второй половине появляются "сиюминутные" фиксы - я все еще здесь, чтобы потратить на них время.

Тем не менее, все ещё испытываю искреннюю радость, когда отсоединяю провода от мака и цепляю к сюрфейсу :) Но теперь мне интересно, насколько долго продлится "терапевтический" эффект продуктивности. Да, из-за мака я встаю ощутимо "выжатым", но потом начинаю заниматься другими задачами на другом ноуте и как раз эта выжатость восстанавливается. Возможно, стоило завести рабочий ноутбук раньше :)
👍67🤡15👌10😁7💩3🔥1🤣1
1000 merge request в GitLab. Много это или мало за 4+ года? Наверное меньше, чем стоило бы.

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

Так и живем.
👍8419🎉8🔥5🤡3👎1
Месяц тишины здесь. За этот месяц я закончил главный личный проект последнего года.

Десять месяцев. Более 20 тысяч долларов. 10 удаленных зубов, 8 вставленных имплантов, нетривиальное лечение и последние 4 визита по 6+ часов у стоматолога.

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

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

Один мой знакомый говорит, что воля - это способность делать то, на что у нас нет сил. Мне с трудом хватило воли доделать зубы. Но надеюсь это ее лишь укрепило
👍15848🏆15🔥13👏7😱6🤯2💩2
Нет, это не прогрев перед запуском мега курсов об инвестициях, это дискуссия с моим коллегой о структуре накоплений, буду благодарен за ответы
🔥25
Впервые за 2 года в небе.

Никогда бы не подумал что мне так этого не хватало. Всё-таки 2019 год, когда суммарно было 70+ перелётов оставил неизгладимый след.

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

И пусть раньше я летел делиться знаниями, а теперь следую путями "корчепрома" (кто знает, тот знает, не забудьте задонатитт пану Роману) — я бесконечно рад что этот ритуал остался внутри меня.

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

Пару дней назад мне сказали что я выгляжу как человек, который собирается ехать на озеро Комо. Хотелось бы. Но не одному и чтобы был повод. А пока, будем, как герой Питера Капальди, с дьявольски упорством ковырять эту стену.
134👍36💩3🙏1
Интересно наблюдать за собой, как поменялось отношение к деньгам.

Раньше - "та господи, 7 евро за ред-булл, в чем проблема, это же такая мелочь"
Сейчас - "фига, это почти 300 гривен, я лучше эти деньги отложу на тактические перчатки ребятам, можно мне водичку за 1 евро?"

Интересно, что это изменение прошло совсем незаметно для меня (наверное потому что в Украине нету стимулов тратить """много""" денег сейчас)

Я думал что мне будет сильно сложнее ощущать то, что тут нет войны, "а мы там...". Но нет, видимо мысль что граждане каждой страны должны в первую очередь думать о себе и своей стране помогает - в отличие от условного Киева, где чрезмерная праздность иногда меня бесила донельзя, здесь никакого негатива нет
🔥45👍3117🤡9💩3🤔2🥴2
Боже храни priority check-in в Скипхоле

Ужас как отвык от гигантских аэропортов и гигантских очередей

Еще вчера соскучился по Украине, сегодня, надеюсь, уже снова буду в рлжной стране

Надеюсь эта мини-перезагрузка очень скоро выплеснется в новый контент, давно не делал именно видео ни на одном из ютуб каналов, наконец появилось желание о многом рассказать
62👍8💩3🙏1
Завтра утром домой, последний ужин в Кошице - час езды от украино-словацкой границы

Пока я тут ужинаю в гордом одиночестве, снова и снова думаю о тезисе которые услышал от людей, с которыми пересекся и которые владеют не-айти бизнесами - все (вот прям все) ощущают себя заложниками IT-команд

Что значит "заложниками"? Это когда "надо через 2 месяца это сделать" - а в ответ "нет, через два месяца это не будет, как хотите выкручивайтесь"

Интересно вертеть эту мысль "с другой стороны" - ведь со стороны инженерии мне она хорошо знакома - "9 женщин не родят ребёнка за месяц", "бизнес неадекватен" и так далее.

Тем не менее, раз в сто проектов (цифра из головы, но порядок где-то такой) встречается супер-гармония разработчиков и бизнеса (я не про стартапы) и я бы не сказал что требования в таких случаях отличаются на порядки

Мне кажется что дело - в синергии внутри команды. Когда все хотят (причины сецчас неважны) работать одинаково - получается дело. Когда же хотя бы 20% тянут на дно - начинают ВЫНУЖДЕННО появляться усложненные процессы, для борьбы и перекладывания ответственности. И в выигрыше от них - не инженеры, а те, кто умеют перекладывать

Сейчас для одной компании надо очень не спеша собрать команду в 20 человек, вот прямо интересно попробовать набрать хороших людей и попробовать дать им минимум процессов

Эксперимент вряд ли будет успешный (ведь иначе все бы тогда так делали), но будет полезно узнать почему все провалится
👍6010😈4💩3🔥2