"A computer once beat me at chess, but it was no match for me at kick boxing."
— Emo Philips
"I think it’s a new feature. Don’t tell anyone it was an accident."
— Larry Wall
"The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge."
— Stephen Hawking
"The more you know, the more you realize you know nothing."
— Socrates
"Being able to break security doesn’t make you a hacker anymore than being able to hotwire cars makes you an automotive engineer."
— Eric Raymond
"In the future, computers may weigh no more than 1.5 tonnes."
— Popular mechanics, 1949
"Two years from now, spam will be solved."
— Bill Gates, 2004
"Computer viruses are an urban legend."
— Peter Norton, 1988
"Companies spend millions of dollars on firewalls, encryption and secure access devices, and it’s money wasted, because none of these measures address the weakest link in the security chain."
— Kevin Mitnick
"Getting information off the Internet is like taking a drink from a fire hydrant."
— Mitchell Kapor
"There is only one problem with common sense; it’s not very common."
— Milt Bryce
"When you are stuck in a traffic jam with a Porsche, all you do is burn more gas in idle. Scalability is about building wider roads, not about building faster cars."
— Steve Swartz
"The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards."
— Gene Spafford
"Your most unhappy customers are your greatest source of learning."
— Bill Gates
"The Internet? We are not interested in it."
— Bill Gates, 1993
"From a programmer’s point of view, the user is a peripheral that types when you issue a read request."
— Joseph P.Williams
"If you think your users are idiots, only idiots will use it."
— Linus Torvalds
"In a room full of top software designers, if two agree on the same thing, that’s a majority."
— Bill Curtis
"In a software project team of 10, there are probably 3 people who produce enough defects to make them net negative producers."
— Gordon Schulmeyer
"Today, most software exists, not to solve a problem, but to interface with other software."
— IO Angell
"Don’t document the problem, fix it."
— Atli Björgvin Oddsson
"Programs must be written for people to read, and only incidentally for machines to execute."
— Abelson and Sussman
"It’s OK to figure out murder mysteries, but you shouldn’t need to figure out code. You should be able to read it."
— Steve McConnell
"Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time."
— Dan Hurvitz
"Programming can be fun, so can cryptography; however they should not be combined."
— Kreitzberg and Shneiderman
"Low-level programming is good for the programmer’s soul."
— John Carmack
"Less than 10% of the code has to do with the ostensible purpose of the system; the rest deals with input-output, data validation, data structure maintenance, and other housekeeping."
— Mary Shaw
"If you have a procedure with ten parameters, you probably missed some."
— Alan Perlis
"Code generation, like drinking alcohol, is good in moderation."
— Alex Lowe
"Programming without an overall architecture or design in mind is like exploring a cave with only a flashlight: You don’t know where you’ve been, you don’t know where you’re going, and you don’t know quite where you are."
— Danny Thorpe
"A program is never less than 90% complete, and never more than 95% complete."
— Terry Baker
"The best way to predict the future is to implement it."
— David Heinemeier Hansson
"The difference between theory and practice is that in theory, there is no difference between theory and practice."
— Richard Moore
"When debugging, novices insert corrective code; experts remove defective code."
— Richard Pattis
"Manually managing blocks of memory in C is like juggling bars of soap in a prison shower: It’s all fun and games until you forget about one of them."
— anonymous
"There’s no obfuscated Perl contest because it’s pointless."
— Jeff Polk
"Perl: The only language that looks the same before and after RSA encryption."
— Keith Bostic
"XML is not a language in the sense of a programming language any more than sketches on a napkin are a language."
— Charles Simonyi
"BASIC is to computer programming as QWERTY is to typing."
— Seymour Papert
"Java is the most distressing thing to hit computing since MS-DOS."
— Alan Kay
"There are only two things wrong with C++: The initial concept and the implementation."
— Bertrand Meyer
"I don’t know what the language of the year 2000 will look like, but I know it will be called Fortran."
— CA Hoare, 1982
"It has been discovered that C++ provides a remarkable facility for concealing the trivial details of a program — such as where its bugs are."
— David Keppel
"UNIX is simple. It just takes a genius to understand its simplicity."
— Dennis Ritchie
"Some people, when confronted with a problem, think ‘I know, I’ll use regular expressions.’ Now they have two problems."
— Jamie Zawinski