Things I Learned the Hard Way: Programmers are Tiny Gods
powazek.com
powazek.com
"...Sun's UltraSPARC II workstations were crashing at an alarming rate. The inability to initially locate the source of the problem created significant customer dissatisfaction issues for Sun. The root cause of the problem was finally traced to IBM supplied SRAMs that were experiencing high upset rates due to charged particles causing soft errors in the memory system. Ultimately, not only did Sun switch memory vendors, they also designed new error checking and correcting logic and implemented it across the entire cache architecture."
from:
But seriously, I'd like to see more being done to help people cultivate both. It's massively valuable to be able to both care about users and code the thing. What Steve Jobs does on a larger scale by being a dictatorial designer can easily be replicated at the individual stage when you are both designer and implementer.
http://www.computerworld.com/action/article.do?command=viewA...
Plus, we also demand human sacrifices.