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

Kartik Agaram 2025-03-03 22:14:34

Paul Tarvydas re open.substack.com/pub/programmingsimplicity/p/on-programming-using-non-gutenberg, you might like this attempt of mine at introducing a graphical overview to a program:

akkartik.name/2025-03-02-chessboard

The drawback: I'm not trying to turn the diagrams into executable code. They're just documentation, but at a level that's not onerous to keep updated, then falling back on raw/eldritch textual code for the heavy lifting.

Kartik Agaram 2025-03-03 22:15:57

Ivan Reese's 💬 #linking-together@2025-03-03 also feels relevant. Every hyperlink is a counterfactual, every webpage is a choose-your-own-adventure story.

Paul Tarvydas 2025-03-04 19:54:47

What's inside your text+diagram file? What does it look like?

Kartik Agaram 2025-03-04 20:19:13

The way I'm imagining it it's just a little markup language of drawing commands. git.sr.ht/~akkartik/luaML.love but with some support for a "link target" that the view switches to when you click on a rectangular area.

Basically making image maps in html is quite tedious. This is image maps but well-integrated with a vector- rather than pixel-drawing system.

Kartik Agaram 2025-03-04 20:21:23

Another way to think of it: this is GToolkit's customizable inspectors, if every inspector is like a little html webpage. You string together a choose your own adventure out of them.

Tom Larkworthy 2025-03-05 10:21:14

Added the ability to store the last URL hash fragment in the exported notebook. This is useful as a lightweight, user editable persistence mechanism. Internally the state is saved as a fileattachment to survive export, so no changes to the file format were required. I needed this to provide a "default" viewof the notebook graph. hash URL is limited in size, but you can use the mutable fileattachments for big binary data. I just think the hash URL is somewhat web idiomatic for certain things and its also user editable so its nice to surface (and then persist) for certain types of things.

🎥 hash_url.mov

Kartik Agaram 2025-03-09 17:59:55

Follow-up to 💬 #share-your-work@2025-03-09: a typographical scale of font sizes and some color for hyperlinks.

Changing experience (CX) is part of the using experience (UX) ✊

big-picture.png

chessboard.png