Semaphores
There are 2 easy ways to implement a semaphore with a buffered channel, in order to limit the concurrent access to a resource. Valentin illustrates this with a swimming pool metaphor!
About the speaker:
Engineer on cloudy things at Google.