28 ms·
Git is absolutely miserable without things that GitHub, GitLab, and others provide, and there's still a huge ceiling to grow into in terms of layering on UX on
by bmitc 2mo ago
Git is absolutely miserable without things that GitHub, GitLab, and others provide, and there's still a huge ceiling to grow into in terms of layering on UX on top of Git.
In my opinion, Git is holding software development back. Git only cares about lines of text. This is not enough in today's world.
- throwatdem12311 2mo agoOther version control systems exist. It’s not git’s fault that people can’t be bothered to use the appropriate tool. And I say this as a certified git hater.
- conartist6 2mo ago> Git only cares about lines of text. This is not enough in today's world. I'm working on git-inspired VCS based on syntax tree nodes stored in prolly trees. Might that be enough? I've not 100% locked down the format yet, but tentatively it looks like this: https://gist.github.com/conartist6/7dd40697140965ee343de93b9a47eabc https://gist.github.com/conartist6/7dd40697140965ee343de93b9...
- a2ff6eeb0 2mo agoWhy not? LLMs also only care about lines of text.
- mikeocool 2mo agoLots of standards are terrible without the actual tools on top of them (try making an HTTP request with just a network socket). But that doesn’t mean we should have single centralized tool that does everything. I’d posit there’s no big loss if you broke these things up and each had their own copy the repo (if needed): - CI/CD - issues - code review/pull requests - release artifact distribution - discovery+social credit for open source You could host your repo on any dumb storage somewhere that speaks git+ssh or git+https and each tool could pull from there.
- rewgs 2mo agoCompletely agree. Once again, the answer is protocols, not platforms.
- dineshmendhe 2mo ago[dead]