The Reference Counting Podcast: Recent Episodes

Taylor Hutchison and Andy Collins

Taylor Hutchison and Andy Collins casual conversations about the technical and not-so-technical aspects of software development.

View Details

In this episode Andy and Taylor kick things about talking about the rules of programming or the guiding philosophy of a programming, which often go unspoken. The main topic is the log4j vulnerability (CVE-2021-44228), the role and responsibility of programmers in application security, and where we are as an industry with open source software.

View Details

Andy and Taylor are back from a road trip and reminisce about meeting in person for conferences and discus some of the features of C# 10. The main topic is the controversial idea of licensing software developers like other engineering professions. The history of licensing and what a license would require is discussed.

View Details

In this episode Andy describes a bug in some code that he wrote dealing with React, Firebase, and authentication. Taylor and Andy then discover how hard it is talk about code in a podcast format. We also talk about authentiation, application security, and how easy it is to make your application insecure by mistake. Taylor talks about his impresions with GitHub Copilot.

View Details

The File Transfer Protocol turned 50 years old in 2021. We walk through the history of FTP, how it came to be, how it has evolved, and how it has impacted our development careers.

View Details

We spend a lot of time talking about C#, but what is going on in the Java world? Andy has been doing some investigating and is ready to brief us.

View Details

How do we learn best? Is there such a thing as a learning style? This episode is all about our philosophy of learning (and teaching) programming. Andy also introduces a new word.

View Details

The main topic of this episode is testing. We compare unit, integration, and manual testing and what leads to better code and better applications. The story of Victor Vyssotsky and the Darwin game from Bell Labs is retold and interpreted for meaning.

View Details

Our follow-up episode in which we mostly discuss the things we like about C#.

View Details

In this episode we talk about what we want to change about C# language. We walk through our wish list without regard to how difficult or impractical such changes would be.

View Details

We take a look back at where the web has been and where it seems to be going and ask does it have a future? We talk PWAs, Angular, React, Blazor, micro-frontends, and other technologies and how they can coexist.

View Details

What is a code smell? How does a developer know when something is not right with the code. In this episode we talk about a developer's intuition and how that is related to code smells.

View Details

We discuss what we know and what we don’t know about mono-repos. Then we reminisce about a time when Twitter was different.

View Details

Taylor and Andy talk about teaching programming to others and how certain techniques are more helpful than others.

View Details

We don't ever quite get around to defining structured programming.

View Details

We talk about ORMs. The good. The bad. And why nothing can ever be simple.

View Details

Type systems in several languages, including C#, TypeScript, and Haskell are discussed as we try to figure our what the ideal type system might be. Andy outlines the three stages of regular expressions.

View Details

Andy and Taylor muse over contrarian programmers and AI-assisted coding. Andy outlines his philosophy of teaching classes and objects to new programmers.

View Details

Taylor and Andy try to figure out how to podcast.

View Details

In this inaugural episode we introduce ourselves and attempt to define what kind of podcast we are creating.