posts
01
2026-06-08
two databases, one binary: duckdb for reads, sqlite for state
↵ open
02
2026-06-01brute-forcing the pit window: when 'just try them all' is the right call
↵ open
03
2026-05-25a query language in ~1000 lines: lexer, parser, evaluator
↵ open
04
2026-05-18don't let your backtest lie to you: leakage guards for a solo research codebase
↵ open
05
2026-05-11clean and verified are different claims: a two-axis trust state machine in postgres
↵ open
06
2026-05-04cookieless analytics: how a rotating daily salt kills the consent banner
↵ open
07
2026-04-27hand-rolling ols regression in rust, and the collinearity trap that ate my coefficients
↵ open
08
2026-04-20rust + wasm canvas2d charts with zero javascript libraries
↵ open
09
2026-04-13welford's algorithm and why i never store the samples
↵ open
10
2026-04-06multi-tenant isolation is a security boundary, not a query filter
↵ open