Settle the nightly debate β€” one flip at a time

πŸ”’ Locked
πŸ’‘
Today's Shower Fact

Loading…

E
Evan
B
Bradley
Loading tonight's flip…
ℹ️ How the randomness works

Uses crypto.getRandomValues() (Web Crypto API), which pulls entropy from the OS's CSPRNG β€” the same source used for password generation and TLS. Math.random() is a deterministic PRNG that can exhibit subtle patterns; this cannot. And since Uint32Array holds exactly 2Β³Β² values (evenly divisible by 2), there's no modulo bias β€” Evan and Bradley each have a precisely 50% chance every flip.

Evan
β€”
showers
vs
Bradley
β€”
showers

Shower Trends

πŸ“Š
History appears here after the first flip

πŸ“… Flip Calendar

Evan Bradley

Flip History

No flips yet β€” let's go!