Pat Helland - Corecursive Podcast


  • Tandem
  • Two phase commit is anti-availability
  • Separate storage from compte
  • Predictable answers mean unpredictable latencies
  • Do you want it right or right now
  • Business needs should dictate storage strategies but not enough people are thoughtful about this
    • Don’t choose a linearizable/consistent store (only) because it’s hard to reason about your application’s behavior in the face of an inconsistent store
  • Immutable data stores - no updates, only appends
  • Accountants don’t use erasers
  • LSM Tree

Great interview, and I really want to read Pat’s papers now! I’m going to put some on my reading list:

Edit