Writing
- Sep 2026Why debugging binary logs in a terminal pager during production incidents is painful, and how we engineered BinSight: zero-CGO SQLite, an indexing pipeline that cut latency by 62%, dual-engine diffing, and real-time SSE streaming.
- Sep 2026max_binlog_size caps at 1 GiB, so a 5.7 GB binlog shouldn't exist. One big transaction produces one anyway — and because end_log_pos is a uint32, every event past the 4 GiB mark reports a wrapped position. Decode stays clean. The positions are garbage.
- Jun 2026Retries at the thread-pool level for Java 17+: wrap any ExecutorService, submit named tasks, get CompletableFutures, and let backoff, predicates, per-attempt timeouts, listeners, and stats run on their own. Zero runtime dependencies — and built agent-first.
- May 2026A for-humans/for-agents profile: AGENTS.md + llms.txt, live Pac-Man & snake contribution graphs, self-computed stat badges, and an issue-driven Minesweeper — plus a reusable template.