xanf.dev
2.64K subscribers
98 photos
8 videos
34 links
Илья Климов про свою жизнь без купюр
Download Telegram
Первый день в Киеве.

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

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

Круто и страшно. Я абсолютно точно уверен сто здесь есть то непримиримое меньшинство волонтёров, солдат и офицеров ЗСУ и настоящих участников ТрО, ДСНС и миллиарда других служб, которые кубт нашу победу. Но оглядываясь вокруг, я вижу людей для которых война просто картинка, цифры и иногда раздражающие сирены и я не знаю как побеждать с такими людьми

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

Мне страшно, что мы так можем сохранить страну, но провалиться как нация. А ещё страшно подхватить это и самому стать таким.

Не знаю пока что со всем этим делать

#лики_войны
👍5819🤔12😢5🤯1
#приложения_на_каждый_день

ELSA Speak

Вообще, количество подписок, оформленных в моём смартфоне можно пересчитать по пальцам одной руки.

Одна из них - ELSA Speak, превосходное приложение для ежедневной работы над английским произношением

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

Для меня отработка произношения на уровне, когда английский уже "good enough" - всегда была проблемой. Просто потому что собеседники перестают тебя понимать, а даже если ты что-то произносишь неправильно - легко догадываются из контекста.

Каждый день стараюсь заниматься по 20 минут, получаю искреннее удовольствие от процесса :) Судить о результатах сложно, я стесняюсь спросить у своих англоязычных коллег есть ли продвижение, однако мой менеджер сделал мне комплимент сам на эту тему. Впрочем, он немец и не native speaker - так что не особо считается

Цена вопроса у меня - $100 в год, есть 7-дневная триалка на попробовать

https://elsaspeak.com/en/
👍47🔥8😁1
Вчера, в обсуждении ELSA Speak выяснилось, что "каждый раз на промо новая цена - маркетинг (с)". Это напомнило мне о замечательной статье про верблюдов и резиновых уточек у легендарного Джоэля Спольски. (русский перевод)

Если вы молоды и не застали расцвет Joel On Software - советую познакомиться со всеми статьями блога - большинство из них нетленка, которая актуальна была "тогда" (начало двухтысячных), актуально будет и сейчас

Теперь вы знаете, почему у вас будет 100500 скидок, промоакций и так далее :)

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

Иронично, что тот же Ричард Бренсон в книге, которую я упоминал, рассказывал, как он общался с посетителем одного из "моллов" перед открытием сети фитнес-залов - и ему сказали "да, вы крутые, пока не записывался к вам, жду special one-day offer" перед открытием.

Специального оффера не было :) Задача Бренсона была быть сразу прибыльным, а не "массовым"
👍13🤔2
Как мне Киев? Да весь теку
😁4910🔥5
#лики_войны Вот вам ужасное селфи на ночь :)

Очень тяжело следить теперь за родным Харьковом по новостям, а не лично

В Киеве моя работа с военными хоть как-то начала двигаться вперёд. Глядишь, действительно успеем за месяц моего пребывания здесь то, что требует личного присутствия, потому что до сегодня я был настроен ну прям крайне скептически

А ещё у меня начала выходить из строя техника. Зарядное с кучей usb-портов, мелкий переходник для ноута и так далее. Был бы я не прагматиком - сказал бы, что создаётся впечатление, будто техника тоже "выдохнула" и теперь выходит из строя, расслабившись
👍4911
Вчера интернет облетела новость, что GitLab.com решил удалять неактивные (не было коммитов, PR или issue больше года) репозитории... ой, уже не решил, "охрана, отмена!"

Хочу поделиться своим мнением касательно этой ситуации

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

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

Это издержки открытости - наши обсуждения публичны и не всегда люди, читающие один и тот же текст делают правильные выводы

Да, действительно GitLab хочет перемещать неактивные репозитории в более дешёвое хранилище - вот эпик про это https://gitlab.com/groups/gitlab-org/-/epics/4959

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

Означает ли что весь "вой" поднятый в СМИ и Твиттере был зря? Не совсем? Я думаю, что теперь этот эпик сделают быстрее

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

