Tech Talk: Linus Torvalds on git
Google9 HN recommenders · recommended in 8 months, 2007–2023
talk · general · evergreen · 2007–2023 on HN
Linus Torvalds gives a Google tech talk on git, the source control system he created two years earlier. He argues for distributed version control over centralized systems such as CVS and Subversion.
HN repeatedly recommends it as the iconic explanation of why git is designed as it is and why distributed VCS beats centralized ones.
Up next
7 mo on HNQuakeCon 2012 - John Carmack Keynote
QuakeCon Official
6 HN recommender · 2012–2018
3 mo on HNSIGBOVIK 2007: Generalized Super Mario Bros. is NP-Complete
suckerpinch
3 HN recommender · 2013–2021
3 mo on HNQuakeCon 2011 - John Carmack Keynote
QuakeCon Official
3 HN recommender · 2011–2018
2 mo on HNJohn Carmack Facebook Connect 2021 Keynote
UploadVR
4 HN recommender · 2021–2022
4 mo on HNKeep your goals to yourself | Derek Sivers
TED
2 HN recommender · 2010–2023
7 mo on HNBlackHat USA 2011: SSL And The Future Of Authenticity
Christiaan008
9 HN recommender · 2011–2017
3 mo on HNPlaying to Lose: AI and "Civilization" (Soren Johnson)
Google TechTalks
2 HN recommender · 2011–2026
11 mo on HNThe Loving Trap
Ben Woodhams
15 HN recommender · 2012–2026
15 mo on HNRailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
15 HN recommender · 2015–2025
11 mo on HN"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
Strange Loop Conference
12 HN recommender · 2014–2024
11 mo on HN🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
DevTernity Conference
11 HN recommender · 2018–2024
11 mo on HNBret Victor - Inventing on Principle
Rui Oliveira
12 HN recommender · 2013–2025
12 comments from Hacker News
you are getting confused here. what you have is a "paper receipt" (your checked out version) from your bank. something that, if you need an up-to-date version (from another remote), you need to request a new one (by issuing git fetch). git is, by default, distributed, so whenever you need to see the world outside, you need to be explicit. linus made it this way because back in the day (not sure right now tbf) tons of kernel developers do work without any internet connection, and would only connect to pull/send patches. this talk[0] by linus from 2007 (i remember watching it on google videos lol) explains really well where the git mentality came from. i really recommend it to you, since it feels like you are not really getting how git works. [0] ▶ this video
This talk by Linus is iconic, if you haven't watched it you should. ▶ this video He talks about what SVN got wrong, specifically, that it made branching easy and it's the merging that's the important piece. Git won because it made merging easy.
This can not be posted too many times. ▶ this video Linus Torvalds talk on Google about how GIT is more a way of working then a piece of software. Everybody commits upwards in a tree of trust. If you do it this way you get automatic code reviews and in any team someone should be responsible for the "product" anyway and highest up in the hierarchy.
John Carmack is an absolutely brilliant speaker. Conversational, captivating and effortlessly natural. I could listen to him talk all day about the most arcane bits of graphics development which i'll never understand but am fascinated by regardless. His QuakeCon talks are particularly good. QuakeCon 2011 - link QuakeCon 2012 - link I like his talks because he's always interested by what he's doing and it tends to make me interested again in code. Linus Torvalds is another surprisingly good speaker. His talk on git - one of the dryest possible topics - was very interesting. There's not many other people I'd sit and listen to talk about SCM. ▶ this video
A great speech @ Google on a subject directly apropos of pg's start-up spiel: link Another awesome speech from Google's tech talk series (it takes a little bit of tyrant to pull this off, tho): ▶ this video
Watch this video and you will become enlightened as to why this is the case: [Linus Torvalds on Git] ▶ this video
I'd recommend darcs or git. Check out Linus' talk on git, he basically spends 70 minutes talking about why a distributed VCS is vastly superior to any centralized system. ▶ this video
The post is a collection of rambling thoughts. The author should take a look at Linux Torvalds talk with Google (2009). ▶ this video back and day when development was centralized (no cloning). The concept of "Trusted Circles" is at the core any resilient information exchange and it is by definition: Decentralized.
I honestly don't believe it is an exaggeration. Take a look at this video for Linus's thoughts ▶ this video
IIRC, svn was marketed as "CVS done right" [1], which meant devs who were exploring alternatives to CVS didn't have to worry about svn's learning curve. So, I think inertia may have been a huge part of why adoption of svn was so good compared to git that has a steep learning curve, even today. 1: Of course, Linus Torvalds believes you can never do CVS right ▶ this video and there's a transcript: link
In the case of git, Linus did what he did with Linux and named it after himself. EDIT: ▶ this video I didn’t watch through it again to confirm, but if my memory isn’t failing me, it was this talk where he mentioned his naming strategy.
I hope this one is next: ▶ this video Also, I hope that they adopt flac. Right now they seem to use lossy codecs.