Best Technical Talks Ever

Swipe the screen or use arrow keys to navigate slides. Press ESC or pinch inward for slide overview!

The Mother of All Demos, presented by Douglas Engelbart (1968)

"The Mother of All Demos is a name given retrospectively to Douglas Engelbart's December 9, 1968, demonstration of experimental computer technologies that are now commonplace. The live demonstration featured the introduction of the computer mouse, video conferencing, teleconferencing, hypertext, word processing, hypermedia, object addressing and dynamic file linking, bootstrapping, and a collaborative real-time editor."

Simplicity Ain't Easy - Stuart Halloway

A quick review of what programmers have to say about simplicity might lead you to the following (incorrect!) conclusions: every language/design approach/tool under the sun lays claim to simplicity, usually as a key virtuesimplicity means many different things and is so subjective as to be worthless In fact, simplicity is objective.

28c3: The Science of Insecurity

Download high quality version: http://bit.ly/uSJPUL Description: http://events.ccc.de/congress/2011/Fahrplan/events/4763.en.html Meredith L. Patterson, Sergey: The Science of Insecurity Why is the overwhelming majority of common networked software still not secure, despite all effort to the contrary? Why is it almost certain to get exploited so long as attackers can craft its inputs?

Shmoocon 2013: From "Shotgun Parsers" to Better Software Stacks

For more information and to download the video visit: http://bit.ly/shmoocon2013 Playlist Shmoocon 2013: http://bit.ly/Shmoo13 Speakers: Meredith Patterson, Sergey Bratus and Dan 'TQ' Hirsh Everyone agrees that aggressive input checking and validation of input-handling code are crucial to secure programming. Yet vulnerabilities still abound, and exploitation still defies all kinds of protective measures (e.g., DEP, ASLR, EMET, etc.).

Bret Victor - Inventing on Principle

Bio: Bret Victor invents tools that enable people to understand and create. He has designed experimental UI concepts at Apple, interactive data graphics for Al Gore, and musical instruments at Alesis. For more on Bret, see http://worrydream.com. This talk was given at CUSEC 2012 (http://2012.cusec.net).

The Macronomicon - Michael Fogus

A dive into the arcane arts of macrology. Topics include: the basics of macros, the "times" of macros: macro-expansion, compile, and run times, hygiene, macro scoping (lexical and sub-lexical), my approach to writing macros and a case study on Trammel.

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

Google I/O 2009 - The Myth of the Genius Programmer Brian Fitzpatrick, Ben Collins-Sussman A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration.

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System

By Andrew Tanenbaum MINIX started in 1987 and led to several offshoots, the best known being Linux. MINIX 3 is the third major version of MINIX and is now focused on very high-reliability and security. MINIX started in 1987 and led to several offshoots, the best known being Linux.

Ian Piumarta - To trap a better mouse

Uploaded by FASTFoundation on 2012-08-30.

Stop Writing Classes

Jack Diederich Classes are great but they are also overused. This talk will describe examples of class overuse taken from real world code and refactor the unnecessary classes, exceptions, and modules out of them.

Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet

Alan Kay's seminal 1997 OOPSLA keynote. Originally hosted on Google Video, copies of it are now only available from the squeak.org website as far as I can find. Putting it on youtube is my attempt to preserve a really important talk and computer science and computing in general.

Building a Website To Scale

Presentation by Eric Pickup at ConFoo 2012. Building a Website To Scale - Target: 200 Million page views per day and beyond!

Dtrace Review

Google Tech Talks August 15, 2007 ABSTRACT Bryan Cantrill will discuss the Dtrace and how it can be used to significantly improve debugging both for development and live systems. Google engEDU Speaker: Bryan Cantrill

Chicken chicken chicken

Doug Zongker's "Chicken chicken chicken". Presented at the AAAS humor session, February 16, 2007. See http://isotropic.org/papers/chicken.pdf for a PDF

Secret History of Silicon Valley

Recorded: November 20, 2008] Today, Silicon Valley is known around the world as a fount of technology innovation and development fueled by private venture capital and peopled by fabled entrepreneurs. But it wasn't always so. Unbeknownst to even seasoned inhabitants, today's Silicon Valley had its start in government secrecy and wartime urgency.

Alan Kay: How Simply and Understandably Could The "Personal Computing Experience" Be Programmed?