Совпадение?
🤔6👍4🤯3
Каждый раз когда я прикасаюсь к крипте (я стараюсь держаться от неё подальше, но есть клиенты которым я не могу отказать — к примеру клиент из моей компании который был с нами все 7 лет) у меня возникают ощущения дежа вю и детской песочницы.

Дежа вю - потому что текущее состояние крипта с точки зрения developer experience очень сильно напоминает мне фронтенд 15 лет назад, когда firebug/dragonfly казался вершиной инженерной мысли, а любая сколько-нибудь сложная логика на фронтенде если работала хотя бы в большинстве случаев - вызывала вау-эффект.

Это не означает, что "там всё плохо", правильнее сказать что там ПОКА всё плохо. Ощущение же песочницы у меня возникает от того количества проектов, которые классно решают проблемы, которых ни у кого нет (я здесь осознанно не касаюсь темы пирамид и скама - слава богу таких проектов у моих заказчиков нет).

Я не застал финальные стадии надувания пузыря доткомов в "профессиональном сознательно возрасте", но почему-то мне кажется, что выглядело это именно так
👍21🐳9🤔3🥱3
Про х2 на YouTube

"Прекрасный контент, на х1.5 заходит отлично" - один из самых частых комментариев под моими видео. И каждый раз я испытываю чувство удовлетворения, когда его вижу - я в жизни та ещё тарахтелка, и способность медленно и временами тянуче рассказывать контент воспитывал, без преуменьшения, годами. Потому что, как меня учили - ускорить (почти) всегда можно, замедлить - сложно

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

Последнее время я не просто смотрю видео на 1х, но еще и не стесняюсь ставить паузы и минут 5-10 рефлексировать по поводу услышанного

Какие плюсы:

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

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

* очистка мозга. ВНИМАНИЕ! Снижение количества контента в единицу времени вызывает мысли! И не всегда эти мысли приятные - но только так я могу двигаться вперед. Стыдно признаться (это не очень относится к скорости, но тем не менее), обойдя условный тик-ток и инстаграм стороной, я на месяцок ощутимо залип в своё время в YouTube shorts

Попробуйте и вы 1х. Вдруг вам понравится? :)
👍85🤔18🔥5❤‍🔥3
Коробка с голосами

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

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

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

В оффлайне же я подсмотрел трюк у одного профессора из Лилля. В перерывах между кусками лекций (у него они были по 45 минут) он ОБЯЗАТЕЛЬНО просит всех студентов кинуть в "урну" отзыв о куске лекции и вопросы. "Урна" гарантирует анонимность, то что ВСЕ заполняют бланк (даже если вопросов нет - оценку то ставят все) позволяет "вопрошающим" не палиться

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

#учу_учить
👍39🔥8
Media is too big
VIEW IN TELEGRAM
Гайд: как быстро и эффективно выбешивать не только слабовидящих, но и меня
👍41😱7🤔51
Минутка нытья

Сегодня ОДИН ЧАС СОРОК МИНУТ висел на линии (благо у Скайпа - да-да, я в 2022 году ради этого откопал скайп - звонки на +1-800 в США бесплатные), чтобы получить ответ на свой вопрос

Ничто так не влияет на качество сервиса, как отсутствие альтернативы. В данной ситуации сервис был выбран GitLab, и сотрудники никак не могут на это повлиять (ну, кроме нытья)

Как следствие - жрите что дают. Самое печальное что провисел на линии совершенно впустую - милая добрая операторка радостно мне ответила, что то что я хочу сделать мне не дадут, потому что я в Украине (в моем случае всё как в стриптиз-клубе - смотреть можно, делать ничего нельзя), на просьбу показать где на сайте написаны такие ограничения - после 3 минут ковыряния сказала "Ну ой, похоже нигде"

Воистину, то, что целый ряд технологий (от Интернета до "банков") пришли к нам сильно позже и мы уже воспринимаем их как "должное" и не миримся с кучей легаси - благословение
👍25😢4😁3🎉1
Катапультирование из "потока"

