Article

Distributed systems and ambiguous histories

Our digital lives rely on distributed computer systems, such as the network of banks that allow us to deposit cash in one place and withdraw it in another. But understanding the order of events in such systems is not always straightforward.
Article

Overbooking: How to avoid plane rage

The practice of overbooking has made uncomfortable headlines lately. But how do airlines decide how many tickets to sell for a flight? Here's the maths.
Article

Probably magic!

When you shuffle a deck of cards chances are the order of cards you produced has never been produced before! Find out why and learn a card trick too!