Why Google Source has high uptime

Why Google Source has high uptime
Google Source has tremendous uptime. They manage it by having a super-flexible schema, and code that takes advantage of it.
Read more →

Reading "The Power of Two Choices," by Michael David Mitzenmacher

Reading "The Power of Two Choices," by Michael David Mitzenmacher
Use two choices. It’s easy to get hugely better performance by moving from one choice to two choices. It’s very hard to do better.
Read more →

Notes on Development Sequence in Small Groups by Bruce W. Tuckman

Notes on Development Sequence in Small Groups by Bruce W. Tuckman
Forming. Storming. Norming. Performing. Every writer who writes about teams all reference this one (and only this one) article, and those four stages. It’s foundational, and it rhymes.
Read more →

Microsoft WinWord Post-Mortem

Microsoft WinWord Post-Mortem
In 1984 Microsoft decided to port MacWord to Windows. They expected it would take about one year. It did not. It took five. In one of the many, many great documents unearthed by the Comes v. Microsoft antitrust lawsuit is this great postmortem of what went wrong.
Read more →

Starting a Project with Top-down Agreement

Starting a Project with Top-down Agreement
I’m doing this project from the top-down. It’s totally unlike how I normally work. But it’s also my first time leading a team, which is also unlike how I normally work, and has different needs.
Read more →