Skip to main content

Programming Facts

Bite-sized, interesting facts about the programming languages, frameworks, and tools developers use every day.

Rust Started as a Personal Project by Graydon Hoare in 2006

Rust began as a personal project by Graydon Hoare in 2006 while he worked at Mozilla. See how a frustrated engineer's side experiment grew into one of the most admired systems languages.

Docker Made It Easy to Ship the Same Container to Any Machine

Docker made it easy to ship the same container to any machine. See how packaging the environment alongside the code finally made the works on my machine excuse obsolete.

The Name Vim Stands for Vi Improved

The name Vim stands for Vi Improved. Discover how Bram Moolenaar layered modern conveniences onto the classic vi model without ever breaking compatibility.

React Was Created by Facebook Engineer Jordan Walke, Inspired by XHP

React was created by Facebook engineer Jordan Walke in 2011, inspired by the XHP PHP extension. Discover how a declarative approach to the DOM grew from an internal tool into the framework that reshaped front-end development.

The Zen of Python Design Philosophy Lives in the import this Module

Run import this in Python and you get Tim Peters's Zen of Python, nineteen aphorisms shipped in the standard library. See how these principles of readability and explicitness still guide everyday Python code.

Flutter Hot Reload Applies Changes in Under a Second Without Losing App State

Flutter hot reload recompiles changed code and rebuilds the widget tree in under a second while preserving app state. Understand the mechanism and when to use hot reload instead of hot restart.

Lua's Table Is Its One Universal Data Structure

Lua offers a single universal data structure, the table, that stands in for arrays, records, objects, and maps. See why this deliberate simplicity is one of the language's most elegant design decisions.

Why nvm Is Written as a Shell Script

nvm is written as a plain POSIX shell script because you cannot use Node to install Node, and because switching versions must change your interactive shell's own environment. Discover why the oldest technology is the right tool here.

The POSTGRES Project Was Led by Michael Stonebraker

PostgreSQL began as the POSTGRES research project at UC Berkeley in 1986, led by Professor Michael Stonebraker. See how that academic origin shaped the database's extensibility and rigor.

We use cookies for ads and analytics.