this post was submitted on 03 May 2026
1046 points (98.6% liked)

Programmer Humor

31253 readers
2656 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] unglueclass23@programming.dev 6 points 16 hours ago (1 children)
[–] herseycokguzelolacak@lemmy.ml 2 points 16 hours ago

bookmarked!

Also moving all my stuff to codeberg.org

[–] Kolanaki@pawb.social 31 points 1 day ago (1 children)

"Please Microsoft, I beg you. My penis is starting to get sores from all the sex I am having due to being unable to do any work."

[–] Simulation6@sopuli.xyz 8 points 1 day ago

and everyone else at the office is complaining.

Beginbot is a fucking maniac. His streams are just so deranged.

[–] ZILtoid1991@lemmy.world 16 points 1 day ago (1 children)

Use Codeberg! Mostly up, immediately filters AI grifters, and isn't tied to Micro$lop.

[–] boonhet@sopuli.xyz 5 points 23 hours ago (1 children)

work

codeberg

Pretty sure they don't allow private repos. Great for open source projects though.

[–] ZILtoid1991@lemmy.world 7 points 23 hours ago (1 children)

They have private repos, they're paid though.

[–] JuliaSuraez@lemmy.world 4 points 19 hours ago

GitHub being up really does feel like a limited-time event now. Better push while the servers are feeling generous.

[–] ChickenLadyLovesLife@lemmy.world 5 points 22 hours ago

I wrote mobile apps for Blackberry back in the day. As part of their security fixation, all library modules you incorporated had to be signed as your app was compiling, even if you were just testing out a single line change. This could make your app take upwards of a whole hour to sign, if the signing servers were even up and running at all; they were often down completely which meant I could go home and get high instead of working. Which is why I never badmouthed Blackberry to my bosses.

The absurdity of having every module signed meant that I had to think long and hard about whether I wanted to use built-in library functionality or just roll my own code. For one UI I needed to use trigonometry functions. These were located (logically or not) in one of the encryption modules which were especially prone to taking a long time to sign, so I ended up writing my own sin()function (in Java) just to save myself ten minutes of compilation time.

[–] GreenBeanMachine@lemmy.world 8 points 1 day ago* (last edited 1 day ago)

GitHub abandoned professional developers and decided to cater for vibecoders without having the infrastructure and their greed eventually broke everything for everyone. I'm gone from that shithole. If you stay, you deserve all the downtime.

[–] Grandwolf319@sh.itjust.works 5 points 1 day ago (1 children)

Anyone got a good graph summarizing this decline over the last few years? Kind of want to show coworkers

[–] Vince@lemmy.world 147 points 1 day ago* (last edited 1 day ago) (14 children)

I understand it's a joke, but really isnt the entire point of git is to be able to work locally as much as you want without affecting the remote repo and vice versa

[–] rumba@lemmy.zip 35 points 1 day ago (2 children)

which is absolutely true until you wire your CI pipeline through it. Now it's a critical fucking deploy function for dev/stage/QA and maybe prod now with workflows.

[–] fxdave@lemmy.ml 2 points 1 day ago (1 children)

You can run the pipelines locally. But it's complicated so it's better have your own scripts and keep the pipeline short.

[–] rumba@lemmy.zip 7 points 1 day ago

There are more ways to set up a pipeline than there are ways to shuffle a deck of cards.

Everybody seems to like to tie back into online services. People like github workflows, and using NPMs and external DNS and docker Deps and JFrog. By the time you chain all those SLAs together you've got a bucket of risk the size of a small bus.

I try to push them as much as possible to use straight up bash scripts, and then call those with automation.

If it were solely up to me, I'd host my own repositories, but at some point, risk and safety end up losing out to some extent to features and feasibility.

load more comments (1 replies)
[–] firelizzard@programming.dev 91 points 1 day ago (2 children)

Git allows me to write code as much as I want. But GitHub does more than just Git. If you don’t remember the details of the next task you need to work on and GitHub is down, that’s a problem. As a senior I spend a lot of time reviewing PRs. That’s considerably harder when GitHub is down.

[–] SaharaMaleikuhm@feddit.org 19 points 1 day ago (4 children)

Sounds dumb to be that dependent on a US platform in 2026 AD

[–] VoodooAardvark@lemmy.zip 19 points 1 day ago (1 children)

