HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

data-oriented programming

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
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.
Topic match · Software architecture & design
Google Developers Day US - Theorizing from Data52:52

Google Developers Day US - Theorizing from Data

27K views • 19 years ago
GoogleDeveloperDay
Peter Norvig's 2007 Google talk on theorizing from data, covering what huge datasets can do for language understanding, translation, information extraction and inference. It argues that more data often beats cleverer models.
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.
HOW TO DATAMOSH: PART 19:40

HOW TO DATAMOSH: PART 1

433K views • 17 years ago
datamosher
A how-to video on datamoshing, the glitch-art technique of removing keyframes so that motion data smears across video. It walks through the tools needed, such as ffmpegx and Avidemux, though the author notes parts are outdated.
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.
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.
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.
A New Way to look at Networking1:21:20

A New Way to look at Networking

30K views • 19 years ago
Google TechTalks
Van Jacobson's 2006 Google Tech Talk argues for rethinking networking around named data rather than host-to-host connections. He gives the history and the unsolved problems of the current internet architecture.
Topic match · Software architecture & design
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.
Dabble DB demo6:46

Dabble DB demo

10K views • 19 years ago
krueggen
A short product demo of Dabble DB, a web tool for importing, entering and manipulating structured data with little effort. It was built in Smalltalk and later acquired by Twitter.
"The Clean Code Talks  -- Inheritance, Polymorphism, & Testing"38:25

"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"

438K views • 17 years ago
Google TechTalks
Misko Hevery's Clean Code Talk shows how to use object-oriented techniques such as polymorphism to remove repeated if and switch statements. The result is code that is easier to test, understand and maintain.
Topic match · Software architecture & design
The Known Universe by AMNH #datavisualization6:31

The Known Universe by AMNH #datavisualization

17.3M views • 16 years ago
American Museum of Natural History
The American Museum of Natural History's film flies from the Himalayas out through the atmosphere and solar system to the afterglow of the Big Bang, using its Digital Universe Atlas four-dimensional map.
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 • 16 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.
A New Way to look at Networking1:21:16

A New Way to look at Networking

52K views • 19 years ago
Google
Van Jacobson's 2006 Google Tech Talk argues that networking should be rethought around named data rather than host-to-host conversations. He contrasts the circuit and datagram views of the internet and sketches content-centric networking as a replacement for the location-centric TCP/IP model.
The best stats you've ever seen | Hans Rosling20:36

The best stats you've ever seen | Hans Rosling

4.4M views • 19 years ago
TED
Hans Rosling uses the Gapminder animated-data tool to debunk myths about world development, with sportscaster-like energy. It shows trends in health, income and child survival across countries.
Sid Meier's Alpha Centauri Secret Project: The Planetary Datalinks0:41

Sid Meier's Alpha Centauri Secret Project: The Planetary Datalinks

225K views • 20 years ago
matsku84
The secret project cutscene for The Planetary Datalinks from Sid Meier's Alpha Centauri, featuring a quote about free information flow as the safeguard against tyranny.
An Introduction to SQLite51:02

An Introduction to SQLite

80K views • 19 years ago
Google TechTalks
A 2006 Google TechTalk in which SQLite's author Richard Hipp introduces the embeddable, zero-configuration C database library. He covers its history, strengths and weaknesses, and where it beats client/server databases.
DjangoCon 2008 Keynote: Cal Henderson1:02:44

DjangoCon 2008 Keynote: Cal Henderson

125K views • 18 years ago
Google for Developers
Cal Henderson's DjangoCon 2008 keynote, "Why I Hate Django", is a funny critique of Django from a Flickr architect. It touches on scaling topics such as database replication.
Topic match · Software architecture & design
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.
Topic match · Software architecture & design
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.
Topic match · Software architecture & design
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.
Hans Rosling: Debunking third-world myths with the best stats you've ever seen20:36

Hans Rosling: Debunking third-world myths with the best stats you've ever seen

2.2M views • 19 years ago
TED
In this TED talk, Hans Rosling uses animated statistics to debunk myths about the developing world, showing how health and income have improved across countries.
Shouting in the Datacenter2:00

Shouting in the Datacenter

5.7M views • 17 years ago
Bryan Cantrill
A two-minute 2008 clip from Sun's Fishworks team in which Brendan Gregg uses DTrace to show disk latency spiking while he shouts at a rack of drives. Bryan Cantrill narrates the demonstration.
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.
NeXTSTEP Release 3 Demo35:09

NeXTSTEP Release 3 Demo

625K views • 20 years ago
blatherskyte
Steve Jobs demos NeXTSTEP Release 3, showing the object-oriented development environment and UI that later became the basis of Mac OS X. Midway through he builds a database-backed GUI app with Interface Builder and Enterprise Objects Framework with almost no code.
Seattle Conference on Scalability: YouTube Scalability52:41

Seattle Conference on Scalability: YouTube Scalability

30K views • 19 years ago
Google TechTalks
Cuong Do of YouTube describes how a handful of engineers scaled the site, covering hardware, software and database scalability challenges during its rapid growth. The talk was given at the 2007 Seattle Conference on Scalability.
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.
Mitchell & Webb Sound - Identity Theft1:55

Mitchell & Webb Sound - Identity Theft

305K views • 19 years ago
kevinmurphy
A sketch from That Mitchell and Webb Sound in which a caller learns that identity theft is, in effect, a bank robbery in which the bank blames the customer. It runs about two minutes.
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.
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.
Topic match · Software architecture & design
Google Developers Day US - Python Design Patterns44:03

Google Developers Day US - Python Design Patterns

90K views • 19 years ago
GoogleDeveloperDay
Alex Martelli's Google Developers Day talk on classic design patterns (creational, structural and behavioral) and how they appear in Python. He stresses that patterns must be studied in the context of the implementing language.
Topic match · Software architecture & design
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.
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.
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.
SSI's Shred of the Month: E-Scrap - Hard Drives Shredding (Q)1:17

SSI's Shred of the Month: E-Scrap - Hard Drives Shredding (Q)

966K views • 20 years ago
bigshredder
A one-minute clip from SSI showing its Quad shredder destroying computer hard drives and electronic scrap.
Confessions of a Converted Lecturer: Eric Mazur1:20:09

Confessions of a Converted Lecturer: Eric Mazur

207K views • 16 years ago
UMBCtube
Harvard physicist Eric Mazur explains how he realized his students were memorizing rather than understanding, and how he changed his teaching. He presents peer instruction and data showing improved student performance.