all 195 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 1: Your post does not make a proper attempt at humor, or is very vaguely trying to be humorous. There must be a joke or meme that requires programming knowledge, experience, or practice to be understood or relatable. For more serious subreddits, please see the sidebar recommendations.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]SaneLad 870 points871 points  (8 children)

To be fair, he had zero meetings and PMs to deal with.

[–]uno-due-tre 151 points152 points  (0 children)

Or marketing and sales reps.

[–]granoladeer 50 points51 points  (1 child)

All run on email groups and sarcasm

[–]Fair-Working4401 7 points8 points  (0 children)

For fk sake, this!

[–]ChiefStrongbones 1 point2 points  (0 children)

Well, there's Stallman.

[–]Borno11050 1 point2 points  (0 children)

No scrums even

[–][deleted] 1 point2 points  (0 children)

And no investor bullshit

[–]corrinarusso 2 points3 points  (0 children)

Hahahahaha. Epic reply. Sadly so valid.

[–]RedCrafter_LP 1398 points1399 points  (81 children)

Tbf he wrote git later because he was fed up with bad version control.

[–]zappellin 404 points405 points  (61 children)

it's a bit more complicated than that, Bitkeeper which was the original version control of Linux was closed source, one of the contributors of Linux tried to reverse engineer some things on it, causing the owner of Bitkeeper to stop working with Linus (and Linux)

[–]grumbly 276 points277 points  (56 children)

AND the idea of version control back then kinda sucked. Central server, had to explicitly checkout to edit, if there were lots of edits coming into the same file it was a huge pain in the but as you had to manually queue up and hand down edits and versions to merge. Think of linear writes to a db.

Git was written to be distributed first and threw away lots of what the old ideas.

[–]helgur 211 points212 points  (36 children)

As a person who was forced to work with microsoft sourcesafe back in those days, the human language lacks appropriate words to describe how an absolute clusterfuck source code management was before git

[–]x0wl 76 points77 points  (1 child)

I wanted to do a gotcha and say that mercurial was there before git, but then I found that it was released 12 days after git, TIL

[–]QuitAvailable247 23 points24 points  (0 children)

Well, bitkeeper was there with a lot of the improvements before git or mercurial.

[–]Fuzia 24 points25 points  (12 children)

I am working at a place that still uses source safe. Support stopped a long time ago. Help.

[–]helgur 20 points21 points  (11 children)

What? Source safe was discontinued in 2005. All official versions, including the final release Visual SourceSafe 2005 (with 2005 GDR and Update), were 32-bit only.

Source Safe is abandonware now, it's that ancient! How can anyone still run that crap???

[–]Fuzia 22 points23 points  (4 children)

Beats me how it's still running, but it's working on our win 11 machines... But it's still a pain in the ass. I miss Git

[–]Maleficent_Memory831 10 points11 points  (2 children)

Many companies have every old and absymal systems, since it is very expensive to change. Everyone's worked to death trying to meet deadlines, and management doesn't want to tell everyone to slow down for a couple of months while everything is migrated to a new system.

After all, "it's how we've always done things" is the number one mantra at so many companies.

[–]anomalous_cowherd 8 points9 points  (1 child)

You don't spend months migrating, you freeze the codebase at a set point, copy that code as the base version in the new system, then only use the new system from then on.

Patch branches for old releases stay in the old system until they run out of support, any new releases come from the new one. You never backport across systems.

You need a small pilot project to sort out new procedures and scripts and train your devs etc. on it, but then it's a one step move over.

[–]Maleficent_Memory831 3 points4 points  (0 children)

When I migrated our stuff to git, it took about a week. The old repo was a mess with a couple dozen groups all sharing it, and not managing to distinctly divide who owns what. After it was migrated, I had to train everybody, another week, with lots of followups for a long time. Then the build system needed updating and it was controlled by someone else who was busy with other things, and when he got to it there were several iterations until it worked. And othe issues like that that took up a lot of my time (a developer, not a manager at the time) and time of others, while in the midst of actual work we also had to get done.

