This document discusses building stateful applications on serverless platforms and provides several patterns for managing state in a serverless environment. The key patterns discussed are: 1) Sending the full context in event payloads to avoid database reads, 2) Using backend-as-a-service providers to manage stateful services like identity, media, and notifications, 3) Running long-running "state planes" to manage state, 4) Building workflows using state machine patterns, and 5) Using fast databases to directly manage state without delegating it. The document emphasizes that real applications always have state and the challenge is effectively delegating state when building on serverless platforms. It also discusses related topics like ensuring idempotency and implementing patterns