Right? We’ve had two thousand and twenty six years since Christ walked the earth to reduce our dependency on GitHub, what are we even doing

Everyone knows we were banished from the garden of forejo after Steve made the Apple and even Jesus dying wasn't enough to let us go back.

load more comments (3 replies)
[–] tempest@lemmy.ca 31 points 1 day ago (3 children)

I mean there are tons of options in that space so if it's an issue that is sorta on your business to have evaluated their dependency.

We work on an internal gitlab instance that has had 100 percent up time for like 2 years. It doesn't even have to be gitlab, there's gitea and like 10 other options.

I personally think that the industry has moved so far in the direction of cloud and saas that it's lost a lot of valuable skills and made them dependent on too much externally.

[–] Cethin@lemmy.zip 2 points 1 day ago

While it's possible to handle it better on your own, the point is that you shouldn't have to. It had better uptime before Microsoft purchased it. The fact that one of the largest companies in the world can't manage it is ridiculous.

[–] Phoenix3875@lemmy.world 12 points 1 day ago* (last edited 1 day ago)

It's like "nobody ever got fired for buying IBM." Nobody ever got fired for pitching a migration to GitHub. It doesn't have to be good. Then one day it's crumbling down and people will have to learn to face consequences.

[–] firelizzard@programming.dev 4 points 1 day ago (11 children)

I'm the only person at my (small startup) company who has the skills to maintain a GitLab instance. Been there, done that, never fucking again. I HATE maintenance. We're probably going to migrate to some other platform since GitHub is intent on turning to shit.

[–] Buckshot@programming.dev 5 points 1 day ago (1 children)

In 2014 I set up GitLab for my then employer. It had to be something self hosted because of client requirements. I was apparently the only one in a company of about 200 that knew anything about Linux.

Wasn't too bad, just keeping it up to date etc. When I left in 2016 I'd just upgraded the server to ubuntu 16.04. It's probably still running that now. I know someone who is still there and they've said GitLab itself hasn't been updated since I left.

[–] firelizzard@programming.dev 4 points 19 hours ago

I set up and maintained a GitLab instance and GitLab CI runners for five years. It was fine. I still hated it. I loath maintaining infrastructure.

load more comments (10 replies)
[–] daniskarma@lemmy.dbzer0.com 36 points 1 day ago (1 children)

For some reason tons of developers moved that amazing concept to depend as much on Microsoft cloud as possible for their workflows.

[–] GreenBeanMachine@lemmy.world 3 points 1 day ago* (last edited 1 day ago)

It used to be great before Microsoft bought it and was still great under Thomas Dohmke. As soon as he stepped down and Microsoft took over, that's when all went to shit. But developers already had their pipelines and workflows established. And any smart devs are now moving away to non-profit providers like Codeberg

load more comments (11 replies)
[–] ignotum@lemmy.world 17 points 1 day ago (3 children)

Luckily we use gitlab instead of github

It also has some downtime now and then but it isn't owned by microslop which more than makes up for it

[–] GreenBeanMachine@lemmy.world 2 points 1 day ago (1 children)

Self-hosted?

It's still a for-profit company run for the billionaire shareholder benefit and not yours. You will be exploited.

[–] ignotum@lemmy.world 1 points 11 hours ago

Being exploited is my kink, i love it

load more comments (2 replies)
[–] twinnie@feddit.uk 24 points 1 day ago (2 children)

I don’t really get this joke as I’m not a developer but does it have something to do with that thing where I try to search the site and it tells me it’s getting too many requests from my IP, even though I haven’t searched it in a month?

[–] platypode@sh.itjust.works 56 points 1 day ago* (last edited 1 day ago) (9 children)

GitHub is where a lot of companies store their source code, so many software development workflows require it to be available. For a while it had fantastic uptime, but since Microslop started shoving vibe coded updates its reliability has cratered.

[–] ozymandias117@lemmy.world 19 points 1 day ago

GitHub manages not one, but TWO nines of availability.

Sometimes both nines are even in the front!

load more comments (8 replies)
[–] Hexarei@beehaw.org 2 points 1 day ago (1 children)

No, GitHub has been down and having issues A LOT lately

[–] catexaminer@beehaw.org 1 points 20 hours ago

First company to achieve zero nines uptime

load more comments
view more: next ›