There's a saying in the software design industry: "Good. Fast. Cheap. Pick two. "
Make a faster machine and people will flock to inefficient software.
Of all the things you can spend a lot of money on, the only things you expect to fail frequently are software and medicine.
So what I was essentially doing was, I compromised the confidentiality of their proprietary software to advance my agenda of becoming the best at breaking through the lock.
My ma is an economist. My dad is a software engineer.
The function of good software is to make the complex appear to be simple.
I think the open software movement (and Linux in particular) is laudable.
Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter.
Gamers should be able to take the experience with them in their living rooms, on the go, when they travel - wherever they are and whenever they want to play. It should be the same software and the same experience.
Like any well designed software product, Windows is designed, developed and tested as an integrated whole.
If you look at the top 10 enterprise software companies, a lot of them are important but irrelevant companies. It's really important to be relevant and important.
Software is the magic thing whose importance only goes up over time.
Back in my day, I would probe by hand. Now you can get commercial software that does the job for you.
Software is getting slower more rapidly than hardware becomes faster.
There is a constant need for new systems and new software.
I am not versed in production software. I have basic knowledge, but it ends there.
The only people who have anything to fear from free software are those whose products are worth even less.
The greatest risk we face in software development is that of overestimating our own knowledge.
There is this thing called the GPL (Gnu Public Licence), which we disagree with. . . nobody can ever improve the software.