Cool! Related to code bubbles: https://dl.acm.org/doi/abs/10.1145/1753326.1753706
Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
11–20 of 227 posts
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#12So it’s a more fancy/cpu intensive neovim without the learning curve? I don’t know, looks cool. But seems like it would get annoying after a period of time. Too much dependency on a mouse for me.
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#13Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#14Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#15Namespace conflict, and yes it does matter. Just as "mamba" was an anaconda package manager re-implementation before it got commandeered by the LLM research crowd, now Haystack is being stolen away from Deepset: https://github.com/deepset-ai/haystack https://haystack.deepset.ai/
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#16Very cool concept! Will it be possible to make "boxes" with labels/titles so different frames can be grouped? And will zooming of the canvas be supported?
Ooh grouping is a cool idea we didn't consider! Curious to hear what you want out of grouping -- I can imagine it's useful to label functionalities and move different editors at once, but would love to hear from you. You can zoom in/out of the canvas with CMD/CTRL + scrolling! I do think this can cause blurry text, which we definitely aim to fix
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#17It seems the sideways arrows in the demo only appear for class based methods and not plain functions :(
Overall I love the idea and have wanted a graph visualization of a codebase showing every function call, who calls it, and who it is called by which this seems to do but for classes. Hope to see this working for functions as well soon! Great work.
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#18Reminds me of the now defunct SourceTrail tool: https://github.com/CoatiSoftware/Sourcetrail
Actually, seeing lines between the code and where you opened it from would most likely be useful!
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#19Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#201. One window. 2. Minimal everything. 3. Most importantly, no tree navigation.
If I need to jump to a file, I either use recents menu in Intellij or use file markers to jump to it, means I have to remember the filemarker and have intent to go there (I'm using IdeaVim plugin for vim hotkeys). This, to me, make programming much more focused and pleasurable. This is part of my evolution from multi screen to widesreen and then back to a single screen.
For large and mature codebases like you mention, I just use LLM to guide me around.