Recent submissions

Comment · 3 months ago
Comment · 4 months ago
Comment · 5 months ago
Semi-related: have you considered making DiffsHub a browser extension, so you can serve private diffs as well?

(I say this, having done a vibe-port of the code to a browser extension, so the underlying concept works.)

Comment · 5 months ago
Comment · 5 months ago
Comment · 5 months ago
I don't know if I'd agree with the adage about gamers wanting full control. A subset of gamers, absolutely.

But this excludes the entire console population. This arguably excludes most Steam Deck customers, who picked it because Valve made the Linux experience seamless, so they don't have to pay attention to the details. This excludes many of the PC gamers I know, that do not care beyond whether their computer is capable of playing the games they want to. They won't even reformat their Windows to remove OEM bloat.

Comment · 5 months ago
I'd like to make some points more explicit about my philosophy.

1. Yes, everything has a maintenance cost. Some choices have less. For instance, electing to choose Todoist instead of org-mode for my todo list means I no longer have to worry about syncing, merge conflicts, or whether the mobile app I've chosen fully conforms to the spec (well, whatever attempt at creating a spec existed at the time).

Of course, I am paying a very literal cost for convenience, and offloading maintenance to the Todoist engineers.

2. Emacs is a cool piece of software, and I am glad others have figured out how to leverage it, in such a way they have a configuration for life. I spent a lot of time marvelling over the set up that Protesilaos had for his writing [0]. It just wasn't for me.

3. For Emacs, if I want to use it like I wanted to, I have a couple of options. Install a package like Doom Emacs, which gives me most of what I want, with a whole lot of cruft I don't. And I have to keep that up-to-date, and worry about random community plugins breaking. Or figure out what set of plugins (after first picking a package manager) to incorporate. Or figure out the Elisp to do it myself. And my writing config would differ from my software engineering config.

No shade on the people who want to do this, but I just... don't? I can use Zed, or VSCode, and I'm 90% of the way there. Install (or configure) the Evil mode equivalent, and I'm happy.

4. One of the smartest engineers I worked with couldn't touch type until about 20 years into his career. The idea that everyone is ricing everything they do, is unrealistic.

[0]: https://protesilaos.com (purely for the emacs, not anything else there)

[1]: https://bphilip.uk/blog/2025-03-09-chase-bank-sync/

Comment · 5 months ago
Less about the capabilities of LLM software, but more about my willingness to spend time to deploy them, debug them, etc.

I don't want to spend time on dealing with change. Hence why I'd rather purchase tools, where I pay for the developer to a) prepare for any maintenance, and b) will perform the maintenance needed.

(Of course, the maintainability of software with current generation LLMs depends a lot on how well your architecture them. I've got pure vibe coded slop, that can be very difficult to wrangle.)

Comment · 5 months ago
Comment · 7 months ago
Comment · 7 months ago
"VAC" is a catch-all term for all of Valve's anti-cheating mechanisms.

The primary one is a standard user-mode software module, that does traditional scanning.

The AI mechanism you're referring to is these days referred to as "VAC Live" (previously, VACNet). The primary game it is deployed on is Counter-Strike 2. From what we understand, it is a very game-dependent stack, so it is not universally deploy-able.

Comment · 8 months ago
Gemini 2.0 Flash Lite very randomly punches above its weight there.

Also, the summary of the Gemini model says: "Gemini 3 models nailed it, all 2.x failed", but 2.0 Flash Lite succeeded, 10/10 times?

Comment · 8 months ago
Cursor & its various clones (Cline, Roo Cline/Code) did that too, before Claude Code was even released.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton