What are your favorite online lectures, presentations and talks?
A few rules:
Main goal is to make this a wiki post summarizing the best online lectures.
Sometimes when I get an episode of OCD I arrange videos I like into YouTube playlists. These might be interesting:
Also, there's this very enjoyable interview:
I wouldn't do a very good job answering if I didn't point you to InfoQ [18]. There are some great videos there. Also see these related (bordering on duplicate) SO questions:
Though it's not a specific tech lecture on a computer science topic (though there are ample references to VR-related stuff), Randy Pausch's Incredible Last Lecture [1] is just so inspiring it's unbelievable. And I'm saying that as a cynic. That really is the very definition of must-see.
[1] http://www.youtube.com/watch?v=ji5%5FMqicxSoAbelson and Sussman's 1986 lectures based on the Structure and Interpretation of Computer Programs [1]. You can download the lectures here [2].
[1] http://rads.stackoverflow.com/amzn/click/0262011530My favorites are:
These are all non-academic, so enjoy!
[1] http://www.youtube.com/watch?v=aAb7hSCtvGw&hl=nlTwenty Three and a Half Rules of Thumb [1] by Jim McCarthy is a must.
Also I recommend Guy Kawasaki's The Art of the Start [2].
[1] http://www.mccarthyshow.com/TheMcCarthyShow/TwentyThreeandaHalfRulesofThumb/tabid/808/Default.aspxTED.com is a great place to watch online presentations. I recommend watching most of the tech stream as well as any others you can find time for.
Specifically I'd watch these two by Clay Shirky:
I always found the TED Talks [1] videos immensely interesting. Of note are:
Both of which are, while not strictly related to programming, immensely affects many ways by which we view user interaction and software development possibilities.
[1] http://www.ted.comPaul Graham [1]'s Great Hackers [2] presentation is definitely a classic and I'd expect especially appealing to Stack Overflow readers.
[1] http://www.paulgraham.com/If you're interested in Microsoft technologies or software development in general than Channel 9 [1] has got loads of realy in-depth discussions. Try the following for starters:
FLOSS Weekly [1] with Leo Laporte and Randal Schwartz is a good ongoing interview series with various Open Source Programmers, Community leaders, Evangelists and business people. Useful to catch a glimpse of things happening outside your general fields of focus.
[1] http://twit.tv/FLOSSI think most TED [1] talks are outstanding. They're not only about programming and software, though. Have a look at those talks tagged "software" [2].
[1] http://www.ted.com/Growing a Language, by Guy Steele [1]
JavaScript: The Good Parts, by Douglas Crockford [2]
The "Clean Code Talks" - Google Tech Talks - such as:
The Clean Code Talks -- Unit Testing [3]
And, of course: Erlang The Movie! [4]
[1] http://video.google.com/videoplay?docid=-8860158196198824415Currently, my favorites:
Luca's F# talk at PDC2008 [1] is a fantastic intro the the language.
[1] http://channel9.msdn.com/pdc2008/TL11/The Importance of Programming Literacy (PyCon 2007) [1]
[1] http://advocacy.python.org/podcasts/pycon/PyCon2007-ProgrammingLiteracy.mp3These are academic, but I enjoyed them so much I'm posting it in case someone isn't aware of them yet. Enormously entertaining and instructive. 11 courses and some ancillary material.
From the site:
[1] http://www.archive.org/details/arsdigitaArsDigita University was a one-year, intensive post-baccalaureate program in Computer Science based on the undergraduate course of study at the Massachusetts Institute of Technology.
Nobody mentioned khanacademy before. It's not directly programming related, however many of you probably need to understand subjects like linear algebra and trigonometry (at least if u do graphics) Also the lectures are quite good, so check it out :)
These talks from Sofware Engineering Radio are good:
[1] http://www.se-radio.net/podcast/2007-02/episode-47-interview-grady-boochDouglas Crockford — The JavaScript Programming Language [1]
[1] http://developer.yahoo.com/yui/theater/Oh, and Steve Yegge's talk [1] on Server-Side Javascript is really interesting, simply because Steve Yegge [2] is such a great communicator :-). In reference to Daniel's post - that's a Google I/O talk.
[1] http://www.youtube.com/watch?v=BttI-y9VzXQhttp://parleys.com/ is a very good place to start, check out their app. Download or watch presentations online, very slick!
Cooper [1] is a kind of a specific session to agile development, but I really recommend it.
[1] http://www.cooper.com/journal/agile2008/The Belgian Java User Group - http://www.parleys.com - have a nice library of different Java related presentations made on different Java conventions, like JavaPolis, SpringOne, Devoxx, and so on. Worth to check out if you're interested in different Java solutions and frameworks!
Check this out: http://webcast.berkeley.edu/courses.php
Knuth's Computer Musings [1], especially the "Aha" sessions recorded during one semester of his problem solving course.
[1] http://scpd.stanford.edu/knuth/index.jspAnything by Herb Sutter is usually good. I've watched his talks on the concurrency revolution, but also his talk here on machine architecture [1] is very interesting.
[1] http://video.google.com/videoplay?docid=-4714369049736584770I enjoy John Carmack's Quakecon Keynotes, in particular the 2007 keynote [1]. It's really geeky, but educational if you are into computers, video games and rocket ships.
[1] http://www.youtube.com/watch?v=1T2alAxyHBoLecturefox [1] has a huge list of IT related lectures (both video and audio).
If you didn't know about Youtube's EDU directory [2] it has a huge amount of online video'd lectures for Universities. The first ones I found:
Unfortunately there's no UK university's on there that I could find.
One other set that I'll add is Steven Skiena's lectures [6] (author of the Algorithm Design Manual)
[1] http://lecturefox.com/computerscience/Not Programming Related at all, but one of the most inspirational speeches I have heard:
The Last Lecture [1]
Or google "The Last Lecture" to see it on YouTube (YouTube is blocked where I am).
[1] http://www.thelastlecture.com/Lecturefox [1] has a huge list of IT related lectures (both video and audio).
If you didn't know about Youtube's EDU directory [2] it has a huge amount of online video'd lectures for Universities. The first ones I found:
Unfortunately there's no UK university's on there that I could find.
One other set that I'll add is Steven Skiena's lectures [6] (author of the Algorithm Design Manual)
(This is from the other duplicate of this question)
[1] http://lecturefox.com/computerscience/