HackerLangs
TopNewTrendsCommentsPastAskShowJobs

othmanosx

31 karmajoined anno scorso
Software Engineer

Submissions

I'm opening VSCode less and less every day

21 points·by othmanosx·9 giorni fa·23 comments

[untitled]

1 points·by othmanosx·13 giorni fa·0 comments

[untitled]

1 points·by othmanosx·14 giorni fa·0 comments

Show HN: Hatchr – Share Claude Designs with a public link

hatchr.link
1 points·by othmanosx·14 giorni fa·0 comments

I feel like VSCode is falling apart

16 points·by othmanosx·15 giorni fa·19 comments

[untitled]

1 points·by othmanosx·17 giorni fa·0 comments

[untitled]

1 points·by othmanosx·19 giorni fa·0 comments

Show HN: Pyor – A desktop PR reviewer for the diffs GitHub chokes on

4 points·by othmanosx·20 giorni fa·2 comments

[untitled]

1 points·by othmanosx·22 giorni fa·0 comments

Why are pull requests so hard to review?

pyor.review
2 points·by othmanosx·29 giorni fa·0 comments

Google just killed my project

13 points·by othmanosx·4 mesi fa·10 comments

comments

othmanosx
·19 ore fa·discuss
Oh man I was looking for something like this for a while, reviewing code in VSCode is starting to get annoying and I began to think that VSCode is no longer suitable for development in the AI era, but I already built my own solution that addresses the two problems I had with reviewing code: - A better alternative to reviewng a PR on github.

- A way for me to do a local review for my code is if was a PR, before actually filing that PR.

I also built a Claude skill around the local review so it's more seamless to integrate with Claude, I also get more powerful features with the help of AI like grouping files in folders and sprinkling hints as squiggly lines that help me with the review.

you can check it out https://pyor.review.

wishing you the best with your project!
othmanosx
·ieri·discuss
Building a code review agent is easy, yes, but building a code review tool for humans is not that easy, been working on my own for a while.
othmanosx
·l’altro ieri·discuss
Oh man I was looking for something like this for a while, reviewing code in VSCode is starting to get annoying and I began to think that VSCode is no longer suitable for development in the AI era, but I already built my own solution that addresses the two problems I had with reviewing code:

- A better alternative to reviewng a PR on github.

- A way for me to do a local review for my code is if was a PR, before actually filing that PR.

I also built a Claude skill around the local review so it's more seamless to integrate with Claude, I also get more powerful features with the help of AI like grouping files in folders and sprinkling hints as squiggly lines that help me with the review.

you can check it out https://pyor.review.

wishing you the best with your project!
othmanosx
·l’altro ieri·discuss
>I have always had a love and hate relationship with code review tools

