Navigate Select ESC Close

The Real Problems w/ Git

2025-06-18 Science & Technology
160.7k
4.0k
1.2k
ThePrimeTime
ThePrimeTime
1.1m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

🔗 Sponsored by Code Rabbit https://coderabbit.link/primeagen-vscode ssh terminal.shop 00:00:00 - Intro 00:00:57 - The New Standup Dress Code 00:03:38 - What we're gonna talk about 00:05:05 - Code Rabbit Ad! 00:05:50 - Prime and Begin argue about Botched Rebases 00:09:21 - What Source Control *Should* Be 00:20:01 - Casey and Begin agree on the future Source Control 00:26:00 - Prime makes Git Branching even more Complicated by comparing it to Quantum Mechanics 00:27:56 - The Idiot's Perspective 00:34:00 - When Teej deals with Merges 00:36:48 - Conway's Law informs Git process 00:42:05 - Google Docs Analogy 00:45:30 - How Real Developers Ship Code 00:47:55 - What Should Version Control be? 00:50:54 - Would Casey let a Junior Eng roll their own VCS 00:59:25 - Why Prime Rebases and we all Fight 01:16:50 - Begin's Law 01:17:22 - Git Hooks 01:23:48 - Git Koans

Top Comments (10)

@shreyansdoshi 2025-06-18

Source code control as a Service. Good idea! Maybe we can make people in India resolve all our merge conflicts and say AI did that.

720 12 replies
@aligutmann392 2025-06-18

You can tell how much theprimeagen disagrees by how quiet he is.

610 20 replies
@ShadowKestrel 2025-06-19

I think a lot of people forget when discussing git. it wasn't designed for small teams. it wasn't designed for shipping fast. it was designed for *the linux kernel* , which is why it works so weirdly if you have a central server - it wasn't designed to have a central server, but a central *person* to deal with conflicts

409 6 replies
@tropictiger2387 2025-06-18

I wish they asked more questions about Casey's VCS. Does it have history? Is it duplicating files? Does it have a concept similar to branches? Are super-positions the whole file or parts of a file? Its an interesting way of looking at the problem, but it sounds like its focused on making sure everyone has up to date files than preventing the loss of source files or being able to go back to old versions of the source.

244 13 replies
@boukew 2025-06-18

interesting talk. Linus had said in a talk at Google (YT vid) that Git tracks **content**, not **files**. Game dev has traditionally been more about assets/files, so Git is not a great fit there. However for the Linux kernel, which Git was designed for, Git is a great fit! Another fun fact: CVS was born from some Dutch guy who wrote a throwaway script and shared it online. He only found out years later that many people were using it.

190 12 replies
@CivilizedWasteland 2025-06-18

Prime: Why don't you like it? Casey: it insists upon itself

184 2 replies
@pleggli 2025-06-18

Git specifically was made for a distributed set of distributed teams of thousands of developers in total in a repository that does not have large binary assets. It is still kind of perfect for that.

98 9 replies
@moussaadem7933 2025-06-18

casey is literally describing syncthing. it keeps files in sync. if a conflict happens, a copy is made then users can merge copies

75 11 replies
@namcos 2025-06-18

I'm not surprised that Casey has gone full quantum. On the next standup, he'll be putting lines of code in the large hadron collider to see what happens.

16 1 replies
@covle9180 2025-06-19

I'm just glad you guys saved those two characters in the title.

14

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot