This document discusses functional programming in serverless environments. It begins by defining serverless computing and Function as a Service (FaaS). It then explores why serverless is useful from the perspectives of costs, architecture, and operations. The document examines using different programming languages like F# within serverless and the importance of tooling and context. It describes experiments running programs on AWS Lambda to measure predictability and constraints. Finally it provides references for further reading on serverless computing topics.