From: http://irbseminars.intel-research.net/ The Intel Research Berkeley Programming Systems Seminar Series brought together some of the greatest minds in programming language design. November 27th - Alan Kay One of the earliest pioneers of object-oriented programming, personal computing and graphical user interfaces How Simply and Understandably Could The "Personal Computing Experience" Be Programmed?

Dynamic Languages Wizards Series - Panel on Runtime

Speakers: Richard Kelsey, David Moon, Tucker Withington, Kim Barrett, Scott McKay March 20, 2001

Tech Talk: Linus Torvalds on git

Linus Torvalds visits Google to share his thoughts on git, the source control management system he created two years ago.

Designing a Beautiful REST+JSON API

In this presentation, Les Hazlewood - Stormpath CTO and Apache Shiro PMC Chair - will share all of the golden nuggets learned while designing, implementing and supporting JSON-based REST APIs, using examples from a clean real-world REST+JSON API built with Java technologies.

How To Design A Good API and Why it Matters

Google Tech Talks January 24, 2007 ABSTRACT Every day around the world, software developers spend much of their time working with a variety of Application Programming Interfaces (APIs). Some are integral to the core platform, some provide access to widely distributed frameworks, and some are written in-house for use by a few developers.

Dynamic Languages Wizards Series - Panel on Language Design

Speakers: Paul Graham, John Maeda, Jonathan Rees, Guy Steele May 10, 2001

Growing a Language, by Guy Steele

Guy Steele's keynote at the 1998 ACM OOPSLA conference on "Growing a Language" discusses the importance of and issues associated with designing a programming language that can be grown by its users. ACM OOPSLA conference Speaker: Guy L. Steele Jr.

Dynamic Languages Wizards Series - Panel on Compilation

Speakers: David Detlefs, Will Clinger, Martin Rinard, and Mat Hostetter April 24, 2001

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System

By Andrew Tanenbaum MINIX started in 1987 and led to several offshoots, the best known being Linux. MINIX 3 is the third major version of MINIX and is now focused on very high-reliability and security. MINIX started in 1987 and led to several offshoots, the best known being Linux.

"A Universe From Nothing" - Lawrence Krauss, Richard Dawkins

Physicist Lawrence Krauss gives a talk on our current picture of the universe, how it will end, and how it could have come from nothing. Krauss is the author of many bestselling books on Physics and Cosmology.

dotJS 2012 - Brian Leroux - WTFJS

Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu

JavaScript: The Good Parts

Google Tech Talks Web Exponents presented by Doug Crockford February 27, 2009 blog post: http://google-code-updates.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished.

Lexical Scanning in Go - Rob Pike

Lexical Scanning in Go, a talk by Rob Pike at Google Technology User Group given on Tuesday, 30 August 2011. The slides: http://rspace.googlecode.com/hg/slide/lex.html

Richard Feynman - The.Character of Physical Law - Part 1 The Law of Gravitation (full version)

Richard Feynman (full version) Lectures at Cornell - The.Character of Physical Law - Part 1 The Law of Gravitation (full version)

Stanford Seminar - Google's Steve Yegge on GROK

