Most popular software quotes
People who are really serious about software should make their own hardware.
The problem is, in hardware you can't build a computer that's twice as good as anyone else's anymore. Too many people know how to do it. You're lucky if you do one that's one-and-a-third times better or one-and-a-half times better. And then it's only six months before everybody else catches up. But you can do it in software.
What's really interesting is if you look at the reason that the iPod exists and that Apple's in that marketplace, it's because these really great Japanese consumer electronic companies who kind of own the portable music market, invented it and owned it, couldn't do the appropriate software, couldn't conceive of and implement the appropriate software. Because an iPod's really just software. It's software in the iPod itself, it's software on the PC or the Mac, and it's software in the cloud for the store.
You know, if the hardware is the brain and the sinew of our products, the software in them is their soul.
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. The first method is far more difficult.
Building technical systems involves a lot of hard work and specialized knowledge: languages and protocols, coding and debugging, testing and refactoring.
Defect-free software does not exist.
Around computers it is difficult to find the correct unit of time to measure progress. Some cathedrals took a century to complete. Can you imagine the grandeur and scope of a program that would take as long?
The only constructive theory connecting neuroscience and psychology will arise from the study of software.