3 ms·
Seems like they actually sped bun up ~1x: When evaluating the complete bun install improvements, it came out speed-wise to about the same as the existing g
by nightpool 6mo ago
Seems like they actually sped bun up ~1x:
When evaluating the complete bun install improvements, it came out speed-wise to about the same as the existing git usage (due to networking being the big bottleneck time-wise despite more cases being slightly faster with ziggit over multiple benchmarks). Except, it's done in 100% zig and those internal improvements pile up as projects consist of more git dependencies. All in all, it seems like a sensible upstream contribution.
So you have to maintain a completely separate git implementation and keep that up to date with upstream git, all for the benefit of being indistinguishable on benchmarks. Oh well!
- deleted 6mo ago[deleted]
- BearOso 6mo agoYou have to maintain a completely separate implementation of AI generated code that's translated from C, so not even idiomatic zig. Edit And then I go their repository and read commits like this https://github.com/hdresearch/ziggit/commit/31adc1da1693e402d8e7e4132d586e78650d6885 https://github.com/hdresearch/ziggit/commit/31adc1da1693e402... which confirms it wasn't even looked over by a human.
- yevbar 6mo agoThis was orchestrated and developed by agents with verifications like the codebase compiling or git's CLI test suite passing. That was so the commit authors don't all appear like blank accounts on GitHub
- nightpool 6mo agoSurely "the commits are attributed to the user who creates them" is a pretty basic feature of the git CLI, and not something that you can add in as a fix later after posting your project to Github and writing a blog post about how much faster than git it is. It's very easy to be faster than git's CLI if you don't have to do any of the things that git's CLI does!
- ghjnut 6mo agoI don't know zig well. What's raising flags for you?
- BearOso 6mo agoThe commit I linked shows that it didn't even read the user name and email from git's config file, but used a test name, which means it's woefully incomplete. Then there's stuff like this: https://github.com/hdresearch/ziggit/blob/master/src/cmd_branch.zig https://github.com/hdresearch/ziggit/blob/master/src/cmd_bra... It's just one giant function. Sometimes big functions are necessary. This one is clearly AI generated and not very readable for a human. This is just from a quick glance.
- yevbar 6mo ago> maintain a separate git implementation If git were a rapidly evolving project then I'd think this'd be a stronger issue. With git being more of an established protocol that projects can piggy-back off of from GitHub to jj, filling a library in a new language seems like something that contributes
- testdelacc1 6mo agoNow we just need that AI booster guy to join this thread and tell us that actually this is super impressive. He was doing that for that worthless “browser” that Cursor built.