Principal Engineering

Pressing buttons in the right order.

Recent posts

Nov 14, 2023
dnsmasq Когда-то многие из нас занимались разработкой сайтов, и, чтобы локально разрабатывать и тестировать очередной проект, добавляли в /etc/hosts ещё одну запись примерно такого вида:…
Oct 21, 2023
http.DefaultClient “1024 плети тому, кто использует http.DefaultClient в своём коде” — такая “шутка” звучит на наших стендапах. Проблема заключается в отсутствии таймаутов в настройках по умолчанию.…
Oct 13, 2023
uber/fx + gRPC В своих решениях я использую IoC-контейнер fx1 от Uber. Существуют разные лагери сторонников и противников подобных решений, но мы сконцентрируемся именно на теме применения fx.…
Oct 6, 2023
Gitlab Subgroup + go get Дано: gitlab, скорее всего, развернутый во внутреннем контуре; “перфекционизм”, требующий раскладывать всё “по папочкам”, или требование свыше; внутренний пакет на Go, который необходимо устанавливать как зависимость.…
Oct 4, 2023
Jetbrains Space + go get Дано: Вы используете Jetbrains Space1. Вы пишите код на Go. Вам необходимо создать общую библиотеку и подключать её как модуль в ваших внутренних проектах.…
Sep 22, 2023
lima, colima, M1 По той или иной причине вы перешли с Docker Desktop на lima или colima и у вас макбук на M1.…
Sep 21, 2023
oasdiff Дано: Две версии одного приложения: A и B. Обе версии предоставляют контракт, описанный с помощью OpenAPI. У приложения есть пользователи, соблюдающие текущий контракт.…
Sep 19, 2023
Golang Test Summary Стандартные инструменты Go не позволяет вывести сводную информацию по тестам. Но, когда у вас большой проект, и надо понимать общую картину, такая информация бывает полезна.…
Sep 17, 2023
APFS Case Sensitive По умолчанию файловая система в macOS регистронезависимая. Это значит, что file.txt и FILE.txt для неё одно и то же. В некоторых, хоть и довольно редких ситуациях, при разработке и поддержке некоторых проектов может потребоваться регистрозависимость.…
Aug 25, 2023
Postgres Table Naming Почему я предпочитаю именовать таблицы в postgres в единственном числе? Кто-то относится к таблицам как к коллекциям строк. Это неплохой подход, вполне логичный, и объясняет стиль именования, в котором используется множественное число.…