Hacker News new | ask | show | jobs
by lkjdsklf 1 day ago
Jj is weird. In general it’s a better ui and model than git, but there’s a few common operations that are just dumb.

It also recreates a lot of the stupidity of mercurial (which makes sense)

The fact that everyone needs the same stupid “tug” alias because jj wants to use “bookmarks” instead of just named branches is just classic silly shit.

We’ve had named branches for 40 years. Everyone who has vcs experience knows what it is. We don’t need bookmarks. Just stop. Everyone who used mercurial used plugins to turn them into basically branches and same thing with jj.

2 comments

That's built in now, for what it's worth.
You mean `jj advance bookmarks`? It still seems like a pain to not just have it happen automatically on `commit`. (I use the "experimental" auto-advance-bookmarks feature, but it's got a lot of papercuts.)
I honestly get the sense that several, or possibly most, jj maintainers truly are not familiar with the "typical" way devs use git. They really do not seem to consider branches with many commits to be a common use-case.