All Episodes
27 episodes
On Ruby (and Rails?)
Ruby's elegance, community standards, type systems, and Rails' role in web development.
On OOP
Object-oriented programming exploration covering origins, naming conventions, design patterns, and modeling reality with objects.
On Taste
Exploring taste in programming — whether it's universal and how mistakes shape coding aesthetics.
On Misunderstood Concepts in Tech
Tech misunderstandings, comparison of car vs. tech industry maturity, and reflections on developer roles.
On Bootcamps
Bootcamp experiences, industry integration advice for graduates, and bootcamps' current and future relevance.
On Team Practices
Team practices for excellent software writing and continuous integration.
On PWAs
Progressive Web Applications viability and their specific use cases.
On LLMs
LLM usage, implementation considerations, and philosophical questions about artificial intelligence and ethics.
On Metrics
Worthwhile metrics, metric dangers, and contexts where metrics prove useful.
On Starting a New Role
Considerations for new roles, colleague integration strategies, and initial task selection.
On Marketing and Tech
Marketing-tech relationships and inter-departmental collaboration insights.
On DDD (Domain-Driven Design)
DDD utility, applicability contexts, problem-solving benefits, and implementation recommendations.
On Software Teaming
Collaborative team problem-solving, organization for inclusive participation, and team dynamics exploration.
On Legacy Code
Legacy code definitions, working strategies, and quality assessment.
On Building a Community
Community building strategies, passion, and effort across different community types.
On Team Efficiency
Team efficiency drivers, outcome-focused practices, and enhancement strategies.
On Tests and RSpec
Testing best practices, RSpec guidance, common pitfalls, and real-world developer insights.
On Tests First
Test-first development advantages, testable code correlation with quality, and common counterarguments.
On Customer Support/Experience and Tech
Customer support and success roles and their relationship with technology departments.
On eXtreme Programming
eXtreme Programming practices, principles, and experience-based insights.
On What Makes a Good Team
Team composition, leadership roles, and team dynamics using the Belbin team roles framework.
On Agile
Agile practices, experiences, and insights; DORA metrics and Modern Agile frameworks discussed.
On Sales and Tech
Sales-tech relationship dynamics and sales process understanding for technologists.
On Being a Generalist
Generalist identity, thriving amid specialization pressures, and career journey lessons.
On Solo-preneurship
Solo-preneurship journey experiences with projects like Zero Config Rails and Proggy.io.
On Power and Responsibility
Software engineer power and ethical responsibilities in technology development.
On Continuous Learning
Continuous learning in tech industry contexts and professional development.