A Card Stack may be a form of Medium for thinking similar to an Outliners are a medium for thinking. Is it just a degenerate outliner?
Stacks are a container (an explicit ordering) for content that lives elsewhere
Stacks are primarily about ordering and could have several simultaneous sort orders
Stacks could have several view modes:
How is a stack different from:
A prose document
An outliner
A spreadsheet
An infinite canvas
A list or queue
A tiling window manager
A split view window manager
Transformations between objects using GPT
Another worldview for schema migration / evolution
Pandoc - document is the superset document
Sidestep the data migration problem entirely
Obenaeur's itemized OS - how do you help people to normalize the software
Limited transformations - DXOS apps by two different people - niche transformations
Pretty fundamental
View Space as Stack, Infinite Canvas, List, Table, Grid
View as stack
Duplicate this stack
Are all elements inherently stackable? Is there a default Stack representation?
What are the essential elements of a stack?
Why do these definitions even matter?
Stack items are always references - they don't have their existence in the stack itself.
Changing our relationship to data is important to help us move towards making our own software.
We don't really need the permanence of the software.
what's the "material"
Notes from a walk
Thinking about the stack this morning and what my ultimate goals are for it. I really want stack to feel like the Gmail interface that I use for email. Keyboard driven, nice keyboard shortcuts, consistent UI, you know, J and K for up and down, space bar for open, E for archive, that kind of stuff.
Access the context, action items that I want to take on the item. I can quickly sort and search, filter. And yet there's a stable ordering as well that allows me to work through it.
I want stack to feel like that, but for any item. So if you think about items, lists of items today, a couple of user interfaces that we use to interact with lists come to mind.
One is like Spotify playlists. We, I make playlists all the time, just an ordered list of items. And yet the UI for making those and for manipulating those is completely different from that Gmail, uh, some other list making tools, obviously like to do lists, represent lists. Um, I'd have to think of some other list experiences on the Mac. Anyway, the point is the interaction patterns around those UI lists are all different and keyboard shortcut, keyboard driven, this, all those things are different, um, stack could be because of the sort of OS like nature of the shared data substrate, a stack could be a method of manipulating a variety of different object types using the same UI is also relates to Rosano's idea of the universal queue that he uses for a lot of different types.
If you think about mobile, one of the advantages of mobile is that there's basically been a unifying around a single interaction pattern of scroll up, scroll down like a single list where you scroll up, scroll down, swipe left, swipe right. That UI or interaction pattern has been proliferated across a bunch of different applications and even the OS makers themselves provide primitives for that interaction pattern in their toolkits. And we really just don't have anything like that on the web or on Mac on desktop.
And I get it that desktop does a lot of different things and there's the app siloing thing as well. And so, you should definitely be able to customize the stack UI to specific types and context items and that kind of stuff. Context menu items should be customizable, but I just really want that universal sort of list modifying interface. Because I think it'd be generally really useful. Anyway, that's the idea.