logoalt Hacker News

BanAntiVaxxerstoday at 1:29 AM3 repliesview on HN

It seems like user interfaces should be decoupled from functionality of applications. Someone should be able to freeze their user interface in time if they wish.


Replies

Gigachadtoday at 1:53 AM

This is kind of how things used to be when you had 3rd party clients for things like email/irc/XMPP. Eventually it was decided that having a unified design and feature set was much more beneficial and simple for users than being able to theme the client.

show 1 reply
linguaetoday at 2:24 AM

I agree. Six years ago during COVID I wrote a document describing my idea of a dream personal computing environment, where all functionality is accessible using an API, enabling scripting and customizable UIs. UIs are simply shells covering functionality provided by various objects.

Unfortunately I haven't had the time to implement this vision, but Smalltalk environments such as Squeak and Pharo appear to be great environments to play around with such ideas, since everything is a live object.

show 2 replies
paulcoletoday at 1:42 AM

> Someone should be able to freeze their user interface in time if they wish.

Why?

show 3 replies