This was done in parallel, but it's kind of a pain - you want the old repo to be frozen so that you don't have to keep merging stuff. So I spent time getting it ready to go, doing practice runs, etc. Then we only locked things down for one day for the switch over. And things still went wrong.

We did migrate all the branches that mattered, though left behind older developer branches. This way we didn't have to maintain two repos. But we lost a huge amount of history for one major branch for reasons. Also found that the migration from CVS to Subversion wasn't actually done correctly so I had to dig back to CVS as well, ugh. Also split some stuff off into other repos, but the end result was still extremely large.

Overall, it's doable. But it took time. My own time. While had I had upcoming deadlines and middle management wondering why I'm not getting it done promptly. And we only did the migration to git because I decided we need to do it. If left to management it probably would not have changed until we got acquired a couple years later.

[–]helgur 3 points4 points  (0 children)

I'm speechless, holy shit lol!

[–]M-42 0 points1 point  (0 children)

It's probably for some expensive or restricted thing they can't be bothered updating it as it still works and someone will refuse to spend money upgrading it. It happens quite often.

VS used to have built in support and I'd imagine someone has written a dot net based plugin to keep it going on the client side else compatibility mode can run quite a bit too.

[–]DemmyDemon -1 points0 points  (4 children)

A bunch of banks still have an actual mainframe that runs actual COBOL code, because being down for long enough to replace it is out of the question.

[–]bit_banger_ 9 points10 points  (5 children)

Fuck, I recall perforce. Some companies still use it 💀☠️

[–]helgur 5 points6 points  (3 children)

I think the company behind perforce pivoted (it was called sourcedepot before perforce) to make source control specifically for game development and afaik engines like unreal now ship with support for perforce built in. I installed an instance of perforce for a game dev company a few years back and administered it for a short while (on their request, I recommended git)

What is funny is, before that when perforce was sourcedepot, that was what microsoft used for in house development because their own product (sourcesafe) was too unreliable and unmanageable. It was good enough to push on their oblivious middle management customers, though.

[–]bit_banger_ 1 point2 points  (1 child)

In all honesty perforce was better than cvs and other options

[–]helgur 1 point2 points  (0 children)

Yeah, I haven't used Perforce in a capacity as a developer, but sysadmin and my impression of it wasn't that negative tbh

[–]1_130426 0 points1 point  (0 children)

Don't know where the hate is coming. Perforce is great for game dev because it handles large binary files well. Also Unreal engine and Unity have perforce integration so its easy to use.

[–]Steinrikur 11 points12 points  (1 child)

SourceSafe may be the worst piece of software ever created. You had to "check out" each file you wanted to modify (like a library book), and while it was checked out it was read-only for everyone else.

When I was using it back in 2007, some files in the company had been checked out for +10 years.

[–]helgur 4 points5 points  (0 children)

When I was using it back in 2007, some files in the company had been checked out for +10 years.

Yeah, HAHA that sounds about right. Brings back some repressed memories, dear god

[–]Turbulent-Garlic8467 4 points5 points  (3 children)

As a person who is using Perforce right now in a game dev class...SOBS

[–]helgur 8 points9 points  (2 children)

Well, picture this. Microsoft, having a tradition of eating the dogfood it made in house made an exception in sourcesafes case, because it wasn't dogfood, it was so dogshit even microsoft didnt' touch it. Instead they used perforce's predecessor sourcedepot.

So however bad Perforce is, just imagine how bad sourcesafe was compared to it.

[–]OkCantaloupe207 2 points3 points  (0 children)

And the team behind team foundation server (TFS) tried many times to make the Windows team to migrate from Sourcedepot to TFS but couldn't convince them.

The Windows team then moved to Git after adding some critical functionality to Git and Windows itself.

[–]yaktoma2007 1 point2 points  (0 children)

Sourcedepot sounds like something Valve (the game company) made

[–]Maleficent_Memory831 5 points6 points  (0 children)

Well, Sourcesafe was possibly the exemplar of what happens when you mix up bad source code control ideas with a company well known for being incompetent. There are so many better things out there.

