103: Code Quality and Balancing TDD


September 12th, 2019

35 mins 19 secs

Your Hosts

About this Episode

Ben’s been adding variety to work by biking to breakfast and the beach, while working in-between during his stay on Martha’s Vineyard. He’s feeling lucky to work remotely, and still be able to connect with co-founders!

Derrick enjoys a change of scenery from time-to-time during workdays, especially to kickstart his blood flow during an afternoon lull or breaking point.

Today’s Topics Include:

  • Writing code is like riding a bike: Tuple moving forward with adding single sign-on
  • Caring about Code Quality: Ben’s higher level tests prove more valuable, less coupled
  • Evolution of Testing: Derrick’s progress from test-driven development (TTD) to practical testing for StaticKit’s structure and features
  • Devise Deal Breaker: Digested passwords in Tuple database wouldn’t need to be reset
  • Pair programming proves powerful in preventing mistakes and being blocked
  • Marketer? Developer? Sales? Ben’s possible future role and responsibilities with Tuple
  • Hockeystick Metrics: First-paying StaticKit customer leads to 200% growth increase
  • Content Marketing: Using Tailwind CSS with Next.js spikes StaticKit sign ups
  • Self-serve Engine: Easily upgrade and deploy StaticKit from sandbox to live mode
  • Prioritize Priorities: Ben encourages Derrick to focus on forms for StaticKit
  • AoP Podcast: Is fanbase willing to pay for extra-special content? Share ideas with Ben and Derrick via Twitter

Links and resources:

Art of Product on Twitter

Derrick Reimer Website

Derrick Reimer on Twitter

Ben Orenstein Website

Ben Orenstein on Twitter


Tuple’s Pair Programming Guide


Using Tailwind CSS with Next.js 


AoP Episode 22: Finishing the Year Strong

Tailwind CSS


Rob Walling


Security Assertion Markup Language (SAML)

Ruby on Rails