Categorizing sentinel errors in Go

A tiny library for grouping related errors into categories while keeping compatibility with errors.Is() and errors.As().

December 27, 2025 · 2 min

What's wrong with Mockery

Two fundamental issues with Mockery that make it less appealing for Go projects.

December 24, 2025 · 2 min

Simple rules for building abstractions

Two practical rules that help keep abstractions useful without overengineering.

December 13, 2025 · 1 min

ClickHouse for live stock-data aggregation

Walk through building an aggregation pipeline in ClickHouse with a stock data example.

February 1, 2025 · 4 min

Obfuscation in PostgreSQL

An elegant way to obfuscate identifiers in PostgreSQL.

January 14, 2024 · 5 min