Hacker News new | ask | show | jobs
by the_other 1131 days ago
The problem is that UI is complicated. It’s all edge cases and human factors.
1 comments

While that's true, there are also limitations and gotchas of Web based UIs that make state management very complex and messy. There are layouts that you _cannot_ express (with HTML/CSS/JS) without intermediate rendering steps and the whole paradigm of separating state and representation (React etc.) falls apart very quickly.

And before anyone asks: Yes, this comes up surprisingly often. Yes, alternatives have always been explored first. Yes, I'm up to date with browser capabilities. No, you can't say "no" to these designs when you're hired specifically because you can make things work.

Example of such a layout?
Do other UI building paradigms solve these issues more comfortably, whilst retaining (comfortable-ish hooks into) accessibility?