1550464419
Crafting Code Podcast

Advertise on podcast: Crafting Code Podcast

Rating
★★★★★
5
from
2 reviews
Categories
Country
United States
This podcast has
74 episodes
Language
English
Explicit
No
Date created
2021/01/23
Latest episode
2026/10/16
Average duration
47 min.
Release period
15 days

Description

A podcast about crafting software where we discuss the importance of doing the right thing, at the right time, with the right tools.

Unlock Crafting Code Podcast podcast Email contact info,
Listeners & Audience details

Email contact information

Direct podcast contact details

Listeners

Audience numbers & engagement insights

Audience details

Podcast Insights

Podcast episodes

Check latest episodes from Crafting Code Podcast podcast


074 - Is Your Refrigerator Running?
2026/10/16
Do you know how your system behaves in production? Can you tell what is normal and what is a problem? It can be all to easy to do a basic set up with a SaaS product and then stop thinking about what's happening in production, hoping that you'll be able to get to the data if there's a problem. In this episode, your hosts discuss the concept of Observability. If we want to be able to improve our systems, avoid problems, and get the right alerts then we must instrument our code for the right data and learn what our baseline actually looks like.
073 - Software Imitates Life
2026/10/02
Biology has a lot to teach us about successful complex systems. As with other disciplines, we can adapt biological concepts to help us create better software — both in code and in how we work. In this episode, your hosts talk about how we can apply concepts from cells, genetics, and evolution to practical concepts like team creation, code communication patterns, and architecture. You may never code up your own genetic algorithm, but we think you'll find the concepts interesting and useful.
072 - Databases
2026/09/18
Databases are key technology used in a large number of applications. There are different types and how we utilize them matters. In this episode, Dave and Allan talk about the changes we've observed in database patterns over time. We cover a variety of types of databases and give some suggestions for implementation details we have found valuable.
071 - Mistakes and Experimentation
2026/09/04
Mistakes and failures are a common part of software development. But the consequences depend greatly on whether the failure was part of an experiment or if it was a production incident. In this episode, Dave and Allan discuss how we approach failures and what we can do to help us prevent future mistakes. We also discuss the importance of experimentation, and the necessary components to make it safe to experiment.
070 - Volatility
2026/08/21
Volatility means risk. We experience volatility in our companies and products. We experience it in our teams, our practices, and perhaps especially in code. In this episode, your hosts discuss the importance of recognizing volatility and discuss some ways to handle it.
069 - The Art of Code
2026/08/07
In prior episodes we've mentioned that although code can be art of itself, we usually focus on the value provided by the functionality from executing the code. But crafting code in a way that creates said value in a sustainable way is difficult, and how you go about it constitutes an art form of its own. In this episode, Allan and Dave discuss the difference between code as art and the art of coding. We talk about why this distinction matters both in the codebase and also to the coders.
068 - Wardley Mapping
2026/07/24
While exploring the concept of business strategy, Simon Wardley came up with a mapping concept to visualize the space you are playing in. In this episode, Allan and Dave explore a subset of these ideas and discuss how we've found them helpful in software development. We cover the basic concepts of a Wardley map, then how these maps can help us understand the changing landscape and make better technology decisions.
067 - Decision Delegation
2026/07/10
Fear is the mind-killer, leaving us convinced that we cannot trust others to make decisions. But being the bottleneck for decision making only slows everything down. Delegating to other people helps them grow and be more fulfilled while also freeing up leaders to do more. In this episode, your hosts discuss the importance of delegation and a framework we've used to help provide clarity on how people participate along the spectrum of delegation.
066 - Job Searching
2026/06/26
Finding your next job can be a difficult task. You need to know what you're looking for and how to sell yourself in your application and interviews. In this episode, Dave and Allan share what they've learned about job searching. We discuss networking, what to do and look for in interviews, and things to consider when deciding if you want the job or not.
065 - Urgency
2026/06/05
'We need to instill a sense of urgency.' This is something we've heard in a few variations at different companies. Is a sense of urgency even a good thing to have on your team, or is it just undue pressure and anxiety? In this episode, Dave and Allan find that they disagree strongly about the semantics of that specific word, but still find a lot of common ground on what we think it should mean for teams.
064 - Podcast Reflections
2026/05/22
Sixty-four episodes is a significant milestone (in powers of two)! In commemoration, Dave and Allan reflect back on how this podcast got started and some of the changes we made along the way to keep it going. We also share a few details about how we record, edit and publish. Most of all, we hope that we are providing something of value to our listeners.
063 - Craftsmanship vs. Engineering
2026/05/08
When one of the hardest things in our industry is naming things, it is easy for us to disagree on what words mean as language changes over time and space. The terms 'craftsmanship' and 'engineering' are some that we struggle with and fight over. In this episode, Dave and Allan discuss the concept of semantic drift, what these terms mean to us, and how these terms and our job titles affect how we are perceived. If a rose by any other name would smell as sweet, then we'd better understand what that thorny flower truly is.
062 - Whole Team Solution Engineering
2026/04/24
A cross-functional team is one that has all the necessary people to build and ship a product without having to wait on people outside of the team. But having those people on the team isn't the whole story; how the team works together (or not) matters. In this episode, your hosts discuss the Product Discovery Double Diamond concept, using techniques like '5 Whys' to dig into problems, and letting teams own their problem space. These ideas have helped us move from mere outputs to outcomes and real impact.
061 - AI and Modern Software Engineering Practices
2026/04/10
Practices co-evolve with activities. As we (as in industry) increasingly use AI tools, how will this change our existing practices and what new ones will emerge? In this episode, Allan and Dave discuss practices that we've found valuable and what our experiences have been like incorporating AI into our work thus far. We cover some tried-and-true practices that seem to pair well with AI and speculate about changes we might see in others.
060 - Collaborative Coding
2026/03/27
Most software engineers work on teams sharing their code with others. Yet significant portion of people in our industry never elevate their level of code collaboration beyond code reviews (often in the form of pull requests). Allan and Dave have mentioned pairing and mobbing many times, but in this episode they finally talk about what those ways of collaborating actually look like. Listen in as we explore the spectrum from sharing a codebase to parallel coding and beyond.

Podcast reviews

Read Crafting Code Podcast podcast reviews


5 out of 5
2 reviews

Podcast sponsorship advertising

Start advertising on Crafting Code Podcast relevant audience podcasts


What do you want to promote?