Earlier quoted context omitted.
We actually do try to make the canvas as keyboard navigable as possible. There are a list of keyboard bindings in the "Keybindings and Help" button on the bottom right. In terms of manually resizing, we actually do try to tile in the viewport. May I know what's causing you to resize it so I can fix it?
Sorry, I was just going off the demo. Maybe demo the keybinds briefly. If you get a demo of someone editing stuff super quickly using only keybinds I think it would look pretty cool. Right now I don’t know if the value prop is strong enough for me to switch editors and remodel/relearn all my keybinds. This is like a 10-15% improvement not a 1.5x or 2x improvement. An extension would probably help onboard users.
Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
161–170 of 176 posts
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#162Digression, but among two contributors there are over 100,000 commits and the year listed is only 2024. That's an insane amount of commits (about 200 per person per day). Did they use autocommits? Would love to learn the tooling and devprocess that was used.
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#163Earlier quoted context omitted.
VS Code extensions are pretty limited - you can override the renderer for an editor tab, but if you want multiple things within a custom interface to be treated as first-class editor tabs by the larger environment (and by the larger extension ecosystem), that's not really possible. Forks are a reasonable step as long as they don't fall behind!
Do you really need a first-class-editor for working directly from the canvas? Wouldn't it be enough to use the canvas just for navigation and show a rendered picture of the code, but open a separate editor (maybe side by side?) for the real work?
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#164Earlier quoted context omitted.
I love the idea of a Haystack VR world! It's a shame that VR software is in a tenuous state due to the biological factors, but I believe it's the future "one day".
"In a tenuous state due to the biological factors" is easily the funniest SV euphemism for "can't be used by humans."
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#165Earlier quoted context omitted.
Who knows, one day it may be possible (hopefully without any dystopian updates to human biology)!
At this point, that seems dubious - your inner ear is going to go all inner ear on you, no matter what. Unless you get to turn that off, VR is not it.
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#166Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#167How would you defend your business if/when IntelliJ implements a similar concept?
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#168I often use `code` command in the cli for a bunch of tasks. Mostly to just open an instance of vscode in a dir I am at. Is there a plan for such a command like that for haystack-ide? Meanwhile, an alias is easily created for macOS: `alias needle="/Applications/Haystack\ Editor.app/Contents/MacOS/Electron"`
Yeah I think we added this for Windows but neglected to do so for Mac. Will add a `haystack-editor` command!
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#169You may want to take some inspiration from prezi.com. One could write prezi-like HS workspaces to document some particular workflows. You would want the possibility to add text to the canvas (outside of the code editors), and allow zooming in/out from editors. This could be a premium feature that large companies want to pay for.
Re: Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
#170Thanks! I'll certainly give it a try. Not sure what the business model should be, though. You may want to take some inspiration from prezi.com. One could write prezi-like HS workspaces to document some particular workflows. You would want the possibility to add text to the canvas (outside of the code editors), and allow zooming in/out from editors. This could be a premium feature that large companies want to pay for.