this post was submitted on 05 Jun 2025
607 points (99.5% liked)

Programmer Humor

23844 readers
2172 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
 

https://www.githubstatus.com/

Edit: seems like they fixed it, it works for me

top 50 comments
sorted by: hot top controversial new old
[–] skuzz@discuss.tchncs.de 3 points 8 hours ago (1 children)

My general contribution to the conversation is GitHub should have a donation system. Once a week, some kind of donation raffle happens, and the winner gets GitHub taken down for "reasons" for 4 hours, then 5, 6, 8. Microsoft profits more, and it slowly becomes a technology-and-money-induced vacation day.

[–] camelbeard@lemmy.world 1 points 4 hours ago

Or and I know this sounds crazy, we (I actually mean you) collectively agree on laws that gives everyone a couple of paid vacation weeks a year.

[–] pinball_wizard@lemmy.zip 7 points 16 hours ago

This thread pivots hard from version control jokes into a somber discussion of the future of Minecraft.

I have found my people. You all are amazing.

[–] LovableSidekick@lemmy.world 6 points 21 hours ago (3 children)

Interesting - I've been retired a few years but the way we used github was git commit, git push, usually at the end of the day. How has the workflow changed so people constantly need it to do any work?

[–] jj4211@lemmy.world 5 points 16 hours ago (1 children)

Unfortunately, the ecosystem around github has evolved so that most folks centralize their testing and deployment code into being executed on github infrastructure. Frankly a perversion of the decentralized design of git.

Fortunately for my team, it doesn't matter because our process requires stuff that can't be done from github infrastructure anyway, so we have kept the automatic testing and deployment on premise even as github is the 'canonical' place for the code to live.

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

Wow, that's such a classic Microsoft approach - "Embrace and Extend."

[–] DerArzt@lemmy.world 3 points 17 hours ago

GitHub added CI/CD pipeline functionality (called GitHub Actions). If it's down I can't merge code or deploy code anywhere since company policy requires analysis builds to run, and our deploys use the GitHub Actions to ship the code.

[–] pinball_wizard@lemmy.zip 2 points 16 hours ago (1 children)

GitHub actions is crazy convenient, but it's a huge pain to run a copy locally. I try not to depend on it too much, but sometimes it is simplest to just go refill my coffee while it figures itself out.

