A software system is transparent when you can look at it and immediately see what is going on. It is simple when what is going on is uncomplicated enough for a human brain to reason about all the potential cases without strain
For the first time, individual hackers could afford to have home machines comparable in power and storage capacity to the minicomputers of ten years earlier - Unix engines capable of supporting a full development environment and talking to the Internet.
The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.
Equally, the Internet interprets attempts at proprietary control as threats and mobilizes to defeat them.
Complexity control is the central problem of writing software in the real world
Microsoft is not the problem. Microsoft is the symptom.
When you lose interest in a program, your last duty to it is to hand it off to a competent successor.
When writing gateway software of any kind, take pains to disturb the data stream as little as possible - and never throw away information unless the recipient forces you to!
When your language is nowhere near Turing-complete, syntactic sugar can be your friend.
Programmer time is expensive; conserve it in preference to machine time
Software is largely a service industry operating under the persistent but unfounded delusion that it is a manufacturing industry
Being able to break security doesn't make you a hacker anymore than being able to hotwire cars makes you an automotive engineer.
The iPhone brand is in worse shape than I thought was even possible. And the implications of that are huge... The iPhone is in deep trouble.
Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code.
Berkeley hackers liked to see themselves as rebels against soulless corporate empires.
Release early. Release often. And listen to your customers.
I believe, but cannot prove, that global “AIDS” is a whole cluster of unrelated diseases all of which have been swept under a single rug for essentially political reasons, and that the identification of HIV as the sole pathogen is likely to go down as one of the most colossal blunders in the history of medicine.
The combination of threads, remote-procedure-call interfaces, and heavyweight object-oriented design is especially dangerous... if you are ever invited onto a project that is supposed to feature all three, fleeing in terror might well be an appropriate reaction.
If you treat your beta-testers as if they're your most valuable resource, they will respond by becoming your most valuable resource.
The beginnings of the hacker culture as we know it today can be conveniently dated to 1961, the year MIT acquired the first PDP-1.
Today I am one of the senior technical cadre that makes the Internet work, and a core Linux and open-source developer.
The workstation-class machines built by Sun and others opened up new worlds for hackers.
The ARPAnet was the first transcontinental, high-speed computer network.
Linux evolved in a completely different way. From nearly the beginning, it was rather casually hacked on by huge numbers of volunteers coordinating only through the Internet.
In early 1993, a hostile observer might have had grounds for thinking that the Unix story was almost played out, and with it the fortunes of the hacker tribe.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: