Cover image of Coding Blocks

Coding Blocks

Become the best software developer you can be

Weekly hand curated podcast episodes for learning

Popular episodes

All episodes

The best episodes ranked using user listens.

Podcast cover

Algorithms, Puzzles and the Technical Interview

On this episode we discuss algorithms, puzzles and how to approach them when asked to solve one in the interview process. We discuss many of the problems programmers face when being asked to solve these types of problems as well as steps to alleviate some of these common issues. We also provide a number of resources for sharpening your problem solving skills as well as a number of resources, and of course our favorite tips!

1hr 26mins

19 Apr 2015

Rank #1

Podcast cover

How to be an Advanced Programmer

Are you an Advanced Programmer? We dig into the final section of Robert Read’s fantastic writing: How to be a programmer. Also, how to cheat at Jira, a lazy butcher […]

2hr 23mins

20 Mar 2016

Rank #2

Similar Podcasts

Podcast cover

DevOps: Job Title or Job Responsibility?

We debate whether DevOps is a job title or a job responsibility as Michael finally understands dev.to's name, Allen is an infosec expert, and Joe wears his sunglasses at night.


28 Oct 2019

Rank #3

Podcast cover

Clean Code – Objects vs Data Structures

This week we’re drawing a line in the sand between objects and data structures. Who will win? Take a listen and decide for yourself! For the full show notes visit: […]

13 Dec 2016

Rank #4

Most Popular Podcasts

Podcast cover

Clean Architecture – Make Your Architecture Scream

Michael can't tell higher from lower, Allen puts his views where he wants them, and Joe snaps it to a Slim Jim as we discuss how to make our architectures scream while discussing Robert C. Martin's Clean Architecture.

2hr 25mins

19 Feb 2018

Rank #5

Podcast cover

Algorithms You Should Know

It's time we discuss algorithms we all need to know as we continue diving into Rob Conery's The Imposter's Handbook while Michael will read anything, Allen questions Greenland's name, and Joe talks wormholes.

2hr 15mins

25 Jun 2018

Rank #6

Podcast cover

Designing Data-Intensive Applications – Maintainability

We dig into what it takes to make a maintainable application as we continue to learn from Designing Data-Intensive Applications, as Allen is a big fan of baby Yoda, Michael's index isn't corrupt, and Joe has some latency issues.

2hr 6mins

23 Dec 2019

Rank #7

Podcast cover

Design Patterns Part 1 – You Create Me!

This week we’re tackling the first section of seminal Design Patterns book: Creational Patterns. We discuss factories of factories, “bullet hell” games, pathological liars, and Allen’s lack of voice. Big […]

1hr 37mins

7 Jun 2014

Rank #8

Podcast cover

The Pragmatic Programmer – Investing in Your Knowledge Portfolio

We begin our journey into the wisdom of The Pragmatic Programmer, which as Joe puts it, it’s less about type-y type-y and more about think-y think-y, while Allen is not […]

2hr 36mins

29 Apr 2019

Rank #9

Podcast cover

We’re Testing Your Patience…

I figured this title was appropriate considering it's been a month since our last episode.  We've all been incredibly busy so we hope you've been patient waiting and maybe, just maybe it was worth the wait!  We've crammed quite a bit into this episode which is all about testing.  Follow the more link to see the show notes for this particular episode and don't forget to click one of the share buttons there to let all your friends know about the podcast!

1hr 26mins

15 Dec 2014

Rank #10

Podcast cover

How to be a Programmer: Personal and Team Skills

Talking about the short book “How to be a Programmer”, which covers a huge spectrum of important topics for developers of all levels. The Puddle Poll! Thanks for the share […]

2hr 26mins

28 Jan 2016

Rank #11

Podcast cover

Clean Code – Error Handling

This week, we continue our Clean Code discussion as we dive into the joys and pains of error handing.

1hr 25mins

28 Dec 2016

Rank #12

Podcast cover

Object Oriented Mistakes

Allen brings the dad jokes, Michael unplugs, and Joe gets a second wind as we discuss the anti-patterns found in object oriented programming.

1hr 55mins

18 Sep 2017

Rank #13

Podcast cover

What programmer do you want to be?

“Water Cooler” episode talking about sweet sugary C# kisses, JavaScript as a first language, T-shaped developers, how to get addicted to drugs and…Where in the World is Carmen Sandiego? Points […]

1hr 8mins

22 Jun 2014

Rank #14

Podcast cover

Software Architecture – The Domain in Domain Driven Design

We continue our Domain Driven Design conversation this week as Allen is indecisive, Michael decides for him, and Joe can't handle the night life.

1hr 41mins

29 May 2017

Rank #15

Podcast cover

Back to Basics – Encapsulation for Object Oriented Programming

It's time to get back to basics. It's easy as a software developer to be working on the latest and greatest frameworks, using the best methodologies, trying out new things. Sometimes it's a good idea to get a refresher on the very basic fundamentals. In this episode we go over the access modifiers that are common in C# and Java as well as ways to emulate these types of behaviors in Javascript. And let's be honest - encapsulation is only effective if you're providing programmers that come after you with a roadmap of how things should work. For that reason we also discuss Command Query Separation and some other ideas and practices that are a part of good programming practices. Be sure to head over to www.CodingBlocks.net/review and leave us a review on your favorite podcasting platform!

1hr 7mins

10 Feb 2015

Rank #16

Podcast cover

How to Jumpstart Your Next App

We’re back with another exciting episode as Michael questions Hollywood, Allen dreams of his Hackintosh, and Joe is surrounded by Star Wars as we talk about how to jumpstart your next […]

1hr 27mins

11 May 2017

Rank #17

Podcast cover

Source Control Etiquette

This episode is all about source control etiquette. It’s a bit different from the last two podcasts we released and we’d love to hear how you liked it! Subscribe on […]


12 Oct 2013

Rank #18

Podcast cover

Designing Data-Intensive Applications – Data Models: Relational vs Document

We're comparing data models as we continue our deep dive into Designing Data-Intensive Applications as Coach Joe is ready to teach some basketball, Michael can't pronounce 6NF, and Allen measured some geodesic distances just this morning.

1hr 53mins

6 Jan 2020

Rank #19

Podcast cover

How to be an Intermediate Programmer

In Episode 38, we dug into the first section of the essay by Robert Read on what it takes to be a programmer.  In that episode there was a lot […]

2hr 50mins

27 Feb 2016

Rank #20