<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: shayief</title><link>https://news.ycombinator.com/user?id=shayief</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 09:54:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shayief" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shayief in "Show HN: I ported Tree-sitter to Go"]]></title><description><![CDATA[
<p>This is great, I was looking for something like this, thanks for making this!<p>I imagine this can very useful for Go-based forges that need syntax highlighting (i.e. Gitea, Forgejo).<p>I have a strict no-cgo requirement, so I might use it in my project, which is Git+JJ forge <a href="https://gitncoffee.com" rel="nofollow">https://gitncoffee.com</a>.</p>
]]></description><pubDate>Wed, 25 Feb 2026 20:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47157310</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=47157310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47157310</guid></item><item><title><![CDATA[New comment by shayief in "Stop generating, start thinking"]]></title><description><![CDATA[
<p>> If I could only maintain code I wrote, I'd have to work alone.<p>I don't think that "Code you did not write is code you do not understand" implies that the only way to understand code is to write it. I can read code, run it, debug it and figure out how it works.<p>It's true that all of that is possible with AI generated code. But the thing is, is it worth for me spending time understanding that PR, when I can make the change or launch my own agent to prompt it myself? At least with my own prompt I know exactly what I want it to be.</p>
]]></description><pubDate>Mon, 09 Feb 2026 06:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46942320</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=46942320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46942320</guid></item><item><title><![CDATA[New comment by shayief in "Show HN: GitHub Browser Plugin for AI Contribution Blame in Pull Requests"]]></title><description><![CDATA[
<p>It seems like something like this should be added to the commit object/message itself, instead of git notes. Maybe as addition to Co-Authored-By trailer.<p>This would make sure this data is part of repository history (and commit SHA). Additional tooling can be still used to visualize it.</p>
]]></description><pubDate>Tue, 03 Feb 2026 15:40:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46872346</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=46872346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46872346</guid></item><item><title><![CDATA[New comment by shayief in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>this looks very nice.<p>I see this doesn't use <textarea> or contenteditable, I'm curious how close can it get to native controls or can this replace them? Things like mouse selection and usual hot keys like Cmd+A and maybe other things.</p>
]]></description><pubDate>Mon, 12 Jan 2026 10:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586715</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=46586715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586715</guid></item><item><title><![CDATA[New comment by shayief in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm building a new Git hosting service focused on performance and great UX. It's another take on source code hosting and patch sharing, with some nice features like stacked diffs, automatically protected branches.<p>Currently just the cloud hosted version (<a href="https://gitncoffee.com" rel="nofollow">https://gitncoffee.com</a>), but plan to open-source most of it when it's more complete.<p>If you want to see a repo example, <a href="https://gitncoffee.com/gitncoffee/git-demo" rel="nofollow">https://gitncoffee.com/gitncoffee/git-demo</a></p>
]]></description><pubDate>Mon, 12 Jan 2026 10:01:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586325</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=46586325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586325</guid></item><item><title><![CDATA[New comment by shayief in "In New York City, congestion pricing leads to marked drop in pollution"]]></title><description><![CDATA[
<p>the engine cannot brake to a complete stop, so break pads are always in use. At low RPMs, the engine is going to stall (manual) or switch to neutral (automatic).</p>
]]></description><pubDate>Thu, 11 Dec 2025 02:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46227129</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=46227129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46227129</guid></item><item><title><![CDATA[New comment by shayief in "Tangled, a Git collaboration platform built on atproto"]]></title><description><![CDATA[
<p>For stacked diffs, check out <a href="https://gitpatch.com/" rel="nofollow">https://gitpatch.com/</a></p>
]]></description><pubDate>Sat, 11 Oct 2025 04:39:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45546608</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=45546608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45546608</guid></item><item><title><![CDATA[New comment by shayief in "The least amount of CSS for a decent looking site (2023)"]]></title><description><![CDATA[
<p>I actually prefer limited content width for prose content. Full width content on wide screens requires moving eyes all the way from one side to another for every line.</p>
]]></description><pubDate>Tue, 07 Oct 2025 04:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45499509</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=45499509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45499509</guid></item><item><title><![CDATA[New comment by shayief in "Ask HN: What are you working on? (September 2025)"]]></title><description><![CDATA[
<p>I'm working on a new type of git forge[1], optimized for speed and work with patches.<p>It goes to extreme lengths to ensure great performance, i.e. rewritten most server-side parts of git from scratch, so there is no "exec"-ing git nor calls to libraries like libgit2. The frontend should also be very fast thanks for HTMX.<p>[1] <a href="https://gitpatch.com" rel="nofollow">https://gitpatch.com</a></p>
]]></description><pubDate>Tue, 30 Sep 2025 05:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45422234</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=45422234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45422234</guid></item><item><title><![CDATA[New comment by shayief in "Code review can be better"]]></title><description><![CDATA[
<p>Gitpatch attempts to solve this. Supports versioned patches and patch stacks (aka stacked PRs). Also handles force-pushes in stacks correctly even without Change-IDs using heuristics based on title, author date etc. It should also be unusually fast. Disclosure: I'm the author.<p>I'm not convinced that review comments as commits make thing easier, but I think storing them in git in some way is a good idea (i.e. git annotations or in commit messages after merge etc)</p>
]]></description><pubDate>Thu, 21 Aug 2025 04:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44968948</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44968948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44968948</guid></item><item><title><![CDATA[New comment by shayief in "AI is different"]]></title><description><![CDATA[
<p>> in that every software engineer now depends heavily on copilots<p>With many engineers using copilots and since LLMs output the most frequent patterns, it's possible that more and more software is going to look the same, which would further reinforce the same patterns.<p>For example, emdash thing, requires additional prompts and instructions to override it. Doing anything unusual would require more effort.</p>
]]></description><pubDate>Sat, 16 Aug 2025 04:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44920197</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44920197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44920197</guid></item><item><title><![CDATA[New comment by shayief in "Jujutsu and Radicle"]]></title><description><![CDATA[
<p>thanks for checking it out.<p>yeah, I plan to release it under AGPL at some point when it’s more complete. Currently it still needs more work. But no timeline yet.</p>
]]></description><pubDate>Thu, 14 Aug 2025 22:14:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44906321</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44906321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44906321</guid></item><item><title><![CDATA[New comment by shayief in "Jujutsu and Radicle"]]></title><description><![CDATA[
<p>Gitpatch author here.<p>Gitpatch attempts to build a Git hosting with native support for patches and commit-based review system, where each commit is its own patch. It's also smart to handle force pushes and can update or reorder patches as needed.</p>
]]></description><pubDate>Thu, 14 Aug 2025 18:30:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44903918</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44903918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44903918</guid></item><item><title><![CDATA[New comment by shayief in "GitHub is no longer independent at Microsoft after CEO resignation"]]></title><description><![CDATA[
<p>I'll plug another option Gitpatch, however it's pretty early beta and not open-source yet, but most likely will be under AGPL at some point. It has built-in patch stacks (aka stacked PRs) and probably faster than any other Git host out there.
disclosure: I'm the author.</p>
]]></description><pubDate>Mon, 11 Aug 2025 19:21:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44868357</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44868357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44868357</guid></item><item><title><![CDATA[New comment by shayief in "Why is GitHub UI getting slower?"]]></title><description><![CDATA[
<p>Codeberg UI appears to be pretty similar to GitHub, so it's great as GitHub alternative. It's powered by Forgejo, fork of Gitea.<p>Gitpatch is a bit different. It implements a new storage backend and Git library from scratch. It also uses patch-based model for code review vs pull requests, where specially-named branches are used to submit patches and patch stacks.</p>
]]></description><pubDate>Tue, 05 Aug 2025 18:17:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44802022</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44802022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44802022</guid></item><item><title><![CDATA[New comment by shayief in "Why is GitHub UI getting slower?"]]></title><description><![CDATA[
<p>I'm building a new Git hosting service, focused on performance and using HTMX. For example, compare page load time:<p>- <a href="https://gitpatch.com/gitpatch/git-demo" rel="nofollow">https://gitpatch.com/gitpatch/git-demo</a><p>- <a href="https://github.com/git/git" rel="nofollow">https://github.com/git/git</a></p>
]]></description><pubDate>Tue, 05 Aug 2025 17:13:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44800941</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44800941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44800941</guid></item><item><title><![CDATA[New comment by shayief in "Fast"]]></title><description><![CDATA[
<p>ah, interesting. It starts fetching tree items on mousedown (vs onclick) to load them faster, so > starts moving a bit too early.</p>
]]></description><pubDate>Thu, 31 Jul 2025 06:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44742802</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44742802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44742802</guid></item><item><title><![CDATA[New comment by shayief in "Fast"]]></title><description><![CDATA[
<p>I got so tired of waiting for GitHub pages taking ~600ms to load (uncached), so decided to build my own Git hosting service with Go and HTMX.<p>I know this is completely different scale, but compare:
[1] <a href="https://github.com/git/git">https://github.com/git/git</a>
[2] <a href="https://gitpatch.com/gitpatch/git-demo" rel="nofollow">https://gitpatch.com/gitpatch/git-demo</a><p>And there is no page cache. Sub 100ms is just completely different experience.</p>
]]></description><pubDate>Wed, 30 Jul 2025 21:10:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44739526</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44739526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44739526</guid></item><item><title><![CDATA[New comment by shayief in "Show HN: Dlg – Zero-cost printf-style debugging for Go"]]></title><description><![CDATA[
<p>I usually leave them as uncommitted changes, then git checkout to undo them. And using something like `git add -p` to skip Printfs if I need to commit other changes.</p>
]]></description><pubDate>Wed, 30 Jul 2025 19:05:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44738276</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44738276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44738276</guid></item><item><title><![CDATA[New comment by shayief in "Ask HN: What are you working on? (July 2025)"]]></title><description><![CDATA[
<p><a href="https://gitpatch.com" rel="nofollow">https://gitpatch.com</a><p>Git hosting for async teams that supports versioned patches and patch stacks instead of pull requests. All done using the standard git SSH protocol, so no git-send-email needed.</p>
]]></description><pubDate>Sun, 27 Jul 2025 22:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44705111</link><dc:creator>shayief</dc:creator><comments>https://news.ycombinator.com/item?id=44705111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44705111</guid></item></channel></rss>