HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

program synthesis

2000s×Play all on YouTube

Upload date

Past year2020s2010s2000s

Type

TalkLectureExplainerTutorialDocumentaryInterviewDemoCommentaryComedyMusic

Duration

Under 4 minutes4-20 minutes20-60 minutesOver 1 hour

Features

Hidden gemsEvergreen only

Sort by

RelevanceRecently recommendedUpload dateOldest firstView countLike ratioMost recommended
Intentional Programming demo (Part 1) - Editor9:59

Intentional Programming demo (Part 1) - Editor

14K views • 20 years ago
dftube
A roughly ten-minute demo of Microsoft's Intentional Programming research system, showing its editor and an unusual way of working with code. It is the first of two clips cut from a longer video.
Intentional Programming demo (Part 2) - Compiler10:01

Intentional Programming demo (Part 2) - Compiler

4K views • 20 years ago
dftube
Part 2 of an old Microsoft Research demo of Intentional Programming, showing the compiler side of a system that stores programs as abstract structure rather than text. The uploader says the companion editor clip is clearer.
Lecture 1 | Programming Paradigms (Stanford)17:26

Lecture 1 | Programming Paradigms (Stanford)

1.2M views • 18 years ago
Stanford
The first lecture of Stanford's CS107 Programming Paradigms, taught by Jerry Cain, giving an overview of the course. The course goes from C and assembly through C++, concurrency, Scheme and Python.
Lecture 1 | Programming Methodology (Stanford)49:47

Lecture 1 | Programming Methodology (Stanford)

2.6M views • 18 years ago
Stanford
First lecture of Stanford's CS106A Programming Methodology by Mehran Sahami, giving a course overview and starting on programming. The course teaches software engineering principles using Java.
Factor: an extensible interactive language1:36:40

Factor: an extensible interactive language

59K views • 18 years ago
Google TechTalks
A 2008 Google Tech Talk in which Slava Pestov introduces Factor, a concatenative language influenced by Forth, Lisp and Smalltalk. It covers the interactive environment, metaprogramming, and the language's modern high-level features and libraries.
Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 200853:30

Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

6.6M views • 17 years ago
MIT OpenCourseWare
First lecture of MIT 6.00, an introductory computer science course taught in Python by Eric Grimson and John Guttag. It covers the goals of the course, what computation is, and data types, operators and variables.
A Possible Future of Software Development1:01:33

A Possible Future of Software Development

82K views • 18 years ago
Google TechTalks
Sean Parent of Adobe argues that object-oriented frameworks ultimately fail to deliver scalable, high quality software and proposes combining generic and declarative programming instead. It draws on Stepanov's Elements of Programming.
John Chowning - Stria (1977)5:14

John Chowning - Stria (1977)

147K views • 17 years ago
Asymmatrix
John Chowning's 1977 computer music piece Stria, composed with FM synthesis, which he discovered in 1967. It unifies timbre and scale structure around the Golden Mean.
Alan Kay Demos GRaIL2:05

Alan Kay Demos GRaIL

30K views • 17 years ago
Vincent Gable
Alan Kay demonstrates GRaIL, a graphical input language system from around 1968 in which hand-drawn strokes become boxes, connections and dataflow-style programs.
The Go Programming Language59:26

The Go Programming Language

406K views • 17 years ago
Google TechTalks
Rob Pike's October 2009 Google Tech Talk introducing Go, a new experimental systems language designed for fast builds, concurrency and garbage collection. It covers the goals, syntax and type system.
Lecture 1A | MIT 6.001 Structure and Interpretation, 19861:12:56

Lecture 1A | MIT 6.001 Structure and Interpretation, 1986

995K views • 17 years ago
MIT OpenCourseWare
The first lecture of MIT's 1986 6.001 Structure and Interpretation of Computer Programs, given by Harold Abelson, introducing Lisp and the idea of computer science as the study of process.
Google I/O 2009 - The Myth of the Genius Programmer55:17

Google I/O 2009 - The Myth of the Genius Programmer

1.2M views • 17 years ago
Google for Developers
Brian Fitzpatrick and Ben Collins-Sussman argue that the 'genius programmer' ideal harms collaboration. They advocate trading ego for growth, sharing work early, and understanding how tools shape social behavior.
How government programs drive up college tuitions9:53

How government programs drive up college tuitions

