Daily Notes
Quick engineering observations, patterns, and field notes.
May 28, 2025
ClaudeTool Use
Claude Opus 4 Tool Use: Patterns That Actually Work
Been testing parallel tool calls with Claude Opus 4 in production. Here are the retry patterns and timeout strategies that reduced our latency by 40%.
May 27, 2025
MCPArchitecture
MCP Transport: stdio vs SSE — When to Use Each
After building 6 MCP servers, I have strong opinions about transport choice. SSE is overrated for most use cases. Here is why.
May 26, 2025
PlaywrightDebugging
Playwright Trace Viewer is Criminally Underused
The Playwright trace viewer gives you a full recording of your test run with DOM snapshots, network requests, and console logs. Here is how I debug flaky tests with it.
May 24, 2025
pgvectorEmbeddings
pgvector: HNSW vs IVFFlat Index — A Practical Comparison
Benchmarked both index types on 1M vectors. HNSW wins on query speed but IVFFlat is better for high-write workloads.
May 22, 2025
TerraformCI/CD
Detecting Terraform Drift in CI Before It Bites You
Added terraform plan -detailed-exitcode to our merge checks. Caught 3 configuration drifts last month before they hit production.