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
Performance
Caching strategies web applications can use safely: what to cache, how to invalidate it, and how to keep customers apart
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
Performance
How to reduce JavaScript bundle size: code splitting, lazy routes, and what to measure after each change
Performance
The image optimization checklist for websites and web apps: dimensions, formats, compression and delivery
Performance
A k6 load testing example against a real web app: the script, the thresholds to set, and the CI job that runs it
Performance
How to run a Lighthouse audit you can repeat, and how to raise the score afterwards
Performance
Locust load testing: when a Python load generator is the right choice, with a runnable file
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
Performance
Accessibility audit for a web app: the WCAG AA baseline, the keyboard walk, and the score to hit
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
Performance
Lambda concurrency, the timeout ceiling, and the serverless limit that actually bites first
Performance
Load testing a web application: how to run one, what to measure, and how to fix the first bottleneck
Performance
OOM kill: how to read one, the score that picked your process, and what to change so it stops
Performance
Scaling web applications: what to change, in what order, before you add a server
Performance
Tail latencies, p95 and p99: the number to hold your app to, and how to measure it honestly
Performance
Web performance optimization for an AI-built app: seven controls, five numbers, one test each
Performance