Hacker News new | ask | show | jobs
by fifticon 1152 days ago
I second this. On the projects where I work, I see a lot of 117 reinventions of square wheels, with their accompanying bugs, for things like multi-column lists, scroll, selection models, and drop-downs. And I know we used to have those things as built-in standard-widgets, where you had to put in extra effort, in order to F them up.

I have an open bug registered on the aurelia framework concerning virtual scroll sometimes breaks when you reach the edges. The answer from the maintainer could be translated to "the guys who understood this code is no longer here". I tried to figure it out from the source code, and came to the same conclusion.

It's as if, ever since we got a full set of widgets available on desktops, we have been busy re-inventing them from scratch in other idioms (notably in the HTML DOM.)

1 comments

This. It is incredibly easy to underestimate the functionality in a fully-fledged widget set, especially once you factor in accessibility integrations. UI development is 10% shiny, 90% edge-case.