Elsewhere here on HN people are complaining about those scientists who can't seem to replicate their results. But here I'm reading that all those smart programmers can't even handle text selection right.
So I guess I just want to say: things get complex, really fast, and a little humility goes a long long way.
Smart people love to solve complexity, but they often forget that “how it should work” is a complex knowledge by itself and the more people know, (1) the less they trust an implementation at hand, and (2) the more likely they have a different opinion. Sometimes you just have to kick the can down the road and accept that nothing and nobody is ideal. Then you get a working system that everyone loves (except chinese).
So I guess I just want to say: things get complex, really fast, and a little humility goes a long long way.