Search for a service
But what is it good for? -- Engineer at the Advanced Computing Systems Division of IBM, commenting on the microchip, 1968
So - what are the most important problems in software engineering? I’d answer “dealing with complexity”. -- Mark Chu-Carroll
Since programmers create programs out of nothing, imagination is our only limitation. Thus, in the world of programming, the hero is the one who has great vision. Paul Graham is one of our contemporary heroes. He has the ability to embrace the vision, and to express it plainly. His works are my favorites, especially the ones describing language design. He explains secrets of programming, languages, and human nature that can only be learned from the hacker experience. This book shows you his great vision, and tells you the truth about the nature of hacking. -- Yukihiro "Matz" Matsumoto, creator of Ruby
It’s a problem if the design doesn’t let you add features at a later date. If you have to redo a program, the hours you spend can cause you to lose your competitive edge. A flexible program demonstrates the difference between a good designer and someone who is just getting a piece of code out. -- Gary Kildall (inventor of CP/M, one of the first OS for the micro).
Simplicity means the achievement of maximum effect with minimum means. -- Dr. Koichi Kawana
1 - Creativity and innovation always build on the past. 2 - The past always tries to control the creativity that builds on it. 3 - Free societies enable the future by limiting the past. 4 - Ours is less and less a free society. -- Lawrence Lessig, Free Culture.
I have been impressed with the urgency of doing. Knowing is not enough; we must apply. Being willing is not enough; we must do. –Leonardo da Vinci
Whenever you find yourself on the side of the majority, it is time to pause and reflect. ~Mark Twain
You may only succeed if you desire succeeding; you may only fail if you do not mind failing. ~Philippos
Don’t let what you cannot do interfere with what you can do. ~John R. Wooden