Весь мир программистов делится на 2 категории, и нет, не по пониманию десятичной системы, а на тех кто считает что кодить 8 часов подряд невозможно и на тех кто считает, что 8-10-12, а иногда и 20 - это не предел

Состояние "потока" - крутая штука. Именно благодаря ней я сделал несколько супер-крутых проектов, которые помогли мне заработать очень круглую сумму денег. К сожалению в войну состояние потока "не работает с Украиной" (почти как компания из США из вчерашнего поста), но ещё до войны я начал ставить себе таймер на 3 часа на "катапультирование" и принудительный разрыв потока

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

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

Поэтому я теперь каждые 3 часа встаю и гуляю минут 30, стараясь очистить голову от мыслей о задаче (это прям очень сложно для меня)

И после перерыва я сажусь, достаю листик (прям как пилот с чеклистом) на котором написаны 3 вопросов:

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

2. Как на моё восприятие задачи повлияли новые факты (к примеру проблемы с кодом, ограничения бэка и так далее), которые всплыли за последние 3 часа? Возможно имеет смысл с учетом новых реалий отложить задачу, запросить помощь бека чем быть героем?

3. Что следующее? Возможно то, что выписано на листик надо сделать в другом порядке?

И только после этих вопросов двигаюсь дальше. Даже если очень зудит дописать вот этот кусок кода прямо-прямо сейчас
👍64🔥8❤‍🔥54👎1
Записались сегодня для fwdays tech talks. 5% за жизнь, 90 процентов про технологии. Солов'їною. Ссылочка будет через недельку
👍74🔥189❤‍🔥6🤔1💩1
#лики_войны

Сегодня в Харькове. И вместо тысячи слов - два вечерних фото "из окна квартиры" в Киеве и Харькове.
😢61🕊92👍1
Личности и Бродского, и Олди весьма противоречивы нынче, но мне откликнулось


ПИСЬМА ДАЛЁКОМУ ДРУГУ

Нынче ветрено, и дождь танцует в липах,
Скоро осень (это правда, скоро осень!),
Дальше, Постум, нецензурно или всхлипом,
Извини, но с февраля меня заносит.

Все плыву вокруг сирен (проклятый остров!),
Все привязываю сам себя я к мачте,
Ты сейчас не здесь, я здесь сейчас, мой Постум,
В этом соль (сирены, дурочки, не плачьте!).

Посылаю тебе, Постум, эти файлы,
Написал бы «эти книги», так неловко,
Собирал их по кускам – абзац, строфа ли –
Вышло скверно. Как известно, близок локоть.

Слово тешит до известного предела,
Как обстрел, так все слова куда-то делись,
Сколь же радостны те ночи без обстрелов…
Сколь же радостны? Не помню, в самом деле.

Помнишь, Постум, поэтесса за границей,
Даровита, как ослица Валаама,
Ты с ней спал ещё! Недавно стала жрицей
И кадит войне сладчайшим фимиамом.

Славит цезаря, ликует, шлет доносы,
Называет рабство подлинной свободой,
Копит рейтинг. Да, конечно, скоро осень.
Кто с ней спит сейчас? Подписчики и боты.

Время смерти, глада, соцсетей и мора,
И война танцует джигу в ритме вальса,
Лучше жить в глухой провинции у моря,
Но и там аэродром вчера взорвался.

Возношу хвалу богам за пиво с пиццей,
Ночью цезарь в новостях (увы, не спится!),
Да, ворюга мне милей, чем кровопийца,
Это мне. Иным милее кровопийца.

Пишут, Постум, что твой дом стоит поныне,
Даже окна целы, знаешь? Это счастье.
Мы, оглядываясь, видим лишь руины,
Тем сильнее в нас желанье возвращаться.

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

Дождь закончился. По лужам рябь от ветра.
Кот крадётся вдоль забора. Скоро вечер.
По асфальту тихо бродят тени веток,
Отпускает боль, она плохой советчик.