Same here, we're not happy with todays code review tools, and github itself already sucks, we already looked at tools like graphite and stage but they did not serve our needs much. I eventually built my own review tool and I'm pretty happy with it.
othmanosx
·3 giorni fa·discuss
Just add an Up Directory button and you’ll be infinitely better than Finder.
othmanosx
·3 giorni fa·discuss
Yeah, we need to keep up with how quickly AI types back to us, typing on the keyboards is no longer quick enough, gotta dictate everything now.
othmanosx
·5 giorni fa·discuss
Yeah, I thought of this while writing my comment. I hate this actually, in all devices where you want to cut on the number of button there are, like a headphones for examples, having one button that does stop/play/next/prev/reset/whatever... is really annyoing, one button having too many functions is really bad UX IMO. I'd rather have another button to press once rather than holding the first one for 15 seconds to do some other thing
othmanosx
·5 giorni fa·discuss
Thanks for the review, that's really good feedback. as we slowly read the code less and less, it only makes sense for AI to help us skim it more, until it becomes good enough for us to not read the code at all. still, on the other hand, do you think AI can tell you what a 5 word long function does in 5 words? probably not, so reading the code itself will stay faster than reading the summary, AI can only help alerting you on what it thinks is a potential bug, or same code moving around.
othmanosx
·5 giorni fa·discuss
I still don't like the fact that AI is adding more stuff for us to read, it's accelerating the code production but slowing down the code review. I built my own code reviewer as well (https://pyor.review/), surfacing the important stuff first is the right track, but adding more stuff to read is daunting, but asking AI to just point you to what you need to focus on and skim the noise is what I'm leaning more towards.
othmanosx
·5 giorni fa·discuss
That's how I code nowadays:

1. Start a session.

2. Grill my requirements (I use Matt Pocock's skills).

3. Write an ADR, then either start implementing or separate into pieces.

4. Review the code on pyor.review, compared to Github, Pyor allows me to categorize the files and changes then review the important stuff and skim the noise it identifies.

5. Since I can do local reviews with Pyor, I can do that with Claude and feed back my comments to be addressed without it going to Github first.

6. Create a PR then merge it.
othmanosx
·5 giorni fa·discuss
Good question, If you enjoyed coding itself, you'll have a hard time now, but if you enjoy building stuff, you'll thrive in this era.
othmanosx
·5 giorni fa·discuss
Yeah, I use VSCode a lot less now, even for code reviews, I built my own code reviewer that's better than Github IMO. I no longer use VSCode or Github, I use Claude to produce the code and use https://pyor.review to review the code, same thing when I review my teammates' PRs.
othmanosx
·5 giorni fa·discuss
One job doesn't really fit the button thing because a button has to do many things, only one of which is being clickable.

Having feedback when clicked, feedback when hovered. A loading state, a disabled state, a mix of everything. That's also something I found very frustrating. Like if you take the example of a button that is tied to a service on the back end, clicking this button without any visual feedback doesn't tell you if that button was clicked or not. And if it doesn't have a loading state, you wouldn't know that. something is working behind the scene when you click this button so you would click at multiple times not knowing that it's still working behind the scenes.
othmanosx
·6 giorni fa·discuss
That's how I review code nowadays:

1. Start an AI review on the side while I do my own review.

2. Test the app myself, note any bugs or visual issues.

3. Review the code on www.pyor.review, compared to Github, Pyor allows me to categorize the files and changes then review the important stuff and skim the noise Pyor identifies.

4. leave comments on the on the code, and go back and forth with the author until everything is addressed.

5. approve.

When it comes to my own PRs, I usually assign specific team members to specific PRs depending on who is best to review the part of code I'm editing, which moves the review faster
othmanosx
·6 giorni fa·discuss
it's a wrapper around GitHub APIs. Github is still the BE, Pyor is only the better UI
othmanosx
·7 giorni fa·discuss
YES! and I already love them. haven't heard of obra’s superpowers, will check them out. Thanks.
othmanosx
·8 giorni fa·discuss
looks like we share the same pain. https://www.hatchr.link/
othmanosx
·8 giorni fa·discuss
That's how I code nowadays:

1. Start a session.

2. Grill my requirements.

3. Write an ADR, then either start implementing or separate into pieces.

4. Review the code on pyor.review, compared to Github, Pyor allows me to categorize the files and changes then review the important stuff and skim the noise it identifies.

5. Since I can do local reviews with Pyor, I can do that with Claude and feed back my comments to be addressed without it going to Github first.

6. Create a PR then merge it.
othmanosx
·9 giorni fa·discuss
100% agree. Human reviews do still matter a lot. our goal is to speed this up, not replace it completely with AI reviews. I think AI should complement the human review, not replace it, and I think everyone already agrees with me on this. The problem with AI reviews, is that they add a lot more text to read, the PR description is another wall of text, test steps are very verbose, most comments are just noise.

I believe AI should instead help pointing the dev to the important stuff and help identify noise, this would actually make the review go faster.

since the introduction of AI, the bottleneck for shipping code shifted from producing code to reviewing it, and the PR reviewing experience on Github is lackluster, leaving a lot to be desired.

my team now ships too much code and it sits in review for too long, reviewing AI code is not easy and we need a better tool to review code, especially on large PRs, Github no longer meets my needs or use cases so I had to build something myself.

I got frustrated enough that I built my own reviewer around this idea: instead of adding commentary, it groups files into folders by complexity, surfaces the handful of changes that actually need deep review, and marks the mechanical noise so you can blow through it. On migration PRs it cut my review time down a lot.

With AI shipping code quickly we got to some of the long awaited migration work that we wanted to do long ago. And now we're pushing PRs with 10K and 20K lines of code. And that actually helped speed up the review process immensely. Instead of AI adding a new summary article, it just helped me to identify the noise and the repeated patterns. In these migration PRs and skim them quickly, then focus on the important parts of the migration that need a closer look. Since all these files are grouped now, I can just toggle a whole folder as viewed so I can focus on leaving comments on the other files and addressing them while not affecting the parts that are already viewed in the PR. That also made the feedback loop more efficient.

I can share more if people are curious, I'd rather not turn this into an ad.
othmanosx
·9 giorni fa·discuss
Every team should follow a plan, fine on a side project, but if you work in a large codebase with a bunch of devs, you need to have some sort of workflow to avoid stepping on each other's toes.

bug fixes are supposed to be small, contained, if they're rearchitecting the codebase, then they're not _bugs_, but tech improvements, and need to be addressed differently and I agree that this should be flagged in the PR.

a PR review is the final defence line before a QA