Today's demo is a half-baked snapshot of what a spreadsheet for trees might look like:
https://archive.org/details/akkartik-2min-2020-07-25
Lately I'm most excited by two ideas:
"Show all the data," as Pane puts it (http://joshuahhh.com/projects/pane)
Embodied instruction pointer, as championed by https://github.com/batman-nair/IRCIS and @nicolas decoster's https://futureofcoding.slack.com/archives/C0120A3L30R/p1594669872107700
This demo kinda engages with the first. I'm still noodling on how to whether there's a clean way to work in the second.
This is really cool! I also once designed(but never implemented) a spreadsheet for trees. For the use-cases I was imagining, it felt important that authors have control over the layout(I like how PANE is free-form too)- I'm curious what your thoughts/inklings there are.
I'm super intrigued by the notion of having an embodied instruction-pointer in a spreadsheet, I'm rooting for you to figure it out! ObservableHQ kinda does this with their cells, which highlight when the value changes. I wonder if a minimap might be helpful here?
https://www.notion.so/Dango-b46c07f3dc224f968c768885abe70e70
yoshiki I really like Dango. It feels like a good balance between document like presentation and dynamic data injection. I like that a record is inserted and modified in the document but that it can also relate to a database. I also like a lot the way you render the structure (with the light red lines/trees): it is very expressive yet not to much intrusive. It is also a good balance between constraints placement with some bit of freedom in layout (horizontal/vertical).
Why didn't you implement it? Do you plan to use some of it in the future?
Anyway, it is a good source of inspiration, thanks a lot for sharing! 🙂
@nicolas decoster at the time I didn’t have the skills or the energy to implement it, seemed like it would be a major undertaking(I was operating in a startup/app frame of mind). I remain very interested in the general idea of tree editors like what Kartik is exploring tho.
yoshiki That's a compelling argument! That layout matters, and that adjusting opacity is key. Mostly I'm just trying to do something with the extreme constraints I'm forced to operate under at the moment. Thank you for giving me new ideas.