Login
You're viewing the discuss.systems public feed.
  • Oct 13, 2026, 10:56 PM

    @mjd i know, but that's because the reference to the whole file is a frontend/format concern and representing it as a delta or a full file is an implementation detail, which seems like a split that makes sense to me? I only care about the delta when i am cloning, storing, and diffing. two of those i should never have to think about, and the other is good to have as a computed/derived outcome of comparing two full things rather than encoded directly because then i can choose a different diffing algorithm while keeping a single unitary hash tree datastructure (and not, e.g., have the hash of a changeset depend on the diffing algorithm)

    💬 1🔄 0⭐ 0

Replies

  • Oct 13, 2026, 11:20 PM

    @jonny @mjd with git, linus in his infinite wisdom decided on storing the full file to keep git simple, and to massively speed up checkouts. anthropic realized this approach also has drawbacks, actually, and talks to us as if changesets are this radical new invention they came up with, and not the norm outside of basically every other version control system other than git.

    idk, the fact that they go from "now version control is becoming the bottleneck from code churn and gigabytes(!!) of code" to "we will write (vibe?) our own version control to fix this" rather than ask if they aren't fundamentally going in the wrong direction in some way, is deeply unimpressive.

    💬 0🔄 0⭐ 7