Playbooks & production notes

Performance

Production performance checks for databases, queries, concurrency, caching, and the bottlenecks that stay hidden while an AI-built app has one user.

The bottlenecks that stay invisible while an app has one user: unpooled connections, missing indexes, unbounded selects, and N+1 loops. For founders whose app got slow the week signups grew. Start with "Is Supabase Slow, or Is It Your Queries?", then "Why Your AI App Stalls at 100 Concurrent Users".

Performance

API load testing: how to load test API endpoints, the numbers to record, and what to fix first

16 min read
Performance

Caching strategies web applications can use safely: what to cache, how to invalidate it, and how to keep customers apart

17 min read
Performance

Horizontal scaling vs vertical scaling: which one your app needs first, what breaks when you add a second instance, and what each one costs

16 min read
Performance

How to reduce JavaScript bundle size: code splitting, lazy routes, and what to measure after each change

18 min read
Performance

The image optimization checklist for websites and web apps: dimensions, formats, compression and delivery

13 min read
Performance

A k6 load testing example against a real web app: the script, the thresholds to set, and the CI job that runs it

15 min read
Performance

How to run a Lighthouse audit you can repeat, and how to raise the score afterwards

18 min read
Performance

Locust load testing: when a Python load generator is the right choice, with a runnable file

10 min read
Performance

What is a capacity plan for a web app? How much traffic you can take, written so an investor or a customer can read it

10 min read
Performance

Accessibility audit for a web app: the WCAG AA baseline, the keyboard walk, and the score to hit

19 min read
Performance

JMeter, k6, Locust or Gatling: which load-testing tool to run against a small web app, and how to tell the pick was right

19 min read
Performance

Lambda concurrency, the timeout ceiling, and the serverless limit that actually bites first

19 min read
Performance

Load testing a web application: how to run one, what to measure, and how to fix the first bottleneck

25 min read
Performance

OOM kill: how to read one, the score that picked your process, and what to change so it stops

18 min read
Performance

Scaling web applications: what to change, in what order, before you add a server

13 min read
Performance

Tail latencies, p95 and p99: the number to hold your app to, and how to measure it honestly

14 min read
Performance

Web performance optimization for an AI-built app: seven controls, five numbers, one test each

12 min read
Performance

API Response Time: What Your AI-Built App Actually Needs

9 min read