This document summarizes a talk on reactive programming with F#. It discusses two approaches to writing reactive GUIs - declaratively using F# event combinators, and imperatively using asynchronous workflows. It demonstrates examples of building reactive controls like a color selector and traffic light. It also covers topics like waiting for multiple events, performing asynchronous web requests from workflows safely, and how both common asynchronous programming patterns work with F#.