Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
akshaysg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
Show HN: Haystack – Review pull requests like you wrote them yourself
(haystackeditor.com)
88 points
by
akshaysg
1y ago
|
59 comments
32.
▲
Haystack Code Reviewer: Review code as a visual story on an infinite canvas
(haystackeditor.com)
2 points
by
akshaysg
2y ago
|
1 comments
33.
▲
by
akshaysg
2y ago
Hi HN! You might have seen our previous post at https://news.ycombinator.com/item?id=42935218 . Since then, we've upgraded Haystack Code Reviewer to break down a pull request into logical chunks and lay them out on an i
34.
▲
Show HN: Haystack – Review code as a visual story on an infinite canvas
(haystackeditor.com)
5 points
by
akshaysg
2y ago
|
1 comments
35.
▲
Show HN: Haystack Code Reviewer – Guided Tours for Pull Requests
(haystackeditor.com)
8 points
by
akshaysg
2y ago
|
0 comments
36.
▲
by
akshaysg
2y ago
Ruby is now supported on Haystack and it should have a graph connected correctly!
37.
▲
by
akshaysg
2y ago
Ruby is now supported on Haystack!
38.
▲
by
akshaysg
2y ago
> If I had jump-to-definition and find-references in the line-by-line code review UI I think the main benefit of Haystack is that it allows you to keep a model of how the pull request works on the canvas, rather than manually needing to
39.
▲
by
akshaysg
2y ago
I'll let you know when we have this up!
40.
▲
by
akshaysg
2y ago
You can review each commit in isolation! Also, you can CMD+Click on that new function and it should create a view of that function on the canvas, along with a connector.
41.
▲
by
akshaysg
2y ago
We can get it working with Ruby ASAP!
42.
▲
by
akshaysg
2y ago
As of now, you need to log in on desktop to review pull requests. Theoretically, we would not require login if your pull requests are in a public repo. If that's the case, I can get a change in for this ASAP! EDIT: By log in, I mean yo
43.
▲
by
akshaysg
2y ago
If you don't understand what it does the fault is all mine! The arrows represent dependencies. For example, if you create a function A that calls a function B in a pull request: 1. We'll render function A as a diff on the top part
44.
▲
by
akshaysg
2y ago
Good point! Yeah I think I should record myself doing an actual review while balancing showing the complete feature set. Thank you!
45.
▲
by
akshaysg
2y ago
Language support relies on the same language servers that VS Code uses (i.e. language extensions)! Servers come pre-installed with a variety of extensions, but I believe we do not install Kotlin for now. We'll get Kotlin installed (thi
46.
▲
Show HN: Haystack Code Reviewer – Perform code reviews on a canvas
(haystackeditor.com)
55 points
by
akshaysg
2y ago
|
22 comments
47.
▲
by
akshaysg
2y ago
Yup this is our plan! Collaborative features + Gen AI features as part of premium version.
48.
▲
by
akshaysg
2y ago
I think it would be great if other folks started building on the canvas for code. In terms of defensibility, the canvas experience is hard to get right and we believe it can't just be a second class citizen to the editor (i.e. a sideba
49.
▲
by
akshaysg
2y ago
The majority of those commits are not ours! For the source-available version we squashed all our commits. This is a VS Code fork so the commits you're seeing are from the contributors of VS Code.
50.
▲
by
akshaysg
2y ago
Hmm we do have a keybindings video https://www.youtube.com/watch?v=u0MzADc0lV8 but I didn't want to overload the demo with this stuff. That's fair on the value prop!
51.
▲
by
akshaysg
2y ago
Yeah I think we added this for Windows but neglected to do so for Mac. Will add a `haystack-editor` command!
52.
▲
by
akshaysg
2y ago
We do plan to add sticky notes and other diagramming features. We also try to position the editors in the viewport/canvas automatically, but would love feedback on that! It supports normal VS Code extensions and features. We do plan to
53.
▲
by
akshaysg
2y ago
We plan to add a minimap to help users orient themselves. Also the idea of using subtle color differences or sounds is interesting to me. Will think about this!
54.
▲
by
akshaysg
2y ago
You don't have to use a mouse! We try to make it as keyboard accessible as possible and do have a lot of keybindings (see the button on the bottom right for keybindings).
55.
▲
by
akshaysg
2y ago
Yeah I think that would be useful and we'll get there! For studies someone else pointed out https://austinhenley.com/pubs/Henley2014CHI_Patchworks.pdf
56.
▲
by
akshaysg
2y ago
Sorry I missed this comment! We're going to move to a license that has less confusing language. You should definitely be able to use Haystack at work!
57.
▲
by
akshaysg
2y ago
Yes a11y is very important! I do think this creates an HTML element per sprite/graphic, but the slowdown should not be terrible.
58.
▲
by
akshaysg
2y ago
Oh interesting -- I never thought of it as a tool for writing a book! Maybe we should get George R. R. Martin to give it a spin haha.
59.
▲
by
akshaysg
2y ago
Ironically this is what prompted me to leave my job and start Haystack! Whenever I looked at code in my IDE my brain was always shouting at me to re-imagine it in a way that made more sense and would involve less mechanical refactoring. Whe
60.
▲
by
akshaysg
2y ago
We certainly intend to add semantic zoom levels, but for now I think zooming out is just helpful in navigating the canvas when you have multiple connected components on the canvas at once and need to pan to an area in the canvas.
More ›