Iteration Podcast
Building to Last
Building to Last
Welcome to Iteration: A weekly podcast about programming, development, and design through the lens of amazing books, chapter-by-chapter
On following fashions
- What are short-lived trends? What will stand the test of time? How to approach hot new techniques:
 
Ask yourself:
- Does the code feel easier to read and change after refactoring?
 - How did the complexity increase or decrease
 - Did you run into any new issues?
 
- John: If you keep changing with the trends “your codebase will be a patchwork of different styles making it very hard to understand or change”
 
there are no silver bullets
Surviving the upgrade pace of Rails
- Gems increase the cost of upgrades (so do NPM modules)
 - 👀 react navigation
 - Don't live on the bleeding edge
 
Owning your stack
- Own the gems you put in.
 - How do you decide on if a gem is worth including in your library? should you just write some small helpers yourself to accomplish it?
 - Idea of maxing out your current toolbox first
 - Should you use redis? or can you just use another sql table?
 - John: When you pull in dependencies - YOU OWN IT. IT’S YOUR CODE NOW.
 
The value of tests
- We're a broken record here. one thing to point out is that this lets you release often!
 - You can also work on one part of the app in isolation without having to worry about the rest
 - John: Test suite is like a light in a dark house - give you enough coverage so you know there isn’t a monster lurking
 
Picks:
https://www.notion.so/ - How meta - we use Notion to manage this podcast.
Iteration Podcast