Jonathan
12/21/2018, 6:18 PMKartik Agaram
Stefan
12/21/2018, 6:25 PMKartik Agaram
ctags
to generate hyperlinks in my editor: http://akkartik.name/post/2000-03-06-20-15-52_001-soc (/cc @interstar)Kartik Agaram
Scott Anderson
12/21/2018, 6:54 PMJonathan
12/21/2018, 6:56 PM@Jonathan How do you feel about trees instead of full-blown graphs?I thought about this a bit, but I don’t think trees would cut it. It’s impossible to visually represent many-to-many relationships in a tree. Any node can only have one parent. Thus, the relationship is always one-to-many.
Scott Anderson
12/21/2018, 6:57 PMJonathan
12/21/2018, 6:59 PMMaybe your text editor just needs hyperlinks?I kind of already have those, at least in my IDE, in the form of the ‘Go to Definition’ or ‘Find References’ commands or similar. Problem is, I still have to make this jarring transition between the thing I’m looking at now and the thing I want to navigate to. What I really want is to see those two things at the same time in the same view and in relation to eachother. I want my eye to be able to follow them, rather than having to clunkily tell the machine to navigate to them. My eyes are already highly adapted to following patterns and paths, I’d rather use that physiological capability.
Jonathan
12/21/2018, 6:59 PMeach function got a card, and you could reorganize cards on your screen any time you liked/That/ sounds closer! I’ll check out LightTable.
Kartik Agaram
Kartik Agaram
shalabh
12/21/2018, 8:38 PMI find it ironic and aggravating that the typical programmer doesn’t even get a 2D, let alone 3D, view of their environment, but is still held down to 1D list-ual views! lolI agree. Based on what you said Nelson's ideas of 'visible connection' for hypermedia comes to mind. I suppose it is ironic that large, linear blobs of text are the primary interface of programming a dynamic, interactive machine. There is a fluidity aspect - e.g. navigating a list seems easier than clicking around in a graph - but this is a UX issue. A deeper issue might be that we need to draw a distinction between the presentation vs the deeper model of structure. Much information we deal with are cross connected clusters of entities (nothing short of a graph really works), but currently we limit ourselves to one or two projections, while mentally simulating other relationships.
shalabh
12/21/2018, 8:40 PMMariano Montone
12/21/2018, 11:52 PM