Crafting Code Podcast

~/podcast

$ cd episodes

~/podcast/episodes $ ls -1a
. .. 001-crafting-code 002-rescuing-a-failing-project 003-two-conversations-pass-in-the-night 004-effective-teams 005-practice-and-play 006-deleting-code 007-building-communities 008-test-driven-development 009-coupling-and-cohesion 010-team-folklore 011-software-education 012-learning-from-our-mistakes 013-full-stack-development 014-software-architecture 015-starting-over 016-architecture-examples 017-programming-languages 018-searching-for-simple-tools 019-sustaining-communities 020-the-humble-programmer 021-crafting-katas 022-fending-off-frameworks 023-technical-debt 024-rewarding-bad-behavior 025-code-rot 026-constraints 027-10x-systems 028-technical-health 029-creating-impact 030-architecture-tools 031-clean-code 032-ai 033-impact-on-our-careers 034-context-is-king 035-asking-questions 036-work-is-work 037-company-culture 038-culture-and-architecture 039-book-recommendations 040-prioritizing-learning 041-code-design 042-skill-and-experience-biases 043-trunk-based-development 044-event-based-systems 045-event-based-strategies 046-open-space-technology 047-commitments 048-premature-optimization 049-software-costs 050-lean-software-development 051-kanban 052-solid-principles 053-skill-acquisition-models 054-expertise-and-collaboration 055-api-categorization 056-fast-feedback-for-humans 057-working-on-cross-functional-teams-part-1 058-working-on-cross-functional-teams-part-2 059-software-patterns-and-pattern-languages 060-collaborative-coding 061-ai-and-modern-software-engineering-practices 062-whole-team-solution-engineering
~/podcast/episodes $ cat ../copyright.txt

Copyright © 2026 - Crafting Code Podcast