A Quote by Dan Kaminsky

The reality of most software development is that the consequences of failure are simply nonexistent. — © Dan Kaminsky
The reality of most software development is that the consequences of failure are simply nonexistent.
With software products, it is usual to find that the software has major `bugs' and does not work reliably for some users... The lay public, familiar with only a few incidents of software failure, may regard them as exceptions caused by exceptionally inept programmers. Those of us who are software professionals know better; the most competent programmers in the world cannot avoid such problems.
There was nothing for it but to pace through just behind or ahead of the spooling present that was never there, caught in the nonexistent interval between the nonexistent past and the nonexistent future.
There is a strong movement towards increased accountability for software developers and software development organizations.
High-quality software is not expensive. High-quality software is faster and cheaper to build and maintain than low-quality software, from initial development all the way through total cost of ownership.
Nonexistence. The society of the nonexistent. In the street yesterday a nonexistent person trod on my foot with his nonexistent foot.
The most important single aspect of software development is to be clear about what you are trying to build.
Old companies that had nothing to do with software in the past all have software development activities to unlock the invention that's occurring inside of these organizations. And so the developer is a very important part of that overall ecosystem.
When most people hit failure, they give up, but good entrepreneurs simply treat failure as a learning experience and use it to fuel and inform their next move.
Digital technology, you see, is not the villain here. It simply offers another dimension. I'm not sure if it's a farther remove from reality than analogue. I think if we can speak of reality, if reality and representation can be spoken of in the same sentence, if reality even exists any more, digital is simply another way of encoding that reality.
Although the most advanced software innovation may take place in big cities with research universities, there is a lot of work concerning the application of software to business processes and the administration and maintenance of software systems that can be done remotely.
I'm not of the opinion that all software will be open source software. There is certain software that fits a niche that is only useful to a particular company or person: for example, the software immediately behind a web site's user interface. But the vast majority of software is actually pretty generic.
Most of the work performed by a development engineer results in failure.
My mother isn't crazy. She simply has a harder time than most reconciling her reality with everyone else's reality.
Poor management can increase software costs more rapidly than any other factor. Particularly on large projects, each of the following mismanagement actions has often been responsible for doubling software development costs.
I would definitely like to work at Microsoft, since software development and exploring new technologies has always been my passion, and Microsoft is best when it comes to next-generation software technologies.
The most fundamental problem in software development is complexity. There is only one basic way of dealing with complexity: divide and conquer
This site uses cookies to ensure you get the best experience. More info...
Got it!