News for hackers. Stuff that matters.

cpojer

Re:VoidZero Is Joining Cloudflare on Thursday June 04, 2026 @09:02AM (#48398075)
Cool.
Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @08:15PM (#48174344)
1. I am not in my 40s, but I take it that I was wrong ;)
Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @04:54AM (#48167175)
1. I’m older than you. 2. I said native app window, comparing it to a tool with a browser web ui.
Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @03:55AM (#48166897)
Yes. It’s built on diffs.com and trees.software.
Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @03:23AM (#48166762)
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).

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.

Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @03:21AM (#48166750)
Codiff is faster and scales to larger commits than those.
Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @03:20AM (#48166747)
There is a screenshot in the README.

There is a video here: https://x.com/cnakazawa/status/2055881241677668637?s=46&t=BS...

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.

Re:Show HN: Codiff, a local diff review tool on Sunday May 17, 2026 @03:02AM (#48166661)
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.

Show HN: Codiff, a local diff review tool

https://github.com/nkzw-tech/codiff/releases

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.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.Today I polished...

( Read More... | 21 comments | 19 points | on HN )
Re:GraphQL: The Enterprise Honeymoon Is Over on Sunday December 14, 2025 @06:08PM (#46268105)
Yes you can. Check out https://fate.technology
You don't have to rename the variable. You can also do this:

```

export function PostCard(props: { post: ViewRef<'Post'> }) {

  const post = useView(PostView, props.post);
}

```

If you add a few aliases (that can be easily generated), it becomes this:

```

export function PostCard(props: { post: PostViewRef }) {

  const post = useView(PostView, props.post);
}

```

There are many bits in fate worthy of criticism. Naming and typing React props really isn't one of those.

Re:Fate: A modern data client for React and tRPC on Tuesday December 09, 2025 @04:49PM (#46211192)
tRPC is just what fate starts out with. Come and contribute and we’ll have oRPC support in no time!
Re:Fate: A modern data client for React and tRPC on Tuesday December 09, 2025 @04:39PM (#46211075)
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
Re:Liquid Glass in the Browser: Refraction with CSS and SVG on Monday September 08, 2025 @09:05PM (#45176189)
I forked a JS library for liquid-glass and patched it up with some positioning fixes. It's fun to use in presentations.

See https://github.com/nkzw-tech/liquid-glass

Re:Stop Killing Games – Almost at 160k signatures on Monday August 05, 2024 @07:12AM (#41160075)
The play button should just scroll you down to the demo embedded on the website ( https://athenacrisis.com )

To play on iOS, you can install it from here: https://app.athenacrisis.com/download

You get an account either by buying it directly on athenacrisis.com or via Steam.

Re:Stop Killing Games – Almost at 160k signatures on Monday August 05, 2024 @06:22AM (#41159744)
This is great! As an indie game developer I care a great deal about game preservation. The game I'm working on requires Internet upon the first start and seamlessly syncs game state across your devices, but I pushed for open sourcing as much code as possible. We released 75% of the game's code under the MIT License[1], even before the game's full release. With the infra we built, we can publish the entire source within minutes once the game is no longer commercially viable.

[1] https://cpojer.net/posts/athena-crisis-open-source

Yes, extensive multiplayer support. It makes no difference if you are playing a bot or a real person, and you can set up games in any way you like.
It expands on the formula with new units, buildings and gameplay elements like you’d expect from a new entry 20 years later. It also doesn’t take itself too seriously.

You can play on any device at any time, in sync or async games and interact with other players.

It comes with the exact same map and campaign editors we are using to build the game. You can collaborate with friends on a campaign and share them with anyone.

It has no load times.

I don't know if it is objectively better but I like it better.

Older »