Engineering · Products · Notes

I take systems apart and write about building products.

Elastic APM: three bugs in one integration

Three silent defaults across Gin, GORM, pgx, and Elastic APM: why SQL spans disappeared and why the same context bug also broke request cancellation.

Sentinel errors in Go: preserving meaning across layers

Why a shared ErrNotFound conflates distinct failures, where sentinel errors belong, and how to translate GORM or database/sql errors at the repository boundary.

Astro for a blog

A practical guide to the project structure, local development, the production image, and publishing a new article.

Currently building

In development

onplate

Local AI-context audit and management for Claude Code, Codex, Cursor, GLM, and OpenCode settings.

Go · Wails · TypeScript

View project