programming
4:58Most Popular Programming Languages 1965 - 2019
7.2M views • 7 years ago
Data Is Beautiful
An animated ranking of the most popular programming languages from 1965 to 2019, built from popularity indexes, GitHub access data and historical surveys.
4:00Hitler reacts to functional programming
275K views • 7 years ago
Rymdkraftverk
A Downfall-style parody in which Hitler rages about functional programming concepts such as monads and Haskell. It runs about four minutes.
6:22Interactive programming Flappy Bird in ClojureScript
55K views • 12 years ago
Bruce Hauman
Bruce Hauman live-codes Flappy Bird in ClojureScript in about six minutes, using figwheel to hot-reload changes into the running game. The demo shows game behavior being changed interactively without restarting.
15:03Living Computation: Robust-first programming in ULAM
4K views • 11 years ago
Dave Ackley
Dave Ackley presents robust-first computing and the ULAM programming language for the Movable Feast Machine, a cellular-automata-like architecture. It was a short video for the Future Programming Workshop 2015.
9:43A Sudoku Solver in APL
47K views • 14 years ago
Dyalog
A Dyalog demonstration of developing a Sudoku solver in APL, using an algorithm by Arthur Whitney with performance work by John Scholes. The narration steps through the array-oriented solution.
Topic match · Functional programming
11:32Depth-first search in APL
11K views • 12 years ago
Dyalog
John Scholes builds a depth-first tree-search operator step by step in a Dyalog APL session. It covers higher-order functions and runs the search on the N-Queens problem.
Topic match · Functional programming
7:44Handmade Hero | Getting rid of the OOP mindset
167K views • 9 years ago
vexe
A short clip of Casey Muratori from Handmade Hero explaining why he rejects the object-oriented mindset and how to move away from it. It is part rant, part programming philosophy.
Topic match · Software architecture & design
8:34APL at Julia's Speed | Shashi Gowda | JuliaCon 2016
3K views • 10 years ago
The Julia Programming Language
A JuliaCon 2016 talk by Shashi Gowda showing an APL implementation in Julia. APL code is translated to Julia and JIT compiled to machine code.
Topic match · Functional programming
18:50Creating a Doom-style 3D engine in C
991K views • 11 years ago
Bisqwit
Bisqwit builds a Doom or Duke Nukem 3D style software-rendered 3D engine in C from scratch, supporting non-Euclidean geometry. It covers vector rotation and portal rendering with sped-up, tool-assisted coding.
Topic match · Game programming & engines
12:56Stephen Wolfram's Introduction to the Wolfram Language
924K views • 12 years ago
Wolfram
Stephen Wolfram gives a 13-minute tour of the Wolfram Language, a symbolic, functional programming language with a built-in knowledgebase. He demos querying large datasets, interactivity and deployment.
Topic match · Functional programming
4:14Land of Lisp- The Music Video!
197K views • 16 years ago
lisperati
A playful music video promoting the book Land of Lisp, with a song about Lisp programming.
Topic match · Functional programming
6:23Simon Peyton Jones - Haskell is useless
385K views • 14 years ago
bunidanoable
A short clip of Simon Peyton Jones talking about the future of programming languages, saying Haskell is useless in the sense that pure programs cannot have effects, while mainstream languages are useful but unsafe. He describes languages converging, with ideas such as STM and LINQ moving between them.
Topic match · Programming language design
15:52Geo Carncross: How to program computers (kos)
6K views • 11 years ago
Justin Cormack
A 2014 talk by Geo Carncross (geocar) demonstrating kOS, a minimalist operating system and programming environment built around the k language, with early screenshots.
Topic match · Programming language design
9:55Erlang The Movie II: The Sequel
117K views • 13 years ago
gar1t
A humorous 10-minute parody sequel to Erlang: The Movie, in which Erlang's creators discuss the aging language and meet a surprise helper. It plays on the Outlaw Techno Psychobitch joke for OTP.
Topic match · Functional programming
11:25Monad - FunFunFunction #21
128K views • 10 years ago
Fun Fun Function
An episode of FunFunFunction explaining monads in JavaScript as functors that also implement flatMap. It builds on the preceding functor episode and works through code examples.
Topic match · Functional programming
16:04Redoing Make - Haskell from Scratch #1
57K views • 13 years ago
jekor
The first episode of a screencast series building djb's redo build system from scratch in Haskell. It explains the purpose of redo, writes initial code and sets up a GitHub repository.
Topic match · Functional programming
11:32Erlang: The Movie (Fixed Audio)
43K views • 9 years ago
CH1LLW4VE
A 12-minute film in which Erlang's creators demonstrate the language's fault tolerance and live-system features, including phoning each other to show it working. This version has fixed audio.
Topic match · Functional programming
15:04I made a NES emulator in 15 minutes
389K views • 14 years ago
Bisqwit
Bisqwit writes a NES emulator in C++ in about 15 minutes of tool-assisted, sped-up coding, narrated with captions. It shows an accurate emulator built with a compile-time generated 6502 instruction table. Part 2 covers compiling and running it.
Topic match · Demoscene & retrocomputing
17:48NeXT vs Sun
116K views • 14 years ago
hoffman60613
A 1991 NeXT promotional video that stages a head-to-head programming contest between a NeXT computer and a Sun workstation. It shows NeXT's interface builder and object-oriented tooling producing an application far faster than traditional UNIX development.
Topic match · Software architecture & design
6:45Exact Instructions Challenge PB&J Classroom Friendly | Josh Darnit
1.6M views • 9 years ago
Josh Darnit
A family comedy video in which kids write instructions for making a peanut butter and jelly sandwich, and a parent follows them with exact literalness, producing chaos. This is the classroom-friendly version.
Topic match · Software (other)
19:12Taking Vector Transposes Seriously | Jiahao Chen | JuliaCon 2017
7K views • 9 years ago
The Julia Programming Language
Jiahao Chen's JuliaCon 2017 talk argues that vector transposes should be taken seriously in type systems and linear algebra libraries. It explains why treating vectors as matrices causes trouble in languages.
Topic match · Programming language design
6:39Making Metagun
763K views • 16 years ago
Nizzotch
A timelapse of Notch (Markus Persson) making Metagun, a game built from scratch in 48 hours for Ludum Dare 18. It shows the whole coding session sped up.
Topic match · Game programming & engines
10:13The Problem with Time & Timezones - Computerphile
4.4M views • 12 years ago
Computerphile
Tom Scott explains for Computerphile why handling time and timezones in code is so hard, walking through a simple web app that computes how long ago something happened. It covers the quirks of timezones and calendars and ends in an exasperated rant.
Topic match · Software (other)
4:12Bytebeat: Experimental music from very short C programs
222K views • 15 years ago
Ville-Matias Heikkilä (viznut)
Viznut demonstrates bytebeat, experimental music generated by extremely short C programs. It is the first of a series of videos on the technique.
Topic match · Demoscene & retrocomputing
7:09How A Blind Developer Uses Visual Studio
156K views • 8 years ago
Coding Tech
Saqib Shaikh, a blind developer, shows how he writes and debugs code in Visual Studio 2017 using a screen reader. The short demo shows an expert doing ordinary developer tasks.
Topic match · Software practice, open source & careers
19:44Mountain West Ruby 2012 Capability vs. Suitability by Gary Bernhardt
22K views • 14 years ago
Confreaks
Gary Bernhardt argues that software history moves in reactions to earlier tools, and that new tools are not simply better in every way. He distinguishes capability (what a tool allows) from suitability (what it fits), and warns against repeating past mistaken reactions.
Topic match · Software architecture & design
5:49Episode 2 - All The Cool Kids Use Ruby
166K views • 16 years ago
gar1t
A short 2010 parody sketch titled 'All The Cool Kids Use Ruby' about an absurd initial consultation. It is a spoof of tech-hype culture.
Topic match · Software (other)
7:157 minutes of Pharo Smalltalk for Rubyists
37K views • 11 years ago
Avdi Grimm
Ruby developer Avdi Grimm gives a seven-minute tour of Pharo Smalltalk's development environment, focusing on tools like search-by-example and the integrated, live coding experience.
Topic match · Programming language design
13:43Symbolics Lisp Machine demo Jan 2013
52K views • 13 years ago
Kalman Reti
Symbolics developer Kalman Reti gives a short introductory demo of a Symbolics Lisp Machine running Genera in an emulator. It shows the context-aware command line, typed on-screen objects, and the live-editable system, including swapping in a C-compiled JPEG decoder.
Topic match · Functional programming
11:32Erlang: The Movie
175K views • 14 years ago
uncertainyesterday
A short Ericsson film demoing Erlang, showing concurrent processes, debugging tools, and hot code reloading, including crashing parts of a running system while calls continue.
Topic match · Functional programming
4:41Deepmind artificial intelligence @ FDOT14
288K views • 12 years ago
Elizr
A short smartphone-recorded clip from a 2014 event in Paris where DeepMind CEO Demis Hassabis presents an AI learning to play old Atari games. The system learns from only the video signal and the score. Audio quality is poor.
Topic match · Game programming & engines
4:54Lisp Editing in the 80s - Interlisp SEdit
9K views • 9 years ago
thoughtupquick
A short demo of SEdit, the structure editor for Interlisp-D on Xerox Lisp machines in the 1980s, which edits code as trees rather than text.
Topic match · Functional programming
5:51Creating Prelude of the Chambered
475K views • 15 years ago
Nizzotch
A timelapse of Notch (Markus Persson) creating his Ludum Dare 21 entry, Prelude of the Chambered, from scratch in 48 hours.
Topic match · Game programming & engines
13:03How Command & Conquer: Tiberian Sun Solved Pathfinding | War Stories | Ars Technica
1.2M views • 7 years ago
Ars Technica
Westwood Studios co-founder Louis Castle talks about how pathfinding was solved in Command & Conquer: Tiberian Sun, in an Ars Technica War Stories episode. It also touches on other challenges in Westwood's RTS games.
Topic match · Game programming & engines
9:30Jonathan Blow on scripting languages
185K views • 7 years ago
Jeru Sanders
A 10-minute clip from a Jonathan Blow Twitch stream in which he argues that game engines do not really need separate scripting languages. He questions the value of embedded interpreters when the main language can do the job.
Topic match · Programming language design
7:42Is a round Minecraft world possible?
669K views • 10 years ago
Jeija
Jeija demonstrates a modified Minetest game with a spherical planet, using a grid transform to make a voxel world round. It includes the orbit math and download links for the spheretest build.
Topic match · Game programming & engines
10:30Unreal Engine 4 - GT.TV Exclusive Development Walkthrough
972K views • 14 years ago
GameTrailers
A GameTrailers walkthrough from E3 2012 of an Unreal Engine 4 real-time tech demo with Epic's Alan Willard. It shows live code changes and hot reloading while the game runs.
Topic match · Game programming & engines
5:27Live ClojureScript Game Editor
34K views • 14 years ago
ibdknox
A five-minute demo of a live ClojureScript game editor by Chris Granger. It is based on Bret Victor's demo from the Inventing on Principle talk, with code changes reflected instantly in the running game.
Topic match · Functional programming
12:34Feature Discovery Series Episode 3: Aerodynamics
196K views • 6 years ago
Microsoft Flight Simulator
A Microsoft Flight Simulator Feature Discovery episode in which CEO Sebastian Wloch explains the new aerodynamics simulation for the 2020 release.
Topic match · Game programming & engines
16:48Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo
38K views • 8 years ago
Computer History Museum
A Computer History Museum demonstration with Dan Ingalls of Smalltalk-76 running on a Xerox Alto, recorded in 2017. He shows the live environment and discusses the system.
Topic match · Programming language design