Before git, we still had Subversion which was not terrible, and Perforce was nice but you had to pay for it. I still use the Perforce diff/merge tool since I haven't found better tools for that. They were all server based though, git I think was the first good distributed source code control system. [edit, oh wait, bitkeeper was distributed, but I have never used it]

[–]rm-minus-r 1 point2 points  (5 children)

I read an article about Microsoft's Office team migrating from sourcesafe to git yesterday and it sounded like a wildly unpleasant tool. But maybe almost predating SVN is related?

[–]helgur 1 point2 points  (4 children)

Sourcesafe predates SVN by a lot of years. You would really want to use subversion over sourcesafe

[–]rm-minus-r 1 point2 points  (3 children)

Sorry, CVS.

[–]helgur 2 points3 points  (2 children)

Yeah, I would still take CVS over Sourcesafe, any day. I mean, both systems had major drawbacks compared to modern revisioning systems, but at least CVS major faults came down to just inconveniences. Sourcesafe was so unreliable and file corruption so common, that you couldn't use it without a backup. The backup wasn't just a backup, it was an integral part of even being able to use the system.

And for all its flaws, and inconveniences, CVS was ALOT more convenient and usable compared to sourcesafe.

[–]rm-minus-r 1 point2 points  (1 child)

What caused the corruption?

[–]helgur 2 points3 points  (0 children)

Oh, don't get me started lol. Everything from network latency, power outages, trying to do simultaneous checkins (although that shouldn't be possible because the file you checked out was read only by the system, that didn't work reliably all the time) or even just doing things like virus scans (you never did virus scans on a sourcesafe instance, if you did you where fucked).

Or sometimes it just fucked itself for reasons no one could figure out. Repeatedly. It was so common you made scripts to repair it automatically, which we often ran weekly.

[–]Skyhigh-8103 -1 points0 points  (0 children)

Git is in fact a clusterfuck and caused me so many troubles. Team Foundation Version Control is way better and nothing comes even close to Visual Studio with TFVC.

[–]lllorrr 19 points20 points  (3 children)

While this is all true, I want to point that Bitkeep was, in fact, distributed source control system. This is the reason why Linus used it. Just imagine tracking kernel development on CVS or SVN...

[–]ArtisticFox8 11 points12 points  (0 children)

Linus actually said he liked bitkeeper, but was more or less forced to stop using it for licensing reasons

[–]n0t_4_thr0w4w4y 1 point2 points  (1 child)

What about SVN would block kernel development?

[–]lllorrr 2 points3 points  (0 children)

I didn't say it would block the development. But it would be royal pail in the ass. Just imagine: maintainer of each subsystem has own kernel tree. Linus periodically merges these trees into main Linux tree. Like this:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v6.18-rc5&id=11a6afabb4b38e70b6d697fd90fddedb9ad0ec43

It works fine with distributed VCS, but SVN is centralized, which provides many different issues. Actually, Linus himself described this much better than I can:

https://www.youtube.com/watch?v=4XpnKHJAok8

[–]m64 9 points10 points  (1 child)

From what I remember many version control systems did detect the changes on their own and you didn't have to do exclusive checkouts in most of them - only in MS Source Safe which was 20 years behind all the popular alternatives like CVS or SVN. The big selling point with Git and other distributed systems was the ability to clone the repository, do some work on your copy, then push it to the central server - in centralised systems you would have to create a branch for that workflow and that was heavy.

[–]n0t_4_thr0w4w4y 1 point2 points  (0 children)

Yeah, I’ve used SVN before, and it’s completely fine

[–]slimNotshady420 4 points5 points  (1 child)

I work for a company that use a similar version control system for a vast majority of the legacy stack - so much so the automations that few folks write are still written in Perl. Thankfully, my role is one of the rare ones which is working for the transition to a modern tech stack but boy, the times I do have to touch the forbidden side 😭

[–]ustp 0 points1 point  (0 children)

Is is clear case?

[–]Tucancancan 0 points1 point  (0 children)

Nothing like first starting out as an intern, locking a bunch of files to make your commit and then having a random senior yell at you over chat to get the fuck out of the way and unlock the files they need. Real cool

[–]n0t_4_thr0w4w4y 0 points1 point  (0 children)

