stackyFACTS
STAY CURIOUS

The world is more interesting than you think.

Unexpected facts, big ideas, and little discoveries. Find something that sparks your curiosity today.

34,160 facts11 topics to exploreStart exploring ↓
YOUR NEXT DISCOVERY

A little more wonder

Page 916 / 1424
STACKY FOR IPHONE

A bigger world.
One discovery
at a time.

Keep discovering with Stacky. Interesting facts in an app that is always within reach.

Download on the App Store
Dynamic typing allows passing text strings into math
Technology

Dynamic typing allows passing text strings into math

In a dynamically typed language, a text string may be passed to a subtraction function without being rejected upfront; the error may appear only when the code…

Discover more
Stoic mysticism requires killing all passions
Myths & mysteries

Stoic mysticism requires killing all passions

Stoicism aims to curb destructive, irrational passions—not erase all feeling—by focusing on what lies within one's control rather than letting outside events…

Discover more
Why some people can sing without stuttering
Psychology

Why some people can sing without stuttering

A conversation demands that words arrive on the spot; a song supplies their timing in advance. For some people who stutter, melody and rhythm can make speech…

Discover more
Non duality insists separation is an illusion
Myths & mysteries

Non duality insists separation is an illusion

Non-duality teaches that the individual and the absolute source are one, and that the boundaries separating people are ultimately an illusion. In that view,…

Discover more
Your language trains your tongue's movements
Health

Your language trains your tongue's movements

Different languages ask the mouth to make different sounds, and repeated practice trains the muscles that shape those movements. Over time, speakers get…

Discover more
Functional programming absolutely forbids mutating values
Technology

Functional programming absolutely forbids mutating values

In pure functional programming, values are immutable: updating a counter means creating a new value rather than changing the old one.

Discover more
How L.A. Noire captured actors' facial movements
Games

How L.A. Noire captured actors' facial movements

Actors performed in dark rooms surrounded by cameras that captured tiny facial movements. Developers mapped them onto 3D characters, whose realistic faces…

Discover more
Scopolamine can disrupt the machinery of memory
Science

Scopolamine can disrupt the machinery of memory

The drug blocks certain receptors for acetylcholine, a chemical messenger involved in attention and memory. It can cause confusion and difficulty forming or…

Discover more
Louisville has a giant bat leaning against a building
Travel

Louisville has a giant bat leaning against a building

The oversized wooden bat dwarfs the building, making it an unmistakable landmark.

Discover more
Why some book series outlive their authors
Culture & entertainment

Why some book series outlive their authors

Publishers can keep a series going after its creator retires by hiring other writers to produce books under the original author’s name, which becomes a brand…

Discover more
Endocrine glands ruthlessly flood your blood with hormones
Transport

Endocrine glands ruthlessly flood your blood with hormones

A gland releases a hormone, and blood carries the message across the body. Only cells with the matching receptor respond—biology’s version of sending a…

Discover more
Skull Valley is much quieter than its name suggests
Travel

Skull Valley is much quieter than its name suggests

Despite its ominous name, Skull Valley is a quiet farming community—not the outlaw-filled mountain pass its name might suggest.

Discover more
Maximum code test coverage still permits fatal logic flaws
Technology

Maximum code test coverage still permits fatal logic flaws

A 100% coverage score means every line ran during testing, not that the program behaved as intended. A test can execute faulty logic without catching the…

Discover more
Why Java treats small integers differently
Technology

Why Java treats small integers differently

Java caches boxed integers from -128 through 127 so those values can be reused instead of newly allocated. This applies to boxed Integer objects, not all…

Discover more
Casey, Illinois has a giant wind chime
Travel

Casey, Illinois has a giant wind chime

Casey’s giant wind chime scales the familiar porch decoration up to industrial proportions. In a strong breeze, its clanging could sound like pipes crashing…

Discover more
Nasal cavities aggressively warm up freezing incoming air
Health

Nasal cavities aggressively warm up freezing incoming air

Cold air passes over the warm lining of the nasal passages and gains heat on the way through. That warming helps shield delicate respiratory tissues from the…

Discover more
Jungian synchronicity insists nothing is random
Myths & mysteries

Jungian synchronicity insists nothing is random

Jung called meaningful coincidences “synchronicity”: two unrelated events can seem connected by their significance to a person’s inner life, rather than by…

Discover more
Why a Singleton is basically a global variable
Technology

Why a Singleton is basically a global variable

A Singleton limits a class to one instance, but using that instance as shared state can create the same coupling as a global variable.

Discover more
StackyMore discoveries in the app
Download on the App Store