World Congress 2023 Aug 11, 2023

Ask Your Code

Scott Chacon

GitHub co-founder Scott Chacon claims your habitual Git workflow is fundamentally broken. Stop relying on flawed blame commands and uncover the true historical context of your codebase.

Pause
Mute Enter Fullscreen
#1 about 3 min

The evolution of version control tools and integrations

Transitioning from early systems like SVN to modern Git clients emphasizes the importance of integrated code management.

#2 about 7 min

Applying first principles to product design and software

Questioning assumptions and asking why repeatedly uncovers the fundamental truths behind everyday technical problems.

#3 about 4 min

Questioning the fundamental mechanics of version control workflows

Examining alternative approaches like Google Docs reveals assumptions hidden in traditional branching version control systems.

#4 about 3 min

Understanding core functions and the archeology of code

Version control operations enable data backups and targeted historical questions about past code decisions.

#5 about 3 min

Common questions and the limitations of Git history

Generic commit logs and abstract visual graphs fail to provide actionable context for developers resolving issues.

#6 about 3 min

Answering uncommon code queries with advanced Git commands

Specialized arguments for logs and pickaxe searches effectively locate unmerged commits and specific strings within repositories.

#7 about 3 min

Tracking moved functions and identifying closely related files

Advanced heuristics and custom scripts reliably detect code refactoring origins and simultaneously modified files across commits.

#8 about 4 min

Identifying missing context and impossible questions in code

Current version control tools still struggle to surface relevant pull requests, chat discussions, and author references.

#9 about 2 min

Evaluating the trade-offs between merge and rebase workflows

Choosing merges preserves historical context while rebasing provides a linear but potentially destructive project timeline.

#10 about 2 min

Generating and refining commit messages using artificial intelligence

Using AI tools allows developers to automatically summarize code diffs and improve project documentation efficiently.

#11 about 1 min

Managing unfinished work and continuous file state backups

Implementing continuous directory recording mitigates the need for manual work-in-progress commits during feature development.

#12 about 3 min

Rethinking version control clients for integrated developer workflows

Developing alternative version control clients resolves local configuration issues and streamlines code management directly within editors.

Matching moments

5:19 min

Audience Q&A on future tools and Git commands

PJ Hagerty PJ Hagerty · World Congress 2026 Europe

1:58 min

Uncovering team dynamics through version control data analysis

Adam Tornhill · Coffee With Developers

3:40 min

Handling review priorities, collaboration, and commit details

Johannes Haux · World Congress 2022

3:53 min

Introduction to git flow and clean feature branches

Johannes Haux · World Congress 2022

6:56 min

The impact of Git on modern version control

Chris Heilmann +2 · LIVE

2:48 min

Integrating version control and AI into productivity software

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 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 24, 2026 · 16:10–16:40

Stage 1

Closing the autonomous software development loop

Justin Halsall

Core Team Maintainer and CEO at rrweb

Justin Halsall
Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Stage 6

The Autonomous Pull Request: Let Agents Ship Without Surrendering Control

Sam Jarvinen

Senior Solutions Engineer, GitHub

Sam Jarvinen
Open session

World Congress 2026 North America

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

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 24, 2026 · 12:30–12:35

Outdoor Stage

Software change is outpacing the platforms built to understand it.

Lee Faus

Git was built for humans. I'm building what comes next.

Lee Faus