What are the most interesting programming-related Google Tech Talks?
Not really technical, but very inspiring:
The Graphing Calculator Story [1]
[1] http://video.google.com/videoplay?docid=-7497796873809571567It's midnight. I've been working sixteen hours a day, seven days a week. I'm not being paid. In fact, my project was canceled six months ago, so I'm evading security, sneaking into Apple Computer's main offices in the heart of Silicon Valley, doing clandestine volunteer work for an eight-billion-dollar corporation. For more info visit: http://www.pacifict.com/Story
According to Youtube:
According to me:
" How To Design A Good API and Why it Matters [3]" by Joshua Bloch.
[EDIT] " The Clean Code Talks -- Unit Testing [4]" by Misko Hevery - this talk was too good to leave out...
If you can only see one, it ought to be Linus Torvalds talking about Git [1].
[1] http://www.youtube.com/watch?v=4XpnKHJAok8Joshua Bloch talks about good API design and why it is important [2]
[1] http://www.youtube.com/watch?v=zJOS0sV2a24I have found some quite interesting ones on Artifical Intelligence (something most of us aren't dealing with every day):
Polyworld: Using Evolution to Design Artificial Intelligence [1] - truly remarkable.
The Next Generation of Neural Networks [2] - when you look at the screenshots, this talk looks boring as hell, while actually it's quite the opposite.
Or if you're into JavaScript, then:
Best Practices in Javascript Library Design [3] by John Resig is - dare I say - mandatory.
And for the latest news: Upcoming Changes to the JavaScript Language [4].
Or if you're into usability, then:
The Science and Art of User Experience at Google [5] - gives some great background to the UI of Google.
Dasher: information-efficient text entry [6] - presents an interesting new way for entering text to computer without keyboard.
But of course, because we're at StackOverflow, the ultimately correct answer is:
[1] http://www.youtube.com/watch?v=%5Fm97%5FkL4ox0Dtrace [1]. Great speaker, really interesting software product.
[1] http://www.google.com/url?sa=t&source=web&oi=video%5Fresult&ct=res&cd=4&url=http%3A%2F%2Fvideo.google.com%2Fvideoplay%3Fdocid%3D-8002801113289007228&ei=pDEgSvrFMtCJtgf0w4yvBg&usg=AFQjCNFiSpxlfsmfakmD0JIDDg%5FfXB61VA&sig2=zKfZ3dQzKJ3bZIGJKG20ngDouglas Crockford presents JavaScript: The Good Parts.
http://www.youtube.com/watch?v=hQVTIJBZook
I learned a lot from this tech talk.
Definitely " Winning the DARPA Grand Challenge [1]"
...a reminder of how cool Computer Science can be.
[1] http://www.youtube.com/watch?v=TDqzyd7fDRcInteresting one:
For Python developers:
Ken Schwaber is always interesting and his presentation of Scrum [1] is great for Scrum newbies
[1] http://www.youtube.com/watch?v=IyNPeTn8fpo&feature=channel%5FpageLinus's talk about Git is good for learning what Git isn't but this talk [1] by Randal Schwartz is much more useful for learning what Git is....
Here are some others I liked:
I've recently enjoyed James Bach's Google lecture on Becoming a Software Testing Expert [1]
[1] http://video.google.com/videoplay?docid=6852841264192883219Not a technical one, but Why More is Less [1] by Barry Schwartz is one of my true favourites. Useful for anyone - including programmers.
[1] http://www.youtube.com/watch?v=vMV4PIEIKY4Some of my favorites:
C++ Stylistics [1]
Java Closures [2]
Aspect Oriented Programming Languages [4]
EDIT: Not a Google talk, but I just saw the following and it was amazing:
Everything is Miscellaneous [5]
[1] http://www.youtube.com/watch?v=zh8W4ZglOlw&feature=channelFaith, Evolution, and Programming Languages [1] was good.
[1] http://video.google.com/videoplay?docid=-4167170843018186532Yukihiro Matsumoto talking about Ruby 1.9 [1]
That is so cool, considering Google uses Python. At the end of the talk Guido also had a discussion with Matz about programming language design.
[1] http://www.youtube.com/watch?v=oEkJvvGEtB4Alex Martelli talks about Design pattern in Python [1].
[1] http://www.youtube.com/watch?v=0vJJlVBVTFgWinning the DARPA challenge [1] - designing an autonomous car to drive across the desert. Interesting technical content and a very good speaker.
Plus it's interesting whatever language you use.
[1] http://video.google.com/videoplay?docid=8594517128412883394"All Questions Answered" by Donald Knuth [1] - March 24, 2011
[1] http://www.youtube.com/watch?v=xLBvCB2kr4Q&feature=feeduTalks a bit about Google search engine. http://www.youtube.com/watch?v=syKY8CrHkck
DjangoCon 2008 KeyNote by CalHenderson [1]. It really good and hilarious. Cal brought the presentation really well.
[1] http://www.youtube.com/watch?v=i6Fr65PFqfkCompeting On The Basis Of Speed [1] by Mary Poppendieck. Great talk.
[1] http://www.youtube.com/watch?v=U%5FHgMduuE5sThe role of leadership in software development [1] by Mary Poppendieck.
[1] http://www.youtube.com/watch?v=ypEMdjslEOISignals, Truth, & Design [1] by Judith Donath. 55 min 55 secs.
It is related to:
Designing user interfaces, especially on the web.
Hyping new programming languages and other technologies.
Explaining some behaviors in the workplace.
I find Merlin Mann's Inbox Zero great.
http://inboxzero.com/video/
It's about not going insane with e-mail overload.
A New Way to Look at Networking, Van Jacobson, 2006 [1]
[1] http://www.youtube.com/watch?v=gqGEMQveoqg