Congratulations on figuring out what was wrong with your phone, seriously. A lot of people would have given up after the first time it didn't boot properly (although a lot of people haven't rooted their phone).
The thing is, and please forgive me for dismissing your achievement like this, it doesn't make you a good programmer. Programmers solve problems like this on a daily basis. You've definitely proven that you have the right mindset and determination to be a good programmer, but at the same time this sort of egotistical, superior attitude is the trait of a bad programmer. Nobody likes working with people like that.
I never wanted to be "that" guy on HN who puts down other peoples' posts, but I think the whole smugness of this rubbed me up the wrong way. Please, carry on solving real-world problems. Just, show a little modesty and humiliation.