Working Code

Water-cooler conversation about web-development. We want to entertain, inspire, and motivate you -- or to put it another way, make your coding career more enjoyable.


045B: The Aftershow
Show Details24min 43s
045: Join Our Discord
Show Details10min 57s
044: Facebook's No Good Very Bad Week
Show Details55min 5s
043: Relay Race Programming
Show Details50min 8s
042: Potluck #3
Show Details51min 53s
041: The Third Age of JavaScript, with Shawn @Swyx Wang
Show Details1hr 9min
040: Automaticity Is a Weird Word
Show Details41min 59s
039: Ben's Future at InVision
Show Details51min 54s
038: Holding Developers Accountable
Show Details57min 54s
037: Brian Klaas Talks Cloud
Show Details1hr 17min
036: Blogs and Digital Gardens
Show Details58min 32s
035: Being a Swamp Guide
Show Details47min 39s
034: Some of My Best Friends Are React Developers!
Show Details44min 18s
033: Software Patents
Show Details42min 35s
032: What Comes After Senior Developer?
Show Details49min 52s
031: To The Cloud! But Why?
Show Details1hr 1min
030: Carol's Consult Catch-Up Conversation
Show Details48min 34s
029: Potluck #2
Show Details46min 8s
028: Buy vs. DIY
Show Details47min 30s
027: Giving Technical Presentations
Show Details34min 15s
026: Passwords
Show Details59min 6s
025: Breaking Up With Your Stack
Show Details1hr 1min
024: The Archetype of an Effective Developer
Show Details1hr 25min
023: Book Club #1 Clean Code by "Uncle Bob" Martin (pt2)
Show Details1hr 6min
022: Book Club #1 Clean Code by "Uncle Bob" Martin (pt1)
Show Details1hr 11min
021: Listener Questions #2
Show Details1hr 21min
020: Carol Needs a Consult
Show Details58min 15s
019: Makefiles
Show Details1hr 15min
018: Feature Flags (Finally!)
Show Details1hr 25min
017: Premature Optimization
Show Details53min 47s
016: Interviewing
Show Details1hr 16min
015: Potluck #1
Show Details1hr 22min
014: Zen and the Art of Pull Requests
Hide Details1hr 12min

Ben has "feelings" about many aspects of web application development. And, after working with git and GitHub for the last 10-years, he's formed a lot of strong opinions - oftentimes strongly held - about how Pull Requests (PRs) should be created and managed within a team context. For example:

Code completed is more important than code being written. As such, if an open PR sits around for more than an hour, your team has failed to review said PR in a timely manner.


If a PR takes more than 15-minutes to review, the PR is too large. The author of said PR has failed to decompose the problem into smaller, independently-deployable changes.

As you can imagine, Ben's "PR Commandments" don't work for every one or every team. This week, the crew meets to discuss his approach to Pull Requests, reaching consensus on some concepts and pushing-back strongly on others. And, of course, this is totally fine - every team has its own set of constraints that have bearing on how that team operates. Your mileage my vary!

Plus, we find out that Carol can be bribed with tacos... sweet, sweet tacos!

Triumphs & Failures

  • Adam's Triumph - He just had his 9-year work anniversary at AlumnIQ! And, as he reflects on the last 9-years, he's amazed to realize that he never wanted to quit. Every day seems to be a stream of challenges; which is exactly what makes the work so invigorating! When he thinks back to prior jobs that he has quit, they were always boring jobs building "forms over data" type products. He's looking forward to the next 9-years!
  • Ben's Triumph - He gets a little nostalgic this week, recalling a thought he had 15-years ago about how amazing it would be to create a software system that worked like the human body, with cells that acted independently and communicated via hormones. At the time, he dismissed the thought as being crazy; but, fast-forward to today, it turns out that his instincts were actually spot-on. Though, instead of hormones, we have event-streams, message queues, and pub-sub mechanism; and, instead of cells, we have distributed, independently-scalable systems that are kept up-to-date through "eventually consistent" communications!
  • Carol's Triumph - Her team has moved all thirteen of their pending-work branches into testing. This is the culmination of weeks of hard work. And, to top it off, she's proud of the fact that she was able to buckle-down and maintain a high standard of quality for her coding all the way to the very end! No cutting corners for this engineer!
  • Tim's Triumph - He was required to participate in a coaching and mentoring workshop at his company. And, though he was initially frustrated about having to put pressing-work-matters on hold, once the workshop started, he found it be quite helpful. And, he was even able to find the solution to a problem he's been wrestling with for some time! It turns out that if you open yourself up to opportunities in front of you, you never know what you're gonna find!

Notes & Links

  • git - the most popular source-control system on planet earth.
  • GitHub - a very popular source-control solution, built on git.
  • BitBucket - another popular source-control solution from Atlassian.

Follow the show! Our website is and we're @WorkingCodePod on Twitter and Instagram. New episodes weekly on Wednesday.

And, if you're feeling the love, support us on Patreon.

1hr 12min
Published Mar 17, 2021 at 11:00am
013: Do What You Love And You'll Never Work A Day In Your Life
Show Details46min 51s
012: Idiomatic Code
Show Details42min 3s
011: Listener Questions #1
Show Details1hr 10min
010: Scaling
Show Details1hr 9min
009: Testing
Show Details58min 13s
008: Origin Stories Pt 2
Show Details1hr 11min
007: Origin Stories Pt 1
Show Details58min 5s
006: Hopes for 2021
Show Details57min 13s
005: Monolith vs. Microservices
Show Details42min 44s
004: Impostor Syndrome
Show Details1hr 18min
003: Burnout, Mental Exhaustion, and Productivity
Show Details1hr 4min
002: Working from home
Show Details54min 24s
001: Adam's Secret Shame
Show Details1hr 8min
000: Hello, World!
Show Details8min 4s