Earlier quoted context omitted.
I was going to be snarky, but Scott Chacon is a serious person, so we'll see!
Scott is brilliant, funny, and kind, and maybe he could be serious if he ever needed to be serious... But I've never seen that in him.
We've raised $17M to build what comes after Git
391–400 of 785 posts
Re: We've raised $17M to build what comes after Git
#392Earlier quoted context omitted.
> Money is given to friends. Money is given to ideas that might become billion dollar businesses and teams that look like they can do it. Pedigree, domain expertise, previous exits.
Yeah, OK. There’s a lot hidden in that word, “pedigree”.
Team matters. What other proxies are there?
Re: We've raised $17M to build what comes after Git
#393> We've raised $17M to build something like git and bait-and-switch it later because VCs only exist to extract value and anything we end up building will be a shadow of a fart of how useful git actually is FTFY. I don't understand how anyone could think to replace git by raising money. The only way to truly do this is grassroots iteration. You can build the software, but the distribution will never reach the same net…
Yeah, that is also my take. I'm biased of course since I'm someone working on replacing git through grassroots iteration, but I've been around this block a few times though and I never saw blasting money at a problem produce real innovation.
Re: We've raised $17M to build what comes after Git
#394But even with all the Git tooling under my belt, I seem to have all but concluded that Git's simplicity is its biggest strength but also not a small weakness. I wish I didn't have to account for the fact that Git stores snapshots (trees), after all -- _not_ patch-files it shows or differences between the former. Rebasing creates copies or near-copies and it's impossible to isolate features from the timeline their development intertwines with. Changes in Git aren't commutative, so when my human brain naively things I could "pick" features A, B, and C for my next release, ideally with bugfixes D, E and F too, Git just wants me a single commit, except that the features and/or bugfixes may not all neatly lie along a single shared ancestral stem, so either merging is non-trivial (divergence of content compounded with time) or I solve it by assembling the tree _manually_ and using `git commit-tree` to just not have to deal with the more esoteric merge strategies. All these things _do_ tell me there is something "beyond Git" but it's just intuition, so maybe I am just stupid (or too stupid for Git)?
I started looking at [Pijul](https://pijul.org/) a while ago, but I feel like a weirdo who found a weird thing noone is ever going to adopt because it's well, weird. I thought relying on a "theory of patches" was more aligned with how I thought a VCS may represent a software project in time, but I also haven't gotten far with Pijul yet. It's just that somewhere between Git and Pijul, somewhere there is my desired to find a better VCS [than Git], and I suspect I am not the only one -- hence the point of the article, I guess.
Re: We've raised $17M to build what comes after Git
#395Earlier quoted context omitted.
i am actually fine with how svn works.
> i am actually fine with how svn works. I came here to say precisely that. I was on svn before git was a thing, and I've never moved off it for any projects where I get to decide such things. To a first approximation, one could say that distributed version control is a problem nobody ever had, and nobody ever intends to have. (GitHub is the world's centralized monorepo.) Yet, distributed version control is the major…
The distributed aspect is important because it let me separate how I’d like to control changes vs how it’s done in the canonical repo. I sync when I want to.
Re: We've raised $17M to build what comes after Git
#396Earlier quoted context omitted.
Linus built git in 8 days or something.
No he didn’t. He built a proof of concept demo in 7 days then handed it off to other maintainers to code for real. I’m not sure why this myth keeps getting repeated. Linus himself clarifies this in every interview about git. His main contributions were his ideas. 1) The distributed model, that doesn’t need to dial the internet. 2) The core data structures. For instance, how git stores snapshots for files changes in a…
Git is decades old. Of course, there are tons of contributions after the first 10 days. Everyone knows that.
He started it and built the first working version.
Re: We've raised $17M to build what comes after Git
#397Earlier quoted context omitted.
Git is fine. I would like something better than fine though, especially for dealing with rebase/merge conflicts where I would say Git is mediocre.
„Claude, merge these branches and resolve conflicts. Ask me if unclear.“ 16M$ VC money saved.
Re: We've raised $17M to build what comes after Git
#398Earlier quoted context omitted.
What does that even mean? Multiple branches is a git feature.
I think it means parallel branches. Normally in git you can use one branch at a time. With agentic coding you want agents to build multiple features at the same time, each in a separate branch
Re: We've raised $17M to build what comes after Git
#3991. git is not going away 2. git UX is not great
So i appreciate their effort to manage development better as agents make it possible to churn out multiple features and refactors at once.
BUT, I reject this premise:
3. Humans will review the code
As agents make it possible to do so much more code (even tens of files sucks to review, even if it’s broken into tiny PRs), I don’t want to be the gatekeeper at the code review level.
I’d rather some sort of policy or governance tooling that bullies code to follow patterns I’ve approved, and force QA to a higher abstraction or downstream moment (tests?)