80K views • 17 years ago
Peter Schiff
Peter Schiff, during his 2010 Senate campaign, argues that government loan programs and subsidies push college tuition up.
Three Beautiful Quicksorts53:56

Three Beautiful Quicksorts

45K views • 19 years ago
Google TechTalks
Jon Bentley walks through three implementations of Hoare's Quicksort, from a dozen-line C function to a series of systematic code transformations that make the program ever simpler and more powerful. It is a Google Tech Talk on code elegance and program derivation.
Lecture 1B | MIT 6.001 Structure and Interpretation, 198658:22

Lecture 1B | MIT 6.001 Structure and Interpretation, 1986

116K views • 17 years ago
MIT OpenCourseWare
Lecture 1B of MIT's 6.001 Structure and Interpretation of Computer Programs (1986) with Gerald Sussman, covering procedures, processes and the substitution model. It includes the line about the power of naming things.
Pizza Party: A Command Line Program for Ordering Pizza2:14

Pizza Party: A Command Line Program for Ordering Pizza

22K views • 19 years ago
TheKitchenSinkII
A short 2007 demo of Pizza Party, a command line program that orders Domino's pizza from a UNIX-like terminal. The video shows the designers placing an order using the software.
Richard Feynman Fire4:43

Richard Feynman Fire

758K views • 17 years ago
nebulajr
A short clip from a Richard Feynman interview in which he explains fire, describing how burning wood releases sunlight stored by the tree, which built itself mostly from air. It showcases his curiosity and plain-spoken explanations.
Seymour Papert 19838:07

Seymour Papert 1983

28K views • 19 years ago
Cynthia Solomon
An eight-minute excerpt of a 1983 video featuring Seymour Papert, creator of Logo, on children learning programming and abstract ideas through embodied play. It shows kids acting out the Logo turtle.
The Lost 1984 Video: young Steve Jobs introduces the Macintosh5:11

The Lost 1984 Video: young Steve Jobs introduces the Macintosh

12.6M views • 17 years ago
macessentials
A restored recording of Steve Jobs unveiling the original Macintosh in 1984, including the moment it is taken out of its bag and speaks. The upload comes from the team that rediscovered and restored the lost footage.
sCrAmBlEd?HaCkZ!9:35

sCrAmBlEd?HaCkZ!

179K views • 20 years ago
johndoe3
A 2006 promotional video for sCrAmBlEd?HaCkZ!, a music software project that analyzes and reassembles sampled audio and video in real time, tied to themes of sampling and copyright.
Code Monkey3:49

Code Monkey

7.4M views • 20 years ago
spiffworld
A fan-made music video for Jonathan Coulton's song 'Code Monkey', about the life of a programmer, using World of Warcraft footage. It was made by Mike Spiff Booth.
Live Debugging in Smalltalk2:50

Live Debugging in Smalltalk

1K views • 18 years ago
jarober
A brief demo of the Smalltalk debugger, including defining a method that doesn't exist yet while the program is stopped mid-crash.
Microsoft Vista Speech Recognition Tested - Perl Scripting10:34

Microsoft Vista Speech Recognition Tested - Perl Scripting

1.5M views • 19 years ago
miaublah
A 2007 video of someone trying to write Perl code using Windows Vista's speech recognition, with hilariously bad results.
Conway's Game Of Life in APL7:48

Conway's Game Of Life in APL

236K views • 17 years ago
Dyalog
A short Dyalog demonstration building Conway's Game of Life in a single line of APL, step by step. It shows how array operations replace loops.
RailsConf 09:  Robert Martin, "What Killed Smalltalk Could K1:00:56

RailsConf 09: Robert Martin, "What Killed Smalltalk Could K

87K views • 17 years ago
O'Reilly
Robert Martin's RailsConf 2009 talk looks at why Smalltalk lost out despite its technical strengths. He draws lessons about language communities and arrogance that he argues could hurt Ruby too.
Speaking Piano - Now with (somewhat decent) captions!2:41

Speaking Piano - Now with (somewhat decent) captions!

2.2M views • 17 years ago
TheMcphearson
A player piano is made to reproduce human speech, here reciting a European Environmental Criminal Court proclamation in German at the 2009 World Venice Forum. This upload adds subtitles so the words become understandable.
SICP / What is "Computer Science" ?10:00

SICP / What is "Computer Science" ?

131K views • 20 years ago
LarryNorman
An excerpt from Hal Abelson's opening SICP lecture introducing computer science and contrasting declarative and imperative knowledge. He argues that computer science is not really a science and is more like magic or engineering of ideas.
julia ecklar - the eternal flame5:53

