Let me try to get this straight: Lisp is a language for describing algorithms. This was JohnMcCarthy's original purpose, anyway: to build something more convenient than a Turing machine. Lisp is not about file, socket or GUI programming - Lisp is about expressive power. (For example, you can design multiple object systems for Lisp, in Lisp. Or implement the now-fashionable AOP. Or do arbitrary transformations on parsed source code.) If you don't value expressive power, Lisp ain't for you. I, personally, would prefer Lisp to not become mainstream: this would necessarily involve a dumbing down. -- VladimirSlepnev
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
The greatest challenge to any thinker is stating the problem in a way that will allow a solution. -- Bertrand Russell
To be yourself in a world that is constantly trying to make you something else is the greatest accomplishment. -- Ralph Waldo Emerson
As builders and creators finding the perfect solution should not be our main goal. We should find the perfect problem. -- Isaac (blog comment)
So - what are the most important problems in software engineering? I’d answer “dealing with complexity”. -- Mark Chu-Carroll
Your time is limited, so don’t waste it living someone else’s life. –Steve Jobs
Believe you can and you’re halfway there. –Theodore Roosevelt
We become what we think about most of the time, and that’s the strangest secret. ~Earl Nightingale
Do one thing every day that scares you. ~Anonymous