stackyFACTS
Technology

When two programs try to change the same data

HERE’S THE INTERESTING PART

Multitasking in software is a lie that ends in tragedy when two processes try to change the same data simultaneously. It is the digital equivalent of two people trying to drive the same car, resulting in unpredictable system collapses.

When two programs try to change the same data
STACKY / Technology
One discovery leads to another.

Keep exploring facts in this topic.

Technology →
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
ONE MORE DISCOVERY?

Keep exploring

All in this topic →
The tangled code keeping critical systems alive
Technology

The tangled code keeping critical systems alive

If the public actually saw the code running their lives, society would collapse in panic. Critical platforms holding immense databases are often a tangled…

Discover more
The Space Shuttle had less code than your microwave
Technology

The Space Shuttle had less code than your microwave

Your kitchen appliances are statistically smarter than Apollo-era spaceships. The Space Shuttle's primary flight software had about 400,000 lines of code. A…

Discover more
Why software updates take hours and change almost nothing
Technology

Why software updates take hours and change almost nothing

After staring at a spinning loading wheel for a significant portion of your finite lifespan, the machine finally restarts. You eagerly look for vast…

Discover more
Why Excel still thinks 1900 was a leap year
Technology

Why Excel still thinks 1900 was a leap year

Who needs historical accuracy when you have backwards compatibility? Ancient spreadsheet software originally miscalculated 1900 as a leap year, and modern…

Discover more
Ray Tomlinson invented network email in 1971, making electronic mail a solid two decades older than the World Wide Web itself.
Technology

Ray Tomlinson invented network email in 1971, making electronic mail a solid two decades older than the World Wide Web itself.

Ray Tomlinson invented network email in 1971, making electronic mail a solid two decades older than the World Wide Web itself. He chose the "@" symbol to…

Discover more
Empty try-catch blocks silently hide catastrophic errors
Technology

Empty try-catch blocks silently hide catastrophic errors

The ultimate developer sin. Wrapping volatile code in an error-catching block and leaving the response empty ensures that when the program catches on fire, it…

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