Programming Facts
Bite-sized, interesting facts about the programming languages, frameworks, and tools developers use every day.
Go Compiles to a Single Static Binary
Go compiles your entire program into one self contained static binary, so there is no runtime to install and your test artifact is byte for byte what runs in production. See why this design makes Go a favorite for DevOps and container deployment.
PostgreSQL Was Rescued by Two Graduate Students Who Added SQL
In 1994 two Berkeley graduate students, Andrew Yu and Jolly Chen, saved Postgres by adding SQL support as Postgres95. Discover how that pragmatic decision saved the project from becoming an abandoned research prototype.
Rust Gives Memory Safety Without Garbage Collection
Rust achieves memory safety at compile time with no garbage collector, eliminating data races by construction. See how the ownership model gives systems programmers both safety and predictable runtime control.
Go Uses golang.org Because the Plain go.com Domain Was Already Taken
Go's official site is golang.org because the plain go.com domain was already taken. Discover how an accidental nickname became the well known brand for one of the most popular programming languages.
How Livewire Updates the Page With Server-Rendered HTML Diffed by morphdom
Livewire updates the page with server-rendered HTML diffed by morphdom in the browser, no virtual DOM required. Understand the model and what it means for building reactive Laravel interfaces.
PostgreSQL Was Renamed in 1996 to Reflect Its SQL Support
PostgreSQL was renamed in 1996 from Postgres to reflect its SQL support. See how a research database that once avoided SQL adapted to the standard and became a modern workhorse.
PostgreSQL Began as the POSTGRES Project at UC Berkeley in 1986
PostgreSQL traces its roots to the POSTGRES research project at UC Berkeley, led by Michael Stonebraker starting in 1986. Discover how decades of careful design shaped the database developers rely on today.
Go Did Without Generics for Over a Decade, Adding Them Only in Go 1.18
Go shipped for over a decade without generics, adding them only in version 1.18 in 2022. Discover the design philosophy behind the long wait and how generics finally fit the language.
The Name Redis Is an Acronym for Remote Dictionary Server
Redis is not just a brand, it is an acronym for Remote Dictionary Server. Understand how that name sums up the key value data model that makes Redis so fast and how to use it well.