Пока ехал в поезде, думал, как мне тулзу присобачить, чтобы проверять, сколько записей взяли, сколько в csv записали, сколько в avro попало, по партишенам, и куда остальные девались. У наших есть вера в eventual consistency - что, мол, в s3 записанный файл может проявиться и закрепиться через сутки. Я этой херне не верю. Ну дадим ему пару минут, ну и все. Окей, десять минут, делов-то. Не, серьезно. Что за тараканы в голове, рапортовать, что все записано, прям в течение секунд - а потом полмесяца изучать, куда что делось. И, главное, предыдущую фазу удалять еще когда конечная не готова. Это надо быть каким-то неадекватом, да.
Решил все это пофигсить, и, главное, тулзу, чтобы все показывала, что там ваще.
Ну погнал один тестик - а он валится по креденшиалзам. У вас, мне говорят, ваши тестовые креденшиалзы закончились. Ну ребята, надо быть такими идиотами, да. Там данные ни к каким персонам отношения не имеют, все адреса на example.com, а телефоны на 555. Написал тикет, копию Томасу. Томас ни ухом ни рылом, перепасовал Саре. А Сара такая - а чо, мы можем новый, э, realm сделать, этот уже все. Ну вы блин даете. Марко там заполнял всякой хренью базу, вручную, я теперь шо, скрипты пиши? Я могу, но уйдет недели полторы, а в Стокгольм я обещал за неделю вопрос решить.
Короче, они там встали на уши и бегали, и чудесным образом мою тестовую базу восстановили. Контора, бля.
Я тем временем другой хренью занимался, выдергивал акторов из кода, который к ним отношения не имеет.
Пошел обедать в столовку, там народ сидит, и очередь стоит, а воняет какой-то дрянью, как в столовой 21-го цеха на Ленинградском Металлическом Заводе. Вона блюе и спiваê. Пошел обратно на место, поработал, потом сходил в тайское что-то, поел pineapple fried rice, как человек.
Ну вот. А в три было 1-1 с Томасом. Томас типа спрашивает "как деля"; а я ему - да я-то хорошо, а ты можешь мне вообще рассказать, что мы делаем, какие у нас большие планы, и когда очередная революция. Революций, говорит, больше пока не будет, о планах он ничего не знает, кроме как вот Рохит и Юшу рисуют какие-то диаграммы на тему, как "метрики записывать". Что за метрики, зачем их записывать, чем они отличаются от логов, и почему нам не годится кафка, он не знает.
Зато предложил оказать всякую помощь в организации моих brown bag meetings. Причем, хочет, чтобы я на полстраницы нарисовал рекламу моего рассказа про flat properties (это следующая тема по моему плану). Я говорю, про это-то мне нефиг делать написать, а смысл? А потом я планирую Матвея выступить - он тоже про искусство написания sophisticated tests тоже должен рекламу писать, "чтобы народ заинтересовать"? Вообще, что за идея, программистов заинтересовывать программированием. Не хотят - так и хуй с ними, пойдут в менеджеры, будут днем трепетать и ночью плакать.
Ну кароч. У меня было попеременное ощущение, что я разговариваю то с полным идиотом, то с добрым мальчиком, который не знает, как вписаться в систему.
Сказал ему, что эта херня, быть на "pager alert" и получать десятки мессагов в день, в каждой десятки каких-то обломов процессов, без какой-либо детализации и без возможности посмотреть, что это было (у меня и доступа-то нету к продакшену, я только жалобы получаю, что все херово), эта херня мне скоро надоест, если мы не будем принимать мер к триажированию и к улучшению ситуации. А т.к. Ральф полный лох и понятия не имеет, что вообще происходит - зато пишет какие-то нам планы занятий, то надо Ральфа и посадить на pager alert, и пусть обобщает и делает выводы, а не хуи пинает. Я раньше было планировал с Ральфом 1-1 еженедельно - но посмотрел на него и понял, что он просто не поймет, о чем речь, и скажет мне, мол, надо, чтобы все было хорошо, и мы будем стараться.
Да бля.
Кстати, вдруг Томасу что-то вставило, и говорит, нам нужно мониторинг забацать. Ну дык. Мужик. Забыл, что я месяца два, год назад, приябывался, мол, давай мониторы везде поставим, чтобы знать, что сломалось, когда что-то сломалось. Но всем было похуй тогда. Ну давай теперь, чо. Вон Рохиту заняться нечем. Пусть программу напишет. У нас никто код не пишет. Ну разве Джош. Да и то когда приказ будет, а если приказа не было, то и кода нету.
Короче, пулреквест забацал очередной, а этим учетом данных займусь уже завтра. Данунах.
С Изетом еще немножко потрепались на тему, как тут у нас хуита ваще. Народ деплоит в продакшен прямо со своих машин. Ненуачо, доступ есть у админов. Это мы, простые программисты, никуда нас не пущают. Теоретики.
Кстати, вдруг попал пулреквест от Коди Аллена (не путать с Вуди, Коди - один из соавторов scala cats), где он что-то там ужасно несчастное отжигает на джаве. Типа
Решил все это пофигсить, и, главное, тулзу, чтобы все показывала, что там ваще.
Ну погнал один тестик - а он валится по креденшиалзам. У вас, мне говорят, ваши тестовые креденшиалзы закончились. Ну ребята, надо быть такими идиотами, да. Там данные ни к каким персонам отношения не имеют, все адреса на example.com, а телефоны на 555. Написал тикет, копию Томасу. Томас ни ухом ни рылом, перепасовал Саре. А Сара такая - а чо, мы можем новый, э, realm сделать, этот уже все. Ну вы блин даете. Марко там заполнял всякой хренью базу, вручную, я теперь шо, скрипты пиши? Я могу, но уйдет недели полторы, а в Стокгольм я обещал за неделю вопрос решить.
Короче, они там встали на уши и бегали, и чудесным образом мою тестовую базу восстановили. Контора, бля.
Я тем временем другой хренью занимался, выдергивал акторов из кода, который к ним отношения не имеет.
Пошел обедать в столовку, там народ сидит, и очередь стоит, а воняет какой-то дрянью, как в столовой 21-го цеха на Ленинградском Металлическом Заводе. Вона блюе и спiваê. Пошел обратно на место, поработал, потом сходил в тайское что-то, поел pineapple fried rice, как человек.
Ну вот. А в три было 1-1 с Томасом. Томас типа спрашивает "как деля"; а я ему - да я-то хорошо, а ты можешь мне вообще рассказать, что мы делаем, какие у нас большие планы, и когда очередная революция. Революций, говорит, больше пока не будет, о планах он ничего не знает, кроме как вот Рохит и Юшу рисуют какие-то диаграммы на тему, как "метрики записывать". Что за метрики, зачем их записывать, чем они отличаются от логов, и почему нам не годится кафка, он не знает.
Зато предложил оказать всякую помощь в организации моих brown bag meetings. Причем, хочет, чтобы я на полстраницы нарисовал рекламу моего рассказа про flat properties (это следующая тема по моему плану). Я говорю, про это-то мне нефиг делать написать, а смысл? А потом я планирую Матвея выступить - он тоже про искусство написания sophisticated tests тоже должен рекламу писать, "чтобы народ заинтересовать"? Вообще, что за идея, программистов заинтересовывать программированием. Не хотят - так и хуй с ними, пойдут в менеджеры, будут днем трепетать и ночью плакать.
Ну кароч. У меня было попеременное ощущение, что я разговариваю то с полным идиотом, то с добрым мальчиком, который не знает, как вписаться в систему.
Сказал ему, что эта херня, быть на "pager alert" и получать десятки мессагов в день, в каждой десятки каких-то обломов процессов, без какой-либо детализации и без возможности посмотреть, что это было (у меня и доступа-то нету к продакшену, я только жалобы получаю, что все херово), эта херня мне скоро надоест, если мы не будем принимать мер к триажированию и к улучшению ситуации. А т.к. Ральф полный лох и понятия не имеет, что вообще происходит - зато пишет какие-то нам планы занятий, то надо Ральфа и посадить на pager alert, и пусть обобщает и делает выводы, а не хуи пинает. Я раньше было планировал с Ральфом 1-1 еженедельно - но посмотрел на него и понял, что он просто не поймет, о чем речь, и скажет мне, мол, надо, чтобы все было хорошо, и мы будем стараться.
Да бля.
Кстати, вдруг Томасу что-то вставило, и говорит, нам нужно мониторинг забацать. Ну дык. Мужик. Забыл, что я месяца два, год назад, приябывался, мол, давай мониторы везде поставим, чтобы знать, что сломалось, когда что-то сломалось. Но всем было похуй тогда. Ну давай теперь, чо. Вон Рохиту заняться нечем. Пусть программу напишет. У нас никто код не пишет. Ну разве Джош. Да и то когда приказ будет, а если приказа не было, то и кода нету.
Короче, пулреквест забацал очередной, а этим учетом данных займусь уже завтра. Данунах.
С Изетом еще немножко потрепались на тему, как тут у нас хуита ваще. Народ деплоит в продакшен прямо со своих машин. Ненуачо, доступ есть у админов. Это мы, простые программисты, никуда нас не пущают. Теоретики.
Кстати, вдруг попал пулреквест от Коди Аллена (не путать с Вуди, Коди - один из соавторов scala cats), где он что-то там ужасно несчастное отжигает на джаве. Типа
if (длинная хуебень == null) другая длинная хуебень = null
. Мужик, ты же знаешь, что такое свободная монада, ну. Эх. Жалко всех. Всех жалко.