Speaker Deck

Talks by Joe Armstrong