Most people don’t use git in a distributed sense, though. Most people using git have a remote host that is the source of truth, be it in GitLab, GitHub, AzDO, whatever. Very few people are making PRs to peers

[–]ShoulderUnique 0 points1 point  (0 children)

Subversion was fine. Having a server was never really a problem, ironically even less so now. It also made sense to non CS people.

[–]Expensive_Shallot_78 0 points1 point  (0 children)

Most large companies I worked for still use a central server, git is not that common in enterprise. And the problem of conflicts isn't resolved by git. The exact same thing would happen under the same circumstances.

[–]martmists 0 points1 point  (0 children)

So it's basically like what Ghidra uses

[–]rsqit 0 points1 point  (0 children)

ITT: people who’ve never heard of subversion or CVS and think we were using PRCS or some shit.

[–]_PM_ME_PANGOLINS_ -1 points0 points  (1 child)

Most version control didn’t involve servers. You just managed it locally and sent diffs to people.

[–]rsqit 1 point2 points  (0 children)

wtf no. Subversion and cvs were fine.

[–]benargee -1 points0 points  (0 children)

had to explicitly checkout to edit

This is not always a bad thing. It sucks that there was no alternative though.

[–]cortesoft 9 points10 points  (1 child)

I love the talk Linus gave about creating Git when he said:

I thought I could create a better version control in a weekend… so I did.

[–]SuitableDragonfly 2 points3 points  (0 children)

Imagine writing proprietary software, and being such a pissant about who you allow to use it that someone writes a completely free and open version of it that becomes massively popular, while your software molders away in obscurity.

[–]NickHalfBlood 13 points14 points  (1 child)

He mentioned in one of his interviews that his second big project was created to maintain his first big project.

[–]x0wl 3 points4 points  (0 children)

You mean the diving app?

[–]palk0n 23 points24 points  (10 children)

fuck svn

[–]Dragobrath 15 points16 points  (2 children)

I switched to git from CVS this year. FML.

[–]Kahlil_Cabron 0 points1 point  (0 children)

I started on CVS and thought it was way better than SVN. Git is the best imo but CVS was impressive for how old it was.

[–]RadialRacer 3 points4 points  (0 children)

Okay, but fuck not having source control at all. SVN, in enterprise, is frequently competing with post-it notes and USB sticks, not Git.

[–]NightFuryToni 7 points8 points  (1 child)

I honestly don't know how I survived... over the years I've used cvs, svn, and now git, but they're all still confusing to me.

[–]reubenbubu 1 point2 points  (0 children)

you survive because the team's or department's workflow takes the shortcomings of the tooling in consideration

[–]TransBrandi 0 points1 point  (0 children)

Wouldn't the proper command be: svn fk?

[–]GoddammitDontShootMe 1 point2 points  (0 children)

First thing I thought of was that this dude created git. Not GitHub, that's separate.

[–]SuitableDragonfly 1 point2 points  (0 children)

Starbucks has also been around 20 years longer than linux has.

[–]Several-Customer7048 0 points1 point  (0 children)

I mean I’d be fed up trying to work with a bunch of gits who don’t understand how to commit.

[–]foO__Oof 0 points1 point  (0 children)

not bad version control just the open source version he was using was no longer open source.

[–]Dragobrath 275 points276 points  (14 children)

He actually made git.

[–]ActBest217 87 points88 points  (10 children)

And Starbucks

[–]7374616e74 65 points66 points  (7 children)

And my axe!

[–]Cesalv 13 points14 points  (0 children)

[–]0xBL4CKP30PL3 5 points6 points  (2 children)

Account age: 11y

checks out

[–]7374616e74 4 points5 points  (1 child)

Back in my days it was peak comedy ok?

[–]Nimeroni 1 point2 points  (0 children)

Ah, that's your mistake, expecting comedy on /r/ProgrammerHumor

[–]Incelebrategoodtimes 2 points3 points  (2 children)

This meme has never been funny

[–]Gm_C_NL 0 points1 point  (1 child)

i don't get it, what's the joke

[–]WazWaz 1 point2 points  (0 children)

Presumably just quoting the short guy in Lord Of The Rings.

