8 min read
PostgreSQL EXPLAIN ANALYZE: Read a Query Plan
Learn to read PostgreSQL EXPLAIN ANALYZE output: spot row estimate errors, nested loop blowups, and disk spills, then verify the fix with real numbers.

Notes on building web applications: Next.js, Laravel, databases, and the automation around them.
8 min read
Learn to read PostgreSQL EXPLAIN ANALYZE output: spot row estimate errors, nested loop blowups, and disk spills, then verify the fix with real numbers.

9 min read
A step-by-step method for finding why an index is ignored: verify column order, wrap types, and operator choices before rewriting the query or adding a new

8 min read
Diagnose queue lag caused by blocking sleeps, then size worker concurrency and per-worker memory from measured RSS instead of guessing.

6 min read
A practical guide to indexing a SQL Server database: clustered vs nonclustered design, fill factor, and how to rebuild indexes without locking production

6 min read
A practical guide to Laravel webhooks: HMAC signature verification, queue-based delivery, retries, and idempotency for production APIs.

6 min read
Laravel's bail rule stops validation at the first failure per field, when to use it, how stopOnFirstFailure differs, and when showing all errors wins.
