Field Notes
Independent technical notebook

Заметки о том, как устроены системы.

Короткие разборы инженерных решений: от сетевого взаимодействия и Go до баз данных, тестирования и эксплуатации.

Без новостной ленты и гонки за частотой публикаций — только то, что оказалось полезно в работе и экспериментах.


Последние материалы

Три темы для начала

Контекст как граница времени жизни операции

Почему отмена, дедлайны и значения запроса лучше работают, когда контекст не превращают в универсальный контейнер.

GoBackend

Что смотреть в плане PostgreSQL

Небольшой порядок чтения EXPLAIN: кардинальность, стоимость, типы сканов и места, где оценка расходится с реальностью.

PostgreSQLSQL

Проверка сервиса без лишних моков

Как отделить наблюдаемое поведение от деталей реализации и оставить тестам только действительно важные зависимости.

Testing

Loopback — полезная граница

Почему внутренние административные и служебные HTTP-интерфейсы лучше по умолчанию привязывать к loopback.

LinuxNetworking