←back to thread

261 points david927 | 2 comments | | HN request time: 0s | source

What are you working on? Any new ideas that you're thinking about?
Show context
jtwaleson ◴[] No.43157056[source]
I'm creating an infinite canvas that has all your organization's code and documentation on it. If you zoom in, you can see the code, if you zoom out you see the big picture. By giving everything a place on the map, it becomes easier to figure out your way through the landscape and understand the systems. Different modes can you show you different things: code age, authorship (bus-factor, is the person still with the company etc), languages used, security issues. There's time-travel, think Gource for all software in your company, and maybe the most fun: a GeoGuessr for code. Select the repos for your team (or if you feel confident, of the entire org), you get a snippet and have to guess where it is. The plan is for LLMs + tree-sitter to analyze all the code and show relations to other systems, databases etc.

I had the idea 2 years ago, but starting building in earnest 2 months ago. Spending all my time on it now, minus 3 or 4 days per week of earning money. Currently looking for a GTM/sales-oriented cofounder in NL.

replies(20): >>43157073 #>>43157136 #>>43157178 #>>43157780 #>>43158134 #>>43158368 #>>43158505 #>>43158526 #>>43158634 #>>43158984 #>>43159227 #>>43159992 #>>43160392 #>>43161555 #>>43161560 #>>43162756 #>>43164555 #>>43172370 #>>43196913 #>>43256135 #
goshx ◴[] No.43160392[source]
That’s awesome! I’ve always wanted something similar like a Prezi presentation where you could navigate through different layers of the architecture down to the code.
replies(1): >>43160660 #
1. david927 ◴[] No.43160660[source]
I really like that idea!

Edit: It would be great if you could set the context and AI would generate it. It would make as an amazing addition to a standard Readme.

Further, at one level it could show endpoints and function signatures with parameters and how the argument usually looks as a value.

Which brings up another point, why doesn't Cursor or others allow me to say, "I'm in debug mode, show me if a value is dissimilar the values you normally get."

replies(1): >>43162782 #
2. jtwaleson ◴[] No.43162782[source]
I took inspiration from GitDiagram.com but pass a "richer" description of the codebase into the LLMs based on info from tree-sitter. It generates explanatory diagrams quite OK, but this is only a first step.