Earlier quoted context omitted.
What's your alternative for stuff that needs to run on more than one server for reliability or scale? I have been duct-taping HA solutions since the late nineties, it definitely wasn't prettier than Kubernetes. We are beyond the phase where we want to care about a physical server with a broken hard disk or power supply. Whether or not Kubernetes-the-software is the answer to the conceptualisation of a "computer" is b…
> What's your alternative for stuff that needs to run on more than one server for reliability or scale? Same as most people, and as previously mentioned: I pay pay a cloud provider, unless my business is being a cloud provider.
What comes after Git
391–400 of 430 posts
Re: What comes after Git
#392Every time I use Git, I see how bad the UX is and marvel at how it ever became popular. Even a simple merge/rebase leaves one confused. Which should I use? What is incoming? Why does incoming change as you progress? I didn't change anything (on purpose) but Git won't let me change branches. What the hell does stashing do? How do I just unfuck what I did and go back to a branch? These are rather common use cases, and…
I find git reasonably understandable as long as you are using a GUI. When you have a GUI, every action you take provides you visual feedback, so it's way easier to understand the purposes of merges, rebeases, stashes, and resets. My understanding of git workflow greatly improved thanks to it.
Definitely the best way to learn.
Re: What comes after Git
#393Earlier quoted context omitted.
Or there's sourcehut so you can use Hg. https://sr.ht
It's not as “accessible” though: it's not free and is less user-friendly.
I think you can pay as low as 2 dollars a month to use SourceHut.
Re: What comes after Git
#394Earlier quoted context omitted.
Just no. Kubernetes has it's roots in Omega which was a research project to explore improvements to Borg. It was created/released as a direct response to increasing lock-in of AWS and Azure PaaS like services that were becoming an existential threat to GCP ever gaining any marketshare. Unlike OpenStack it did actually manage to mostly achieve it's goal of preventing lock-in by creating a standardized API in which all…
You've said a lot of things but none of these respond to the comment you're referring to. > 1) Single-handedly forced the other 2 major vendors to implement a standard API. I (and I'm sure you too, you seem intelligent) would be surprised if say EKS is anywhere close to ECS usage. k8s is considered so complex/poor Amazon sell ECS-on-prem. It's the epitome of resume driven development - nobody uses k8s for any other r…
I stated several things it contributed -even if you think it's too complex-.
If you don't understand why people use k8s you don't understand the problems it solves. Especially if you think ECS is a substitute.
Re: What comes after Git
#395Earlier quoted context omitted.
which is why I love Mercurial as it's immutable by default. You have to try really hard to mess up your repository.
Which is why I don't love Mercurial, because once you mess up your repo, it's messed up forever. IMO "easy to break but easy to fix" is better than "hard to break but impossible to fix", and there ain't no such thing as "hard to break" after enough time passes.
Re: What comes after Git
#396Earlier quoted context omitted.
For you to enjoy using this tool you had to change the model your brain use, and you call that good UX? And using aliases means that your git is now different from you co-workers git. And when teaching the new guys you throw all these aliases at them that they have no idea what is or how work?
Is it really so hard to imagine a tool that takes some thought to use? I didn't know how to use a welder just by looking at it, but the UX is fine once you know the concepts behind welding. I honestly can't see how git could be easier given the requirments of the tool. If you want to reduce its capabilities because it's too hard then go ahead, but please fork it or make something new instead of ruining a perfectly go…
If you're curious how it can be done (IMO), take a look at https://github.com/martinvonz/jj. It's its own VCS but also compatible with Git so individual developers on a team can migrate to it.
Re: What comes after Git
#397Earlier quoted context omitted.
Came here to say this, I stopped reading after that, just skimmed the article, it's bunch of horsecrap.
To read this charitably, interpret that statement not to mean that kubernetes-the-software itself is the best gift to OSS collaboration ever, but rather that Kubernetes-the-project "brought open-source collaboration to a new level" in the context of working on kubernetes-the-software. I think that makes more sense, and certainly isn't as pompous.
One of the cool things to come out of it was Zuul, which is a merge queue system similar to Bors and friends.
Re: What comes after Git
#398Earlier quoted context omitted.
hg clean ? Actually, wait. hg up doesn't require network access. Maybe you're thinking of hg pull -u or svn up
> hg up doesn't require network access. So it's like `git checkout` and doesn't cover all breakage cases.
Re: What comes after Git
#399Earlier quoted context omitted.
hg up --clean i dont know why mercurial doesn't get more love.
mercurial was pretty nice, and if you have a "beginner developer team", mercurial is probably my recommendation. but how git does branching is just better in a way you just can't get past, once you use it. Luckily it's usually pretty simple to start with hg and move to git at a later date.
Re: What comes after Git
#400Earlier quoted context omitted.
It stores a full copy of every node, not the diff. The diff is just something that's rendered on-demand, and "gc"/"repack" compaction and it being content-addressable makes sure that the storage space doesn't balloon as a result of everything being a full snapshot. This distinction makes a difference in some cases, there are other VCSs that store diffs as a fundamental property. About your naming suggestion: I'm not…
There are a lot of people, even in this comment section, whose internal model of git is "it's a tree". Langauge like "branch" reinforces that model, and I don't think it does beginners any favours in the long run. Something something leaky abstractions maybe? (Maybe you're right and I'm being a bit ivory tower here).
So, I think it's an interesting thought experiment, but practically speaking a non-starter.
You'd never be able to fully migrate over, instead it would be another case of that xkcd about N standards.