Programming Facts
Bite-sized, interesting facts about the programming languages, frameworks, and tools developers use every day.
Emacs Started in 1976 as a Set of TECO Macros at MIT
Before Emacs was an editor it was a pile of macros for TECO, the MIT line editor from 1962. Trace how Stallman's macro feature and full file buffers turned a lab hack into a forty year editing platform.
Gin Claims to Be Up to 40 Times Faster Than Martini
Gin kept Martini's handler API and replaced the reflective machinery with a radix tree router. The repository benchmark shows zero allocations against 2,325, and here is what that gap means for real traffic.
SQLite Ships Inside Essentially Every Modern Smartphone
Every Android device and every iPhone carries SQLite, and with four billion phones in use the project estimates a trillion live databases. See why library over server made it the default mobile store.
Django Is Named After the Jazz Guitarist Django Reinhardt
Django took its name from Django Reinhardt, the Belgian born Romani guitarist who shaped gypsy jazz. The naming choice explains the framework's craft first culture and its distinctive, searchable identity.
Java Began in June 1991 as the Green Project
Java started in June 1991 as Sun Microsystems' Green Project, a bid to win consumer electronics with portable software. That origin explains the JVM, the bytecode format, and much of the language's design.
How Apache Overtook NCSA httpd by April 1996
Apache passed NCSA httpd in the April 1996 Netcraft survey after a community organised around an abandoned project. Compatibility, open process, and steady releases won the early web server market.
Laravel Was Created by Taylor Otwell in June 2011 as a More Advanced Alternative to CodeIgniter
Taylor Otwell released the first Laravel beta in June 2011 to fill gaps he kept hitting in CodeIgniter, notably built-in authentication. That single developer project grew into the most widely used PHP framework.
Google's Android Studio Is Built on IntelliJ IDEA Community Edition
Android Studio is not a from scratch IDE by Google. It is a fork of IntelliJ IDEA Community Edition with the Android plugin, Gradle sync, and device tooling layered on top of the IntelliJ platform.
Apache Began as a Collection of Patches to NCSA httpd
Apache HTTP Server started as Brian Behlendorf collecting community patches to a stalled NCSA HTTPd 1.3 codebase in 1995. That patch pile became Apache 0.6.2, then Apache 1.0, and reshaped web server architecture.