“A key to being an effective programmer is maximizing the portion of a program that you can safely ignore while working on any one section of code.”
Martin Fowler
“I have often liked to be quoted on saying that any damn fool can write a program that a computer can understand, but good programmers write code that humans understand and this is really part of this, “how do we communicate with humans” drive?”
[paper] Is Design Dead?
[presentation] Railsconf 2006 Keynote
[presentation] Modifiability: Or is there Design in Agility?
“Many people assume that agile methods mean an absence of design. Design still happens in agile projects, but it shifts from an up-front phase to a continual evolution. Design decisions should be left to the last responsible moment, but some design decisions do need to be made at the start of a project. Martin Fowler explores this topic through a panel discussion of design in an agile context.”
Linus Torvalds
[presentation] Google Tech Talk: Linus Torvalds on Git
Revolutionary source code maintenance system
Great talk – fascinating to hear Linus talk, he has a very unique style – quite git’ish (watch the video and you’ll understand!).
David Heinemeier Hansson
creator of Ruby on Rails
[presentation] Railsconf keynote
Dave Thomas
Author of The Pragmatic Programmer
[presentation] Rails, FUD, risk and Terrorism at Railsconf
Brilliant and motivating talk on Rails, FUD, risk and Terrorism at Railsconf 2006. Very convincing pro rails talk. Hits back at a lot of FUD around Rails.
