Coffee With Developers Nov 6, 2024

How a Small Team Shrank a Microsoft Monorepo by 94%

Jonathan Creamer

Microsoft's monorepo inexplicably ballooned to 170GB due to a legacy 2006 Git flaw. Discover how a small team fixed the core algorithm to shrink clone sizes by 94%.

Pause
Mute Enter Fullscreen
#1 about 2 min

Managing Microsoft's massive global UI monorepo

An overview of the One JS engineering system supporting thousands of active developers.

#2 about 4 min

Investigating massive Git repository growth from changelog strategies

How standard changelog practices and tool integrations caused an unprecedented increase in Git repository size.

#3 about 7 min

Investigating push inefficiencies with upstream Git experts

Discovering that adding tiny text lines to large JSON files triggered massive file push sizes due to Azure DevOps packing rules.

#4 about 4 min

Uncovering a legacy object hashing collision in Git

How a 2006 file name hashing limitation forced unchanged files to be completely re-pushed.

#5 about 4 min

Re-architecting Git packing with path walk algorithms

Implementing a path-based traversal algorithm to correctly compute file deltas during repository repacking and pushing.

#6 about 3 min

Resolving repository bloat with specific Git configurations

Which Git configurations developers can set locally to resolve pushing and repacking issues.

#7 about 2 min

Analyzing massive blobs with the Git survey command

How a new native built-in utility replaces external Python tools to identify problematic binaries.

#8 about 6 min

Avoiding common large file pitfalls inside massive repositories

Strategies for preventing generated text, visual regression artifacts, and binaries from inflating Git history.

#9 about 4 min

Developing an open-source first engineering team culture

The benefits of contributing internal monorepo tooling fixes back into the broader developer community ecosystem.

Matching moments

5:08 min

Overcoming challenges of scaling legacy monolithic frontend applications

Josh Goldberg · World Congress 2021

2:46 min

Bottlenecks of scaling monolithic frontend architectures

Erasmo Hernandez Erasmo Hernandez · World Congress 2026 Europe

4:47 min

Leveraging repository data to restructure and optimize teams

Dmitry Yanter Dmitry Yanter · World Congress 2026 Europe

3:18 min

Accelerating continuous integration builds with affected tools

Manfred Steyer Manfred Steyer · LIVE

2:41 min

Common questions and the limitations of Git history

Scott Chacon Scott Chacon · World Congress 2023

2:38 min

Exploring the core benefits of adopting GitOps

Davide Imola Davide Imola · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 1

Fixing Git for Agents: Somewhere Between the Prompt and Production, We Lost the Plot

Karthik Rameshkumar

Field CTO at Entire

Karthik Rameshkumar
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 3

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Outdoor Stage

GitHub’s Team X-Ray: Your Repository Knows More About Your Team Than Your Team Does

Andrea Griffiths

Senior Developer Advocate

Andrea Griffiths
Open session

World Congress 2026 North America

September 23, 2026 · 15:00–15:30

Stage 2

How GitHub Helps Two Maintainers Serve 6,000 Learners

Gwyneth Peña-Siguenza

Senior Cloud Advocate at GitHub

Gwyneth Peña-Siguenza
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia