lysdexic

joined 1 year ago
MODERATOR OF
[–] lysdexic 7 points 4 months ago (1 children)

What is the advantage of rebasing?

You get a cleaner history that removes noise from the run-of-the-mill commit auditing process. When you audit the history of a repo and you look into a feature branch, you do not care if in the middle of the work a developer merged with x or y branch. What you care about is what changes were made into mainline.

[–] lysdexic -1 points 4 months ago* (last edited 4 months ago)

Because this is a casual discussion and that’d be more effort than I’m willing to put in.

I didn't asked you to write a research paper. You accused Git of suffering from usability issues and I asked you to provide concrete examples.

And apparently that's an impossible task for you.

If you cannot come up with a single example and instead write a wall of text on you cannot put the effort to even provide a single opinion... What does this say about your claims?

[–] lysdexic 1 points 4 months ago

I think nobody talks about it because it doesn’t show history

What do you mean it doesn't show history? It's perhaps the only thing it handles better than most third-party git GUIs.

[–] lysdexic 1 points 4 months ago

It’s not and no one cares about numbers anymore.

The only people who ever cared about svn's numbering scheme were those who abused it as a proxy to release/build versions, which was blaming the tools for the problems they created for themselves.

[–] lysdexic 5 points 4 months ago

I initially found git a bit confusing because I was familiar with mercurial first, where a “branch” is basically an attribute of a commit and every commit exists on exactly one branch.

To be fair, Mercurial has some poor design choices which leads to a very different mental model of how things are expected to operate in Git. For starters, basic features such as stashing local changes were an afterthought that you had to install a plugin to serve as a stopgap solution.

[–] lysdexic -2 points 4 months ago* (last edited 4 months ago) (3 children)

think the lack of UI

Even git ships with git-ui. It's not great, but just goes to show how well informed and valid your criticism is.

https://git-scm.com/docs/git-gui/

[–] lysdexic 1 points 4 months ago* (last edited 4 months ago)

Sure if you never branch, which is a severely limited way of using git.

It's quite possible to use Git without creating branches. Services like GitHub can automatically create feature branches for you as part of their ticket-management workflow. With those tools, you start to work on a ticket, you fetch the repo, and a fancy branch is already there for you to use.

You also don't merge branches because that happens when you click on a button on a PR.

[–] lysdexic 2 points 4 months ago (1 children)

I think a common misconception is that there’s a “right way to do git” - for example: “we must use Gitflow, that’s the way to do it”.

I don't think this is a valid take. Conventions or standardizations are adopted voluntarily by each team, and they are certainly not a trait of a tool. Complaining about gitflow as if it's a trait of Git is like complaining that Java is hard because you need to use camelCase.

Also, there is nothing particularly complex or hard with gitflow. You branch out, and you merge.

[–] lysdexic -1 points 4 months ago (2 children)

Nonetheless

You didn't provided a single concrete example of something you actually feel could be improved.

The most concrete complain you could come up was struggling with remembering commands, again without providing any concrete example or specific.

Why is it so hard for critics to actually point out a specific example of something they feel could be improved? It's always "I've heard someone say that x".

[–] lysdexic 11 points 4 months ago

It baffles me that you can advertise something as “unlimited” and then impose arbitrary limits after the fact.

I didn't saw anything on the post that suggests that was the case. They start with a reference to a urgent call for a meeting from cloud flare to discuss specifics on how they were using the hosting provider's service, which sounds a lot like they were caught hiding behind the host doing abusive things,and afterwards they were explicitly pointed out for doing abusing stuff that violated terms of service and jeopardized the hosting service's reputation as a good actor.

[–] lysdexic 45 points 4 months ago (2 children)

First communication, because they clearly were confused about what was happening and felt like they didn’t have anyone technical explain it to them and it felt like a sales pitch.

I don't think that was the case.

The substack post is a one-sided and very partial account, and one that doesn't pass the smell test. They use an awful lot of weasel worlds and leave about whole accounts on what has been discussed with cloud flare in meetings summoned with a matter of urgency.

Occam's razor suggests they were intentionally involved in multiple layers of abuse, were told to stop it, ignored all warnings, and once the consequences hit they decided to launch a public attack on their hosting providers.

14
wxWidgets 3.2.5 Released (www.wxwidgets.org)
submitted 5 months ago by lysdexic to c/cpp
3
submitted 5 months ago by lysdexic to c/cpp
7
submitted 5 months ago by lysdexic to c/typescript
view more: ‹ prev next ›