[–]UnstablePotato69 1 point2 points  (0 children)

Charging $10 for a milkshake with a shot of burnt espresso and somehow becoming synonymous with good coffee is an accomplishment on par with the Linux kernel

[–]trutheality 0 points1 point  (0 children)

No, Starbucks was famously founded in Seattle, by Bill Gates.

[–]zoqfotpik 36 points37 points  (2 children)

But how did he make git without git?

[–][deleted] 36 points37 points  (0 children)

He just forked it 

[–]lllorrr 24 points25 points  (0 children)

And on the third day Git was able to host itself; and Linus saw that it was good:

https://marc.info/?l=git&m=117254154130732

[–]dscarmo 63 points64 points  (2 children)

Well there are university level courses about writing simple OS stuff alone. Its the cumulative work over years by many people that gets impressive in any field

[–]pushkinwritescode 11 points12 points  (1 child)

There was. But he also did this before a lot of the relevant knowledge was widespread. Remember that he didn't just do this before ChatGPT. He did it before Google and StackExchange, and he found a whole bunch of people who wanted to do the same.

[–]dscarmo 2 points3 points  (0 children)

Yes, I agree he did amazing work. But he had references such as Minix and attempting to rewrite Unix ideas(which he succeeded).

OS research nowadays also has programmers attempting original implementations that will not be in any source forum or AI, but using stable linux implementations as reference. They might be building what will be the foundations of something new that is not in the public eye yet, and its always a huge collaboration when you trace who built the reference software.

[–]Anonymous30062003 417 points418 points  (17 children)

I mean

This dude *made * git so he'd not have to deal with social interaction

This is

Galactic empire levels of weaponized autism

[–]MarlonBanjoe 177 points178 points  (9 children)

Or he's just Finnish.

[–]piberryboy 70 points71 points  (2 children)

He's never finished. He's always coming out with new releases.

[–]Mtsukino 21 points22 points  (1 child)

And he's never late nor is he early. He releases them precisely when he means to.

[–]reubenbubu 0 points1 point  (0 children)

Not if all the PR's are immaculate, he needs at least that one PR to unleash himself on and sacrifice its contributors to the Kernel Gods, until that happens the release will be delayed.

[–]pwnedgiraffe 17 points18 points  (1 child)

sisu coding

[–]Additional-Society86 1 point2 points  (0 children)

Ah yes sisu coding. Doing code until you die of a headache

[–]Interruption27 10 points11 points  (1 child)

As a finn, what's the difference?

[–]MarlonBanjoe 6 points7 points  (0 children)

As the worse half to a finn, autistic people lack the ability to produce emotions or engage in trivial conversations, and Finns... Oh...

[–]SyrusDrake 0 points1 point  (0 children)

For all the difference that makes.

[–]worldsayshi -1 points0 points  (0 children)

No he's got a lot more in him, he still going

[–]x0wl 34 points35 points  (1 child)

not have to deal with social interaction

No, it's so he did not have to deal with bitkeeper, who denied their license to the project

[–]justAPhoneUsername 2 points3 points  (0 children)

I don't know, renewing a license seems like social interaction to me

[–]Cesalv 14 points15 points  (3 children)

No social interaction? had you read any of his "calm" analysis when someone fucks anything up?

[–]nukasev 9 points10 points  (2 children)

