Arts and Culture
More from Google
Get the Android app
Get the iOS app
The BaseCode Podcast
JMac & Jess
The BaseCode Podcast is a collection of mini-series discussions between Jason McCreary and Jess Archer on practices for writing less complex, more readable code, testing, and building products.
Apr 14, 2020
22: Challenges when building products
In this episode, JMac and Jess wrap-up this mini-series by discussing some of the challenges faced when building our own products.
Apr 7, 2020
21: Marketing, support, and pricing
In this episode, JMac and Jess talk about the marketing, support, and pricing behind our products.
Mar 31, 2020
20: Our hardest technical challenges
In this episode, JMac and Jess talk about the hardest technical challenges we have faced when building our products.
Mar 24, 2020
19: How we work
In this episode, JMac and Jess talk about how we structure our days and decide what to work on next.
Mar 17, 2020
18: Let's talk about stacks
In this episode, JMac and Jess talk about the tech stacks which power Gifty Duck and Shift.
Mar 10, 2020
17: Going full-time with our projects
In this episode, JMac and Jess start a new mini-series where we talk about the projects we've built which have allowed us to go full-time working on our own stuff.
Nov 12, 2019
16: Using your tests
In this final episode on testing, JMac and Jess continue the discussion on how we write tests and how we use the tests to maintain the codebase.
Nov 5, 2019
15: How we write tests
In this episode, JMac and Jess discuss in more detail what we do and don't test within our code.
Oct 29, 2019
14: The 5 Test Doubles
In this episode, JMac and Jess discuss the 5 different test doubles and how to use them within your tests.
Oct 22, 2019
13: Getting started with testing
In this episode, JMac and Jess discuss how to get started testing by selling your on testing and where to write your first test.
Oct 15, 2019
12: Who cares, just write tests!
In this episode, JMac and Jess discuss the different types of tests, when to use them, and ultimately what matters most is writing tests.
Oct 8, 2019
11: Test, test, testing… 1, 2, 3…
In this episode of the BaseCode podcast, JMac and Jess start a new 6 episode mini-series about testing.
Jul 23, 2019
10: Expressed the same way everywhere…
In this final episode of The BaseCode Podcast, JMac and Jess discuss the practice of symmetry as defined by Kent Beck where the same idea is expressed the same way everywhere it appears.
Jul 16, 2019
9: Defer code until necessary...
In this episode, JMac and Jess discuss the Rule of Three to help combat our need to abstract away even the tiniest bit of duplication in our code.
Jul 9, 2019
8: Your code should provide reasonable returns
In this episode, JMac and Jess discuss the billion dollar mistake of null and share practices for combating null as well as other clumsy return values to make the code less complex and more readable.
Jul 2, 2019
7: Challenge yourself to remove comments.
In this episode, JMac and Jess talk about how the simple practice of removing comments can push you to write more readable code and point out some of the nuances of commenting code.
Jun 25, 2019
6: Naming things is easy…
In this episode, JMac and Jess discuss ways to make naming things easier with a simple set of tips sourced from dozens of books, practiced in other languages, and distilled over 20 years of writing code.
Jun 18, 2019
5: Breaking up big blocks of code.
In this episode, JMac and Jess discuss how to break up long blocks of code by reviewing the 3 step process outlined in BaseCode.
Jun 11, 2019
4: Primitive obsession leads to primitive code.
In this episode, JMac and Jess discuss how primitive obsession leads to primitive code and how using objects allows you to write less complex, more readable code.
Jun 4, 2019
3: Exposing the code's primary action…
In this episode JMac and Jess discuss practices for breaking up nested code. Since logic is the basis of all programs, most code contains branches and loops which affect readability. By focusing on these blocks of nested code we can help readers see the code's primary action.
May 29, 2019
2: Don't live with dead code!
In this second episode, JMac and Jess discuss keeping your code fresh by removing dead code. While it might seem innocuous, dead code relays apathy to readers. Over time, dead code will rot a codebase.
May 21, 2019
1: It's not about tabs or spaces, it's about honesty.
In this first episode, Jess and JMac dive in head first by discussing why formatting actually does matter when writing code. It's not about tabs versus spaces or curly brace placement. Formatting is about the reader and ensuring we write code which is visually honest.
May 21, 2019
The most important thing when writing code…
In this bootstrap episode, JMac and Jess talk about how they met and the driving motivation behind this podcast series. They lay the foundation for sharing 10 practices for writing less complex, more readable code.