Пятничное чтиво



На этой неделе провел стрим связанный с GQL и hanami, запись уже на YouTube. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.



—————————————



Методы борьбы с legacy-кодом на примере GitLab



Расшифровка доклада с FrontendConf о том, как гитлаб борется с легаси кодом на стороне фронтона. Я не фанат фронтенда, но статья показалась интересной, так как рассказывает о темах, которые касаются не только гитлаба. Что понравилось:



- “40% времени публичных раннеров на http://amp.gs/KMS4 GitLab собирает сам GitLab, потому что pipeline проходит на каждый merge request”;

- Концепция “Pinning test”, что-то отдаленно похожее делает scientist гитхаба. Но интересно наблюдать, что подобная тема всплывает в каждой из компаний;

- Увидел очередное подтверждение, что Danger работает. У меня библиотека подключена в ossboard, надо добавить в rubyjobs тоже;

- Понравилась секция с метриками.



Отдельно отмечу, что читая о “Is this known” канале в слаке, полилась скупая слеза.



—————————————



От микросервисного монолита к оркестратору бизнес-сервисов



Автор делиться идеей 4рех стадий развития архитектуры:

- монолит;

- distributed monolith (в статье называется микросервисный монолит);

- микросервисы;

- оркестратор бизнес сервисов (в теории, следующий шаг - монолит и стадии зацикливается);



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



—————————————



Making Your Rails Console Interesting



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



——— одной строкой ———



- Советы и идеи как улучшить опыт удаленной работы;