Featured
Cutting API latency 9× with embedded DuckDB in Rust
How a read-only analytics API went from tens of seconds to low single-digit seconds at p99, and how the storage behind it shrank by roughly three quarters.
ENGINEERING NOTES
Short, practical write-ups on performance, data architecture, API design, cloud infrastructure, and AI in real products. Each one reads in about a minute.
11 articles
Featured
How a read-only analytics API went from tens of seconds to low single-digit seconds at p99, and how the storage behind it shrank by roughly three quarters.
Why DuckLake fits an embedded architecture and a separate OLAP cluster doesn’t, and the hidden risk of a catalog database on the hot path.
Comparing built-in full-text search, an embedded Tantivy index, and a new database as a sidecar, with a staged rollout for each.
Moving to Bun, adding DataLoaders, and keeping the output byte-for-byte identical.
Using a schema-constrained model to pick the right query in an MCP tool, with permission-filtered options, keyword fallback and shadow-mode rollout.
Grounding a first version in a glossary and error pages so non-technical users get clear answers without the risk of an agent taking actions.
Why letting clients send their own filters breaks API security (OWASP API1/BOLA), and how to enforce entitlements in GraphQL.
Parser overflows in stored routines, the end of mysql_native_password, and privilege changes, with a checklist to test before the upgrade.
Separating real failures from rejected calls, setting error budgets, and treating “found by the weekly report, not an alarm” as a finding in itself.
Ten role-scoped Claude Code agents, from requirements to release, with write access limited per role.
A bulk reindex made updated_since useless for release-date queries, and high IDs turned out not to mean recent releases.
This page couldn’t finish loading. Please check your connection and try again.
Reload this pageGo to home