@hirthwork

Тег wrok в блоге hirthwork

hirthwork

Угадайте, кто оказался в контактной группе ковид-положительного коллеги и кого изгнали из офиса на две недели?

hirthwork

Как я перестал упарываться и начал жить

hirthwork

Итоги дня:
2 встречи
3 коммита
6 деплоев
0 завершённых задач из заранее запланированных на день

В общем, всем советую почитать: https://swizec.com/blog/why...rs-get-nothing-done/
Капитанство, читается легко и снимает чувство вины

hirthwork

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

hirthwork

Оказывается сегодня Labor Day. В пику отдыхающим американцам я сегодня проработал 11 часов.
Офис — прикоснись к мечте.

hirthwork

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

hirthwork

Если верить offlineimap, то с 13 марта в моём рабочем почтовом ящике появилось 63 тысячи писем

hirthwork

Давненько я не обновлял генту на рабочем десктопе:
Total: 499 packages (371 upgrades, 54 new, 13 in new slots, 61 reinstalls, 3 uninstalls), Size of downloads: 3,674,734 KiB
На самом деле, не так плохо. Убунта бы просто отказалась что либо делать

hirthwork

Ура! Офис! Выходные продлились с 12 марта по 2 сентября

hirthwork

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

hirthwork

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

hirthwork

Исчерпал все inode'ы на девсервере. Кто же мог знать при разметке ФС, что мне потребуется двести миллионов файлов

hirthwork

При помощи find, sort, shuf, xargs и curl организовал процесс выкачки 200 миллионов документов через сервер, который в среднем отвечает за 2 секунды.
К выходным должно сойтись. Умеет возобновлять процесс после остановки, не выкачивая уже обработанные документы.

hirthwork

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

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

Помимо повыёбываться, это преследовало ещё одну цель: проверить утверждение «быстро — это медленно, но без остановок». Ну типа ты каждый день пытаешься придти к какому-то сформированному изменению в коде, которое компилируется, которое понятно зачем нужно и за которое не стыдно.

Продолжался этот марафон с 4 сентября по 30 июня. Итоги примерно следующие:
1. Раньше я смеялся над теми, кто говорил, что нужно ходить в отпуск. В этот раз я выгорел настолько что просто не нашёл другого выхода как резко сорваться в отпуск на неделю и неделю не открывать ноут. На даче и без этого есть чем заняться.
2. Вечный пушинг себя не только увеличивает производительность, но и уменьшает. Иногда (а под конец марафона всё чаще) из пула задач я брал не те, которые важнее, а те, которые точно успею.
3. Пытаться успеть к вечеру получить полностью работающий код — это плохо. Чем разбивать изменение на несколько PR, проще уж закоммитить на следующий день, но единым куском и без швов, которые образовались из-за того что вчера доводил до компилирующегося состояния.

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

hirthwork

Сегодня ровно десять лет как я работаю в Яндексе. Десять лет задач, которые бросают вызов. Десять лет технологий, в использовании которых меня никто не ограничивал. Десять лет без бюрократии. Десять лет зарплаты, которой я доволен.

hirthwork

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

hirthwork

Сегодня я узнал, что у исполняемых файлов в x86_64 максимальный размер исполняемого файла — 2ГБ. И ещё я узнал, что в нашей системе сборки мы регулярно в этот лимит упираемся.

hirthwork

Х-ворк не дурак (по крайней мере он так думал). Он настроил деплой сервиса сначала на один ДЦ, а потом уже на все остальные, после ручного подтверждения и после того как убедился, что тайминги не просели и вообще всё в порядке.
Одного Х-ворк не учёл — не стоит для проверки с эталоном деплоиться в самый новый ДЦ. Там новее процы, на них AVX2, быстрее векторные операции. Поэтоми при деплое на остальные ДЦ ты можешь получить совершенно иную картину.

hirthwork

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

hirthwork

Починил багу. Теперь 76 тестов упавших починить нужно нужно. Living a dream

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.