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

Kartik Agaram 2024-01-22 08:15:50

📝 Kartik Agaram (@akkartik@merveilles.town)

Structured data. Not too much. Mostly text.

Konrad Hinsen 2024-01-22 10:08:43

Sounds like HTML.

Kartik Agaram 2024-01-22 10:15:42

That's like saying the food rules sound like mediterranean cuisine 🙂

Konrad Hinsen 2024-01-22 10:16:54

If the rule is "add olive oil", then, yes 🙂

Kartik Agaram 2024-01-22 10:30:47

(Point is: HTML is one way to follow this guideline, but not the only one.)

Konrad Hinsen 2024-01-22 12:57:17

Other examples: (La)TeX, typst, Scribe, texinfo, Scribble, Skribilo, and probably many others.

Debatable: Markdown.

Kartik Agaram 2024-01-22 16:00:47

The original quote I was riffing on depends on a very precise and exclusionary definition of "food". Analogously, what if we consider the word "data" in my version load-bearing. In particular, exclude code. The canonical example for me is probably JSON.

Konrad Hinsen 2024-01-22 19:32:43

Looks like there is some famous quote I am ignorant about!

Kartik Agaram 2024-01-23 02:55:34

Konrad Hinsen Yes, I realized this halfway through our exchange. Sorry! I try not to assume cultural references, but somehow this one got through. See the first paragraph at en.wikipedia.org/wiki/Food_Rules:_An_Eater%27s_Manual

Duncan Cragg 2024-01-23 16:45:27

My latest article:

Spatial Computing with links not apps

Freedom from the Metal to the Metaverse

duncancragg.substack.com/p/spatial-computing-with-links-not?r=1sq2dz&utm_campaign=post&utm_medium=web

📝 Spatial Computing with links not apps

Freedom from the Metal to the Metaverse

Duncan Cragg 2024-01-23 16:47:00

Re-imagining Apple's Spatial Computing by dropping the desktop metaphor and the apps and having pervasive links instead! Let me know what you think...

Duncan Cragg 2024-01-24 09:10:29

Calling out to Konrad Hinsen @Irvin Hwang @Naveen Michaud-Agrawal Kartik Agaram for some of your usual tough challenges! 😄

Konrad Hinsen 2024-01-24 12:48:56

What I see as the main challenge in your vision is dealing with lots of links. In a heavily linked universe, you only want to see a subset in any given situation. For example, when I look at an event in my agenda, I may want to see all e-mails that mention that date (they could be about other events with time conflicts) but not all e-mails sent on that date. In a different context, the latter may be exactly what I want to see. A dominantly spatial organization of data would not support such distinctions.

Naveen Michaud-Agrawal 2024-01-24 18:12:14

Your object network is similar to Alexander Obenauer's work on OLLOS - alexanderobenauer.com/ollos

📝 OLLOS

OLLOS is an experiment that organizes everything in my personal computing environment on one unified timeline.

Naveen Michaud-Agrawal 2024-01-24 18:12:48

Would be interesting to think about how a timeline based frame of reference would work in VR

Duncan Cragg 2024-01-25 09:39:29

Konrad Hinsen yes, you'd have to have ways of managing sets and sequences of lists. Lists can be viewed spatially - walking around a gallery is a good visual example. How lists are created is the "internal animation" aspect: a list would manifest itself based on the objects around it - such as the emails.

@Naveen Michaud-Agrawal yes, I noticed OLLOS and watched the video when Obenauer posted it; that kind of thing would, as in the cases above, be done as features and functionality on top of what I'm building - as "internal animations" of lists - so you'd have a time-ordered list. It would indeed be interesting to explore 3D renders of that - again, the gallery visualisation comes to mind, where you could walk back in time past objects on the wall in time order. I am hoping to implement intelligent type deduction: so if you type a date, contact details or locations, it's automatically detected and a typed object created.

Duncan Cragg 2024-01-25 09:40:23

