Even More Useless Programming Facts

Turns out, there's a load of useless knowledge in the programming world. So much so that it required another addition to our Useless Programming Facts saga 📖 If you haven't already, be sure to check out part 1 on the channel now! Chapters: 00:00 Intro 00:45 Ada Lovelace wrote the first algorithm 00:53 Early computers were people (Hidden Figures) 01:07 The 'Hello World' tradition (K&R, 1978) 01:17 BASIC stands for... 01:27 COBOL stands for... (1959, Grace Hopper) 01:42 COBOL still runs banking & ATMs 01:53 FORTRAN = Formula Translator (IBM, 1957) 02:02 Lisp = list processing (1958) 02:13 Pascal named after Blaise Pascal (1970) 02:22 Python named after Monty Python 02:31 'Spam' comes from a Monty Python sketch 02:45 CAPTCHA is an acronym 02:59 Java was originally called Oak 03:10 JavaScript built in 10 days (Brendan Eich) 03:24 Ruby named after a birthstone 03:33 Perl = Practical Extraction and Report Language 03:46 The name C came after B and BCPL 03:56 C++ is a pun (next step after C) 04:03 C# was code-named Cool 04:14 SQL was first called SEQUEL 04:24 Git named after British slang by Linus 04:35 Git: 'the information manager from hell' 04:45 GitHub by the numbers (2023) 04:54 Linux began as a hobby project 05:09 Linus: 'just a hobby... won't be big' 05:16 Unix rewritten in C by 1973 05:25 GNU = GNU's Not Unix (recursive acronym) 05:35 Emacs = editing macros 05:44 Vim = Vi Improved (1991) 05:55 Bash = Bourne-again shell 06:03 Ada language named after Ada Lovelace 06:13 HTML = hypertext markup language 06:25 CSS = cascading style sheets (1994) 06:35 First webcam watched a coffee pot 06:51 The Zen of Python (import this) 07:01 Pascal made for structured programming 07:11 Algol gave us begin/end blocks 07:20 COBOL's famously verbose syntax 07:33 Early BASIC used line numbers 07:42 FORTRAN still used for number crunching 07:53 Ada's code never ran in her lifetime 07:59 Thompson made B, Ritchie made C (1972) 08:11 IBM's 'market for maybe five computers' 08:26 Moore's Law (1965) 08:37 Bill Gates and the class-scheduling hack 08:46 iPhone brought Objective-C to the masses 08:55 The $125M metric vs. imperial bug 09:05 Apollo 11's computer overload 09:16 Mariner 1: the most expensive hyphen 09:31 Snake lives on (Google 'play snake') 09:40 Mario named after a landlord 09:59 Android's dessert version names 10:13 Ubuntu's animal release names 10:26 Creeper, the first virus (and Reaper) 10:38 'Cookie' comes from 'magic cookie' 10:49 First email and the @ symbol (1971) 11:04 HTML 1.0 to HTML5 11:13 'Wiki' is Hawaiian for quick 11:27 Git branches powered the pull request 11:34 Stack Overflow founded in 2008 11:46 The Stack Overflow name (and Heisenberg) 11:56 Recursion: see recursion 12:07 Grace Hopper's nanosecond wires 12:22 Fortran 66, the first language standard 12:32 CORBA: the forgotten acronym 12:43 Over 700 programming languages exist 12:52 LOLCODE, the lolspeak language 12:58 Piet: programs that are paintings 13:09 The Obfuscated C Code Contest 13:22 Null: the billion-dollar mistake 13:35 INTERCAL demands you say 'please' 13:43 Why .io took off with startups 13:51 True/false as 1 and 0 in C 14:00 The Octocat, GitHub's mascot 14:10 Zen of Python: one obvious way 14:21 Alan Turing and the Turing Award 14:32 ELIZA, the first chatbot (1966) 14:54 'Algorithm' comes from al-Khwarizmi 15:05 UTF-8 designed on a diner placemat 15:18 Spacewar! on the PDP-1 (1962) 15:34 Hackathons and Google's 20% projects 15:40 The first computer password (MIT, 1960s) 15:55 Apollo's assembly code & core rope memory 16:06 4KB of RAM at $1.875M per KB 16:16 Aerospace still runs 1970s code 16:27 Ethernet coined by Bob Metcalfe (1973) 16:42 The first 1GB drive (1980) 16:52 Bluetooth named after a Viking king 17:01 Wi-Fi doesn't stand for anything 17:04 Excel 97's hidden flight simulator 17:14 The demoscene's graphics wizardry 17:23 Pac-Man's level 256 kill screen 17:39 The dreaded segmentation fault 17:53 Rubber duck debugging 18:03 Google's first server made of LEGO 18:10 Firefox is actually a red panda 18:18 MP3 and Karlheinz Brandenburg 18:28 CoffeeScript compiles to JavaScript 18:43 Spaghetti code & Dijkstra's GOTO letter 18:57 'foo' and 'bar' come from fubar 19:07 Why 80-character lines? Punch cards 19:28 The Year 2038 problem 19:42 Barbecue as a service (SSH smoker) 19:54 Programmers who still use punch cards 20:08 Outro #programmingfacts #programming #facts #educationalvideo #developer #development #uselessinformation