this post was submitted on 11 Apr 2025
388 points (94.9% liked)

Programmer Humor

22400 readers
3106 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 44 comments
sorted by: hot top controversial new old
[–] [email protected] 42 points 2 days ago (2 children)

I don't understand where the author got the idea that git was production ready in 10 days... Let's look at git history:

  • Official development started on 03.04.2005.
  • Git could self host on 07.04.2005.
  • Git achieved Torvald's performance goals on 29.04.2005.
  • On 16.06.2005 git was used to release the Linux kernel for the first time. That can be considered the first beta release, which achieved its goals, but wasn't production ready yet.
  • Production ready v1.0 was released on 21.12.2005. That's waaaaaaaay longer than 10 days.

No good software is released in 10 days.

[–] phoenixz 8 points 2 days ago

Of course it's nonsense and bullshit, but managers who don't understand software development (and don't want to, they literally don't give a shit) parrot this bullshit line and others over and over to push for faster development.

I was lucky enough to be left to my decides for a while and I've build an extremely dependable phoundation on which I'm now building various products and the company now is starting to churn out great dependable products because of it. The old guard still hasn't been able to move forward in 2 years because they're only busy with puttibg out fires everywhere all day every day.

[–] [email protected] 12 points 2 days ago (1 children)
[–] [email protected] 7 points 2 days ago (1 children)

The problem is that too many believe it's true.

[–] [email protected] 2 points 2 days ago (1 children)

It's just git isn't good/perfect software. Best pieces of software are made within a week.

[–] [email protected] 2 points 2 days ago
[–] [email protected] 14 points 2 days ago

There are several shell scripts that I've written in even less than ten days!

[–] [email protected] 106 points 3 days ago (4 children)

Only git wasn’t done in 10 days. It was very quickly able to track its own development, but it still took Linus half a year of thinking to be able to make git.

(No, sorry, I can’t find the interview that would validate that claim.)

[–] sik0fewl 40 points 3 days ago (1 children)

Not to mention years of using BitKeeper and knowing exactly what he wanted.

[–] [email protected] 7 points 3 days ago

And it sounds like somebody on the kernel team reverse engineered the internals of bit keeper so they would have a clear understanding of precisely how it worked - but more importantly the ways that it didn't suit their workflow

[–] [email protected] 27 points 3 days ago (1 children)

I was going to say this. Linus took some months to think about the design of Git before even writing it.

[–] [email protected] 27 points 3 days ago (1 children)

Like you're fucking supposed to.

[–] corsicanguppy 2 points 3 days ago (1 children)

No! Agile! Pivot! Synergy! Other CEO-bro buzzwords! Line must go up faster!

[–] [email protected] 1 points 2 days ago

Fuck me, this is some solid triggerage. Spent a year with those buzzwords before the cunt of a PO fucked off elsewhere and now we’re painfully fixing all the agile bullshit that got deployed under him and putting proper frameworks and foundations in place.

[–] [email protected] 35 points 3 days ago* (last edited 3 days ago)

And it would still benefit for taking a week to formally define its interface before Linus started coding.

Also, basic is famous for being already fully specified and mostly stolen from other people's work.

[–] [email protected] 9 points 2 days ago

Here is one interview where he says that. It's a great watch, too.

https://youtu.be/sCr_gb8rdEI

[–] [email protected] 142 points 3 days ago (3 children)

did LinkedIn merge with Twitter overnight?

[–] [email protected] 123 points 3 days ago (2 children)
[–] [email protected] 16 points 3 days ago (1 children)

What an eloquent yet brutal statement, I love it!

[–] [email protected] 1 points 2 days ago (1 children)
[–] [email protected] 1 points 2 days ago (1 children)
[–] [email protected] 1 points 1 day ago

Over my head

[–] [email protected] 44 points 3 days ago

Not overnight. The merge took 10 days, otherwise it wouldn't be perfect.

[–] [email protected] 14 points 2 days ago (1 children)

Yes, and the all new TwinkedIn is already experiencing a surge in active users! Most of them are coming from Grindr for some reason, but it still counts!

[–] [email protected] 1 points 2 days ago

I love being in a twink!

[–] [email protected] 129 points 3 days ago (3 children)

Clown on JS all you like, but if git was perfect within a week of creation, why does it receive updates? 🤔

[–] [email protected] 88 points 3 days ago (1 children)

Those were all written prior to release as a way to ensure git could grow and evolve with its userbase.

[–] [email protected] 32 points 3 days ago (1 children)

Sorry, the sarcasm didn't come through. My joke was that no software is perfect because software is constantly evolving as people's needs and desires change.

[–] [email protected] 53 points 3 days ago (1 children)

Sorry, the sarcasm didn't come through. My joke was that no software is perfect because software is constantly evolving as people's needs and desires change.

[–] [email protected] -1 points 2 days ago

Sorry, the sarcasm didn't come through. My joke was that no software is perfect because software is constantly evolving as people's needs and desires change.

[–] [email protected] 14 points 3 days ago (1 children)

Because it isn't and wasn't perfect. I think linus had instilled that within the world 2 most important pieces of software. Its just incredible that he invented both.

[–] [email protected] 1 points 3 days ago

I think dude responded to me instead of you, lol

[–] [email protected] 5 points 3 days ago* (last edited 3 days ago) (1 children)

The post isn't claiming perfection. It's claiming production ready. Very different things.

The confusion there is the claim that good/perfect means done. It means ready for use and extensible.

Note: I'm not agreeing/disagreeing with the claim. Just clarifying the point

[–] [email protected] 2 points 2 days ago

Git wasn't production ready in a week though.

[–] [email protected] 9 points 2 days ago

It walks, sounds, smells and looks like a bullshit. I wonder what could it be?

[–] [email protected] 28 points 3 days ago* (last edited 3 days ago)

Altair Basic was released in 1978 for hardware that sold around 25,000 units..

I'm sure glad computing remained exactly equally complex since then, with exactly the same number of users, and same minimal diversity of use cases. (This is sarcasm.)

Everything should still take 10 days. Anyone who tells me it takes longer probably believes all that crap about the Internet being more than a passing fad. (Still sarcasm.)

[–] [email protected] 14 points 3 days ago

This guy vibes.

[–] corsicanguppy 1 points 3 days ago (1 children)

a [...] software

Hmm. Not taking this guy on faith, then.

[–] [email protected] 1 points 2 days ago

Wait why does software not have a singular noun version

[–] [email protected] -2 points 2 days ago (2 children)

what do you have against js?

[–] [email protected] 12 points 2 days ago (1 children)
[–] [email protected] 4 points 2 days ago

Types in BASIC are amazing!

[–] [email protected] 3 points 2 days ago

Most people dislike because it is full of weird quirks. Me personally think its okay (more modern js helps a lot)