Breaking down Amazon’s mega dropdown (2013)
1 points by cesarandreu
1 points by cesarandreu
It looks like this was posted 13 years ago when it was initially written. I feel like with UI / UX development there are hundreds or thousands of these little techniques which help to make the experience feel outstanding, but which are largely invisible to the users unless it's missing. At some level I'm lamenting that we haven't done a better job at collecting and organizing this wisdom so it's easily passed down to later generations. I'm also not sure if it's even a worthwhile endeavor at this point or if LLM assisted programming has largely made it obsolete, which is how I've been feeling about of programming-related knowledge lately. How are you thinking about the aggregation and sharing of knowledge in our increasingly AI-dominated world?
This was one of the first articles I remember reading when I started to seriously learn about UI development and it was really inspirational to me, but all through those years I kept feeling a bit frustrated that this knowledge is spread out over multiple sources spanning decades of books, posts, and in-house experience.
I've encountered some modern efforts such as Open UI which provide references to various implementations of existing widgets, but they don't go into the nitty gritty of how to build accessible widgets or the thousands of little UX tricks that enhance the experience.
People often lament that newer developers aren't doing a great job at building applications, but I think we of the previous generations are often failing them by not cleaning up and organizing the back catalogue of knowledge and references. Oftentimes a standard way of solving certain problems will emerge and people in-the-know will know about it and use it, but as far as I can tell there's nobody writing this down and aggregating it in order to explicitly let the newer generation know.
It has been 13 years and I still think about this blog post every single time a menu doesn't work correctly.