A home for personal thoughts, notes on software engineering and programming languages.
Featured
PCRE in Go in 2026: wasm2go Is Ready, PCRE2 Isn't
Updated:wasm2go now carries go-sqlite3 and go-re2 without cgo, so why not PCRE2? Nobody maintains that build, the JIT can't come along, and backtracking on hostile input is a problem no runtime fixes. Until that changes I use regexp2 with limits.
Mapping SQLite's WAL-Index into WebAssembly Memory
A Windows-only WAL corruption bug in the cgo-free go-sqlite3 driver, traced from my issue #404 and PR #405 to the maintainer's PR #413, and why mapping the wal-index directly into WebAssembly linear memory is the right fix.
A Fortiori Is Just Monotonicity (Wearing a Latin Name)
An a-fortiori argument is exactly a claim that some predicate is monotone along an order — and 'my a-fortiori reasoning was wrong' means one of three precise assumptions failed.
Building a Claude Code Skill Plugin from Scratch
A practical guide to building, structuring, versioning, and securing Claude Code skill plugins — lessons from creating fp-go-skill.
Recent Posts
The House, the Father, and the Tree: Following Tarkovsky Through Time
From revolution and exile to The Sacrifice and the worldwide legacy of Tarkovsky's cinema: an exploration of memory, faith, and time.
Hello, world!
Just the first post in this blog.