< See all topics


Dealing with many things happening at once in computers. Includes parallelism and distributed computing.

How do Promises Work?

What promises are, what problem they solve, and how they're implemented (in JavaScript and in theory).

A Monad in Practicality: Controlling Time

Monads let you treat asynchronous operations as values, and compose them, giving you a simpler basis for concurrency than callbacks.