julia ecklar - the eternal flame

59K views • 18 years ago
Pentest101
Julia Ecklar's recording of "The Eternal Flame," a filk song about God writing the universe in Lisp, written by Bob Kanefsky. It is a geek-humor song set to a familiar tune.
Totally Gridbag2:43

Totally Gridbag

23K views • 18 years ago
Spuddy
Totally Gridbag is a short humorous animation about the frustrations of Java Swing's GridBagLayout, originally made as a Flash cartoon.
PERM Fake Job Ads defraud Americans to secure green cards fo4:51

PERM Fake Job Ads defraud Americans to secure green cards fo

543K views • 19 years ago
programmersguild
A 2007 clip in which immigration attorneys describe how they help employers run classified ads designed not to find qualified American applicants, so they can secure green cards for H-1B workers. It is presented as an exposé of the PERM process.
How To Design A Good API and Why it Matters1:00:19

How To Design A Good API and Why it Matters

453K views • 19 years ago
Google TechTalks
Joshua Bloch's Google Tech Talk on how to design good APIs and why it matters, with concrete principles and examples. It treats every programmer as an occasional API designer.
Steve Jobs, "Computers are like  a bicycle for our minds." - Michael Lawrence Films1:40

Steve Jobs, "Computers are like a bicycle for our minds." - Michael Lawrence Films

676K views • 20 years ago
Michael Lawrence
A short clip of Steve Jobs describing the computer as a bicycle for the mind. He compares human efficiency of travel to what computers do for mental work.
Debt Metaphor4:44

Debt Metaphor

95K views • 17 years ago
Ward Cunningham
Ward Cunningham explains the history and intent of the debt metaphor, which he coined while refactoring the WyCash product. He says debt means code reflecting an incomplete understanding of the problem, not sloppy programming.
Building Your Own Dynamic Language1:14:32

Building Your Own Dynamic Language

21K views • 18 years ago
Stanford
Ian Piumarta's 2007 Stanford EE380 lecture on building a dynamic programming environment from the ground up, from the Viewpoints Research Institute's work. It covers the design of a language and system with a recursive design, parsing through code generation, and the COLA architecture.
Tom Lehrer - Wernher von Braun1:46

Tom Lehrer - Wernher von Braun

2.7M views • 19 years ago
The Tom Lehrer Wisdom Channel
Tom Lehrer's satirical song about Wernher von Braun, the German rocket scientist who went from the Nazi missile program to the US space program. It includes the famous line about not caring where the rockets come down.
Lecture 1 | Convex Optimization I (Stanford)1:20:33

Lecture 1 | Convex Optimization I (Stanford)

753K views • 18 years ago
Stanford
The introductory lecture of Stephen Boyd's Stanford Convex Optimization I course (EE 364A). It outlines convex sets, functions and problems, and the course's coverage of least-squares, linear and semidefinite programming, duality and interior-point methods.
Robotic Liberation by PWP (VIC-20)3:24

Robotic Liberation by PWP (VIC-20)

139K views • 20 years ago
Ville-Matias Heikkilä (viznut)
Robotic Liberation by PWP is a music video demo performed entirely by an unexpanded Commodore VIC-20 and a 1541 disk drive, using only a few kilobytes of RAM and a 16 KB disk. It uses demoscene effects to tell a story.
Alan Kay: A powerful idea about teaching ideas20:38

Alan Kay: A powerful idea about teaching ideas

51K views • 18 years ago
TED
Alan Kay's TED talk on teaching ideas, in which he argues the world is not what it seems and shows children learning through programming and building their own lessons with Etoys/Squeak.
Karl Sims - Evolved Virtual Creatures, Evolution Simulation, 19944:10

Karl Sims - Evolved Virtual Creatures, Evolution Simulation, 1994

797K views • 17 years ago
MediaArtTube
Karl Sims's 1994 demonstration of evolved virtual creatures: block-bodied creatures whose bodies and controllers are evolved through selection, mutation and recombination to swim, walk and compete.
Peter Norvig at Startup School 0825:59

Peter Norvig at Startup School 08

6K views • 17 years ago
startupschool
Peter Norvig, then Director of Research at Google, talks at Startup School 2008 about leveraging large amounts of data and about technical challenges in Google projects such as image search. A central idea is that data can beat hand-written programming.