March 1, 2022

Episode 47 - Tradeoffs of the new testing layer

In this episode, JMac and Jess discuss some of the tradeoffs we made to adopt the new testing layer for Shift.


February 22, 2022

Episode 46 - Bugs and Boundary Cases

In this episode, JMac and Jess discuss how using the new testing layer revealed so many bugs and boundary cases within the core Shift codebase.


February 15, 2022

Episode 45 - Snapshot fixture integration testing

In this episode, JMac and Jess describe the new testing strategy we adopted within the Shift codebase to make it more frictionless.


February 8, 2022

Episode 44 - Testing should be frictionless

In this episode, JMac and Jess discussion the motivation behind refactoring the testing layer for Shift.


February 1, 2022

Episode 43 - Old and Shifty Milestones

In this episode, JMac and Jess start up a new mini-series on refactoring the testing layer within Shift, but first recap a few of the milestones over the last 6 months.


August 9, 2021

Episode 42 - The answers to everything

In this episode, JMac and Jess round out the mini-series on building the Workbench desktop app by answering questions about our development, deployment, and publishing processes.


August 2, 2021

Episode 41 - The little things no one notices

In this episode, JMac and Jess discuss the little features we built into the Workbench desktop app like onboarding screens, keyboard shortcuts, and Editor Mode.


July 27, 2021

Episode 40 - Pricing is a personal choice

In this episode, JMac and Jess talk about launching the Workbench desktop app with a focus on pricing, discounts, and value.


July 20, 2021

Episode 39 -Open source is not free

In this episode, JMac and Jess discuss some of the open source tools used by the Workbench, our gripes, and how to contribute.


July 13, 2021

Episode 38 - Building the Electron app

In this episode, JMac and Jess go behind the screens on how we build the Shift Workbench desktop app using Electron.


July 6, 2021

Episode 37 - Takes what it takes

In this episode, JMac and Jess continue our mini-series on working together building new projects. This time we talk about building the new Shift Workbench desktop app.


April 6, 2021

Episode 36 - Refactoring the Shifty bits

In this episode, JMac and Jess talk discuss some refactoring during a recent pairing session with a focus on small iterations, honoring the tests, and a debate on naming things.


March 30, 2021

Episode 35 - Scattershot Q&A

In this episode, JMac and Jess answer several questions from the audience to discuss a broad range of topics from using Shifts, testing, security, and time travel.


March 23, 2021

Episode 34 - Testing Tailwind Shifts

In this episode, JMac and Jess answer another question from a listener on testing by discussing how we write tests for Shift and testing techniques we use when writing tests for the new Tailwind...


March 16, 2021

Episode 33 - Approaching Technical Challenges

In this episode, JMac and Jess answer a question from the audience on how we approach technical challenges by discussing our approach to parsing and manipulating the Tailwind configuration file.


March 9, 2021

Episode 32 - Accountabilibuddies, old code, and pairing styles

In this episode, JMac and Jess talk about some of their recent pairing sessions, the code they worked on, and how we differ in our programming styles. With a few command aliases and Australianisms to...


March 2, 2021

Episode 31 - We're back, without too much to say

In this episode, JMac and Jess start up a new mini-series without too much direction. We catch up on life and side projects, and finish things off with some quick ideas on an architectural problem.


September 15, 2020

Episode 30 - Laravel 8 Streamlines

In this episode, JMac and Jess finish the mini-series by reviewing some of the new features in Laravel 8 which help you write less complex, more readable code.


September 8, 2020

Episode 29 - Additional Laravel Streamlines

In this episode, JMac and Jess discuss some of the additional ways to streamline your Laravel applications.


September 1, 2020

Episode 28 - Modernizing your views

In this episode, JMac and Jess discuss ways to modernize your views which make the code less complex and more readable.


August 25, 2020

Episode 27 - Obese models and declarative code

In this episode, JMac and Jess discuss how we structure our models, especially when they become fat, and attempt to define declarative versus imperative code.


August 18, 2020

Episode 26 - Streamline your controllers

In this episode, JMac and Jess discuss generating ebooks and 3 ways to tidy up and streamline controllers in your Laravel applications.


August 11, 2020

Episode 25 - Illuminate your OOP

In this episode, JMac and Jess discuss some traditional object oriented programming principles which may or may not have a place within Laravel.


August 4, 2020

Episode 24 - Demystifying Laravel's Container

In this episode, JMac and Jess discuss the Laravel Service Container with common mistakes, a few suggestions, and some streamlines.


July 28, 2020

Episode 23 - Catch up, level up

In this episode, JMac and Jess ease into a new mini-series by catching up, discussing how developers level-up, and topics for next episodes.


April 14, 2020

Episode 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.


April 7, 2020

Episode 21 - Marketing, Support, and Pricing

In this episode, JMac and Jess talk about the marketing, support, and pricing behind our products.


March 31, 2020

Episode 20 - Our hardest technical challenges

In this episode, JMac and Jess talk about the hardest technical challenges we have faced when building our products.


March 24, 2020

Episode 19 - How we work

In this episode, JMac and Jess talk about how we structure our days and decide what to work on next.


March 17, 2020

Episode 18 - Let's talk about stacks

In this episode, JMac and Jess talk about the tech stacks which power Gifty Duck and Shift.


March 10, 2020

Episode 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.


November 12, 2019

Episode 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.


November 5, 2019

Episode 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.


October 29, 2019

Episode 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.


October 22, 2019

Episode 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.


October 15, 2019

Episode 12 - 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.


October 8, 2019

Episode 11 - Test, Test, Testing

In this episode of the BaseCode podcast, JMac and Jess start a new 6 episode mini-series about testing.


July 23, 2019

Episode 10 - Symmetry

In this final episode of the BaseCode podcast, JMac and Jess discuss the practice of symmetry in code to give it that final touch of readability.


July 16, 2019

Episode 9 - Rule of Three

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.


July 9, 2019

Episode 8 - 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.


July 2, 2019

Episode 7 - Removing Comments

In this episode, JMac and Jess talk about how the simple practice of removing comments from your code can push you to write more readable code.


June 25, 2019

Episode 6 - Naming

In this episode, JMac and Jess discuss ways to make naming things easier with some simple rules, guidelines, and tips.


June 18, 2019

Episode 5 - Big Blocks

In this episode, JMac and Jess discuss how to break up long blocks of code by reviewing the 3 step process outlined in BaseCode.


June 11, 2019

Episode 4 - Using Objects

In this episode, JMac and Jess discuss how primitive obsession leads to primitive code and how using objects can lead to more readable code.


June 4, 2019

Episode 3 - Nested Code

In this episode, JMac and Jess discuss practices for flattening nested code to help readers see the code's primary action.


May 29, 2019

Episode 2 - Dead Code

In this episode, JMac and Jess discuss keeping your code fresh by removing dead code which will rot your codebase.


May 21, 2019

Episode 1 - Formatting

In this first episode, JMac and Jess dive in head first with why formatting actually does matter when writing code.


May 21, 2019

Episode 0 - Bootstrap

In the bootstrap episode, JMac and Jess talk about how they met and what this project is all about.