Making a Collaborative Piano Using Functional Reactive Programming (FRP)
The post explains FRP through a collaborative piano built in CoffeeScript, where clicks, keypresses, and WebSocket messages are merged into one event flow and mirrored across clients.