News for hackers. Stuff that matters.
Re:Linux distros without systemd by api on Monday May 20, 2019 @10:51AM (#19960899)
My gripe is bad UX. The whole system is needlessly obtuse and esoteric. Git is another popular thing with this problem, but in the case of git it provides so much value it's enough to get me to overcome its obtuseness. For systemd it's not "enough better" to get me to forgive it for being designed with no thought whatsoever to simplicity or ease of use.

Another thing that makes me forgive git more is that its underlying design is rather novel and powerful. There is something to "get" in git (hah!) that justifies the cognitive investment. In the case of systemd the problem of managing services and their dependencies is not novel or really all that interesting. The complexity of the systemd UX is significantly greater than the novelty or sophistication of what it's doing. It's a piece of software built to complexify the simple.

Re:Linux distros without systemd by dual_basis on Monday May 20, 2019 @11:45AM (#19961581)
I strongly agree that git has a UX issue, and the widespread adoption of it over mercurial is a perfect example of inertia leading us to get stuck in a local minima.
Re:Linux distros without systemd by api on Monday May 20, 2019 @12:16PM (#19961946)
I haven't tried hg but from what I've seen one major advantage of git that gets under-acknowledged is its speed. Git is fast and fast really does matter for a version control system you use constantly. Is hg as fast as git?
Re:Linux distros without systemd by loeg on Monday May 20, 2019 @01:53PM (#19963067)
> Is hg as fast as git?

No. You still have to launch the Python process per command, which is "extremely" slow (relative to C programs). I air-quote extremely because the difference for a single command is small relative to human time, but it matters for automation that invokes many commands.

This post is from 2018, and maybe Hg's frontend is written in C or Rust now (I don't follow its development). But if it is still a Python-driven runtime, the same basic criticisms apply:

https://mail.python.org/pipermail/python-dev/2018-May/153296...

Re:Linux distros without systemd by AndrewUnmuted on Monday May 20, 2019 @12:52PM (#19962329)
Personally, I like pushing with hg, but I prefer pulling with git. An HgHub service at the scale of GitHub would probably result in massive end-user UX issues but maybe happier developers and repo administrators.
Re:Linux distros without systemd by e12e on Monday May 20, 2019 @05:16PM (#19965302)
This reminds how pleasant it was to use hg as a git front-end (via an extention[0]) - compared to using the git cli. I think I'll have to revisit and see if that's still the case, and if I can make it work with feature branches etc.

Also looks like there's finally python3 support in the recent mercurial 5.0 release.

[0] https://hg-git.github.io/

Re:Linux distros without systemd by darkpuma on Monday May 20, 2019 @07:04PM (#19966151)
Git isn't really all that fast for what it is. The "git is fast" thing came about as a comparison to non-distributed version control systems, where changing what branch you were working on could involve coordinating with some (often overburdened) server on the other side of the planet.

That's not to say git is slow of course. It's just.. basically what you'd expect given it's architecture.

Re:Linux distros without systemd by boomlinde on Monday May 20, 2019 @06:14PM (#19965832)
I like git's UX. Anything outside the typical flow is like walking into a garage filled with old stuff you thought you might need again some day, sifting through boxes of gadgets looking for that one thing you actually do need this time. Productive? Maybe not, but the experience is a much broader subject.
Re:Linux distros without systemd by loeg on Monday May 20, 2019 @01:50PM (#19963034)
You probably mean local maxima.
Re:Linux distros without systemd by dual_basis on Thursday May 23, 2019 @06:34PM (#19996694)
I was referring to an etherial notion of "loss", which is why I said minima.