Ask Your Code
summary
Argues that asking “why” repeatedly uncovers first principles and shows many version‑control needs are unmet: git covers backups, branching, diffs and archaeology but common, useful questions are hard to answer. Demonstrates exact commands that help — git log two‑dot syntax to see reachable commits, git blame -w -C -C -C to ignore moves, and the pickaxe (-S/-G) — and a rugged (libgit2) script that finds files often edited together. Highlights missing data: pull request provenance missing (conversations, cross‑repo links, Sentry/ticket correlations).
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:58First principles in product design
- 8:15Version Control systems
- 14:54Git questions and limitations
- 21:52Valuable Git commands
- 27:56Impossible questions to ask
- 32:10Call to action & Q&A
related talks
35mGit: the stupid NOSQL database
49mUsing Git in Ruby Applications
31mConfessions of a Data Junkie: Fetching, Parsing, and Visualization
34mSource-Diving for Fun and Profit
29mBoring Ruby Code
29mTaking over Someone Else's Open-Source Projects
05mLightning Talk: Git Lint
35mHurting Code for Fun and Profit
