So I had an interview with Hacker Japan a couple of days ago. Rika Kasahara, the reporter, came with all the cool recording and photography gadgets you’d expect of a tech-trendy Japanese reporter. Was a fun interview, I look forward to checking out the article once it is published, although I think I may only be able to understand limited protions of it since it is going to be in Japanese. Rika is a maverick Japanese girl, self-described as one of the “nails that stuck out”. While not good for intergating into Japanese society, I think it’s exciting. But then again, my American cultural biases informs me to value innovation and courage. It was really interesting talking to her about the culture of Japan and how it can be limiting or empowering. For example, we both agreed that while Japan produces excellent hardware products, they don’t seem to be very good at producing quality software.
My hypothesis is that in software, it is too easy to code around bugs instead of getting rid of them. Thus, in the context of a society where saving face is important, review processes probably don’t catch critical bugs. Also, good critical review of software architecture decisions is probably really tough, because the architects typically out-rank the programmers and it’s quite a gaffe to criticize your superior. In the end, programmers end up “coding around” bad decisions and bugs because its much easier to do that, than to criticize a superior. I think there also tends to be a lack of architects at the lower levels in Japanese companies–lots of worker bees that are very compartmentalized–so their software lacks a cohesiveness. On the other hand, hardware bugs are extremely costly, and as a result there are very strict methodologies that have been developed that help manage hardware project execution. Abstractions are also very tight in hardware, so compartmentalization of effort is a better match to the deliverable. At any rate, it’s interesting to theorize on how cultural biases may affect the engineering process. Not that I have much basis for my theories, but that doesn’t stop me from pondering.
On an interesting note, I had a (different) girl tell me yesterday, rather out of the blue, that I was hot. How often does a geek-guy get that? *blush*