For people building apps with AI tools

Practical help for the app you built with AI, page 2.

Latest articles

Stability

How to test email deliverability before launch: the tools, what each one checks, and what a pass looks like

13 min read
Stability

An idempotency key for safe retries, and a dead letter queue: jobs that run once and failures you can replay

16 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
Deployment

Man in the middle prevention for a web app: how traffic gets intercepted, what HTTPS already stops, and the settings that close the rest

19 min read
Deployment

Open source feature flags and kill switches: turning a broken feature off without a deploy

16 min read
Maintainability

The post-launch support checklist: defect cover, a question window, and how to agree both in writing

10 min read
Maintainability

The software project handover checklist: 20 items in five groups, and the handover document both sides sign

15 min read
Stability

SPF DKIM DMARC setup for the domain your app sends from: add the three records, then prove they pass

18 min read
Stability

Stack traces are minified and unreadable: error tracking with private source maps, environment labels and alerts that mean something

16 min read
Maintainability

Technical documentation for investors: the production readiness report and the due diligence pack, and how a reviewer reads them

13 min read
Stability

Transactional email best practices for an app: a dedicated provider, the messages that must arrive, and proof each one did

30 min read
Stability

Transactional emails landing in spam: how to find which of four causes you have, and get back to the inbox

12 min read
Deployment

What are preview deployments: a reviewable URL for every pull request, with test data only

14 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
Stability

What is a health check endpoint? Readiness, degraded status, and what it must never expose

18 min read