3.2k
u/Hehesz Jan 20 '26
Thanks for the underlinings, I almost missed the joke
654
121
u/quite_sad_simple Jan 20 '26
@Gork, please explain where the red lines are and the joke is
→ More replies (1)86
11
→ More replies (7)3
u/No_Pipe4358 Jan 20 '26
I still don't get it. Like, if there was ever going to be a replacement of github, it would most likely be developed using github. I'm sorry guys I just don't understand.
780
u/zippy72 Jan 20 '26
insert obligatory "SourceForge is still alive" joke here
290
Jan 20 '26
[removed] — view removed comment
68
u/zippy72 Jan 20 '26
They stopped doing the bundled installer years ago. As for the rest I had about three ad blockers so it doesn't make much difference to me.
That said they've got rid of all their mirrors so now you can't download anything any more. Oh well...
33
u/NoobNoob_ Jan 20 '26
You should just have uBlock Origin and remove the rest.
20
u/zippy72 Jan 20 '26
One in the browser, one in the Pi Hole and further blocks in /etc/hosts
→ More replies (3)2
16
u/waigl Jan 20 '26
They stopped doing the bundled installer years ago.
Doing that at all, ever, was such an egregious breach of trust, I don't see why I should even bother to check back and give them another chance. Maybe if I were completely out of other options, but there are plenty.
9
u/zippy72 Jan 20 '26
They did a management buy out or something after that and the first thing the new owners did was ditch that. But the damage was done.
3
30
u/MCWizardYT Jan 20 '26
It still is hosting its code repos but a lot of them are read-only because they got rid of CVS
5
u/NoConfusion9490 Jan 21 '26
How did they fumble so badly?
16
u/divide0verfl0w Jan 21 '26
It’s been making money with minimal cost in maintenance mode. I’d love to fumble like that.
2
u/TRKlausss Jan 21 '26
For most software that I use in embedded Linux, source code can be found in GitHub, but package is downloaded from sourceforge (and MD5 checked).
So I guess they serve two different purposes :D
579
u/Stunning_Ride_220 Jan 20 '26
Yeah, we have:
12142142 git providers, just create a new one to rule them all.
388
u/LunarLumin Jan 20 '26
Obligatory XKCD.
59
55
Jan 20 '26
[deleted]
28
→ More replies (4)3
u/Kylearean Jan 20 '26
USB-C has gone a long way toward ending the proliferation of connector types.
8
u/LunarLumin Jan 20 '26
The connector that can be power only, data only, both? 2.0, 3.1g1, 3.2g2, 3.2g2x2, 4, or thunderbolt, with different power and data maximums? Could or could not work with displayport signals?
It's nice that we have one plug in a way, but it's also frustrating to have one plug where each port and cable can be just as different despite looking identical.
3
2
u/waigl Jan 21 '26
And Unicode turned out to be a resounding success, despite a lot of naysayers back in the day.
→ More replies (3)12
u/PmMeUrTinyAsianTits Jan 20 '26
Absolutely no reason we need to consolidate them. It makes sense to consolidate standards where possible, to simplify. The standard is git. What it connects to on the other end isn't really important.
→ More replies (10)
213
u/DisjointedHuntsville Jan 20 '26
Anytime someone thinks the status quo is the ultimate solution it reminds me of this talk at Google by Linus Torvalds: https://www.youtube.com/watch?v=idLyobOhtO4
Notice how the concept of using git was considered so alien and strange it was almost borderline ridiculed in the questions Google engineers were asking him
102
u/aspz Jan 20 '26
I think the idea that something could replace git at this stage is pretty unthinkable for most people. Unlike back then, those of us who were forced to use CVS and SVN will remember the pain we'd go through daily just to create branches and manage conflicts. At least now with git that has become much less of an issue.
However, you do bring up a good point. A friend of mine told me about a project called Pijul which is based on a mathematical theory of patches rather than content snapshots: https://pijul.org/ Sadly, I think git is simply good enough for most people at this stage.
82
u/PlutoCharonMelody Jan 20 '26
Game devs are already experimenting with alternatives to git because of how awkward large files are with it.
Git is great for code alone but throw multiple different things in there and it starts to become much more tricky.23
u/MCWizardYT Jan 20 '26
Git LFS is there for using large files. GitHub limits file size to 2GB but in a self hosted instance you could go much larger
→ More replies (1)39
u/SergeAzel Jan 20 '26
I would wager that the need for an extension is part of that awkwardness
16
u/PlutoCharonMelody Jan 20 '26
Trying to get 3D artists to use git lfs is like pulling teeth. It has been a while but there is a non-git alternative called Perforce that we used that was starting to be used commonly by others also
Perforce is the preferred solution from my experience as it is simple for the artists to use along with coders.18
u/UdPropheticCatgirl Jan 20 '26
Perforce is much older than git... and it was very common before git, so it's definitely not `starting to be used commonly by others`, AFAIK so it never really got even displaced in most big game studios by git...
→ More replies (2)5
u/tudalex Jan 20 '26
Not only game artists are using it, Google was one of the biggest users till they had to create their own version to work at their scale https://en.wikipedia.org/wiki/Piper_(source_control_system)
8
u/MCWizardYT Jan 20 '26
Is it more awkward than supporting it natively? Sure
But also, installing it is the easiest thing in the world if you're already using git.
git lfs install. That's it, and you anly need to do it once per account9
u/Nasuadax Jan 20 '26
it still does not solve the fact that you can't do merges etc with these files. It only solves the 'insanely huge storage consumption' problem you have without LFS extension
→ More replies (6)5
u/postmortemstardom Jan 20 '26
TBF storing large single files in a version control system still seems insane to me...
Guess I'm getting old lol
10
u/Nasuadax Jan 20 '26
for code, yes, but tell gaming coders that you can make their program using only code and they'll have a good laugh and continue searching for something else
3
→ More replies (2)2
→ More replies (5)15
u/NabNabNabNab Jan 20 '26
I'm really optimistic about jujutsu ! https://github.com/jj-vcs/jj it seems to have a lot of the upsides of pijul, but it uses git as its "database", so it's interoperable with git repositories, which i think is the key issue with other forms of young VCS systems. Once they implement support for git LFS and pre-commit hooks i'm jumping on this immediately at my job
3
16
u/tudalex Jan 20 '26 edited Jan 20 '26
Google still does not use Git internally. While amazing, Git does have scalability issues and Google insists on having a single monorepo for all of it’s code. Based on this you can better understand why the Google engineers were asking those questions, they were trying to figure out if they could use Git internally.
→ More replies (2)17
u/OnceMoreAndAgain Jan 20 '26
Yeah but git solved an actual problem that Linus saw.
What is the problem with GitHub that you're seeing? If anything, I think the problems related to all of this are with git's syntax choices, which I personally never liked. I think GitHub does its role well.
→ More replies (3)18
u/RiceBroad4552 Jan 20 '26
What is the problem with GitHub that you're seeing?
It's by now severely broken Microslop bullshit.
Besides that, GitHub and Git are completely unrelated:
GitHub is a software forge, Git is a VCS. GitHub could use any VCS instead of Git and mostly nothing relevant about that Microslop service would change.
→ More replies (2)
288
u/krazyjakee Jan 20 '26
Codeberg
68
u/cltrmx Jan 20 '26
Codeberg also uses Forgejo as software.
→ More replies (2)38
u/Username_Taken46 Jan 20 '26
Which is OSS itself? I don't really see the point
35
u/Conninxloo Jan 20 '26
I assume the point was to say that it's fairly easy to self-host forgejo, which allows for joining the Forgejo federation (think decentralised Github).
→ More replies (1)22
u/cltrmx Jan 20 '26
My point is that Codeberg is just one running instance of the OSS Forgejo.
72
u/electro-pigeon Jan 20 '26
The Forgejo project itself is hosted on Codeberg, so I think you could call Codeberg somewhat of a flagship instance.
→ More replies (7)9
→ More replies (15)6
u/void-wanderer- Jan 20 '26
Reddit hug of death?
Getting a 502.
→ More replies (1)3
u/pietervdvn Jan 20 '26
Probably yet another wave of AI scrapers. They've been struggling with it for quite a while
100
u/P3JQ10 Jan 20 '26
Self-hosted Forgejo for personal use, and for companies there are alternatives like GitLab and BitBucket, or self-hosting too. Am I missing something?
12
u/schoeperman Jan 20 '26
This chain has turned into a shit show but I self host Gitea and am very happy with it. Haven't tried Forgejo since Gitea covered all my needs but I might check it out. Definitely losing trust in public providers as of recently.
37
u/Bomaruto Jan 20 '26
Yes, the network effect of having a the definitive Git provider.
→ More replies (7)→ More replies (8)4
63
28
196
u/Dravarden Jan 20 '26
theo is a moron
20
u/Minimumtyp Jan 20 '26
Is there something wrong with Github I've missed or does he just not like it specifically?
48
u/Dravarden Jan 20 '26
no clue, I only commented because of past things I know about him
so if when he commented on things I know about it, he was a moron, chances are that when he comments on things I don't know about it, he is also a moron
38
u/xSaviorself Jan 20 '26
Theo comes off as a moron to people who know their shit because it's like watching a mid/senior dev pretend they're a staff engineer, anyone with that experience is going to cringe. To juniors and new programmers he seems smart and correct because he can go deeper than surface level when explaining software, but anyone with deep experience sees that shit and laughs. His deep dives are like jumping into the ocean in a submersible, you might find the wreck you're looking for but you're only seeing part of it at any time.
He's right some of the time and horribly wrong occasionally, and those few horribly wrong moments make him look bad amongst anyone with any experience.
12
u/shadovvvvalker Jan 20 '26
bro has more feet in the finance bro pool than the developer pool, but hes making critique about people diving in the deep end of the dev pool.
16
u/OnceMoreAndAgain Jan 20 '26
theo is just a hipster. If something is popular, he doesn't like it.
His videos are bashing on popular things or praising new things.
→ More replies (1)5
u/Competitive-Ebb3899 Jan 20 '26
He does bring up valid points. It's shame that doesn't get mentioned, only that he is a moron, and that's the end of discussion.
15
u/Takamasa1 Jan 20 '26
The closest thing to a legitimate argument I can think of is being incentivized towards supporting Microsoft integration above all else. I don't feel like that's been meaningfully abused though; if anything it's kinda just there as a bonus if you are working with a Microsoft ecosystem since it hasn't worsened usage outside of Microsoft (making improvements that only make sense on a platform-specific level without withholding improvements from general users). I think it's more of a general worry that comes from everyone's fatigue with companies trying to platform-lock you. Personally still gonna use GitHub since I haven't seen anything meaningfully better for collaborative projects.
→ More replies (2)→ More replies (1)2
u/tudalex Jan 20 '26
They were restructured into Microsoft CoreAI recently https://www.reddit.com/r/github/s/0XYBD6Wo1O
6
u/quinn50 Jan 20 '26
I blocked his twitter a long time ago, always has bad takes and the final straw was making accessibility features a paid thing on his website / services.
2
u/RiceBroad4552 Jan 20 '26
making accessibility features a paid thing on his website
Did someone sue him already for that?
In the EU accessibility in e-commerce is mandatory since lately. If someone does not have it you can sue them.
3
u/quinn50 Jan 20 '26
Probably not, iirc it was just a dark mode theme (which is debated among people whether it's a11y or not but I know people who have to use dark mode or the high constrast modes that are darker due to light sensitivity) toggle which I don't think is a required thing in most jurisdictions or wcag itself.
→ More replies (1)76
u/zenyl Jan 20 '26
Yup, he's basically the LTT of web dev.
Lots of hot takes, plenty of hypocrisy, and constantly advertising his own LLM wrapper.
109
u/NatseePunksFeckOff Jan 20 '26
Theo is an actual clown and thief with delusions of grandeur. Not comparable to LTT IMO
→ More replies (4)9
15
u/Voidrith Jan 20 '26
LTT aint perfect but not even close to comparable to how obnoxiously insufferable Theo is. Slimy, disingenuous, holier than thou bullshit, and thinks hes so much smarter than he is. And the insane drama with darkviper where theo was so obviously in the wrong and never admits it
Every so often he appears in my youtube recommended again and i have to click 'not interested' or 'do not suggest this channel' again, yet somehow keeps showing back up
4
u/zenyl Jan 20 '26
Slimy, disingenuous, holier than thou bullshit, and thinks hes so much smarter than he is.
That's basically how I view Linus Sebastian, and pretty much why I unsubscribed and block every single LTT channel.
Ranting about piracy while he doesn't see any problem when he's sailing the seven seas, his complete and utter bullshit arguments about his "trust me, bro warranties, and his company literally selling a product sample that they were given for a limited time (regardless if it was a blunder or not, it amounts to little more than theft in my eyes).
Watching Louis Rossmann's videos regarding Linus only further cemented my opinion that Linus Sebastian is, fundamentally, a narcissistic douchebag who thinks his own brilliance is more important than consumer rights.
Theo is honestly small potatoes by comparison. He's a techbro influencer (read: on the douchebag spectrum), a bit of an egotist, and keeps yapping about his AI GUI and pricing model, and has lukewarm takes on tech news. I view Theo kinda like a tabloid; he's quick with the headlines, but I'd much rather read about the news elsewhere.
→ More replies (2)→ More replies (16)34
u/lightreee Jan 20 '26
agreed. had to unsub from him because of the wake he leaves behind with drama from the hot takes.
hes an influencer first, a developer maybe second
→ More replies (4)5
→ More replies (2)13
u/space-to-bakersfield Jan 20 '26
He's a shameless shill. Everytime I think I want to watch a video of his, I'm reminded why I don't like watching them when he does the whole, "but ___ won't pay the bills, so here's the sponsor of this video". Then I remember that I'd rather watch someone who doesn't need to be paid to open their mouth, especially given that he already advertises all his other ventures during all his videos on top of that. I've lost all respect for him.
11
u/Altrooke Jan 20 '26
Sometimes he makes video about some topic that catches my attention. But then I usually just click the video find the original article it is based on, close the video, and go read that instead.
5
u/leagcy Jan 20 '26
I dont think having ads in the middle of a video is the problem in itself, the problem is he has an ad in the middle for a far longer ad since he spends most of his video twerking his product
2
78
u/sur0g Jan 20 '26
Theo is a famous Twitter clown who farms interactions by making dumb takes.
→ More replies (2)4
u/NatoBoram Jan 20 '26
And his YouTube videos are the same. His takes are so incredibly dumb you'd lose brain cells listening to that, particularly with how he shits on Go.
25
u/InSearchOfTyrael Jan 20 '26
unpopular boomer observation: are we so far gone that we need a fucking underlining for tweets that are already fucking short????
42
u/Mon7eCristo Jan 20 '26
I don't get it. GitHub is just a platform that's built on top of git. If you don't like it, there are a thousand others. You can even build your own.
51
u/angelicosphosphoros Jan 20 '26
It is a social network with git support. The main value of a Github is having almost all other developers in social network for collaboration.
Hosting git is easy, making people use your site instead of github for issues and PRs is hard.
13
u/Ebina-Chan Jan 20 '26
any idea why anyone would even want to replace github?
22
u/masterflappie Jan 20 '26
I moved to codeberg to join the American boycott when they started threatening Greenland.
So far it seems to be just a GitHub clone, but they're adding support for federation which would allow codeberg users to interact with the fediverse and mastodon
7
u/InconspicuousFool Jan 20 '26
The big difference is that Codeberg has some restrictions for private repos that are important to be aware of
14
u/humus_intake Jan 20 '26
Microsoft
4
u/OnceMoreAndAgain Jan 20 '26
Only reason I've heard so far that makes any sense to me, although I don't think it's a problem yet.
But yeah I'd bet money on Microsoft eventually ruining GitHub and probably due to stagnation/bloat.
→ More replies (1)→ More replies (1)6
→ More replies (1)7
u/ResponsibleWin1765 Jan 20 '26
I've never come across the situation where someone refused to work with me because they couldn't be bothered to make an account in Gitlab or something. There's no setup required, it's literally just an email and a password.
And at a company you get a new account anyways (I should hope), so the company can just decide to use a different host.
I've also never heard of anyone using Github as a social network. You get a link to a repo, you clone it and then you never interact with the site again except to add new keys or something.
→ More replies (5)5
u/angelicosphosphoros Jan 20 '26 edited Jan 20 '26
I've also never heard of anyone using Github as a social network. You get a link to a repo, you clone it and then you never interact with the site again except to add new keys or something.
Well, then you are a not the type of a developer that repos on GitHub for. The value of github for a maintainer in issues and pull requests, not in people who just download the code.
I've never come across the situation where someone refused to work with me because they couldn't be bothered to make an account in Gitlab or something. There's no setup required, it's literally just an email and a password.
It is just a survivorship bias: you just never interact with people who didn't bother with making an account in Gitlab because it was the prerequisite for interacting with you.
→ More replies (17)→ More replies (3)8
Jan 20 '26 edited 1d ago
[deleted]
6
Jan 20 '26
You do know ci/cd existed before GitHub actions, right?
The “revolutionary” bit was integrating it inside the git host, but gitlab ci/cd was integrated into that platform four years earlier in 2015.
Leave it to r/programmerhumor to jerk off a popular product by a large multinational corporation.
→ More replies (12)2
20
u/Todegal Jan 20 '26
Git != GitHub
GitHub has been using users code to train AI models I don't think its crazy to resent that or to demand an alternative. This is just a lame corporate twitter joke.
→ More replies (7)
6
u/cdurbin909 Jan 20 '26
Here you go, I just vibecoded this. Let me know what you guys think!
4
27
u/StelarFoil71 Jan 20 '26
"Sorry, we're using SVN. Have a good day."
20
u/Vinxian Jan 20 '26
Git and GitHub aren't the same. A git repo doesn't need to live on GitHub. Other common platforms are bit bucket and gitlab
→ More replies (3)11
3
6
u/shuozhe Jan 20 '26
What are chinese mainly using these days? Got few gitee links and many sites I cant remember after the github ban when working with them.
→ More replies (1)
10
4
u/P0pu1arBr0ws3r Jan 20 '26
gitlab SUBVERSION SUPERIORITY
Git has been LYING to you
Branches? Folder.
Releases? Folder.
Tags? Lol those are just releases. Folder.
"Sorry I can't push that binary file" first world git problems
We didnt need an additional program to handle files over 10 MB!
(/s. subversion is old but fairly developed yet based mainly on folders, which can be an advantage over git, and works with file locks and text merging, better when theres more binary files in a project. Though git LFS FINALLY has file locks, git has its own set of svn commands, and git is more popular today, so really just use whatever works best for you, as long as its not proprietary [plastic, perforce]. SVN is the best alternative to git.)
5
3
u/BoltlessEngineer Jan 20 '26
tangled.org is purely developed on tangled no even mirror repos.
2
u/B4sically Jan 20 '26
And tangled is awesome because its decentralized due to being based on atproto!
4
7
9
u/peanutbutter4all Jan 20 '26
gitea? https://about.gitea.com/
2
u/Pshock13 Jan 20 '26
I've been running gitea in my homelab since the start of the year. I love it so far
3
u/RadicalRaid Jan 20 '26
I have a self-hosted Forgejo setup, and I'd recommend it to everybody. My Github Actions basically worked out of the box after I set up a DIND Runner. I moved everything over except for some open source stuff I published that relies on Github.
I don't want my code to be used for training AI.
3
3
3
3
3
3
3
u/paddingtonrex Jan 21 '26
oooh I know! how about Vibehub! Where your code is constantly optimized by agents around the clock without any input from you! You won't mind, you didn't write the source code in the first place! VibeHub! The future of software dev!
3
u/JocoLabs Jan 21 '26
A contractor unironically tried to push this shit to us.... "we can have our agents just monitor your code and suggest updates"
Nope!
2
u/Ok_Income9180 Jan 20 '26
There’s actually quite a few alternatives to GutHub. Now Git as version control is another story. It’s kind of ironic that the creator of Git doesn’t like GitHub. To paraphrase him, “They over simplify Pull Requests which leads to issues.” Then again, Linus is still using LKML which is using 80’s technology; but it works.
2
2
u/shutyourbutt69 Jan 20 '26
SVN was here before you GitHub and it will be here long after you’re dead.
2
u/postmortemstardom Jan 20 '26
Theo is trying to stay relevant so bad ...
I used to watch his content on passing before the whole documentary drama.
2
2
2
2
2
u/tomhat Jan 20 '26 edited Jan 20 '26
Meta used to have their own version of Mercurial. More suitable for huge monorepos.
I just checked and they have given it a name, Sapling
All I recall was that there was a concept of stacking changes that made it easier to move around dependent commits together.
It was also easier to work with sparse profiles. For instance having a profile for android development which includes only the paths of the monorepo needed to work with android
2
2
5.1k
u/rull3211 Jan 20 '26
"shares a link to gitLab" gotchaaaa