News for hackers. Stuff that matters.

zdgeier

Re:Ask HN: Alternatives to GitHub on Monday August 17, 2026 @01:27PM (#49334580)
We've added some things like CI, Windows support, and starting some work on path-based permissioning for monorepos. These are still in the early stages so not documented that great yet and need to be tested a little bit more. Should have more updates in the next couple weeks.
Re:Ask HN: Alternatives to GitHub on Monday August 17, 2026 @11:00AM (#49332163)
I’m building a non-git alternative

https://oak.space

Would love for anyone to check it out!

Re:Git is forever. I'm building Oak anyways on Tuesday June 23, 2026 @04:05PM (#48650560)
Do you think it's possible in the next few years or so that agents will improve to the point that some of approval work can be offloaded to them?
Re:Git is forever. I'm building Oak anyways on Tuesday June 23, 2026 @03:56PM (#48650451)
True, I do wonder if we focused more on the parallelism aspect with mounts that it would resonate with people more. Thanks for the thoughts!
Re:Git is forever. I'm building Oak anyways on Tuesday June 23, 2026 @03:55PM (#48650434)
It's also made for humans as well :) We have some nice TUI stuff in the CLI that you might like. Check it out if you're curious and let me know if you have any thoughts.
Re:Git is forever. I'm building Oak anyways on Tuesday June 23, 2026 @03:52PM (#48650399)
Agents in the cloud (and locally) need to have a full repo, even if they only need a small percentage of a repo to make a change. You can also imagine if changes are being made in the cloud by multiple agents, each one of these agents need a shallow clone at the very least. If you're spinning up many agents in the cloud this becomes a bottleneck. So not really that downloading things is a bottleneck, it's that agents need to download way less to make the same decisions and changes.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @11:54PM (#48640068)
Mostly through networked file system mounts with FSKit/FUSE backing when working on tasks in parallel. May be applicable for human facing tools but I think workflows there are already pretty set with having files locally and mounts need some lifecycles that agents are probably better at handling.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @11:51PM (#48640046)
Happy to describe or answer questions here. It's a version control system (like Git/GitHub) designed for agents. Some specific things that make it different than git are a simplified branching system and networked mounts so you can work on tasks on a repo in parallel.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @10:12PM (#48639326)
I do think hosting is an important part of the VCS story. I agree that hg and jj and sapling are capable of being front ends to a google3 like backend GitHub like thing to support it (Google has this internally for jj). Of course some people are working on hosting solutions for these but it feels wrong to me that hosting platforms and their underlying VCS are not made by the same team. IMO people like google3 so much because it’s one integrated system which is the approach I’m trying with Oak.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @09:15PM (#48638891)
A good tingle or bad tingle? haha
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @09:15PM (#48638885)
Good question, the files are grabbed on demand from the server so the agent can fetch everything it needs to run tests, a dev server, or anything it does normally. Now this might be slightly slower in some cases where the history is short, but the bigger the repo and files the more this makes sense. So the full code is available and buildable, just over the network instead of locally.

Another thing, inside these mounts build artifacts and directories like node_modules can act kinda weird, so we just have some extra context in the AGENTS.md to host these in a different location from the mount. or agents usually figure this out on their own in my experience.

Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @07:41PM (#48638086)
I do wonder how far you can make git work like google3. Partially why I'm making Oak is because I think it might be hard to impossible to implement the necessary features for monorepos to work correctly in Git. I don't doubt that it can be done, I do wonder how it will feel though.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @06:31PM (#48637252)
> Why would an agent (without fine tuning or oak-specific context) be faster with oak than it is with git or jj?

A large part comes from mounts. Being able to use FSKit/FUSE to make a change to a repo rather than doing a partial/full clone. A smaller part comes from having optimized context (json output) that agents are able to parse better with less tokens.

Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @06:09PM (#48636960)
"download everything" means that you don't have to do a full or partial clone of the repo to make a change. You can imagine agents running in the cloud need to spin up and access the repo for every task, this can be slow for large repos (also small repos with large files). Also locally, worktrees can be a pain to manage with conflicts, confusing branching, and you can't check out the same branch multiple times. But I do agree that we're probably still pretty early on in the agentic adoption that many users using agents in git-like ways will not see much performance improvement.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @06:03PM (#48636885)
Could probably build a Git backend at some point for people to use kind of like how jj does it. Right now my goal with this is to see what's possible natively if we don't try to build on top of Git. But definitely agree that the wording needs to be improved here to explain what benefits we get from not building on git (better mounts, built-in LFS, clearer branching/workflows, etc.).
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @05:29PM (#48636484)
Great point, the readme for this repo is not great right now and we have a bunch to improve on that people have pointed out. Thanks!
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @05:13PM (#48636282)
Actually this https://news.ycombinator.com/item?id=34439461 contains some great discussion about JamHub if people are curious. I changed the name from jamsync to jamhub. :)

Partially why I got so excited about version control is how well this post blew up when I posted.

Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @04:51PM (#48636006)
Definitely agree and great points. This is going to be a very busy space in the next year. haha I've never used ClearCase but my friend told me about mounting VOBs in ClearCase so I'm excited it bring it back. Thanks for your thoughts!
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @03:56PM (#48635218)
Agree we should definitely support offline flow. You can download the binary manually if you would like [1]. Although the offline/self-hosted flow isn't fully tested right now, would love some feedback on it if you're able to check it out!

[1] https://github.com/oakdotspace/oak/releases

Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @03:29PM (#48634878)
Totally agree with everything. Definitely will be hard to get people to switch. Also love the monorepo idea you mentioned. It should totally be possible to keep the benefits of a monorepo without the downsides of git submodules. So you should be able to open-source parts of a repo without open sourcing the whole thing. One of the benefits of building from scratch is that this is pretty straightforward. Also the other ideas you mentioned are really awesome. Thanks!
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @02:41PM (#48634220)
I think what makes FUSE/FSKit great here is that agents usually only need to see the file metadata + read a handful of actual files, rather than some applications needing read many things. If you're doing huge rewrites, this is a problem, but most tasks are usually somewhat small. Definitely is a problem that I've ran into though, we do cache aggressively to try to solve some of this, but it'll never be as fast as reading/writing directly to disk. We have benchmarks [1] if you want to take a look at how we're testing some of the performance there.

[1] https://oak.space/oak/benchmarks

Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @02:33PM (#48634101)
I love jj! Martin is really awesome and love his work. I know they're using a VFS backing inside Google for their monorepo, wonder if we'll get some of those cool features on the outside.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @02:29PM (#48634024)
Thank you! The bet we're making is that agents will need to work on tasks much faster and with more parallelism than humans do with Git right now so these performance metrics will matter more. Git is awesome for human work so I'm not sure these metrics really matter than much to people. But also for agents, worktrees are not the best (can't work on the same branch in multiple places) and also the speed at which branches/PRs are created, need to be merged, etc. will need to be way faster and simpler since keeping up-to-date with how fast things are being modified is really important.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @02:17PM (#48633846)
I'm also secretly a massive fan of Dr. Hipp and his work on FossilSCM [1]. I love a bunch of his design decisions there and wanted to apply them to a new system.

[1] https://fossil-scm.org

Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @02:15PM (#48633817)
Haha I wish, but I've been working on VCS's separate from git for a while now. Although I do love git, I've wondered for years before agents if something could be made using something different, rather than building something on top.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @02:03PM (#48633648)
Yes Lore looks awesome! I was previously working on a VCS for gamedevs -- that space definitely needs something better than Perforce haha. My comment would be that I think you need to nail a new GitHub + Git to really be successful in the space and I'm not sure Epic is focused on this. I wonder if Lore will turn out similar to Unity Version Control which is very specialized to Unity workflows or something more general. Definitely love what they're doing though.
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @01:56PM (#48633557)
Sick, looks great!
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @01:50PM (#48633464)
Awesome, thanks! You could also change it to the homepage if you'd think that would work better for people. https://oak.space
Re:Git is forever. I'm building Oak anyways on Monday June 22, 2026 @01:47PM (#48633429)
Looks awesome!

Older »