Будем жить, мой Постум, жить до самой смерти,
И не важно, что спина болит от ноши.
Вот, смотри: встаю с рассохшейся скамейки,
А боялся, что не встану. Доброй ночи!
❤‍🔥22👍7
Выпал почти на неделю из жизни - ездил в военкомат, проходил комиссию, занимался вопросами здоровья своих зубов (ох, не в ту профессию я пошёл судя по стоимости часа) и катался по маршруту Киев-Харьков-Киев то с личными обстоятельствами, то с гуманитарными грузами :)

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

В планах выдохнуть ближайшие 3-4 дня, пописать контент для патреона (руки чешутся закодить пару прикольных вещей), подумать о старых курсах и немножко отдохнуть

Очень соскучился по стримам и живому общению, надеюсь получится организовать хотя бы просто увидеться поговорить
Всех люблю, пойду сделаю себе горячего чая и обновлю свои познания по bootstrap-vue :) хочется существенного прогресса по нему за время отпуска
👍7744❤‍🔥14
Сейчас сижу рисую слайды для,выступления на закрытом tech talk для одной компании (да, меня можно нанять 😀). Тема про которую можно говорить вечно — как не давать проекту скатиться в ад, мрак и угар.

И ключевых мыслей всего две.

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

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

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

Для этого, правда, надо научиться идентифицировать трешак как можно раньше, а не 3 года спустя (невыдуманный пример из жизни GitLab), но это уже совсем другая история...
👍5612
Work & life balance

Мне никогда не нравился термин work & life balance. Как только мы употребляет этот термин — мы противопоставляем одно другому и это для меня ощущается ошибкой.

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

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

Работа — мой храм рутины. 80 процентов времени я делаю то что умею и то что, по большей части скучно. И я научился от этого кайфовать. Та жизнь что "вместе" — про минимум рутины и повторяемости. Есть и третья, чисто моя жизнь, и там все по циклу — бег, вело, витаминки, сон, повторить :)

Конечно же совет "не повторяться" сложно применим когда есть дети и семья — но тут вообще не стоит слушать холостого с советами за жизнь :)

В этот пост вставлена нативная никем не оплаченная интеграция глемпинга ecoSpace под Киевом и в Карпатах :) https://ecospace.org.ua/
👍5312🔥4💯1
Главный вопрос консалтера

Последнее время оживились запросы на консалтинг настолько, что понадобилось "перебирать" — лимит на количество проектов в консалтинг очень ограничен и хочется выбрать чего поинтереснее.

Так вот, самым показательным вопросом для меня оказалось "расскажите последний крупный косяк команды, как его разруливали и каковы были последствия". Ответ на этот вопрос показывает две самые важные для меня вещи — учится ли команда на своих ошибках (и если нет — это первое чему срочно-срочно надо учить), но самое главное — есть и культивируется ли в команде "страх ошибки".

Если люди боятся ошибаться — внедрять новое и ломать старое становится гораздо труднее и чаще всего мой труд вылетает в никуда. А поскольку я часто люблю работать по модели "ставка + бонус за достижение результата" от этого становится не только обидно, но и финансово неприятно
👍19🤔2
Телефон как швейцарский нож

Современный смартфон напоминает мне швейцарский нож — он умеет всё. Это «всеумение» часто делит людей на две категории — тех, кто делает всё смартфоном и тех, кто продолжает иметь 100500 разных инструментов.

Как-то незаметно для себя я перешёл из первой категории во вторую. Первая причина — смартфон для меня огромный риск залипнуть. Взял телефон ответить на письмо — и осознаешь себя через 30 минут посреди очередного Твиттер-срача.

Но есть и вторая причина, куда более значимая — для того чтобы работать много мне важен максимальный кайф от рабочих инструментов. На фото — таймер, купленный за $15 который умеет две вещи - считать от 0 до 99 минут и считать от заданного времени вниз (время задаётся вращением внешнего обода). Я получаю искреннее удовольствие каждый раз пользуясь им и забросил к чертям свой Clockwork Tomato которым раньше трекал помидорки. Физические кнопочки, крутилки и рычажки — для меня суперкруто. Хочу так, а не как показывают будущее из миллиарда сенсорных экранов. Ну или хотя бы пора изобретать классную тактильную отдачу
56👍25👎1💯1