Работал из дома.
В 10 с лишним был митинг - сначала были только Джош и Марко; Марко тоже болеет. Выяснил у него, что он имел в виду в том экзотическом тикете, где я ни слова не понимал. Оказывается, все фигня, надо мои ридеры-райтеры сделать дженерик. Ну дык, конечно. Это в моих планах было всяко.
Уже где-то в 10:50 подтянулись остальные; за пять минут решили все вопросы, никакой пустяковой болтовни и демагогии. Мне нравится.
Оказалось, integrationTests даже не идут на компиляцию в стандартном build; а на тимсити потом рушится. Ну мне показали, как. ./gradlew integrationTests - и все включено. Ну окей.
Пофиксил, что было поломато; потом еще порефакторил того-сего, потом апрувнул Эрику его пиар (таки достал я его); потом еще пулреквест нарисовал всяких улучшений (чтоб не было Option.get), послал Тому, тот апрувнул через час. Еще навалял пулреквест, у Эмили там был неуклюжий код, компайлер ворнинги лепил.
И занялся разбираться asyncRetry, его Марко написал типа три месяца назад, а я не понимал, как работает, там Future перемешиваются с Try - но оказывается, что сотрудничают они правильно, и вообще у Марко это все правильно; я только пару тесткейсов добавил. Посмотрел еще там на тему этого всего. Ну блин, у нас тут сплошь гении работают.
Илису не взяли; по мне так талантливейшая программистка, но им недостаточно хороша. Зато наняли Коди Аллена, автора проекта cats. Ну это ваще. Теперь мы будем cats использовать, ничосе.
Сейчас 8 вечера, послал последний пиар билдится; как сбилдится, пошлю на ревью Марко да Яну.
В 10 с лишним был митинг - сначала были только Джош и Марко; Марко тоже болеет. Выяснил у него, что он имел в виду в том экзотическом тикете, где я ни слова не понимал. Оказывается, все фигня, надо мои ридеры-райтеры сделать дженерик. Ну дык, конечно. Это в моих планах было всяко.
Уже где-то в 10:50 подтянулись остальные; за пять минут решили все вопросы, никакой пустяковой болтовни и демагогии. Мне нравится.
Оказалось, integrationTests даже не идут на компиляцию в стандартном build; а на тимсити потом рушится. Ну мне показали, как. ./gradlew integrationTests - и все включено. Ну окей.
Пофиксил, что было поломато; потом еще порефакторил того-сего, потом апрувнул Эрику его пиар (таки достал я его); потом еще пулреквест нарисовал всяких улучшений (чтоб не было Option.get), послал Тому, тот апрувнул через час. Еще навалял пулреквест, у Эмили там был неуклюжий код, компайлер ворнинги лепил.
И занялся разбираться asyncRetry, его Марко написал типа три месяца назад, а я не понимал, как работает, там Future перемешиваются с Try - но оказывается, что сотрудничают они правильно, и вообще у Марко это все правильно; я только пару тесткейсов добавил. Посмотрел еще там на тему этого всего. Ну блин, у нас тут сплошь гении работают.
Илису не взяли; по мне так талантливейшая программистка, но им недостаточно хороша. Зато наняли Коди Аллена, автора проекта cats. Ну это ваще. Теперь мы будем cats использовать, ничосе.
Сейчас 8 вечера, послал последний пиар билдится; как сбилдится, пошлю на ревью Марко да Яну.