HNHacker News
TopNewBestAskShowJobs

othmanosx

44 karma · joined February 16, 2025

Software Engineer
submissionscomments
othmanosx··on I'm opening VSCode less and less every day
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··on If you're a button, you have one job
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··on Keeping Code Reviews from Dragging
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··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
it's a wrapper around GitHub APIs. Github is still the BE, Pyor is only the better UI
othmanosx··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
YES! and I already love them. haven't heard of obra’s superpowers, will check them out. Thanks.
othmanosx··on HT-ML.app – Deploy HTML Artifacts from Claude Code and Codex
looks like we share the same pain. https://www.hatchr.link/
othmanosx··on Ask HN: Is anyone experimenting with different ways of using LLMs for coding?
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··on Pull Requests Are for Humans
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··on The primary purpose of code review is to find code that will be hard to maintain
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

othmanosx··on The primary purpose of code review is to find code that will be hard to maintain
I think you're missing the point of code review. By the time when the PR is ready to merge, discussions around the architecture and how the code should be structured should already be part of the tech design of a given feature. So the discussion around whether a A feature is built and planned in a maintainable way, should be way before a PR is filed. A PR review is making sure that you verify against the already agreed-upon structure, making sure everything matches the plan, and also find bugs and stuff that was missed, according to the plan.
othmanosx··on Don't Do Code Reviews
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··on I'm opening VSCode less and less every day
I still believe that I can write better code compared to what the AI can produce. But is it really... cost-effective? Probably not.
othmanosx··on Ask HN: Do pull requests have value?
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··on Code Reviews Don't Scale
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.

As a web dev, I know what works and what doesn't, I hated how AI bloats the PR with more text, so I changed that to make the AI help me categorize the files into folders, splitting them by complexity, and pointing me to the important stuff I need to review indepth, and flag the noise so I can skim it faster, that sped up reviewing time immensely, especially on migration PRs where most is mechanical name changes.

I can share more if people are curious, I'd rather not turn this into an ad.

othmanosx··on Ask HN: Best PR Review Experience?
That's how I review code nowadays:

1. Start an AI 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.

othmanosx··on Deciphering basmala
Arabic is so dense, and Quran came to perfect it. Reading the following verse from Quran, makes me proud that I'm a native Arabic speaker: "إِنَّا أَنزَلْنَاهُ قُرْآنًا عَرَبِيًّا لَّعَلَّكُمْ تَعْقِلُونَ" "Indeed, We have sent it down as an Arabic Qur'an that you might understand." Quran 12:2
othmanosx··on Agentic Code Review
Good read, and I can relate to it. Agents tend to be great at the mechanical pass or the review, style or obvious bugs or missing tests, the part that already had linters, the part that doesn't delegate is intent, "Does this change mean what the PR says?"

Agentech review raises the floor on how many PRs we can file.But the human review is still the bottleneck here.

I believe that agents can never be the true only one reviewer to stamp a PR with an LGTM stamp. But they can definitely help a human.The human should still be the one who takes responsibility and ownership of the code he ships, but the agent can have the reviewer separating the important stuff from the noise in order to make reviewing code faster and easier. (disclosure: I work on a PR reviewer, Pyor Review, I know the pain well as a web dev so I stare at this a lot.)

othmanosx··on Post-Mythos Cybersecurity: Keep calm and carry on
We already are using software that is ancient, with many vulnerabilities that are already in the public, we already use insecure software more than we care to admit, if Mythos is gonna help with that, it's gonna make finding (not discovering) these vulnerabilities easier because it already has the knowledge, but the enough intellect to come up with new ones. Same applies for other LLMs
othmanosx··on Show HN: Pyor – A desktop PR reviewer for the diffs GitHub chokes on
Thanks!
othmanosx··on I feel like VSCode is falling apart
With the increase of work with AI tools, I see myself using work trees a hell of a lot more compared to before the AI agents. And I think having too many work trees in a single repo is just choking VS Code. As it's not really built for such use cases.And looks like They don't want to optimize it for dealing with more work trees and being an editor like it always have been but they want to move closer to Claude/Codex.
othmanosx··on I feel like VSCode is falling apart
I tried Zed too. It's really performant and all, but I feel like I got used to VS Code too much and even looking at a different themed editor feels... awkward. Extensions is a must for me. I have plenty of extensions and I think Zed won't be having native support for extensions for a while, at least to the same degree as VS Code.
othmanosx··on I feel like VSCode is falling apart
What else would you use instead of VS Code?
othmanosx··on I feel like VSCode is falling apart
I'm curious to know how you got yourself into such a situation.
othmanosx··on Local and GitHub Code Review TUI
looks nice! trying the build the same thing in a web+desktop app format pyor.review
othmanosx··on I feel like VSCode is falling apart
I kinda got this feeling when I saw that button in the upper right corner, clicking it transforms VSCode from a code editor to a Claude/Codex clone.
othmanosx··on Code review is dead. Long live code review
>"Low-risk, well-covered changes can flow through automated gates without waiting for ritual approval. A utility function with 95% test coverage and no security findings does not require the same scrutiny as a change to your authentication middleware."

That is exactly the problem I'm solving right now. As a software engineer in the AI era, we ship code like crazy. We already move ten times as fast. But the bottleneck is still there. In the past, the bottleneck was actually writing the code because it was the most expensive and slow part of development, but now the slowest part is actually reviewing the code. And pretty much all the solutions I've come across do AI reviews or add AI summaries or add a wall of text to each pull request, which makes the review harder and longer instead of easier and faster.

You still have to read the code anyways. even if the AI reviews the code, the output is still on you. AI is just shifting the bottleneck.

The way I'm approaching this problem is to use AI to reduce the stuff we have to review instead of increasing it. The AI is not that good at dissecting very complex code or architecting better solutions, but it's good at identifying noise or things that are safe to merge. So we could use the AI to handle all the noise and keep the important stuff that we need a human review for. GitHub is no longer a good place for reviewing PRs nowadays.

othmanosx··on Beyond Fable: Can a Local LLM Replace Cloud AI for Security Code Reviews
Crazy that on one hand Fable is getting banned for being too good at finding security holes while there are other models that can probably do the same while running locally on your machine like GLM. No one's going to ban you from using a local modal for security research.

why is Fable still banned?

othmanosx··on LLMs amplify code quality, they don't improve it
https://www.pyor.review
othmanosx··on Half-Life 2 in a Browser
What about gaming on a mac?
othmanosx··on LLMs amplify code quality, they don't improve it
You still have to read the code anyways. the output is also on you. AI is just shifting the bottleneck. we're now shipping code 10X faster, but still reviewing code like we always do. I'm working on a solution for the latter now.
← PreviousPage 3 of 4Next →