Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
"We can only see a short distance ahead, but we can see plenty there that needs to be done." — Alan Turing
"The Web as I envisaged it, we have not seen it yet. The future is still so much bigger than the past." — Tim Berners-Lee
"Computers are useless. They can only give you answers." - Pablo Picasso
"The question of whether computers can think is like the question of whether submarines can swim." - Edsger W. Dijkstra
"That's what's cool about working with computers. They don't argue, they remember everything, and they don't drink all your beer." - Paul Leary
"If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside." - Robert X. Cringely
"Computers are getting smarter all the time. Scientists tell us that soon they will be able to talk to us. (And by 'they', I mean 'computers'. I doubt scientists will ever be able to talk to us.)" - Dave Barry
"I've noticed lately that the paranoid fear of computers becoming intelligent and taking over the world has almost entirely disappeared from the common culture. Near as I can tell, this coincides with the release of MS-DOS." - Larry DeLuca
"It's ridiculous to live 100 years and only be able to remember 30 million bytes. You know, less than a compact disc. The human condition is really becoming more obsolete every minute." - Marvin Minsky
"The city's central computer told you? R2D2, you know better than to trust a strange computer!" - C3PO
"Never trust a computer you can't throw out a window." - Steve Wozniak
"Hardware: The parts of a computer system that can be kicked." - Jeff Pesis
"Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves." - Alan Kay
"I've finally learned what 'upward compatible' means. It means we get to keep all our old mistakes." - Dennie van Tassel
"There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence." - Jeremy S. Anderson
"Every operating system out there is about equal… We all suck." - Microsoft senior vice president Brian Valentine describing the state of the art in OS security, 2003
"Microsoft has a new version out, Windows XP, which according to everybody is the 'most reliable Windows ever.' To me, this is like saying that asparagus is 'the most articulate vegetable ever.' " - Dave Barry
"The Internet? Is that thing still around?" - Homer Simpson
"The Web is like a dominatrix. Everywhere I turn, I see little buttons ordering me to Submit." - Nytwind
"Come to think of it, there are already a million monkeys on a million typewriters, and Usenet is nothing like Shakespeare." - Blair Houghton
"The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry." - Henry Petroski
"True innovation often comes from the small startup who is lean enough to launch a market but lacks the heft to own it." - Timm Martin
"It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets." - Alan Cooper
"It is not about bits, bytes and protocols, but profits, losses and margins." - Lou Gerstner
"No matter how slick the demo is in rehearsal, when you do it in front of a live audience, the probability of a flawless presentation is inversely proportional to the number of people watching, raised to the power of the amount of money involved." - Mark Gibbs
"The bulk of all patents are crap. Spending time reading them is stupid. It's up to the patent owner to do so, and to enforce them." - Linus Torvalds
"Controlling complexity is the essence of computer programming." - Brian Kernigan
"Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration." - Ray Ozzie
"There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies." - C.A.R. Hoare
"The function of good software is to make the complex appear to be simple." - Grady Booch
"Just remember: you're not a 'dummy,' no matter what those computer books claim. The real dummies are the people who–though technically expert–couldn't design hardware and software that's usable by normal consumers if their lives depended upon it." - Walter Mossberg
"Software suppliers are trying to make their software packages more 'user-friendly'… Their best approach so far has been to take all the old brochures and stamp the words 'user-friendly' on the cover." - Bill Gates
"There's an old story about the person who wished his computer were as easy to use as his telephone. That wish has come true, since I no longer know how to use my telephone." - Bjarne Stroustrup
"Any fool can use a computer. Many do." - Ted Nelson
"There are only two industries that refer to their customers as 'users'." - Edward Tufte
"Let us not look back in anger or forward in fear, but around in awareness." - James Thurber
"It used to be expensive to make things public and cheap to make them private. Now it’s expensive to make things private and cheap to make them public." - Clay Shirky, Internet scholar and professor at N.Y.U.
"Privacy is not for the passive." - Jeffrey Rosen
"Privacy snafus are to social networks as violence is to football. The whole point of social networks is to share stuff about people that’s interesting, just as the whole point of football is to upend the guy with the ball. Every so often, someone gets paralyzed, which prompts us to add padding to the helmets or set new rules about tackling. Then we move on." - Nicholas Thompson
"Recommended additon to the Consumer Privacy Bill of Rights: "A right to not have your data rise up and attack you." — Benjamin Wittes, Brookings Institution
"The user's going to pick dancing pigs over security every time." - Bruce Schneier
"If someone steals your password, you can change it. But if someone steals your thumbprint, you can’t get a new thumb. The failure modes are very different." - Bruce Schneier
"If you reveal your secrets to the wind, you should not blame the wind for revealing them to the trees." - Kahlil Gibran
"There are no secrets better kept than the secrets that everybody guesses." - George Bernard Shaw
"Better be despised for too anxious apprehensions, than ruined by too confident security." - Edmund Burke
"The mantra of any good security engineer is: "Security is a not a product, but a process." It's more than designing strong cryptography into a system; it's designing the entire system such that all security measures, including cryptography, work together." - Bruce Schneier
"Politically Correct Virus: Doesn't refer to itself as a virus - instead, refers to itself as an "electronic microorganism." — Mark Kaye
"I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image." - Stephen Hawking
"In view of all the deadly computer viruses that have been spreading lately, Weekend Update would like to remind you: when you link up to another computer, you're linking up to every computer that that computer has ever linked up to." - Dennis Miller
"Securing a computer system has traditionally been a battle of wits: the penetrator tries to find the holes, and the designer tries to close them." - Gosser
"A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila." - Mitch Ratliff
"It ain’t what you don’t know that gets you into trouble. It’s what you know for sure that just ain’t so." — Mark Twain
"We should treat personal electronic data with the same care and respect as weapons-grade plutonium - it is dangerous, long-lasting and once it has leaked there's no getting it back." - Cory Doctorow
"Never say anything in an electronic message that you wouldn't want appearing, and attributed to you, in tomorrow morning's front-page headline in the New York Times." - Colonel David Russell, former head of DARPA's Information Processing Techniques Office
"If you give people the means to hurt you, and they do it, and you take no action except to continue giving them the means to hurt you, and they take no action except to keep hurting you, then one of the ways you can describe the situation is "it isn't scaling well." — Paul Vixie, on NANOG
"Just once, why can't one of our poorly considered quick fixes work? — Joel Helgeson
"Information security's response to bitter failure, in any area of endeavour, is to try the same thing that didn't work -- only harder." - Marcus Ranum
"You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can't write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes." - Theo De Raadt
"In a relatively short time we've taken a system built to resist destruction by nuclear weapons and made it vulnerable to toasters." - Jeff Jarmoc
"Any sufficiently advanced bug is indistinguishable from a feature." - Rich Kulawiec (riffing on Arthur C. Clarke's 2nd law)
"If someone else can run arbitrary code on your computer, it's not YOUR computer any more." - Rich Kulawiec
"People in general are not interested in paying extra for increased safety. At the beginning seat belts cost $200 and nobody bought them." - Gene Spafford
"Securing an environment of Windows platforms from abuse - external or internal - is akin to trying to install sprinklers in a fireworks factory where smoking on the job is permitted." - Gene Spafford (in e-mail to organizers of a workshop on insider misuse)
"Using encryption on the Internet is the equivalent of arranging an armored car to deliver credit card information from someone living in a cardboard box to someone living on a park bench." - Gene Spafford
"Most people spend more time and energy going around problems than trying to solve them." - Henry Ford
"If privacy is outlawed, only outlaws will have privacy." - Philip Zimmermann
"Interest is a terrible thing to waste." - Roger Schank
"Men do not like to admit to even momentary imperfection. My husband forgot the code to turn off the alarm. When the police came, he wouldn't admit he'd forgotten the code... he turned himself in." - Rita Rudner
"We're sitting on four million pounds of fuel, one nuclear weapon and a thing that has two hundred thousand moving parts built by the lowest bidder." - "Rockhound" in the movie 'ArmageddonWisdom consists in being able to distinguish among dangers and make a choice of the least harmful." - Niccolo Machiavelli, The Prince
"Those who do not archive the past are condemned to retype it! — Garfinkel and Spafford
"Security is always excessive until it's not enough." - Robbie Sinclair, Head of Security, Country Energy, NSW Australia
"We only need to be lucky once. You need to be lucky every time." - The IRA to Margaret Thatcher, after a failed assassination attempt.
"The anguish of low quality lingers long after the sweetness of low cost is forgotten." - unknown, quote suggested by Peter Gregory, CISSP, CISA (Thank you!)
"The whole notion of passwords is based on an oxymoron. The idea is to have a random string that is easy to remember. Unfortunately, if it's easy to remember, it's something nonrandom like 'Susan.' And if it's random, like 'r7U2*Qnp,' then it's not easy to remember." - Bruce Schneier
"In God we trust. All others, we virus scan." - unknown
"Those of us in security are very much like heart doctors - cardiologists. Our patients know that lack of exercise, too much dietary fat, and smoking are all bad for them. But they will continue to smoke, and eat fried foods, and practice being couch potatoes until they have their infarction. Then they want a magic pill to make them better all at once, without the effort. And by the way, they claim loudly that their condition really isn't their fault -- it was genetics, or the tobacco companies, or McDonalds that was to blame. And they blame us for not taking better care of them. Does this sound familiar?
"But it doesn't have to be this way. We can do things better. We need to stop doing business as usual and start focusing on end-to-end quality. Security needs to be built in from the start -- not slapped on after the fact." - Gene Spafford
"Relying on the government to protect your privacy is like asking a peeping tom to install your window blinds." - John Perry Barlow
"If you spend more on coffee than on IT security, you will be hacked. What's more, you deserve to be hacked." - White House Cybersecurity Advisor, Richard Clarke
"We have only two modes - complacency and panic." — James R. Schlesinger, the first U.S. Dept. of Energy secretary
"The methods that will most effectively minimize the ability of intruders to compromise information security are comprehensive user training and education. Enacting policies and procedures simply won't suffice. Even with oversight the policies and procedures may not be effective: my access to Motorola, Nokia, ATT, Sun depended upon the willingness of people to bypass policies and procedures that were in place for years before I compromised them successfully." - Kevin Mitnick
"Amateurs hack systems, professionals hack people." - Bruce Schneier
"If security were all that mattered, computers would never be turned on, let alone hooked into a network with literally millions of potential intruders." - Dan Farmer
"There are risks and costs to a program of action - but they are far less than the long range cost of comfortable inaction." - John F. Kennedy
"Security used to be an inconvenience sometimes, but now it's a necessity all the time." - Martina Navratilova after the stabbing of Monica Seles by a fan of Steffi Graf, 1993
"We didn't install the [Code Red] patch on those DMZ systems because they were only used for development and testing. — Anonymous client, shortly after spending 48 continuous hours removing 2001's Code Red worm fro
"Security breaches usually entail more recovery efforts than acts of God. Unlike proverbial lightning, breaches of security can be counted on to strike twice unless the route of compromise has been shut off." - FedCIRC
"Computer security can simply be protecting your equipment and files from disgruntled employees, spies, and anything that goes bump in the night, but there is much more. Computer security helps ensure that your computers, networks, and peripherals work as expected all the time, and that your data is safe in the event of hard disk crash or a power failure resulting from an electrical storm. Computer security also makes sure no damage is done to your data and that no one is able to read it unless you want them to." - Bruce Schneier
"Hardware is easy to protect: lock it in a room, chain it to a desk, or buy a spare. Information poses more of a problem. It can exist in more than one place; be transported halfway across the planet in seconds; and be stolen without your knowledge." - Bruce Schneier
"People often represent the weakest link in the security chain and are chronically responsible for the failure of security systems." - Bruce Schneier
"If you think technology can solve your security problems, then you don't understand the problems and you don't understand the technology." - Bruce Schneier
"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
"Microsoft made a big deal about Windows NT getting a C2 security rating. They were much less forthcoming with the fact that this rating only applied if the computer was not attached to a network and had no network card, and had its floppy drive epoxied shut, and was running on a Compaq 386. Solaris's C2 rating was just as silly." - Bruce Schneier
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin
"We will bankrupt ourselves in the vain search for absolute security." - Dwight D. Eisenhower
"No serious commentary will say that the user has no responsibility. We all have responsibilities to lock our doors in our homes and to buckle up when we get in cars." — a spokesman for the Information Technology Association of America
"As security or firewall administrators, we've got basically the same concerns [as plumbers]: the size of the pipe, the contents of the pipe, making sure the correct traffic is in the correct pipes, and keeping the pipes from splitting and leaking all over the place. Of course, like plumbers, when the pipes do leak, we're the ones responsible for cleaning up the mess, and we're the ones who come up smelling awful..." - Marcus J. Ranum
"When you know that you're capable of dealing with whatever comes, you have the only security the world has to offer." - Harry Browne
"One person's "paranoia" is another person's "engineering redundancy." — Marcus J. Ranum
"Security must begin at the top of an organization. It is a leadership issue, and the chief executive must set the example." - heard at a security conference
"There is no castle so strong that it cannot be overthrown by money." - Cicero
"As we know, there are known knowns. There are things we know we know. We also know there are known unknowns. That is to say we know there are some things we do not know. But there are also unknown unknowns, the ones we don't know we don't know." - Donald Rumsfeld
"Phishing is a major problem because there really is no patch for human stupidity — Mike Danseglio
"In 2006, the attackers want to pay the rent. They don't want to write a worm that destroys your hardware. They want to assimilate your computers and use them to make money." - Mike Danseglio
"History has taught us: never underestimate the amount of money, time, and effort someone will expend to thwart a security system. It's always better to assume the worst. Assume your adversaries are better than they are. Assume science and technology will soon be able to do things they cannot yet. Give yourself a margin for error. Give yourself more security than you need today. When the unexpected happens, you'll be glad you did." - Bruce Schneier
"Information is the oxygen of the modern age. It seeps through the walls topped by barbed wire, it wafts across the electrified borders." - Ronald Reagan
"I walked into this classroom full of law enforcement officers and said, "Do you guys recognize any of these names?" I read off a list of the names. One federal officer explained, "Those are the names of judges in the US District Court in Seattle." And I said, "Well, I have a password file here with 26 passwords cracked." Those federal officers about turned green." - Don Belling
"Sed quis custodiet ipsos custodes? [Who watches the watchers?] — quote contributed by Joy Walker
"You can't hold firewalls and intrusion detection systems accountable. You can only hold people accountable." - Daryl White, DOI CIO
"In theory, one can build provably secure systems. In theory, theory can be applied to practice but in practice, it can't." - M. Dacier, Eurecom Institute
"I personally like to think of the Internet as a parallel universe, a cyber-world as opposed to the real-world. In cyber-world people do much the same thing as in the real-world, such as chat, work, or go shopping. And, as in the real-world, there are dangers. In the real-world, we spend years as children learning about the world and all its dangers before we can safely go out on our own. This is not the case in cyber-world. People wander into cyber-world as cyber-toddlers or even cyber-infants. How can these people be expected to look after themselves in this strange new world? ... I believe that education must be the first step to computer security. Cyber-world is too complex and dangerous to jump into without understanding the dangers." — Jimi Loo
"America believes in education: the average professor earns more money in a year than a professional athlete earns in a whole week." - Evan Esar
"If computers get too powerful, we can organize them into a committee - that will do them in." - Bradley's Bromide
"I do not fear computers. I fear the lack of them." - Isaac Asimov
"The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents." - Nathaniel Borenstein
"Fear not those who argue, but those who dodge." - Marie Ebner von Eschenbach
"The Internet is like alcohol in some sense. It accentuates what you would do anyway. If you want to be a loner, you can be more alone. If you want to connect, it makes it easier to connect." - Esther Dyson
"The best way to get management excited about a disaster plan is to burn down the building across the street." - Dan Erwin, Security Officer, Dow Chemical Co.
"A business will have good security if its corporate culture is correct. That depends on one thing: tone at the top. There will be no grassroots effort to overwhelm corporate neglect." - William Malik, Vice President and Research Area Director for Information Security at Gartner.
"A good programmer is someone who always looks both ways before crossing a one-way street." - Doug Linder
"Just as drivers who share the road must also share responsibility for safety, we all now share the same global network, and thus must regard computer security as a necessary social responsibility. To me, anyone unwilling to take simple security precautions is a major, active part of the problem." - Fred Langa
"Like the death of a celebrity from a drug overdose, publicized data loss incidents remind us that we should probably do something about taking better care of our data. But we usually don't, because we quickly remind ourselves that backups are boring as h***, and that it's shark week on Discovery." - Nik Cubrilovic
"It's not good enough to have a system where everyone (using the system) must be trusted, it must also be made robust against insiders! — Robert Morris, former Chief Scientist of the US National Security Agency
"In 2011 RSA, a major technology company, was hacked all when an employee responded to a phishing attempt. This is a company whose whole business was security, and fell victim to what hackers know, No matter how secure a target the user is always the weakest link." - Jim Guckin
"If your personnel do not know or understand how to maintain confidentiality of information, or how to secure it appropriately, not only do you risk having one of your most valuable business assets (information) mishandled, inappropriately used, or obtained by unauthorized persons, but you also risk being in non-compliance of a growing number of laws and regulations that require certain types of information security and privacy awareness and training activities. You also risk damaging another valuable asset, corporate reputation." — Rebecca Herold
"One of the tests of leadership is the ability to recognize a problem before it becomes an emergency. — Arnold Glascow
"The software industry is really one of the only organizations where you can knowingly build a defective product and push it out to a potential buyer and the buyer assumes all the risk." - Jerry Davis, CISO
"Never say anything on the phone that you wouldn't want your mother to hear at your trial. — Sydney Biddle Barrows
"People don't react to reality; they react to their perceptions of reality." — human psychology truism
"As any farmer will tell you, only a fool lets a fox guard the henhouse door." — proverb
"Be careful and you will save many men from the sin of robbing you." - Ed Howe
"Ways may someday be developed by which the government, without removing papers from secret drawers, can reproduce them in court, and by which it will be enabled to expose to a jury the most intimate occurrences of the home." — Justice Louis D. Brandeis
"Of all tyrannies, a tyranny exercised for the good of its victims may be the most oppressive. It may be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good will torment us without end, for they do so with the approval of their consciences." — C. S. Lewis
"Men are only as good as their technical development allows them to be." - George Orwell
"No one realized that the pumps that delivered fuel to the emergency generators were electric." - Angel Feliciano, representative of Verizon explaining why Verizon's backup power failed during the August 13, 2003 blackout causing disruption to the 911 service
"When it comes to privacy and accountability, people always demand the former for themselves and the latter for everyone else." — David Brin
"Security in IT is like locking your house or car – it doesn't stop the bad guys, but if it's good enough they may move on to an easier target." - Paul Herbka
"Cyberwarfare specialists cautioned this week that the Internet was effectively a "wilderness of mirrors," and that attributing the source of cyberattacks and other kinds of exploitation is difficult at best and sometimes impossible. Despite the initial assertions and rumors that North Korea was behind the attacks and slight evidence that the programmer had some familiarity with South Korean software, the consensus of most computer security specialists is that the attackers could be located anywhere in the world." - John Markoff (NY Times writer)
"There's a growing sense that the online ad industry is out of control from a privacy perspective and that some rules need to be put in place." - Marc Rotenberg, Executive Director for the Electronic Privacy Information Center
"The trouble with quotes on the Internet is that you never know if they are genuine." - Benjamin Franklin
"Solitude and privacy have become more essential to the individual; but modern enterprise and invention have, through invasions upon his privacy, subjected him to mental pain and distress." - Samuel D. Warren and Louis D. Brandeis, Harvard Law Review, 1890
"We cannot simply suspend or restrict civil liberties until the War on Terror is over, because the War on Terror is unlikely ever to be truly over." - Judge Gerald Tjoflat of the 11th U.S. Circuit Court of Appeals
"We have never had vulnerabilities exploited before the patch was known." - David Aucsmith, head of technology at Microsoft's security business and technology unit
"An unconditional right to say what one pleases about public affairs is what I consider to be the minimum guarantee of the First Amendment." — Justice Hugo Black
"You can only protect your liberties in this world by protecting the other man's freedom. You can only be free if I am free." — Clarence S. Darrow
"No government can be long secure without a formidable opposition." - Benjammin Disraeli
"Today's systems must anticipate future attacks. Any comprehensive system – whether for authenticated communications, secure data storage, or electronic commerce – is likely to remain in use for five years or more. It must be able to withstand the future: smarter attackers, more computational power, and greater incentives to subvert a widespread system. There won't be time to upgrade it in the field. History has taught us: never underestimate the amount of money, time, and effort someone will expend to thwart a security system. It's always better to assume the worst. Assume your adversaries are better than they are. Assume science and technology will soon be able to do things they cannot yet. Give yourself a margin for error. Give yourself more security than you need today. When the unexpected happens, you'll be glad you did." - Bruce Schneier
"Briefly and simply, assurance work makes a user or a creditor more confident that the system works as intended without flaws, without surprises, even in the presence of malice. … The major shortfall is absence of assurance or safety mechanisms in software. If my car crashed as often as my computer does, I'd be dead by now." - Brian Snow, Former Technical Director of the US National Security Agency
"Even a paranoid can have enemies." - Henry Kissinger
"The smartphone is the most lethal weapon you can get inside a prison. The smartphone is the equivalent of the old Swiss Army knife. You can do a lot of other things with it." - Terry L. Bittner, Director of Security Products, ITT Corporation
"Although prison officials have long battled illegal cellphones, smartphones have changed the game. With Internet access, a prisoner can call up phone directories, maps and photographs for criminal purposes, corrections officials and prison security experts say. Gang violence and drug trafficking, they say, are increasingly being orchestrated online, allowing inmates to keep up criminal behavior even as they serve time." - Kim Severson and Robbie Brown
"The Internet is the crime scene of the 21st Century." - Manhattan District Attorney Cyrus Vance Jr.
"Stealing is stealing, whether you use a computer command or a crowbar, and whether you take documents, data or dollars." - Carmen M. Ortiz, United States attorney for Massachusetts
"A secure system is one that does what it is supposed to." - Eugene Spafford
"A secure system is one that does what it is supposed to do, and nothing more." - John B. Ippolito, CISSP
"Asking the Government to protect your Privacy is like asking a Peeping Tom to install your window blinds." - Founder of the EFF
"In some ways, cryptography is like pharmaceuticals. Its integrity may be absolutely crucial. Bad penicillin looks the same as good penicillin. You can tell if you spread sheet is wrong, but how do you tell if your cryptography package is weak? The ciphertext produced by a weak encryption algorithm looks as good as ciphertext produced by a strong encryption algorithm. There's a lot of snake oil out there. A lot of quack cures. Unlike the patent medicine hucksters of old, these sofwtare implementors usually don't even know their stuff is snake oil. They may be good software engineers, but they usually haven't even read any of the academic literature in cryptography. But they think they can write good cryptographic software. And why not? After all, it seems intuitively easy to do so. And their software seems to work ok." — Philip Zimmermann
"Gentlemen do not read each others mail." - Henry Lewis Stimson
"Strengthening U.S. cyber security is common sense, like locking your door at night. But it's one thing to turn the lock - and another to spend the night hunched in your living room with a shotgun." - Douglas Birch
"Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning." - Rich Cook
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall
"The trouble with programmers is that you can never tell what a programmer is doing until it's too late." - Seymour Cray
"That's the thing about people who think they hate computers. What they really hate is lousy programmers." - Larry Niven
"For a long time it puzzled me how something so expensive, so leading edge, could be so useless. And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match." - Bill Bryson
"Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter." - Eric Raymond
"A programmer is a person who passes as an exacting expert on the basis of being able to turn out, after innumerable punching, an infinite series of incomprehensive answers calculated with micrometric precisions from vague assumptions based on debatable figures taken from inconclusive documents and carried out on instruments of problematical accuracy by persons of dubious reliability and questionable mentality for the avowed purpose of annoying and confounding a hopelessly defenseless department that was unfortunate enough to ask for the information in the first place." - IEEE Grid newsmagazine
"A hacker on a roll may be able to produce–in a period of a few months–something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more." - Peter Seebach
"The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability." - Randall E. Stross
"A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer." - Bill Gates
"Don't worry if it doesn't work right. If everything did, you'd be out of a job." - Mosher's Law of Software Engineering
"Measuring programming progress by lines of code is like measuring aircraft building progress by weight." - Bill Gates
"Writing code has a place in the human hierarchy worth somewhere above grave robbing and beneath managing." - Gerald Weinberg
"First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack." - George Carrette
"First, solve the problem. Then, write the code." - John Johnson
"Optimism is an occupational hazard of programming; feedback is the treatment." - Kent Beck
"To iterate is human, to recurse divine." - L. Peter Deutsch
"The best thing about a boolean is even if you are wrong, you are only off by a bit." - Anonymous
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration." - Stan Kelly-Bootle
"There are only two kinds of programming languages: those people always bitch about and those nobody uses." - Bjarne Stroustrup
"PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil perpetrated by skilled but perverted professionals." - Jon Ribbens
"The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense." - E.W. Dijkstra
"It is practically impossible to teach good programming style to students that have had prior exposure to BASIC. As potential programmers, they are mentally mutilated beyond hope of regeneration." - E. W. Dijkstra
"I think Microsoft named .Net so it wouldn't show up in a Unix directory listing." - Oktal
"There is no programming language–no matter how structured–that will prevent programmers from making bad programs." - Larry Flon
"Computer language design is just like a stroll in the park. Jurassic Park, that is." - Larry Wall
"Fifty years of programming language research, and we end up with C++?" - Richard A. O'Keefe
"Writing in C or C++ is like running a chain saw with all the safety guards removed." - Bob Gray
"In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." - Bjarne Stroustrup
"C++ : Where friends have access to your private members." - Gavin Russell Baker
"One of the main causes of the fall of the Roman Empire was that–lacking zero–they had no way to indicate successful termination of their C programs." - Robert Firth
"Java is, in many ways, C++–." - Michael Feldman
"Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders." - Alanna
"Fine, Java MIGHT be a good example of what a programming language should be like. But Java applications are good examples of what applications SHOULDN'T be like." - pixadel
"If Java had true garbage collection, most programs would delete themselves upon execution." - Robert Sewell
"Software is like sex: It's better when it's free." - Linus Torvalds
"The only people who have anything to fear from free software are those whose products are worth even less." - David Emery
"Good code is its own best documentation." - Steve McConnell
"Any code of your own that you haven't looked at for six or more months might as well have been written by someone else." - Eagleson's Law
"The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time." - Tom Cargill
"Good programmers use their brains, but good guidelines save us having to think out every case." - Francis Glassborow
"In software, we rarely have meaningful requirements. Even if we do, the only measure of success that matters is whether our solution solves the customer's shifting idea of what their problem is." - Jeff Atwood
"Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline." - Bill Clinton
"You can't have great software without a great team, and most software teams behave like dysfunctional families." - Jim McCarthy
"As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs." - Maurice Wilkes discovers debugging, 1949
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are–by definition–not smart enough to debug it." - Brian Kernighan
"If debugging is the process of removing bugs, then programming must be the process of putting them in." - Edsger W. Dijkstra
"I don't care if it works on your machine! We are not shipping your machine!" - Vidiu Platon
"Programming is like sex: one mistake and you're providing support for a lifetime." - Michael Sinz
"There are two ways to write error-free programs; only the third one works." - Alan J. Perlis
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time." - Bertrand Meyer
"If McDonalds were run like a software company, one out of every hundred Big Macs would give you food poisoning, and the response would be, 'We're sorry, here's a coupon for two more.' " - Mark Minasi
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
"To err is human, but to really foul things up you need a computer." - Paul Ehrlich
"A computer lets you make more mistakes faster than any invention in human history–with the possible exceptions of handguns and tequila." - Mitch Radcliffe
"Everything that can be invented has been invented." - Charles H. Duell, Commissioner, U.S. Office of Patents, 1899
"I think there's a world market for about 5 computers." - Thomas J. Watson, Chairman of the Board, IBM, circa 1948
"It would appear that we have reached the limits of what it is possible to achieve with computer technology, although one should be careful with such statements, as they tend to sound pretty silly in 5 years." - John Von Neumann, circa 1949
"But what is it good for?" - Engineer at the Advanced Computing Systems Division of IBM, commenting on the microchip, 1968
"There is no reason for any individual to have a computer in his home." - Ken Olson, President, Digital Equipment Corporation, 1977
"640K ought to be enough for anybody." - Bill Gates, 1981
"Windows NT addresses 2 Gigabytes of RAM, which is more than any application will ever need." - Microsoft, on the development of Windows NT, 1992
"We will never become a truly paper-less society until the Palm Pilot folks come out with WipeMe 1.0." - Andy Pierson
"If it keeps up, man will atrophy all his limbs but the push-button finger." - Frank Lloyd Wright
"Quality is free, but only to those who are willing to pay heavily for it." - DeMarco and Lister
"The bitterness of poor quality remains long after the sweetness of low price is forgotten." - Benjamin Franklin
"Quality is not an act, it is a habit." - Aristotle
"Software never was perfect and won't get perfect. But is that a license to create garbage? The missing ingredient is our reluctance to quantify quality." - Boris Beizer
"Geeks are people who love something so much that all the details matter." - Melissa Meyer, Yahoo! CEO
"Be a yardstick of quality. Some people aren't used to an environment where excellence is expected." - Steve Jobs
"Testers don't like to break things; they like to dispel the illusion that things work." - Kaner, Bach, Pettichord
"You can see a lot by just looking." - Yogi Berra
"Pretty good testing is easy to do (that's partly why some people like to say 'testing is dead'– they think testing isn't needed as a special focus because they note that anyone can find at least some bugs some of the time). Excellent testing is quite hard to do." - James Bach
"A pinch of probability is worth a pound of perhaps." - James Thurber
"Testing is not responsible for the bugs inserted into software any more than the sun is responsible for creating dust in the air." - Dorothy Graham
"To those who say that "if you need testing at the end, you're doing it wrong", would you prefer a Boeing, or are you going Air Icarus?" - Michael Bolton
"The problem is not that testing is the bottleneck. The problem is that you don't know what's in the bottle. That's a problem that testing addresses." - Michael Bolton
"I am pretty sure there is a difference between "this has not been proven" and "this is false." - Ron Jeffries
"Testing is a skill. While this may come as a surprise to some people it is a simple fact." - Fewster and Graham
"You can be a great tester if you have programming skills. You can also be a great tester if you have no programming skills at all. And, you can be a lousy tester with or without programming skills. A great tester will learn what skills she needs to continue to be great, in her own style." - Jerry Weinberg
"No amount of testing can prove a software right, a single test can prove a software wrong." - Amir Ghahrai
"Discovering the unexpected is more important than confirming the known." - George E. P. Box
"The most exciting phrase to hear in science, the one that heralds discoveries, is not 'Eureka!' but 'Now that's funny…'" - Isaac Asimov
"Testing is an infinite process of comparing the invisible to the ambiguous in order to avoid the unthinkable happening to the anonymous." - James Bach
"We only see what we know." - Goethe
"The more effort I put into testing the product conceptually at the start of the process, the less I effort I had to put into manually testing the product at the end because less bugs would emerge as a result." - Trish Khoo
"I do believe it's important for testers to know the market that their client or their employer is in and the reason for that is if you understand what risks your client is facing and you understand what the competing products are and where the challenges lie in the market, you can plan your testing accordingly." - Karen N. Johnson
"I think when you hear the phrase 'it's just test code'. To me that's a code smell." - Alan Page
"Testers don't break software, software is already broken." - Amir Gahrai
"Documents are the corpse of knowledge." - Rick Bradley
"Just because you've counted all the trees doesn't mean you've seen the forest." - Anonymous
"As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications." - Dave Parnas
"It's not at all important to get it right the first time. It's vitally important to get it right the last time." - Andrew Hunt and David Thomas
"Simple systems are not feasible because they require infinite testing." - Norman Ralph Augustine
"If we want to be serious about quality, it is time to get tired of finding bugs and start preventing their happening in the first place." - Alan Page
"More than the act of testing, the act of designing tests is one of the best bug preventers known." - Boris Beizer
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Brian W. Kernighan
"When debugging, novices insert corrective code; experts remove defective code." - Richard Pattis
"It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your code is error-free." - Steve McConnell
"Beware of bugs in the above code; I have only proved it correct, not tried it." - Donald Knuth
"Just as athletes can't win without a sophisticated mixture of strategy, form, attitude, tactics, and speed, performance engineering requires a good collection of metrics and tools to deliver the desired business results." - Todd DeCapua
"If an end user perceives bad performance from your website, her next click will likely be on"― Ian Molyneaux
"Also common is the test automation group zombie. This zombie is the practice of assigning test automation to a dedicated team of test automators. The appeal is that we can keep developers focused on writing new code instead of writing and maintaining automated tests. The danger is that test automation inevitably lags development, so feedback from testing is delayed in a way that significantly reduces its value." - Dale Emery
"Automation does not do what testers used to do, unless one ignores most things a tester really does. Automated testing is useful for extending the reach of the testers work, not to replace it." - James Bach
"Right or wrong, it's very pleasant to break something from time to time." - Fyodor Dostoevsky, courtesy of Elena Houser's blog
"Where is the 'any' key?" - Homer Simpson
"f u cn rd ths, u cn gt a gd jb n sftwr tstng." - Anonymous
"To an optimist, the glass is half full. To a pessimist, the glass is half empty. To a good tester, the glass is twice as big as it needs to be." - Anonymous
"Irreproducible bugs become highly reproducible right after delivery to the customer." - Michael Stahl's derivative of Murphy's Law
"Q: How many testers does it take to change a lightbulb? A: None, they just tell you that the room is dark." - Anonymous
"All code is guilty until proven innocent." - Anonymous
"A computer once beat me at chess, but it was no match for me at kickboxing." - Emo Philips
"Software and cathedrals are much the same: first we build them, then we pray." - Anonymous
"First law of Bad Management: If something isn't working, do more of it." - DeMarco
"The only system which is truly secure is one which is switched off and unplugged, locked in a titanium lined safe, buried in a concrete bunker, and is surrounded by nerve gas and very highly paid armed guards. Even then, I wouldn't stake my life on it." - Gene Spafford
"Silicon Valley is the QA department for the rest of the world. It's where you test out new business models." - James Cham
"Alpha is simply that you want somebody to share your pain!" - Anonymous
"Weeks of programming can save you hours of planning." - Anonymous
"Programming can be fun, so can cryptography; however they should not be combined." - Kreitzberg and Shneiderman
"The computer was born to solve problems that did not exist before." - Bill Gates
"There are 10 types of people in this world: those who understand binary and those who don't." - Anonymous
"The internet? That thing is still around?" - Homer Simpson
"I think it's a new feature. Don't tell anyone it was an accident." - Larry Wall
"Walking on water and developing software from a specification are easy if both are frozen." - Edward V. Berard
"I don't care if it works on your machine! We are not shipping your machine!" - Vidiu Platon
"As any poet knows, a system is a way of looking at the world." - Jerry Weinberg
"If the software doesn't have to work, you can always meet any other requirement." - Jerry Weinberg
"Software is like entropy: It is difficult to grasp, weighs nothing, and obeys the Second Law of Thermodynamics; i.e., it always increases." - Norman Augustine
"Software is a gas; it expands to fill its container." - Nathan Myhrvold
"The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time." - Tom Cargill
"It's hardware that makes a machine fast. It's software that makes a fast machine slow." - Craig Bruce
"Computers are good at following instructions, but not at reading your mind." - Donald Knuth
"First, solve the problem. Then, write the code." - John Johnson
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler
"Just like with everything else, tools won't give you good results unless you know how, when, and why to apply them. If you go out and you buy the most expensive frying pan on the market it's still not going to make you a good chef." - Christin Wiedemann
"He who thinks a tool can solve all problems, has a new problem." - Federico Toledo
"We have as many testers as we have developers. And testers spend all their time testing, and developers spend half their time testing. We're more of a testing, a quality software organization than we're a software organization." - Bill Gates
"A great tester gives programmers immediate feedback on what they did right and what they did wrong. Believe it or not, one of the most valuable features of a tester is providing positive reinforcement. There is no better way to improve a programmer's morale, happiness, and subjective sense of well-being than a La Marzocco Linea espresso machine to have dedicated testers who get frequent releases from the developers, try them out, and give negative and positive feedback."-– Joel Spolsky
"I remember the days when QA testers were treated almost as second-class citizens and developers ruled the software world. But as it recently occurred to me: we're all testers now." —Joe Colantonio
"Testing has to be an integral part of developing software and not a separate phase. When this approach is taken, product quality is owned by everyone on the team. It is easy to state, but hard to put into practice because of long-standing preconceived notions that developers and testers are better kept apart." - James Sivak
"Think outside the thought leadership to avoid being a thought follower. Adopting a good idea means you'll still evaluate the next one." - Lanette Creamer
"Having a testing specialist on the team is a valuable asset, but the role of a specialist isn't to restrict that responsibility to a single person." - Trish Khoo
"The key to building a great product is building a great team first. To me, great teams aren't bound by roles, but they're driven by moving forward." - Alan Page
"While we may understand the problem, it is critical for us to change our thinking, our practices, and continuously evolve to stay ahead of the problems we face." - Mike Lyles
"We cannot solve our problems with the same thinking we used when we created them." - Albert Einstein
"The more you improve the way you go about your work, the harder the work will be." - Lister, DeMarco
"Ever Tried. Ever failed. No matter. Try again. Fail again. Fail better." - Samuel Beckett
"Earning the "annoying" label for asking questions is ok, but becoming "annoying" via your response to their answers isn't." - Scott Barber
"I'm pretty much convinced that if you want a team to go fast, a feeling of momentum is more important than a sense of urgency." —Elisabeth Hendrickson
"When a flower doesn't bloom you fix the environment in which it grows, not the flower." - Alexander Den Heijer via Anne-Marie Charrett
"Only conducting performance testing at the conclusion of system or functional testing is like conducting a diagnostic blood test on a patient who is already dead." - Scott Barber
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.