HNHacker News
TopNewBestAskShowJobs

akshaysg

488 karma · joined July 29, 2023

Twitter at https://x.com/AkshaySubr42403
submissionscomments
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Unfortunately VS Code's Python language server is not open source. We're working on creating our own language server for Haystack, but Python is indeed not supported at this time :(
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Added tooltips + inverted the CMD+scroll controls!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Just released a new version of Haystack on Mac where the canvas should match your VS Code theme!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Just released a new version of Haystack on Mac where the canvas should match your VS Code theme!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Added an opt-out for the navigational copilot on Mac -- just bring up the command pallet (CMD+SHIFT+P) and use the "Opt out of navigational copilot" command. Coming to Windows/Linux soon!

Note that we only send data to Open AI if you have a diagnostic indicating that you're calling a function that doesn't exist.

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Added an opt-out for the navigational copilot on Mac -- just bring up the command pallet (CMD+SHIFT+P) and use the "Opt out of navigational copilot" command. Coming to Windows/Linux soon!

Note that we only send data to Open AI if you have a diagnostic indicating that you're calling a function that doesn't exist.

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
This is an interesting idea! I've thought of something similar, where you can play with the inputs (or ask AI to generate it) so that you can see how that specific code flow behaves.

I'd love to see the hacks you've done to make this work if possible!

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
We should be placing the editors in your viewport so that you don't have to do manual arrangement. We try to fit as many editors in your viewport as possible.

I use a 15 inch laptop and it works well there. I do not know how small your screen is, but please let me know if you feel like it's not ergonomic for smaller screens.

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
We'll add tooltips and better/more explanatory UI soon! We rushed to get this out so there are a few rough edges unfortunately.

We'll fix the Zoom controls and I'll take a look at the problems you're having with Go. Thank you for the feedback!

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Yeah we have some work to do to make it easier to navigate on the keyboard.

For the "parent window" what are you imagining here as your frame of reference? This idea makes sense but I'm wondering if you want to designate a specific window as an anchor vs some heuristic that identifies such an anchor.

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
This is super interesting. We have thought about having a grid vs a canvas, but decided to go with the canvas as we actually thought it was easier to navigate. I'd love to talk with you (I'll email you) if you're OK with that!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Very late but if you would like to follow along for updates or give me feedback, feel free to follow me on Twitter or give me feedback: https://x.com/AkshaySubr42403
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Curious if there's a Small Talk community -- would love to speak with them!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
You can zoom on the canvas using CMD+scroll! Other folks have mentioned this as hard to discover so we'll be sure to fix that.

2 and 3 sound like interesting ideas that we'll definitely mull over.

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Oh interesting! Do you mean manually draw a line on the canvas? Would you expect this to persist through sessions?
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
This is a great idea! Will think about how to best implement this.
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Yes we plan to build a PR review tool in the editor itself! I definitely resonate with exactly what you're describing.
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
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!

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
We are not but I'm happy to discuss! Feel free to email feedback@haystackeditor.com
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Good question! We will never gate the visualization itself behind a pay wall. We plan to add helpful features, such as searching your codebase using natural language or automating/improving refactoring, and experiment with gating those behind a paywall.
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
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 go more in the direction of "like a visual programming language or a notebook, with sockets and connectors" and make editing/refactoring easier.

RE AI: that's valid, but we do use it to cut the tedium out of finding the right interface/class to add a method/function to.

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
This is good feedback. The problem we encountered is that everything gets incredibly tiny if you zoom out, but we'll iterate on making the landing demo better.
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
I've never used Smalltalk but I've heard of it!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Curious if the problem you're encountering is visualizing the data flow vs. the control flow?
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Apologies for this! We'll make the canvas match VS Code's theme eventually.
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Yes this is something we plan on building! To confirm, you mean e.g. if you edit a parameter, which causes errors in all callers?
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Unfortunately we haven't built a clever way to sign up for updates! I'll think of the best way to do this (eventually we'll push updates directly in the product).

Working on adding the copilot opt-out as we speak!

I love the ideas here and I would like to discuss some of these with you. If it's OK with you, I am going email/DM you!

In general, we would love to engage in conversations with folks (feedback@haystackeditor.com)

akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Just added a Linux download!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Just added a Linux download!
akshaysg··on Show HN: Haystack – an IDE for exploring and editing code on an infinite canvas
Added a Linux download if that's the platform you're using!
← PreviousPage 4 of 5Next →