Crafting Code Podcast

Crafting Code Podcast

By Crafting Code PodcastTechnology
Download on the App Store

Crafting Code Podcast episodes

  • 073 - Software Imitates Life
    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.
    57 min
  • 072 - Databases
    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.
    1 hr 1 min
  • 071 - Mistakes and Experimentation
    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.
    29 min
  • 070 - Volatility
    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.
    54 min
  • 069 - The Art of Code
    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.
    47 min
  • 068 - Wardley Mapping
    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.
    51 min
  • 067 - Decision Delegation
    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.
    45 min
  • 066 - Job Searching
    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.
    55 min
  • 065 - Urgency
    '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.
    39 min
  • 064 - Podcast Reflections
    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.
    36 min

About Crafting Code Podcast

From the publisher's feed

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