I implemented it internally for Visual Studio, whi...
# thinking-together
i
I implemented it internally for Visual Studio, which was later modified and released as "Debugger Canvas"
👍 2
k
Most interesting:

https://www.youtube.com/watch?v=3p9XUwIlhJg

i
yeah, they removed some of the cooler things I did sadly
d
@ibdknox 🙂 Do you consider that so powerful as it looks on the surface?
i
When we tested it out with folks internally, we found people didn't use it as much as we thought they would. I attribute that mostly to the commons problem - it becomes very, very messy super quickly and it feels cumbersome to manage.
you already see this with people trying to manage their open tabs
I ultimately landed on what I called a "codex" or "editor stacks" in Light Table
that's a much more promising direction I think

https://www.chris-granger.com/images/lightable/light-full.png

🤔 1
this was the first attempt at it, but it wasn't quite right either. I think you want 3 columns
d
okee, I get it, once the path/flow you are in during the debugging get long it's much harder to manage despite it's visual
k
Yeah I was reminded of the original LightTable demo:

https://www.youtube.com/watch?v=H58-n7uldoU

i
the middle column is your working set, the left column is anything that flows into the active item in your working set, the right column is anything that flows out
what "flows" means here depends on your language
for most it's probably: things that call me | me | things I call
(or reversed if that's more sensible to you)
d
yeap when debugging or smth
i
this way you get most of the value without all the manual management
you can control the working set in your middle column which allows you to build up a nice context
d
not to mention that you can mentally assign place on the screen to particular effect - here is my code - here is the execution/call stack
i
yep!
d
@ibdknox tnx a lot for sharing your insights with me!
👋 1
👍 2
c
CodeCrumbs might be relevant to this discussion:

https://github.com/Bogdan-Lyashenko/codecrumbs/blob/master/docs/main-ui-3.png