Post

Having a sense of how day to day collaborative work should/can change? Maybe ruminations from a 2036 developer using esrc&jj about how different it is from how they did things in 2026? Not asking you how to predict how AI tooling is going to play out, just esrc. Unless you're into that.

how large can repos go? what tricks are used to manage disk size and performance - sparse checkouts? VFS? how are large files handled? how do they work with the git compat layer? "I've used GitHub / Gerrit / Phabricator, how is Changeset different?"

YES and that’s great but it does feel already relatively established in conversations I have about jj and the bricks for the next steps into switching into jj only would be really goos to see, especially from *you* specifically

jj has a lot of fans for sure, it’s also just like, we want to make sure you can incrementally adopt things and that it’s smooth. Too much change at once is a big ask!

The obvious question: what are y'all thinking about coding agents driving git operations. I hardly ever type `git` commands these days and I used to practice my Git fu all day. Seems like there's lots of exciting ways things could go.

I guess this is getting into being a feature question, but how about interdiff? Because I know I do want commit review + very much want to stop having to mentally chronologically sort comments that are sorted by file + line number, split across multiple tabs.

as a spoiler: we integrate with your existing CI; we don’t offer one at moment. current integration is buildkite, but it’s very easy for us to add one.

My number one question: what is ERSC doing differently from everyone else? What will make them stand out in our thoughts amongst all the GH alternatives coming together right now

Appreciate it! This is the number one question for sure. Don’t want to spoil anything just yet so I’ll write that down and be vague in this reply 😅

for ‘enthusiast engineers’, there’s a lot of resentment towards github and “what if a vcs forge was good” is a pretty straightforward pitch. but to execs who actually buy software, github is comfortable and familiar, with lots of features and audit logs and permissions and stuff …

so i’d love to see ersc publish some material along the lines of “here’s why we think it’s worth it to rewrite all of your ci from github actions yaml and move all of your integrations over to our new platform”

i’m intensely curious about the storage backend stuff; what it means to do this “right“ and how that deviates from both the standard disk backend git uses and/or other backends forges use.

jj is cool but what I want to know is what are the plans for ersc *around* software development (issue tracking, planning, discussions etc.) and how those can be integrated in. I would also like to know how jj would improve those things. jj makes stacked prs feasible (insert a new commit here) 1/2

and what I would like to know is what else the technology enables when we have a new backing storage and how this allows ersc to distinguish itself from systems like gerrit etc. 2/2

I am quite excited, so knowing what those differentiators are especially in terms of pulling in developers from GitHub is the big thing for me :) I do want y'all to succeed.

When you push a commit, and you make a change to the jj change id and re-push (is that the right lingo for ersc??) is there a way to comment on or see what changed? On GH your stuck re-reviewing everything. I just want to re-review the diff to the last commit.

a tailscale-"how nat traversal works"-style 'why shouldn't i roll something like this myself?' rundown of like actual non-obvious challenges that present themselves when you start being a source control (& accessories) host

I'd like a blog about adopting `jj` when you are already comfortable with `git`.

Totally! I can say one or two things: I mean server side, any client side things will be OSS. Server is proprietary basically because there’s not a ton of advantage to open sourcing it but lots of downsides, if customers want source available we’re not opposed to talking about it

My real question is for once you have significant data in curious what pathological behavior agents have for source control. Does having a bunch of commits all grout together cause problems? Do you see CI runs batches in 5 hour blocks(that line up with the Claude window)?

i know you have communicated this bit loud and clear many times, but it might be worth a post communicating what you're doing and NOT doing so that it's more settled in people's minds.

What about companies that *have* to own their infra and for example, run a local gitlab deployment on their own servers? Also, given jj’s (current) lack of support for something like git lfs and stuff like Lore vcs, have you considered anything in that direction?

The amount of trust that will be required by ERSC users. Is there credible exit or data backups, are issues tied to the platform, etc. Looking forward to the post!