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
Show Details1hr 12min
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
Hide Details1hr 10min

Cunningham's Law states:

The best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer.

The crew recently experienced a bit of this law first hand in response to their episode on TestingAdam Cameron - friend of the show and long-time friend of the hosts - posted a scathing (but loving) rebuttal of basically everything that Ben said in episode 009. This week, the crew meets to discuss Adam's post; and, to dig more deeply into how testing gets applied in real world scenarios.

Thew crew also attempt to pick apart the relationship between DevOps and engineering - a question posed by @LD2. Just don't ask us (or anyone) to define what exactly DevOps is; you ask 10 different people and you'll get 15 different answers.

Oh, and Adam totally built a website for the show! So, heck yeah! It's built on Eleventy and is generated based on Markdown files.

Triumphs & Failures

  • Adam's Triumph / Failure - His application had a Cross-Site Scripting (XSS) vulnerability that was exploited. Which is definitely unfortunate. However, he was able to take a bad situation and turn it into an opportunity to practice transparency, clear communication, and a sense of urgency with his customers. In fact, in the end, he was commended by his customers for how well he handled the situation.
  • Ben's Triumph - He attached some analytics to a user interface (UI) within his application and suddenly a part of the application which has historically been a blackbox was transformed into a rich, emotional experience in which he could "see" users actually consuming the tools that he built. This recent adoption of analytics (into his workflow) has forever changed the way that he will think about what is and is not an important part of the application that he's building. It's amazing how powerful "user empathy" can be to an engineer's motivation.
  • Carol's Triumph - Her company is over-committed in terms of the work that they have on their schedule. But, instead of making the engineers freak-out over this planning problem, her managers are doing their job right and are protecting their reports from the organizational chaos. It's rare to see managers that understand how to manage both up and down within a company hierarchy! As Adam says in the episode, a good manager is worth their weight in gold.
  • Tim's Triumph - His frustration over debugging an issue in Redis had grown to the point where he was walking around his house angry. But, instead of trying to "just muscling through it", he decided to step back, be kind to himself, and take a break.
ASIDE: You won't know this from the current recording but this break gave him the opportunity to rethink the problem and ultimately come back and figure out what was going wrong. Such is the magic of mental rest and relaxation!

Notes & Links

  • OWASP: XSS - consistently on the Top 10 vulnerabilities outlined by the Open Web Application Security Project (OWASP).
  • Data Breach Response Plan - an organizational play that outlines how a company responds to data breaches, how quickly they have to notify users, and what immediate and longer-term steps they have to take to mitigate such breaches in the future.
  • Shattered Glass - a movie in which Hank Azaria's character demonstrates excellent managerial skills.
  • Segment - a popular data pipeline and aggregation platform.
  • Amplitude - a popular analytics platform for digital teams.
  • Eleventy - a simpler static site generator.
  • Adam Cameron: Thoughts on Working Code podcast's Testing episode - the rebuttal that we discuss on the show.
  • Cunningham's Law - states, "the best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer."
  • Test-Driven Development - a test-first methodology for software application development.
  • Singleton Pattern - a software design pattern that restricts the instantiation of a class to one "single" instance.
  • Cory Haines - a well known programmer in the Ruby and testing worlds.
  • Ben Nadel: Singleton vs. Single Instance And A Decade Of Unnecessary Guilt - the realization that everything he thought about the "Singleton Pattern" was wrong.
  • DevOps - who the heck knows what it actually is - platform things mostly? Code++? A mindset? A job title?

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 10min
Published Feb 24, 2021 at 12:00pm
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