This is all future work, of course, I'm hoping to find the time to get to a first simple demo based on the code I have so far, within the next 6 months.

Konrad Hinsen 2024-01-25 16:07:19

Duncan Cragg I see the challenge not in displaying links and providing interaction, but in searching and filtering large collections, in particular of links.

Duncan Cragg 2024-01-25 19:58:24

OK, good point. I guess that's going to be the same challenge as a MongoDB query in essence. Making that accessible to non-techies being the issue.

Duncan Cragg 2024-01-26 10:34:29

I wrote a shorter version of the article I posted, so if you've not read it yet, you will find this one an easier read:

duncancragg.substack.com/p/spatial-computing-with-links-not-apps?r=1sq2dz&utm_campaign=post&utm_medium=web

📝 Spatial Computing with links not apps (briefly)

My wife said it was too long, so here's the short version

Paul Tarvydas 2024-01-26 14:38:28

FYI: meta-comment - I've had interesting successes in pasting URLs into Kagi Universal Summarizer and full text into ChatGPT. At worst, this often helps me see how others perceive my writing and causes me to refactor and to re-word. Duncan Cragg

Kartik Agaram 2024-01-26 15:05:30

Thanks! I don't know much about this subject, so my only reaction is, what do you think of transclusion?

The hyperlink works in a standardized context: the web browser's notion of a DOM tree. And classic hyperlinks implicitly replace the entire DOM when you click on a link. However this is a poor fit for VR; you have 10x more space, and probably 1/10x the situations where you want to replace the entire tree.

On the other extreme, consider (ha) a native app. What can happen when you click on some UI element? Anything is possible. The possibility space is a vast superset of links, at the cost of the standardization and interoperability that characterizes hyperlinks.

One way I tend to think about the space is in terms of the target . Hyperlinks have a reference to a payload and a target the payload is placed in. Html defaults the target to the whole tree, and you can also set the target to _blank to get a whole new tab/tree without losing the current one. And that's it.

One way to think about progressive web apps is as an app-specific map of possible targets. It's an interesting question to ask what a generic map might look like that covers 95% of possible use cases. Might VR make it easier or harder to come up with such a generic map? I have no idea.

Duncan Cragg 2024-01-26 15:23:03

The hyperlink works in a standardized context: the web browser's notion of a DOM tree. And classic hyperlinks implicitly replace the entire DOM when you click on a link. However this is a poor fit for VR; you have 10x more space, and probably 1/10x the situations where you want to replace the entire tree.

I've been working on exactly this in my notes, comparing the DOM with a scenegraph and thinking about transclusion, or what I'm calling "seamlessness". My approach boils down to a single global shared DOM with URLs between chunks of it! You wouldn't do that on the Web, but it's exactly what you need for the "Metaverse": a single global scenegraph.

Duncan Cragg 2024-01-26 15:23:36

Everything is in smaller chunks and the whole world is built from transclusion

Duncan Cragg 2024-01-26 15:44:21

Paul Tarvydas Wow thanks once again for a great reply. I didn't know about Kagi:

Spatial Computing, as presented by Apple, still relies on the traditional desktop and app model when operating in a virtual 3D space. The author argues we would be better off without apps and instead have all digital content like documents, photos, and media scattered freely in the virtual space. Links could then be used to connect different pieces of content together and allow them to be shared between users in an open shared virtual world. This would create a parallel digital reality where users could explore shared 3D environments and interact with each other's digital content. The author envisions a more open and collaborative version of Spatial Computing where users build upon each others' contributions in a shared virtual space without the restrictions of separate apps.

Duncan Cragg 2024-01-26 10:34:29

I wrote a shorter version of the article I posted, so if you've not read it yet, you will find this one an easier read:

duncancragg.substack.com/p/spatial-computing-with-links-not-apps?r=1sq2dz&utm_campaign=post&utm_medium=web

📝 Spatial Computing with links not apps (briefly)

My wife said it was too long, so here's the short version