File:Rob Pike - Concurrency Is Not Parallelism

Description
Rob Pike, creator of the Plan 9 Operative System and one of the minds behind the Go Programming Language, talks about the difference between Concurrency and Parallelism.

The slides from the talk can be found here.

Summary
Although in many a programmer's mind those two words are equivalent, the concepts behind them are related yet quite distinct: Concurrency is the composition of independently executing processes, while Parallelism is the simultaneous execution of (possibly related) computations.

In short: Concurrency is about dealing with lots of things at once; Parallelism is about doing lots of things at once.

While the talk uses Go's Concurrency Model as a reference, the concepts are well described and quite general so the talk should be engaging also for developers versed in other programming languages.