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 · WWC 2021

2:46 min

Bottlenecks of scaling monolithic frontend architectures

Erasmo Hernandez Erasmo Hernandez · WWC Europe 2026

4:47 min

Leveraging repository data to restructure and optimize teams

Dmitry Yanter Dmitry Yanter · WWC Europe 2026

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 · WWC 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

Merging at Scale: From Broken Builds to Green Mainline

Preetam Dwivedi, Manjari Akella

Preetam Dwivedi
Manjari Akella
Open session

World Congress 2026 North America

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

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

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

rm -rf: Horror Stories From Unsandboxed AI Agents (and How Docker Fixes This)

Rishab Kumar

Staff Developer Evangelist @ Twilio

Rishab Kumar
Open session

World Congress 2026 North America

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

It’s Alive! Taming the MLOps Franken-Stack: Write, Run, and Serve with Michelangelo

Paul Zimmerman, Eric Wang

Paul Zimmerman
Eric Wang