I had the pleasure of attending Joe Armstrong's fantastic presentation at JAOO some weeks ago. It was by far the best talk at the whole conference, both in terms of content and presentation. Joe showed deep knowledge in both hardware and software, good teaching skills all wrapped up in a dry twisted sense of British humor - Joe was incredibly funny, I sometimes felt like had attended a stand-up comedian show. Anyway, for all of you that missed Joe's talk, here is a great interview with him discussing Erlang's (and a functional programmer's) view of the world, the problem with OO, shared state concurrency and much more. Not as funny as the talk, but very interesting.