You get the software you pay for. In every sense. To the nth degree. That's the way the world works.
I'm always surprised at how many people seem to like reading about what hardware and software I use.
Anytime you put a challenge out there, people come up with a creative solution on the software side.
As I started college, I started to build software products that I could sell to people over the Web.
In software design, it's all about making a guess, trying it, and then learning from the experience.
The reality of most software development is that the consequences of failure are simply nonexistent.
Writing software that's safe even in the presence of bugs makes the challenge even more interesting.
The biggest issue on software teams is making sure everyone understands what everyone else is doing.