Launch HN: Haystack (YC S24) – Visualize and edit code on an infinite canvas
Product concept & value proposition
- Haystack is a VS Code fork that puts code editors on an infinite 2D canvas, auto-linking related files/symbols as you navigate.
- Goal: reduce cognitive load when understanding large/legacy codebases, support spatial reasoning, and make multi-file flows easier to grasp.
- Several devs relate it to their own ad‑hoc pane/tab setups, method-of-loci style memory, and visual tools like Miro/Heptabase.
VS Code fork vs. extension
- Many commenters want this as a VS Code extension, or compatible with Cursor, to avoid switching IDEs and easing enterprise adoption.
- Authors say extensions can’t deeply change UI or treat multiple embedded editors as first-class tabs, hence the fork; a “lite” extension is planned.
- Some see the proliferation of VS Code forks as risky and think platform ownership/monetization is the real driver; others cite Cursor as a counterexample that a fork can succeed.
UX, keyboard use, and monitor constraints
- Enthusiasts like the idea of spatial layout, especially with ultrawide monitors or VR/3D concepts.
- Skeptics find canvas UIs slower than LSP + keyboard workflows and worry about mouse dependence and clutter with many editors.
- There are keybindings and some tiling/auto-positioning; users request better demos of pure-keyboard workflows and more automation in layout.
- Vim plugin mostly works but has some navigation bugs. Laptop users worry about limited screen real estate.
Visualization depth & features
- Requests for:
- Caller/callee graphs and semantic zooming.
- 3D or layered visualizations, clustering, and background/minimap aids.
- Sticky notes, diagramming, documentation mixing, UML-like overviews, multi-service graphs, and visual diff/test-coverage views.
- Cross-repo/API/service linking, possibly via AI.
Licensing & enterprise concerns
- Current Polyform Strict-style license is seen as too restrictive and confusing for commercial use and contributions; authors plan to adjust it.
- A few note they can’t adopt it at work until the license risk is clarified.
Monetization & roadmap
- Planned revenue from collaborative and generative-AI features: shared workspaces, natural-language search, multi-file edits.
- Some are enthusiastic about collaboration; others are wary of “GenAI” focus.
Technical scope
- Works with VS Code extensions and aims to track upstream.
- Python support is good; C# is limited by ecosystem features, especially for call graph details.