The only thing a man should ever be 100% convinced of is his own ignorance. -- DJ MacLean
The best way to learn to live with our limitations is to know them. --E. W. Dijkstra, The humble programmer
Something Confusing about "Hard": It's tempting to think that if it's hard, then it's valuable. Most valuable things are hard. Most hard things are completely useless -- (picture of someone smashing their head through concrete blocks kung-fu style). Hard DOES NOT EQUATE TO BEING valuable. Remember Friendster back in the day? You'd sign in, invite friends, have 25 friends, go to their profile, and then it'd show how you were connected to each one. That's an impressive [some geeky CS jargon] Cone traversal of a tree - 100 million string comparisons per page -- it won't scale. Used to take a minute per page to load, and Friendster died a painful death. MySpace -- not interested in solving problems They use the shortcut of "Miss Fitzpatrick is in your extended network" (i.e. even when you're not even signed up for MySpace) They didn't solve the hard problem. But they make the more relevant assumption that you want to be connected to hot women. [LOL] Shows Alexa graph showing that in early 2005 Myspace took off, and quickly bypassed Friendster and never looked back. -- Max Levchin, PayPal founder, Talk at StartupSchool2007
An interpreter raises the machine to the level of the user program; a compiler lowers the user program to the level of the machine language. -- SICP
Whenever you find yourself on the side of the majority, it is time to pause and reflect. -- Mark Twain
Controlling complexity is the essence of computer programming. -- Brian Kernigan
You may have to fight a battle more than once to win it. ~Margaret Thatcher
You miss 100% of the shots you don’t take. –Wayne Gretzky
The best reason to start an organization is to make meaning; to create a product or service to make the world a better place. ~Guy Kawasaki
Dreaming, after all, is a form of planning. –Gloria Steinem