About 36 results
https://jacob.blog/notes/kiss-principle · 9 Aug 2021
Why Keep It Simple is a habit for design and review, and how to tell simplicity apart from cleverness.
https://jacob.blog/notes/broken-windows-theory · 7 Aug 2021
Visible neglect in a codebase invites more neglect; small repairs compound.
https://jacob.blog/notes/fitts-law · 30 Jun 2021
Why pointing time depends on distance and target size, and what that means for dense UIs, touch, and tools.
https://jacob.blog/notes/law-of-leaky-abstractions · 6 Jun 2021
Why every useful abstraction eventually forces you to learn what it hides, and what that means for frameworks and APIs.
https://jacob.blog/notes/moores-law · 16 May 2021
Why the transistor cadence shaped software economics, and what changes when that cadence stretches.
https://jacob.blog/notes/the-ninety-nine-one-principle · 26 Apr 2021
Heavy lurker and superuser skew is normal in participatory systems, which matters when you read feedback or run an internal forum.
https://jacob.blog/notes/cap-theorem · 2 Mar 2021
Eric Brewer's CAP conjecture became a precise impossibility result for linearizable read-write services under arbitrary message loss.
https://jacob.blog/notes/pareto-principle · 28 Feb 2021
A small share of causes usually drives most of the effect; use the skew as a testable guess, not a debate club.
https://jacob.blog/notes/brooks-law · 3 Dec 2020
Fred Brooks on why staffing up a late project often pushes the finish line out, not in.
https://jacob.blog/notes/hofstadters-law · 1 Dec 2020
Why software work slips after you add slack, and how the joke about recursion maps onto real plans.