The world is cranking through AoC and zooming towa...
# devlog-together
k
The world is cranking through AoC and zooming toward a ChatGPT future, and I'm still here thinking about the right way to visualize past versions in a live-programming environment. And my note-taking app (https://spectra.video/w/051fef50-a121-40c0-bf3c-ee0730fb4a07). One thing I did recently: a
move
command that moves columns (analogous to browser tabs) to the left, while continually truncating columns on the right beyond some limit. The combination of these two has changed how I work, from messes all over the surface to much more localized access patterns where I live near the top left and move things over to it as I need them. (It's not a catastrophe if I lose a tab because on-disk search is working well.)
And oh, @Jack Rusher I ended up deleting my earlier optimization (https://futureofcoding.slack.com/archives/C03RR0W5DGC/p1669247205071759?thread_ts=1661835473.383259&cid=C03RR0W5DGC) It seemed like unnecessary complexity once I started truncating columns. I still see unexplained GC lags in new situations. GC makes performance issues in programs very difficult to reason about, and it's time to admit that after 20 years of fumbling with profilers I know nothing about fixing performance bottlenecks.