<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: cpojer</title><link>https://news.ycombinator.com/user?id=cpojer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 08:44:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cpojer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cpojer in "VoidZero Is Joining Cloudflare"]]></title><description><![CDATA[
<p>Cool.</p>
]]></description><pubDate>Thu, 04 Jun 2026 13:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48398075</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48398075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48398075</guid></item><item><title><![CDATA[My Latest LLM Workflow and Modern Engineering Values]]></title><description><![CDATA[
<p>Article URL: <a href="https://cpojer.net/posts/modern-engineering-values">https://cpojer.net/posts/modern-engineering-values</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48384354">https://news.ycombinator.com/item?id=48384354</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Jun 2026 14:09:55 +0000</pubDate><link>https://cpojer.net/posts/modern-engineering-values</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48384354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48384354</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>1. I am not in my 40s, but I take it that I was wrong ;)</p>
]]></description><pubDate>Mon, 18 May 2026 00:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48174344</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48174344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48174344</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>1. I’m older than you.
2. I said native app <i>window</i>, comparing it to a tool with a browser web ui.</p>
]]></description><pubDate>Sun, 17 May 2026 08:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48167175</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48167175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48167175</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>Yes. It’s built on diffs.com and trees.software.</p>
]]></description><pubDate>Sun, 17 May 2026 07:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166897</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48166897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166897</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>4 of these are TUIs. I built Codiff specifically because TUI review became overwhelming to me. One of them is a web view, I prefer a native app window (it’s JS either way, ofc).<p>Also, I never wasted time building todo apps. Now I can build apps that help me do my job that I wouldn’t have had the time for without AI.</p>
]]></description><pubDate>Sun, 17 May 2026 07:23:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166762</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48166762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166762</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>Codiff is faster and scales to larger commits than those.</p>
]]></description><pubDate>Sun, 17 May 2026 07:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166750</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48166750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166750</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>There is a screenshot in the README.<p>There is a video here: <a href="https://x.com/cnakazawa/status/2055881241677668637?s=46&t=BSnPnD_ZxQGDLvfzQfRxFw" rel="nofollow">https://x.com/cnakazawa/status/2055881241677668637?s=46&t=BS...</a><p>It works for any staged, unstaged or untracked file in a repo. It does not have support for mutations (like staging or unstaging a change) yet. It does not yet work for specific commits but should be super easy to add.</p>
]]></description><pubDate>Sun, 17 May 2026 07:20:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166747</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48166747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166747</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>That’s awesome! I built this specifically as a GUI because it’s become too much code to effectively review in the terminal for me.</p>
]]></description><pubDate>Sun, 17 May 2026 07:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166661</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48166661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166661</guid></item><item><title><![CDATA[Show HN: Codiff, a local diff review tool]]></title><description><![CDATA[
<p>Nowadays I review a lot of code locally that was written by llms. I used to review my own code using git + delta. It started to feel limiting with the amount of code written by llms.<p>When looking at a large diff on Friday I pointed an llm at diffs.com and trees.software and told it to build an app. It only took 16 minutes, is extremely fast for large diffs, beautiful and minimal.<p>Today I polished it up and added all the features that I need. It has file filters, search, an llm walkthrough mode, and review comments that you can paste back into your llm.<p>I will be using Codiff a lot, and can finally review the large diff from Friday that led me to build this  If you like it, fork it!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48166275">https://news.ycombinator.com/item?id=48166275</a></p>
<p>Points: 31</p>
<p># Comments: 21</p>
]]></description><pubDate>Sun, 17 May 2026 05:30:14 +0000</pubDate><link>https://github.com/nkzw-tech/codiff/releases</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48166275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166275</guid></item><item><title><![CDATA[Fate 1.0: An Async React data framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://fate.technology/posts/fate-1.0">https://fate.technology/posts/fate-1.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48135621">https://news.ycombinator.com/item?id=48135621</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 14:05:51 +0000</pubDate><link>https://fate.technology/posts/fate-1.0</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=48135621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48135621</guid></item><item><title><![CDATA[Vite+ Alpha: Unified Toolchain for the Web (MIT License)]]></title><description><![CDATA[
<p>Article URL: <a href="https://voidzero.dev/posts/announcing-vite-plus-alpha">https://voidzero.dev/posts/announcing-vite-plus-alpha</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47361982">https://news.ycombinator.com/item?id=47361982</a></p>
<p>Points: 82</p>
<p># Comments: 7</p>
]]></description><pubDate>Fri, 13 Mar 2026 08:42:23 +0000</pubDate><link>https://voidzero.dev/posts/announcing-vite-plus-alpha</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=47361982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47361982</guid></item><item><title><![CDATA[Fastest Front End Tooling for Humans and AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://cpojer.net/posts/fastest-frontend-tooling">https://cpojer.net/posts/fastest-frontend-tooling</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47060052">https://news.ycombinator.com/item?id=47060052</a></p>
<p>Points: 110</p>
<p># Comments: 92</p>
]]></description><pubDate>Wed, 18 Feb 2026 11:51:01 +0000</pubDate><link>https://cpojer.net/posts/fastest-frontend-tooling</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=47060052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47060052</guid></item><item><title><![CDATA[You are absolutely right? – LLM workflows and thoughts about the future]]></title><description><![CDATA[
<p>Article URL: <a href="https://cpojer.net/posts/you-are-absolutely-right">https://cpojer.net/posts/you-are-absolutely-right</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46426902">https://news.ycombinator.com/item?id=46426902</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Dec 2025 22:49:24 +0000</pubDate><link>https://cpojer.net/posts/you-are-absolutely-right</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=46426902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46426902</guid></item><item><title><![CDATA[New comment by cpojer in "GraphQL: The enterprise honeymoon is over"]]></title><description><![CDATA[
<p>Yes you can. Check out <a href="https://fate.technology" rel="nofollow">https://fate.technology</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 23:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46268105</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=46268105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46268105</guid></item><item><title><![CDATA[New comment by cpojer in "Show HN: Fate, a new data framework for React and tRPC, inspired by Relay"]]></title><description><![CDATA[
<p>You don't have to rename the variable. You can also do this:<p>```<p>export function PostCard(props: { post: ViewRef<'Post'> }) {<p><pre><code>  const post = useView(PostView, props.post);
</code></pre>
}<p>```<p>If you add a few aliases (that can be easily generated), it becomes this:<p>```<p>export function PostCard(props: { post: PostViewRef }) {<p><pre><code>  const post = useView(PostView, props.post);
</code></pre>
}<p>```<p>There are many bits in fate worthy of criticism. Naming and typing React props really isn't one of those.</p>
]]></description><pubDate>Wed, 10 Dec 2025 14:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46217825</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=46217825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46217825</guid></item><item><title><![CDATA[Show HN: Fate, a new data framework for React and tRPC, inspired by Relay]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nkzw-tech/fate">https://github.com/nkzw-tech/fate</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46212026">https://news.ycombinator.com/item?id=46212026</a></p>
<p>Points: 29</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 09 Dec 2025 23:14:12 +0000</pubDate><link>https://github.com/nkzw-tech/fate</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=46212026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46212026</guid></item><item><title><![CDATA[New comment by cpojer in "Fate: A modern data client for React and tRPC"]]></title><description><![CDATA[
<p>tRPC is just what fate starts out with. Come and contribute and we’ll have oRPC support in no time!</p>
]]></description><pubDate>Tue, 09 Dec 2025 21:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46211192</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=46211192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46211192</guid></item><item><title><![CDATA[New comment by cpojer in "Fate: A modern data client for React and tRPC"]]></title><description><![CDATA[
<p>No. I did want to pick something facebook inspired though. I like fate because:
* facebook’s original developer conference was f8
* It kinda works well for fulfilling (data) requests
* It’s similar to face
* It’s short and memorable</p>
]]></description><pubDate>Tue, 09 Dec 2025 21:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46211075</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=46211075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46211075</guid></item><item><title><![CDATA[New comment by cpojer in "Liquid Glass in the Browser: Refraction with CSS and SVG"]]></title><description><![CDATA[
<p>I forked a JS library for liquid-glass and patched it up with some positioning fixes. It's fun to use in presentations.<p>See <a href="https://github.com/nkzw-tech/liquid-glass" rel="nofollow">https://github.com/nkzw-tech/liquid-glass</a></p>
]]></description><pubDate>Tue, 09 Sep 2025 01:05:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45176189</link><dc:creator>cpojer</dc:creator><comments>https://news.ycombinator.com/item?id=45176189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45176189</guid></item></channel></rss>