Live data from Hacker News

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

haystackeditor.com

11–20 of 227 posts

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

#12
post #9

So 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.

You brought up a great point regarding mouse dependency. The end goal is to make this keyboard navigable (I myself don't like taking my hands off the keyboard), but we also need to do it in an intuitive/easy-to-use way which will be tough.

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

#13
post #7

Oh nooooo, this is MacOS only? This is amazing and I need this so badly.

I am so sorry! Our immediate next priority is to get this on Linux and Windows. May I ask which OS you use so we can get it done now?

I'd use this on linux as soon as it's available

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

#14
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/

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

#15

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/

And this is on top of it being stolen away from the rightful owners: hay farmers.

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

#16
post #5
post #3

Very 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

Windows 11 seems to have a auto grouping feature baaed on what windows are tiled

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

#17
I downloaded this and opened up a React based project that uses functions and not classes. I'm not seeing the sideways facing arrows to show the call stack of the function I'm looking at and have my cursor in - the functions that call the function I'm looking at and the functions that reference the function I'm looking at.

It 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

#20
Congrats on the launch. I've actually been going in a totally separate direction lately, it helps with my focus and ADHD tendencies to jump around and get overwhelmed.

1. 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.

Post reply on HN