You are viewing archived messages.
Go here to search the history.

Daniel Harris 2025-10-11 11:49:20

What the hell am I doing? I've built (with AI) a mock up of a shopping interface where I can make it more complex and more simple. But in a usable, production version of this I'm imagining nothing in the user interface is hardcoded and the UI responding to a variable quality of complexity. But how would we go about encoding the interactive elements so that we could filter based on the quality of complexity? And how do we do this for other quality vectors? How do we take a slice through a set of interactive logic? How do we represent the logic of interaction? I don't really know how I got here. But now that I have I need your help to figure out how we do this without AI. Because I want to do this not just for a shopping interface but for all my computing. I want malleable interfaces and interactions where I can filter qualities of the interface easily. If you don't know, then take a guess because I'm after any threads I can get. Cheers!

youtu.be/i5f23hJciA0

misha 2025-10-11 13:28:02
  • in this context, simplicity seems to correlate with entropy (as in "amount of distinct states (user can see/be in/achieve)")
  • rank sets of states from absolutely required (simple(?)) to nice-to-have (or for power users, complex) – this is your slider.
  • unroll (impl/UI widgets) dependency graph for each state
  • solve for combinatorial explosion of mixes of simple/complex widgets.
  • profit
Daniel Harris 2025-10-11 13:32:28

Thanks @misha have you seen any examples of this out in the wild? I'm also wondering about how one describes interaction (input/output) in an abstract way so that it could be rendered in a way that conforms to the end-users preferences. Any ideas? Any examples? Who's working on this kind of stuff? What is it called so I can search for it?

misha 2025-10-11 14:59:34

to be able to switch between N implementations in runtime – you need to have N implementations (unless 1 uber one can be rendered as progressively complex, eg by gradually replacing implicit defaults with explicit UI controls). I doubt anyone "has time for that" outside of handmade™ part of a spectrum.

I think any toolbar or settings dialog is sort of this: you just stash controls away.

Ivan Reese 2025-10-11 17:55:13

This is similar to some apps that have a special "advanced mode" or "expert mode" toggle in the settings to enable extra UI. A really small example of this is when you enable the devtools in Safari — you get extra menus, keyboard shortcuts, and contextual menu items.

Ivan Reese 2025-10-11 17:56:19

But I like the progressive nature of this demo. It suggests ranking UI elements. I could imagine a user doing a bunch of right-click > hide on elements they don't want.