Steve Yegge, from Google, talks about the GROK Project - Large-Scale, Cross-Language source analysis. Colloquium on Computer Systems Seminar Series (E380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating systems and programming languages.

Gary Bernhardt WAT

to funny! if you wana see more from gary check www.destroyallsoftware.com

Encryption and HUGE numbers - Numberphile

Banks, Facebook, Twitter and Google use epic numbers - based on prime factors - to keep our Internet secrets. This is RSA public-key encryption. This video features Dr James Grime (http://singingbanana.com/). Message from James: "Thanks to Dr Chris Hughes of the University of York who showed me how to find the RSA public key from my browser, and showed me how awesome they look when you print them out."

Ivan Sutherland's Sketchpad

Alan Kay presenting Ivan Sutherland's Sketchpad, one of most influencial programs in the history of graphical user interfaces. Sutherland developed Sketchpad in 1963. This video was extracted taken from a longer one in http://www.archive.org/details/AlanKeyD1987. You can learn more about the Sketchpad project here: http://blogs.ua.es/domingo/2007/07/09/sketchpad/ (in Spanish).

Baruco 2012 Keynote: The Top 10 Ways To Scam The Modern American Programmer, by Zed A. Shaw

A talk from Barcelona Ruby Conference 2012 (http://baruco.org) Do you want to be successful in the world of startups and Information Technologies? Then come listen to Zed tell you the 10 best ways to scam, rip off, fool, and influence today's American programmer.

Google I/O 2008 - Can We Get There from Here?

Can We Get There From Here? Alex Russell (SitePen) HTML, HTTP, JavaScript, CSS and most of the web development stack have been often cited as proof that "worse is better", but today divergent views of the web are emerging as we find out that that worse isn't *always* better, that ubiquity and openness are assailable advantages, and that the web's derivative value streams already are routing around the flaws in HTML's semantics.

Indistinguishable From Magic: Manufacturing Modern Computer Chips

Talk in HOPE09, NYC Modern computer chips are using transistors with features as small as 22nm. They are produced in factories that are 10,000 times cleaner than an operating room that can think like Skynet. Combined, the chips they produce run everything from your cell phone to the Internet itself.

RailsConf 2011, Richard Gabriel & Guy Steele, "50 in 50"

RailsConf 2011, Richard Gabriel & Guy Steele, "50 in 50"

Real Software Engineering by Glenn Vanderburg

Software engineering as it's taught in universities simply doesn't work. It doesn't produce software systems of high quality, and it doesn't produce them for low cost. Sometimes, even when practiced rigorously, it doesn't produce systems at all. That's odd, because in every other field, the term "engineering" is reserved for methods that work.

Going Native 2012 Keynote Stroustrup

Going Native 2012, Bjarne Stroustrup, day 1.

Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet

Alan Kay's seminal 1997 OOPSLA keynote. Originally hosted on Google Video, copies of it are now only available from the squeak.org website as far as I can find. Putting it on youtube is my attempt to preserve a really important talk and computer science and computing in general.

On the Road to Computer Literacy

November 14, 2007 lecture by for the Stanford University Computer Systems Colloquium (EE 380). In order to identify some of the technological gaps that hinder the implementation of universal computer literacy, which Robert defines as society's ability to read and write computer programs, this talk looks back at the development of literacy and the associated technologies from before Plato through Aldus Manutius and beyond.

Human Computation

Google TechTalks July 26, 2006 Luis von Ahn is an assistant professor in the Computer Science Department at Carnegie Mellon University, where he also received his Ph.D. in 2005. Previously, Luis obtained a B.S. in mathematics from Duke University in 2000. He is the recipient of a Microsoft Research Fellowship.

Human Computation

Google TechTalks July 26, 2006 Luis von Ahn is an assistant professor in the Computer Science Department at Carnegie Mellon University, where he also received his Ph.D. in 2005. Previously, Luis obtained a B.S. in mathematics from Duke University in 2000. He is the recipient of a Microsoft Research Fellowship.

ToorCon 2006 - Andrew "weev" Wbeelso - Mischa Spiegelmock - Lovin The LOLs

Please consider donating to fight the Computer Fraud and Abuse Act http://cfaadefensefund.com Salvaged from Google Video. I take no credit for this video. http://www.encyclopediadramatica.se "Recorded at the 8th www.ToorCon.org Information Security Conference, Sept 30th and Aug 1st, 2006 at the San Diego Convention Center, San Diego, California.

Extracting Energy from the Turing Tarpit

Talk by ACM A.M. Turing Laureate Alan C. Kay during the ACM A.M. Turing Centenary Celebration, June, 2012. Abstract: Part of Turing's fame and inspiration came from showing how a simple computer can simulate every other computer, and so "anything is possible". The "Turing Tarpit" is getting caught by "anything is possible but nothing is easy".

EHSM 2012 09 - backscatter

Homepage: http://ehsm.eu/

Cluster Computing and MapReduce Lecture 1

Lecture 1 in a five part series introducing mapreduce and cluster computing. See http://code.google.com/edu/content/submissions/mapreduce-minilecture/listing.html for slides and other resources.

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

Robert Martin (Object Mentor, Inc.) "What Killed Smalltalk Could Kill Ruby, Too"

The Bad Touch(1) -- Damian Conway

Damian Conway presents at Ignite OSCON 2011

Introduction to Git with Scott Chacon of GitHub

This talk introduces the Git Version Control System by looking at what Git is doing when you run the commands you need to do basic version control with it.

LXJS 2012 - James Halliday - Harnessing The Awesome Power Of Streams

LXJS is a 2-day not-for-profit by-the-community and for-the-community international conference about the New Worlds of JavaScript.

The End

Create another video slideshow