How Git's wire protocol was quietly rebuilt for the age of huge repos, load-balanced servers, and CDNs —…
Why national flags remain the most universally recognizable way to represent languages in an interface —…
How we replaced our office desk lottery with a weighted-bet form and the Hungarian algorithm to compute…
A viral MIT study got badly misreported. The data actually shows adults can reach near-native mastery —…
The six CEFR stages every learner passes through from first word to fluency — what you can do at each,…
A lesson from GitHub: how fanatical customer service creates superfans, and why most companies get it…
Why we don't use git-flow at GitHub, and the simpler branch-and-deploy workflow we use instead.
Demystifying git reset by following Git's three trees. This walkthrough later became part of the Pro Git…
Attaching extra data to a commit without changing its SHA, using the little-known git notes command.
Pro Git is now available in a simplified Chinese translation, thanks to the tireless work of Chunzi.
Pro Git is now available as a proper Kindle edition, downloadable straight from the Amazon store.
Retiring my old blog that hopped from host to host and domain to domain over the years, for something…
A tour of the environment variables Git respects, and how they can quietly shape your workflow.
Another hidden Git feature: using git replace to transparently swap one object in for another.
Moving commits between repositories with no network at all, by packaging a push into a git bundle file.
Teaching Git to remember how you resolved a conflict so it can replay that resolution next time — git…
The new Smart HTTP transport in Git, and how it makes cloning and fetching over plain HTTP fast.
Kicking off a series of Git tips with the tricky business of undoing a merge that's already been…
A year-end reflection, after mostly stepping away from blogging through 2009.
Git makes forking and contributing easy — a call to help translate the Pro Git book into more languages.
Overwhelmed by the response to Pro Git's launch — 10,000 visitors on day one — plus notes on what comes…
Reflections sparked by Chris Wanstrath's StartupRiot keynote on building a company by doing what you…