“Failure is an option here. If things are not failing, you are not innovating enough.”

Elon Musk
2005

“The most common mistake of smart engineers is to optimize a thing that should not exist.”

Elon Musk
2021

“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”

Antoine de Saint-Exupéry
1939

“Simplicity is a prerequisite for reliability.”

Edsger W. Dijkstra
1975

“Everything should be made as simple as possible, but not simpler.”

Albert Einstein
1950

“The best way to predict the future is to invent it.”

Alan Kay
1971

“Complexity is your enemy. Any fool can make something complicated.”

Richard Branson

“Design is not just what it looks like and feels like. Design is how it works.”

Steve Jobs
2003

“People don't care about what you say. They care about what you build.”

Mark Zuckerberg

“Your most unhappy customers are your greatest source of learning.”

Bill Gates
1999

“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”

Bill Gates

“Talk is cheap. Show me the code.”

Linus Torvalds
2000

“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”

Linus Torvalds
2006

“First, solve the problem. Then, write the code.”

John Johnson

“Premature optimization is the root of all evil.”

Donald Knuth
1974

“Software is a great combination of artistry and engineering.”

Bill Gates

“If you are not embarrassed by the first version of your product, you've launched too late.”

Reid Hoffman
2011

“Code is like humor. When you have to explain it, it's bad.”

Cory House

“Programs must be written for people to read, and only incidentally for machines to execute.”

Harold Abelson
1985

“The function of good software is to make the complex appear to be simple.”

Grady Booch

“One of my most productive days was throwing away 1000 lines of code.”

Ken Thompson

“The most disastrous thing that you can ever learn is your first programming language.”

Alan Kay

“Controlling complexity is the essence of computer programming.”

Brian Kernighan

“There are only two hard things in Computer Science: cache invalidation and naming things.”

Phil Karlton
1996

“Make it work, make it right, make it fast.”

Kent Beck
1999

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”

Martin Fowler
1999

“The most powerful tool we have as developers is automation.”

Scott Hanselman

“Debugging is twice as hard as writing the code in the first place.”

Brian Kernighan
1978

“Deleted code is debugged code.”

Jeff Sickel

“Before software can be reusable, it first has to be usable.”

Ralph Johnson

“A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want.”

Niklaus Wirth
1995

“The cheapest, fastest and most reliable components are those that aren't there.”

Gordon Bell

“In programming, the hard part isn't solving problems, but deciding what problems to solve.”

Paul Graham

“I'm as proud of many of the things we haven't done as the things we have done. Innovation is saying no to a thousand things.”

Steve Jobs
1997

“It's fine to celebrate success, but it is more important to heed the lessons of failure.”

Bill Gates

“The most damaging phrase in the language is: 'We've always done it this way.'”

Grace Hopper

“The best error message is the one that never shows up.”

Thomas Fuchs

“UX is not about adding features. It's about removing barriers.”

Unknown

“Users hate change, even when it's for the better.”

Jakob Nielsen

“The best code is no code at all.”

Jeff Atwood
2007

“Simple can be harder than complex.”

Steve Jobs
1998

“Software and cathedrals are much the same: first we build them, then we pray.”

Sam Redwine
1988

“Adding manpower to a late software project makes it later.”

Fred Brooks
1975

“Good judgment comes from experience, and experience comes from bad judgment.”

Fred Brooks
1975

“Security is a process, not a product.”

Bruce Schneier
2000

“Security is a chain; it's only as secure as the weakest link.”

Bruce Schneier
2000

“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 - and even then I have my doubts.”

Gene Spafford
1989

“Security engineering is about building systems to remain dependable in the face of malice, error, or mischance.”

Ross Anderson
2001

“Given enough eyeballs, all bugs are shallow.”

Eric S. Raymond
1999

“At the very basic level, organizations should provide a clear way for someone to report issues.”

Katie Moussouris
2017

“Risk is a necessary consequence of dependence.”

Dan Geer
2013

“If you want to build truly large and long-lasting software, aim to build a free software community.”

Pieter Hintjens
2016

“Over the last twenty years, open source has skewed from a collaborative to a solo endeavor.”

Nadia Eghbal
2020

“Complexity is the enemy of security.”

Cory Doctorow
2005

“It is simply unrealistic to depend on secrecy for security in computer software.”

Whitfield Diffie
1996

“Thinking that technology will solve your problems means you do not understand the technology and you do not understand your problems.”

Bruce Schneier
2000