(And it's almost never down. This week was unusual, to me.)

[–] LovableSidekick@lemmy.world 2 points 12 hours ago* (last edited 12 hours ago) (1 children)

I still use github for personal projects but have never looked into what the Actions do, since github serves my minimal needs as-is. But it also did when I was working. I would think if people find that depending on certain features ultimately disrupts their work, the smart thing would be not to use those features.

[–] pinball_wizard@lemmy.zip 2 points 12 hours ago (1 children)

I would think if people find that depending on certain features ultimately disrupts their work, the smart thing would be not to use those features.

Yes. That would be wiser. But it would also mean setting up a Jenkins server.

[–] LovableSidekick@lemmy.world 3 points 12 hours ago* (last edited 12 hours ago)

No problem. Jenkiins! Get your ass in here!

[–] Randelung@lemmy.world 2 points 22 hours ago

It works on my machine!

[–] bleistift2@sopuli.xyz 74 points 1 day ago (2 children)

I marvel at the proficiency with which Microsoft tears down every piece of software it touches nowadays.

[–] MadMadBunny@lemmy.ca 19 points 1 day ago* (last edited 1 day ago)

Look what they just did to Notepad!!!

MONSTERS!!!!!

[–] lena@gregtech.eu 29 points 1 day ago (5 children)

I'll get downvoted for this, but I think they take good care of github and Minecraft. As for the rest though... not so good.

[–] brisk@aussie.zone 4 points 13 hours ago

They deliberately removed code search for not logged in users almost immediately. Just recently they removed cloning without an account, so now updating my computer requires signing in to github.

They have been awful stewards.

[–] 30p87@feddit.org 55 points 1 day ago (2 children)

If with "good care" you mean "the core functionality is up and running most times", yes

[–] 13igTyme@lemmy.world 44 points 1 day ago (1 children)

My parents took good care of me, then.

load more comments (1 replies)
load more comments (1 replies)
[–] savvywolf@pawb.social 20 points 1 day ago (4 children)

... Didn't they revoke the Minecraft licenses people purchased because they didn't manage to migrate their Mojang accounts to Microsoft accounts in a short amount of time?

[–] lena@gregtech.eu 11 points 1 day ago (1 children)

People were given three years to migrate, I wouldn't quite call that short

[–] savvywolf@pawb.social 13 points 1 day ago

People have absolutely taken a multi-year break from Minecraft before.

Really though, why is there a time limit at all? Google still allows you to convert old Youtube accounts to Google accounts, why can't Microsoft do the same?

[–] Hasherm0n@lemmy.world 13 points 1 day ago

Lost access to my OG account because I didn't find out about this until a month after it was too late.

load more comments (2 replies)
[–] shadowedcross@sh.itjust.works 13 points 1 day ago (1 children)

Oh yeah, Minecraft fans will tell you just how much they love their handling of it...

load more comments (1 replies)
[–] luciole@beehaw.org 21 points 1 day ago (5 children)

I haven’t played Minecraft for a while, but I was under the impression that Microsoft was progressively turning the Bedrock version into a microtransaction hellscape. If I’d have to reluctantly commend Microsoft for anything, I’d rather go for Visual Studio Code.

[–] RandomVideos@programming.dev 4 points 1 day ago

The bedrock version is bad, but they have recently given everyone that owned one version of the game the other version for free and now sell both versions of the game for the price of one

load more comments (4 replies)
[–] ulterno@programming.dev 8 points 1 day ago (2 children)

What do they mean by "Carry On."?

It's already over. The guy in the left had both, the High Ground and the higher posture.

[–] LovableSidekick@lemmy.world 2 points 21 hours ago

In this case it means "nevermind".

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

He's liable to get top-heavy and just fall over. Guy on the right has a nice center of gravity.

[–] WhiskyTangoFoxtrot@lemmy.world 4 points 21 hours ago

He sacrificed sure-footing for a killing stroke.

load more comments (1 replies)
[–] trumboner@lemmy.world 6 points 1 day ago (1 children)

People forget git is a DVCS, you can send PRs to each other without relying on Github.

[–] moseschrute@lemmy.zip 1 points 16 hours ago (1 children)
[–] Wayward@lemmy.kde.social 1 points 15 hours ago (1 children)

Yeah dog pretty much everything on the github website is an interface to display info held in the .git folder of the website.

Thats how theres github, gitlab, gitea, gitlab, forgejo, etc etc. There are even applications you can download to visualize info in git that run on your local machine, and only see youe local filesystem.

[–] moseschrute@lemmy.zip 1 points 14 hours ago (2 children)

Maybe what I misunderstood is where git ends and github starts. I know there are other hosting platforms, and I've used a lot of git visualizers. But what I've never tried to do is use git with multiple developers without connecting to some 3rd party server. Is there some peer to peer functionality built into git or did I totally misunderstand your original comment? Or are you literally sharing the git folder via network file system, thumb drive, etc?

[–] aeshna_cyanea@lemm.ee 2 points 8 hours ago* (last edited 8 hours ago)

Yes the original use case is sending patches back and forth on the Linux kernel mailing list

[–] brisk@aussie.zone 3 points 13 hours ago* (last edited 8 hours ago)

Git doesn't have a concept of a preferred repository; your local copy is exactly as valid to git as a git server hosted on github.

The originally intended workflow as I understand it involved generating patches which would be shared via a mailing list.

In practice there will generally be a repository that's considered "canonical" for a project, whether that's the one on the computer of the lead maintainer or some hosted solution.

A basic git server is essentially just a repository owned by a restricted user with SSH access granted to maintainers.. This can allow users to push and pull from a centralised or semi-centralised repository in much the same way as GitHub.

[–] _____@lemm.ee 31 points 1 day ago (4 children)

My company owns their infrastructure and we don't have issues like this and our production servers are working like oiled machines and yet they want to move to 3rd party cloud services for reasons that have yet to be explained

[–] doubledutchbus@piefed.social 23 points 1 day ago (1 children)

a brief conversation:

Cloud good, very good for dynamic sizing up and down.

but sir we don't need to scale up and down for our business.

but cloud good.

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

Someday soon: Claude is down

load more comments (1 replies)
[–] SpaceNoodle@lemmy.world 15 points 1 day ago (4 children)

Reliance on external services to build and test code is absolutely braindead design

[–] blackn1ght@feddit.uk 9 points 1 day ago (5 children)

It's not like internal build servers are 100% reliable, scaleable and cheap though. Personally I've found cloud based build tools to be just a better experience as a dev.

load more comments (5 replies)
[–] ulterno@programming.dev 8 points 1 day ago

No, that's actually genius.

How else are you supposed to get random paid break-time, which the boss can't stop you from even if a crunch is going on?

[–] Rin@lemm.ee 12 points 1 day ago (2 children)

absolutely braindead design

You've clearly not worked at my company

Azure devops and pipelines but only that and nothing more (not allowed to deploy to azure/microsoft stuff)

ONLY deploy cf to Aws

write primarily c# for all services, even our websites (iis 7, cshtml)

only exception is a new mobile app which is written in React Native, but even that is more bloated than the windows 11 start menu. It's the only exception.

Projects are generally so poorly maintained, we're still using bootstrap 4, outdated framework versions. I know personally there's a windows server 2003 chugging along somewhere.

"we know about this (medium) bug/vuln, we can work around it. Just add this new feature to the codebase" but imagine this times 100. I quietly fix the bugs because i wouldn't be able to live with myself otherwise.

the projects are 95% boiler plate for the simplest of tasks (curl a thing and pass it to another service has about 40 different classes), no processing...

"Aws Q first" company where none of the developers actually get access to write code with. Explicitly forbidden from using copilot: "it'll use our code for their training"... right. Won't someone think of our flawless, industry standard code. Also, that's not how that works.

security none existsnt. Aws security tools used to scream at you every time you open the aws console. Solution at the company was to restrict views to those pages so (most) people don't see the security/vuln reports. To get reports, you'd have to ask cybersec.

most developers are in a constant state of burnout.

There's more but i'd violate my NDA too much at that point.


we're expected to hit 1/2 b gbp profit in couple years

i think we, the developers at our company, are the biggest clowns in the entire IT industry. And yeah, we're reponsible for your gov ids & loan applications.

ggwp

load more comments (2 replies)
load more comments (1 replies)
load more comments
view more: next ›