
Every web service eventually needs to do work in the background -- send emails, generate reports, process uploads, run scheduled tasks. The patterns for async work look simple in tutorials and break in surprising ways under production load. Here's the playbook for background jobs that don't lose work, don't run twice, and don't take down the system.
Engineering Craft
TypeScript, CI/CD, databases, observability -- the skills that make code production-ready.