Every program has (at least) two purposes: the one for which it was written and another for which it wasn't.
Alan PerlisRead
In computing, turning the obvious into the useful is a living definition of the word "frustration".
Interpretation
Frustration in computing arises when simple solutions are overlooked or not implemented effectively.
Alan Perlis highlights a common challenge in the realm of computing: the difficulty of transforming obvious ideas into practical solutions. This 'frustration' emerges when straightforward solutions are ignored or when simplicity is overly complicated, underscoring the importance of clarity and efficacy in technological development.
In practice
During a tech conference when discussing software development challenges.
Every program has (at least) two purposes: the one for which it was written and another for which it wasn't.
Because of its vitality, the computing field is always in desperate need of new cliches: Banality soothes our nerves.
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
A good programming language is a conceptual universe for thinking about programming.
Every reader should ask himself periodically “Toward what end, toward what end?”—but do not ask it too often lest you pass up the fun of programming for the constipation of bittersweet philosophy.
C programmers never die. They are just cast into void.
I believe 3D is inevitable because it's about aligning our entertainment systems to our sensory system. We all have two eyes; we all see the world in 3D. And it's natural for us to want our entertainment in 3D as well. It's just getting the technology - it's really more the business model than the technology piece. We've solved the technology.
Improving the Internet is just one means, albeit an important one, by which to improve the human condition. It must be done with an appreciation for the civil and human rights that deserve protection - without pretending that access itself is such a right.
For many oppositional movements, the Internet, while providing the opportunity to distribute information more quickly and cheaper, may have actually made their struggle more difficult in the long run.
Our lives look a lot more interesting when they’re filtered through the sexy Facebook interface. We star in our own movies, we photograph ourselves incessantly, we click the mouse and a machine confirms our sense of mastery.
I am not anti-technology; I am pro-conversation.
The minimum we should hope for with any display technology is that it should do no harm.
Subscribe for the occasional hand-picked quote. No noise.