We're building a canvas for data / analytics at Definite[0]. Quick demo[1].
Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
31–40 of 227 posts
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#32Namespace 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
#33Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#34Looks a little like Labview without the data flow features. Interesting.
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#35I think the title should make it clear it’s macOS only, before getting my hopes high to test it out, it looks interesting nonetheless.
Thanks Dan for the edit!
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#36Namespace 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/
Also this older Python package: https://django-haystack.readthedocs.io/en/master/
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#37Namespace 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/
I do think the idea of a "needle in a haystack" is fairly ubiquitous and makes sense for a ton of contexts to be fair.
Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#38Re: Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
#39So 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
#40(In particular, I'm waiting for the option to turn off the AI stuff, at least for when I am trying things out.)
I especially love the ability to zoom into a function and hide the rest of a file. I've wanted that sort of thing a surprising number of times. I'm thinking one could also use this to virtually rearrange a single file by pulling the functions in that file that you are working on next to each other easily?
In addition to the editing interface, I think there are probably a lot of visualization opportunities in editors:
- what's the interaction between my code and third-party dependencies? - what are the dependencies/call graph of my code? or perhaps just a portion of it? - call graphs can be nested — perhaps you care for a dependency graph at the class or module level, or perhaps you want to "drill down" into the call graph inside an object
In all these cases, being able to seamlessly transition between the visualization and editing — like you seem to be aiming towards — seems like the killer feature.
And, of course, there are lot of other interesting visualization opportunities once you have any sort of graphics in your editor:
- heatmaps of code churn - heatmaps of code performance - tracing variable usage - and, of course, lots more (https://adamtornhill.com/articles/crimescene/codeascrimescen...)
One last thought: if you haven't read _The Programmer's Brain_, you should at least listen to this podcast. https://se-radio.net/2021/06/episode-462-felienne-on-the-pro... There are a bunch of editing ideas related to how our brain works that I haven't seen well supported in an editor yet. You took one step in that direction — maybe there are some more opportunities?
Looking forward to what you come up with!