What are the most interesting programming-related Google Tech Talks?
If you can only see one, it ought to be Linus Torvalds talking about Git.
Ken Schwaber is always interesting and his presentation of Scrum is great for Scrum newbies
I 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 - truly remarkable.
The Next Generation of Neural Networks - 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 by John Resig is - dare I say - mandatory.
And for the latest news: Upcoming Changes to the JavaScript Language.
Or if you're into usability, then:
The Science and Art of User Experience at Google - gives some great background to the UI of Google.
Dasher: information-efficient text entry - 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:
According to Youtube:
According to me:
"How To Design A Good API and Why it Matters" by Joshua Bloch.
[EDIT] "The Clean Code Talks -- Unit Testing" by Misko Hevery - this talk was too good to leave out...
Interesting one:
For Python developers:
- General: Advanced Python or Understanding Python
- WSGI, Paste & Pylons: ReUsable Web Components with Python and Future Python Web Development
Not really technical, but very inspiring:
It'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
Some of my favorites:
Aspect Oriented Programming Languages
EDIT: Not a Google talk, but I just saw the following and it was amazing:
Dtrace. Great speaker, really interesting software product.
Linus's talk about Git is good for learning what Git isn't but this talk by Randal Schwartz is much more useful for learning what Git is....
Here are some others I liked:
- Deconstructing The Xbox Security System
- The Xbox 360 Security System and its Weaknesses
- Winning The DARPA Grand Challenge
- Working in space
- An introduction to Sqlite
- Inside VMware Fusion
- LLVM 2.0
- Advanced Topics in Programming Languages: The Java Memory Model (this one's really about concurrency, and it's very interesting).
- Scrum Et Al.
I've recently enjoyed James Bach's Google lecture on Becoming a Software Testing Expert
Definitely "Winning the DARPA Grand Challenge"
...a reminder of how cool Computer Science can be.
Yukihiro Matsumoto talking about Ruby 1.9
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.
Douglas Crockford presents JavaScript: The Good Parts.
http://www.youtube.com/watch?v=hQVTIJBZook
I learned a lot from this tech talk.
Not a technical one, but Why More is Less by Barry Schwartz is one of my true favourites. Useful for anyone - including programmers.
DjangoCon 2008 KeyNote by CalHenderson. It really good and hilarious. Cal brought the presentation really well.
Competing On The Basis Of Speed by Mary Poppendieck. Great talk.
The role of leadership in software development by Mary Poppendieck.
Signals, Truth, & Design 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.
Winning the DARPA challenge - 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.
I find Merlin Mann's Inbox Zero great.
http://inboxzero.com/video/
It's about not going insane with e-mail overload.