From a Functional Programming seminar at Ericsson, 21 February 2008
(See The full article for more details).
I finally got around to editing out those few details in the discussion that initially prevented me from posting the video.
My own favourite extract from the discussion:
Simon: “If a boat is sinking with 100 people on board and you scatter some life belts in the region, then they’ll probably swim and cling on to them, right? Just because life belts float. So functional programming is good stuff, right, and is like this granite, then we’ll end up with people clinging on to it.”
Joe: “But … granite sinks.”
Simon: “Uuhm, what sinks?”
Joe: “Granite – sinks”
Simon: “…So I shouldn’t mix metaphors!”