Live data from Hacker News

Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

haystackeditor.com

91–100 of 227 posts

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#91

Earlier quoted context omitted.

You made some good points! We do show arrows between related objects (if you CMD+click on symbols, or use the floating toolbar to zoom into a function) and you can traverse the codebase like a graph. Do you feel like that is insufficient? If so, what would you prefer? Curious about "then zoom out to see all the files arranged together". You can zoom using CMD/CTRL + scrolling. Is this what you want? Our intent is to…

Re: AI If you’ve used any canvas style app you’ll fully appreciate that zooming out and then zooming back in is almost without fail the way people navigate. Even visual code editors. You’ve used the unreal blueprint editor right? They do not use search. Search is for finding canvases not for navigating around them. Jumping between symbols with a command is what existing editors do. You’re doing your excellent work a…

Oof I did not realize how undiscoverable zooming is.

Thank you for your feedback! It'll help us iterate/improve the product. Please let us know if you have any more!

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#92
post #33

Looks a little like Labview without the data flow features. Interesting.

I don't and never have used Lab view, but I am interested in adding features to better visualize data flow. I feel like this can easily err on the side of being confusing/annoying, but do you like Labview's data flow features?

I don't mean the lack of data flow like a bad thing. I think your idea might be better, since data flow aspects might be difficult to organize in a 2d plane. It gets cluttered fast.

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#93

> We do not store or log your code anywhere. We do send snippets of your code to Open AI as input for our navigational copilot. We'll add an option to disable this soon. I look forward to checking this out once that option is in place.

Had the same reaction. I’m willing to support development for a tool like this, but would prefer to do it more….directly.

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#95
I wonder if you've considered (or if there's already) an integration to Git to assist in reviewing pull requests? I often find myself jumping around in VSCode trying to understand some subtle changes in the PRs I'm reviewing which might have small one line changes to many functions.

Understanding how all of those are tangled together would simplify reviews a lot. Especially if the code in question touches places that I haven't visited in a long time (or written by someone else who might have slightly different style of architecting).

I could already see myself using the tool for pair coding / explaining my own PR to others, this looks seriously nice for any sharing.

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#96

Namespace 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/

Which in turn conflicts with https://en.wikipedia.org/wiki/Haystack_(MIT_project)

and numerous others, but so what, as long as they don't conflict in function at the same time.

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#97
post #95

I wonder if you've considered (or if there's already) an integration to Git to assist in reviewing pull requests? I often find myself jumping around in VSCode trying to understand some subtle changes in the PRs I'm reviewing which might have small one line changes to many functions. Understanding how all of those are tangled together would simplify reviews a lot. Especially if the code in question touches places that…

Yes we plan to build a PR review tool in the editor itself! I definitely resonate with exactly what you're describing.

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#99
Okay! first thing first, this is super cool. Kudos to the whole team. I did some fiddling around and found it usable and I think I can get used to it. However, there are a couple of things that it can improve on. And I have listed a few here.

1. Allow zoom ins and zoom outs in the canvas. It is super hard to navigate through the files otherwise. One way I can see this working is I would make a file graph view which can be obtained by zooming out of it enough, or just a toggle somewhere. That way I can easily navigate through the files.

2. I was not able to create edges or connection between the panes. I had opened a python/django project. So if there is a feature for manually creating edges between the panes, that would be awesome.

3. There are sometimes files that are more important than others. For such cases if I could visually mark those, say perhaps by color or labels, the panes would make more sense. An example for this scenario in django would be, different colored panes for views, forms, urls, models and setting files.

Apart from the features mentioned above, I did not miss anything at all. Once again great work.

Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas

#100
I really like the way it lets you navigate from function to function (and file to file) and back again. What would be even more useful would be to have a "history" window, similar to your browser's history, that would show the list of files/functions as I'm navigating from one to the other. This would allow me to step forwards or backwards, or even jump to anywhere in my navigation history, without having to slog through the open windows.

Note that this "navigation history" I'm thinking of would be completely unrelated to my edit history; undoing and redoing an edit would not bring me forward/back in my browse history, and vice-versa (although there could certain be keyboard shortcuts for traversing the navigation history as well).

Post reply on HN