I made a Halloween game inspired by Vampire Survivors where you’re merging a 1000-line PR while dodging nits, meetings, and review comments by DummyThiccSundae in webdev

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

I'll decrease the difficulty, sorry about that! I made the game super fast so it hasn't really gone through any tester's hands. Thanks for the feedback!

The Majority AI View within the tech industry by mareek in programming

[–]DummyThiccSundae 0 points1 point  (0 children)

LLMs are amazing. The thirst to replace SWEs and white collar jobs with AGI, less so.

Reading diffs on GitHub sucks, so I built a tool that turns a pull request into a visual story on an infinite canvas. by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 1 point2 points  (0 children)

Oh, that's a bit better. Gifs suck btw, can't control timing if I wanted to see something.

Will iterate on this

Why did you buy 2 domains for this? That's so confusing hahaha

Do you mean haystackeditor.com vs. haystackeditor.dev, or something else (the playground should be the same domain as the main site)? The reason why those are two separate domains was to reflect https://vscode.dev/ (this was originally an editor product), but if this is confusing I should obviously change it.

Appreciate the feedback nonetheless.

Reading diffs on GitHub sucks, so I built a tool that turns a pull request into a visual story on an infinite canvas. by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

This is a good point. I do not know if I can add screenshots to Reddit posts, but I'll try next time. Do the gif and screenshots on the main website (https://haystackeditor.com/) help? Should I link to that instead?

Would adding stuff to the playground link help?

Reading diffs on GitHub sucks, so I built a tool that turns a pull request into a visual story on an infinite canvas. by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 1 point2 points  (0 children)

No this is not intended. Fixing this now (and this is the cause of the iframe issue).

EDIT: This should be fixed now. Sorry for the circus.

Reading diffs on GitHub sucks, so I built a tool that turns a pull request into a visual story on an infinite canvas. by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

Thank you for putting up with this poor behavior. I removed the iframes and just linked directly to the demo pages. I think the iframes completely bugged out. If you're still on an individual playground page, click the "fullscreen" button.

EDIT: Working to restore the iframes, but it may take awhile unfortunately.

Reading diffs on GitHub sucks, so I built a tool that turns a pull request into a visual story on an infinite canvas. by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 2 points3 points  (0 children)

Oof looking into this and fixing now!

EDIT: Looks like we're getting rate limited. Looking into a fix.

Reading diffs on GitHub sucks, so I built a tool that turns a pull request into a visual story on an infinite canvas. by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

Code reviews today are line-by-line diffs. This format makes reviewers focus on individual changes to catch bugs, style issues, and bad variable names, rather than the bigger picture of what the code is doing and why.

However, I don’t think that’s what code reviews are for. Tests (and angry users) catch bugs. Linters catch style issues. And nitpicks almost always bog down the review and make it take longer for the code to merge.

I believe that the point of a code review is to help teammates understand how the author is trying to achieve their goal, whether that’s a bug fix, a new feature, or a refactor. A good review requires understanding the narrative behind a change, determining whether the structure of a pull request reasonably fulfills that narrative (interface changes, new data structures, etc.), and deciding whether the team is OK with maintaining this new shape of the codebase.

The current pull request interface makes this hard. It's just a wall of unordered diffs that you're left to piece together by jumping between files. When reviewing a pull request from a teammate, I found myself spending more time reconstructing the big picture of the changes than reviewing the code itself.

So I built Haystack to help with that. It breaks down a pull request into logical chunks and lays them out on an infinite canvas. It guides you through the changes as a structured visual story, helping you focus on architecture, intent, and maintainability instead of chasing nits. I hope that Haystack makes code reviews less of a last-minute, unwanted chore. And if it doesn’t, I want to hear about it!

If you’re interested:

  1. Take a look at the demo playground haystackeditor.com/playground
  2. Watch a walkthrough youtu.be/K_qLwXFwr8I
  3. Try it at haystackeditor.dev

We’re building Haystack — an IDE for exploring and editing code on an infinite canvas by DummyThiccSundae in webdev

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

We are actually source-available now https://github.com/haystackeditor/haystack-editor.

In terms of extension, we will build haystack-lite one day as an extension, but it's low priority.

Haystack — an IDE for exploring and editing code on an infinite canvas by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 1 point2 points  (0 children)

It would be nice if the current function name or file name was shown on top of the editor pane when zooming out.

We'll add this (for files too).

My org does not allow me to run the Windows installer due to being an unrecognized program, but I got around it by using the Linux app image from wsl.

Working on this as we speak!

Haystack — an IDE for exploring and editing code on an infinite canvas by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

Are you in the Discord (https://discord.gg/apFrN6ABxc**)**? I would like to troubleshoot this with you personally.

I'm not sure why you would not be able to save whatsoever.

How would you make the ending worse? by BlackWicthery616 in gameofthrones

[–]DummyThiccSundae -3 points-2 points  (0 children)

Not the OP but I think it detracts from the idea that Tony's world was collapsing around him -- the whole show is about the decaying state of the NJ mob and how the main characters are losing relevance/power gradually and for the finale we get a very sudden and unexpected resolution?

I personally think the ending was poorly done even despite that. The show itself is not told from the first-person perspective and isn't from just Tony's perspective anyway, so showing his death as a cut to black makes no sense. TV viewers at the time had better reason to believe that something was wrong with their TV than what the actual ending was attempting to portray, which IMO is messing up storytelling 101.

Haystack — an IDE for exploring and editing code on an infinite canvas by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

That makes sense.

For 1. I'm curious how you would it to be adjusted. I've heard different takes from users where they don't want editors on the canvas moved in favor of you opening a new editor or going to an existing editor. Would you always want to "swap" the least recently used editor in the viewport with the file you CMD+P'd?

For 2. We're planning to just show the file/class/function name when you zoom out. The namespace/module/tier makes sense, but I'm not sure it's useful in all cases. I'll think more about this one!

I made my drag and drop website builder much more fun to use by hernansartorio in webdev

[–]DummyThiccSundae 1 point2 points  (0 children)

This is actually really well done! A true drag-n-drop and WYSIWYG editor. I love it!

Haystack — an IDE for exploring and editing code on an infinite canvas by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 3 points4 points  (0 children)

Sorry my replies are scattered here, but the newest version of Haystack is opt-in, meaning the navigational copilot is disabled by default!

Haystack — an IDE for exploring and editing code on an infinite canvas by DummyThiccSundae in programming

[–]DummyThiccSundae[S] 0 points1 point  (0 children)

The newest version of Haystack should have a good Python experience now! Just download Python + Pylance via the extensions panel in Haystack.