Commonplace Expertise

David MacIver on Life Skills for Programmers

45 snips
Sep 6, 2021
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Hypothesis Origin

  • David MacIver accidentally created Hypothesis while learning Python and porting QuickCheck.
  • Early versions were bad, but Hypothesis had "shrinking", making it better than other QuickCheck ports.
INSIGHT

Hypothesis Innovations

  • David MacIver's Hypothesis improved property-based testing usability, not core theory.
  • Key innovations: improved shrinking (test-case reduction) and remembering test cases.
INSIGHT

Incremental Design

  • Software design often unfolds incrementally, guided by user feedback and personal needs, exemplified by Hypothesis's development.
  • David MacIver improved Hypothesis by addressing user frustrations, not following a grand plan.
Get the Snipd Podcast app to discover more snips from this episode
Get the app