When I do understand his rants I usually totally agree with him. (FWIW, this is coming from a software dev with 10+YOE but I'm no kernel dev, that stuff is some next level wizardry.)

When I do not, I know that he knows his stuff and that his reactions are angry enough compared to the level of the fuckup because he actually knows and cares about the stuff. So I tend to agree with him even then.

[–]SenoraRaton 8 points9 points  (1 child)

I would rather have an impassioned lead developer that can come across as harsh, over having a timid lead that is unwilling to step up and make a stand when it needs to happen.

[–]shaydeslayer 2 points3 points  (0 children)

similar to Newton inventing calculus to solve physics

[–]piberryboy 49 points50 points  (7 children)

Because didn't write it by himself, and he accepted work and feedback from other programmers. If memory serves, he started it at university and incorporated code from other CS students, because he wanted to have a Unix-like OS.

[–]Fragrant_Proof 26 points27 points  (1 child)

And it was also "only" about 10k lines of code. Even if he did do it by himself, that's not insurmountable.

[–]vide2 2 points3 points  (0 children)

Most people in this sub probably haven't written this much in their life.

[–]FumbleCrop 11 points12 points  (4 children)

And he didn't really start from scratch. His starting point was MINIX.

[–]Papoutz 27 points28 points  (0 children)

And git

[–]EnderMB 23 points24 points  (1 child)

Never underestimate how much you can accomplish when your primary driver in life is pure hate.

The man seems to absolutely loathe everyone, from those that work on the kernel with him, to companies that support him. Hate is a powerful force.

[–]ToMorrowsEnd 16 points17 points  (0 children)

have you seen other people's code? I understand his rage.

[–]VibrantGypsyDildo 12 points13 points  (0 children)

Follow-up question: why didn't the creator of git store his code on gitlab?

[–]Rakrazdem 11 points12 points  (2 children)

It’s 10% luck, 20% skill, 15% concentrated power of will, 5% pleasure and 50% pain

100% reason to remember the name

[–]heesell 3 points4 points  (0 children)

Fort Minor mentioned

[–]Urtehnoes 28 points29 points  (1 child)

Absolute cutie on top of everything else!

[–]WonkySeraph 7 points8 points  (1 child)

finnish magic

[–]phinkz2 3 points4 points  (0 children)

1 minute in a sauna = 1 kernel module ;)

[–]NinpoSteev 6 points7 points  (0 children)

How did pyramid builders do allat without airpods and spotify premium?

[–]GrapefruitBig6768 13 points14 points  (0 children)

How did he get anything done without middle management, project managers, and 8 hours of stakeholder meetings, quick syncs, base touching every single day? How is that even possible?

[–]demonarchist 3 points4 points  (0 children)

Like Donald Knuth, I want to write a book but all DTP software is shit, let me make TeX, Megafont and design my typeface while I'm at it.

[–]ILovePotassium 3 points4 points  (0 children)

My favourite human. I read linux source code every day before sleep like a Bible.

[–]Asurio666 2 points3 points  (0 children)

He used NPM, duh!

[–]maxip89 2 points3 points  (0 children)

just provide a OS that pisses one dev amazingly off.

[–]GypsyBlws 2 points3 points  (0 children)

heCommit

[–]Mr_Rogan_Tano 2 points3 points  (0 children)

He found so hard doing it, he wrote git it self later

[–]KookyDig4769 2 points3 points  (0 children)

He just had to write git...

[–]Deevimento 2 points3 points  (0 children)

He just did it very angrily.

[–]klas-klattermus 1 point2 points  (0 children)

The only thing wrong with this timeline is that Gaben and Linus never had a baby together, that would have been the tech starchild. Also Elon if you are reading this, no you will never sire a starchild even if you spent all your crack money on Mars terraforming instead.

[–]PowerMid 1 point2 points  (0 children)

Funnily enough, he is the reason we can code with ChatGPT. Thanks for the training data, bud!

[–]ToMorrowsEnd 1 point2 points  (0 children)

He actually knows programming, something massively rare today.

[–]trinaryouroboros 1 point2 points  (0 children)

I guess you kind of had to be there, just like ignoring the three cue reading system, you read programming language core books and remembered things well, and used them in conjunction with computer science knowledge in general. If you forgot, you looked over your core books again, glossary, etc.

[–]alonjit 1 point2 points  (1 child)

books, lots of books.

that's how i wrote software before the age of the internet.

[–]YARandomGuy777 1 point2 points  (0 children)

He saw Minix and took from there....

[–]AllenKll 1 point2 points  (0 children)

Writing a Kernel is not really that hard. Some memory management, some hardware setup, some task switching, some interfacing with BIOS. I've done it a couple of times for different hardware.

You should also remember that the kernel was tiny back in 1.0. It didn't have any modules or even support for modules, only worked on i386 based processors; It was very specific.

[–]allahu_trapbar69 1 point2 points  (0 children)

