18 episodes

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

Crafting Code Podcast Crafting Code Podcast

    • Technology
    • 5.0 • 2 Ratings

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

    018 - Searching for Simple Tools

    018 - Searching for Simple Tools

    Will using simple tools help you keep your codebase simple? In this episode, your hosts try to draw a distinction between simplicity and ease, then examine how they apply to the tools we use to write code. Unfortunately, simplicity and complexity depend on what level of abstraction you're working at. Sometimes we choose to trade simplicity for easiness, or visa-versa. And maybe there are some simple tools that make your coding life both difficult and complex!

    • 1 hr 5 min
    017 - Programming Languages

    017 - Programming Languages

    Programming languages are the tools we use to craft code. They have philosophies, environments, ecosystems, and idioms to consider. Picking which languages to use is an important choice for individuals and businesses. Although we all have likes and dislikes, perhaps sometimes we have to leave behind our code baggage to learn something new. But remember most of all: programming is fun!

    • 1 hr 31 min
    016 - Architecture Examples

    016 - Architecture Examples

    Software architectures are generally described in broad strokes that make them generally applicable and easier to understand. But this is a lossy process. Whether or not an architecture is good or bad depends on context. So in this episode, Matt, Dave, and Allan share some examples of systems we've worked in to help illustrate architectural decisions.

    • 58 min
    015 - Starting Over

    015 - Starting Over

    Starting a new job can be a nerve-wracking experience. There's a lot to learn if you are going to be effective in your new position. Sometimes change is forced upon you, but there are reasons to voluntarily start over. It can be an important part of our personal or career journey.

    • 35 min
    014 - Software Architecture

    014 - Software Architecture

    Despite the near-universal agreement of the importance of software architecture, it is very difficult to define. In this episode, your hosts share what we've learned from holding the architect role (and title) at various companies. For us, the crux of it comes down to figuring out how to deliver technical value for changing business needs over time.

    • 59 min
    013 - Full-stack Development

    013 - Full-stack Development

    What does it mean to be a full-stack developer as opposed to front- or back-end? Is anyone really full-stack? Is it a reflection of who you are, or is it more about how your company chooses to operate? Whether or not you have a preference for the part of the stack you work in, there is value to expanding your understanding and collaboration.

    • 48 min

Customer Reviews

5.0 out of 5
2 Ratings

2 Ratings