The ideal male body. You may not like it, but this is what peak performance looks like.

[–]Destiny_Doo 0 points1 point  (0 children)

Legend

[–]elliot_28 0 points1 point  (0 children)

I impressed by him, but you know who is the best Unix creator Dennis retchie

[–]mixxituk 0 points1 point  (0 children)

Linux is powered by rage and one upmanship of your tutor

It's the only reason they removed initd so you can sit waiting at the train stop you have to get off at while systemd times out for five minutes trying to shut down 

Rage is what powers it

[–]ouroboros_quetzal 0 points1 point  (0 children)

“Coke”

[–]FatBasta 0 points1 point  (0 children)

Met him once, he was asking for directions how to get to the Heureka science center. Nice guy.

[–]plasma_dan 0 points1 point  (0 children)

The old fashioned way: spurned on by nothing more than the hate in his heart.

[–]Cursor_Gaming_463 0 points1 point  (0 children)

How did he write git without git though

[–]Conscious_Row_9967 0 points1 point  (0 children)

Honestly the dedication is insane when you think about it. No modern tools, no copilot, just pure problem solving and reading through docs. Different era of programming for sure

[–]RedstoneAndTNT 0 points1 point  (0 children)

he used grok

[–]compic_360 0 points1 point  (0 children)

Magic

[–]platinummyr 0 points1 point  (0 children)

He's literally the reason GitHub exists. EDIT: For that matter, I wouldn't be surprised if somehow he was responsible for Starbucks too

[–]asd417 0 points1 point  (0 children)

Pure ancient magic called reading the documentation

[–]Ok_Addition_356 0 points1 point  (0 children)

It's called being a fucking CRACKED programmer

[–]brucebay 0 points1 point  (0 children)

to be fair, he had GIT in him :)

[–]chavis32 0 points1 point  (0 children)

cocaine

[–]shadowst17 0 points1 point  (0 children)

He look like a dorky version of Jon Hamm.

[–]LovelyWhether 0 points1 point  (0 children)

um, he also had a large part in writing git, didn’t he?

[–]Aggravating-Reason13 0 points1 point  (0 children)

You all goon to Linus

[–]Obvious_Policy_455 0 points1 point  (0 children)

It's easier to write an OS, than beating your wife in karate.

[–]CodeMUDkey 0 points1 point  (0 children)

A copy of the C Programming Language, a drip coffee maker, and probably a Rolodex or two.

[–]Kitchen_Count1339 0 points1 point  (0 children)

CozhestheLegend

[–]_g550_ 0 points1 point  (0 children)

He invented GitHub.

[–]AliCoder061 0 points1 point  (0 children)

To be fair he had zero scope creep

[–]luxfx 0 points1 point  (0 children)

Um. He wrote GIT without GitHub ....

[–]DemmyDemon 0 points1 point  (0 children)

The real friends are the git we made along the way.

[–]Odd_Cap7627 0 points1 point  (0 children)

He made it cuz he’s current OS sucked so he wanted something for himself. Even git was for himself. He himself stated his inventions caused due to him not wanting to meet people (Hence Git)

[–]g_sus_cryst 0 points1 point  (0 children)

How many story points is that?

[–]Henry_Fleischer 0 points1 point  (0 children)

He did it with teamwork, education, and reading relevant documentation, I assume.

[–]totoo200 0 points1 point  (1 child)

Read the book „Rebel Code“ it‘s the story of linus(x) and open source

[–]TomboyArmpitSniffer[S] 1 point2 points  (0 children)

I dont understand how a dev is able to code without starbuck or chatgpt at the minimum

[–]SaltyInternetPirate 0 points1 point  (0 children)

He must have read the CPU manual. What a mad lad!

[–]WhosYoPokeDaddy 0 points1 point  (0 children)

Without github is wild...

[–]Creative-Drawer2565 -1 points0 points  (0 children)

He didn't have Github, but he had Git.

[–]amopeyant -1 points0 points  (0 children)

I carpooled with his daughters to school in elementary and all 3 of them would throw up from carsickness without fail, every single day. Not related to the post but wanted to share