
CTO Think Podcast
A pragmatic podcast about leadership, product dev, and tech decisions between two recovering Chief Technology Officers.
Latest episodes

Apr 23, 2019 • 43min
Business Metrics and the Lack of Context
We discuss business metrics, reporting, statistics, and how many of the numbers, without context, lack much value. Can your business deliver the Five Nines? Does it even need to? What kind of performance can you guarantee when upstream providers are involved?

Apr 16, 2019 • 33min
Typescript Pain. Is there any Gain?
Randy is diving back into the Chasms backend using Firebase Functions, which is written (by him) in Typescript. We discuss the ins and outs as to why Typescript was chosen, some pain points that cropped up along the way, Randy's attempt to rip it out, and ultimately why sticking with Typescript was necessary in this particular case.
Alternative episode title: Typescript. Do I need this crap?

Apr 9, 2019 • 1h 8min
Writing a Job Description for a Non-specific Job
Don's firm is looking to hire a non-senior Python developer to help spread the workload of the engineering team. We discuss how he's writing up the job description, who he's really looking for in the role, and what kinds of skills the person must have to be effective in the role.

Apr 2, 2019 • 29min
Document Datastores and Many-to-Many Relationships
While continuing work on the Chasms app, Randy asks Don for his two cents on an approach to solving a document datastore (firestore) schema involving a many-to-many relationship. A discussion ensues to make sure the whole approach to the project is right.

Mar 26, 2019 • 49min
Customer Perspectives and Managing Expectations
A customer claims the service provided didn't meet expectations despite them choosing the more “economical” solution. Another client’s manager felt a contractor “yelled” at them, but the contractor felt they barely raised their voice. This week we talk about the human side of handling different opinions and trying to prevent problems like these in the first place.

Mar 19, 2019 • 1h 1min
Building an App (and Learning) with Vue.js
Randy has started working on the Chasms project again, and after the previous episode with David Rogers, he chose to use (and learn) Vue.js to get it started. Don and Randy discuss the various libraries being used to build the app, along with some strategies for other folks to get started with the framework.

Mar 12, 2019 • 51min
Hiring Good Consultants
The podcast discusses the challenges and lessons learned from hiring consultants, including the importance of hosting providers, Cypress testing, and qualities of a good consultant. They also share their experiences with hiring post-gress and technical consultants, as well as dealing with disappointing consultants. Personal anecdotes related to consulting work are also shared.

Mar 5, 2019 • 55min
Just Doing It Yourself Because of Liam Neeson
As a continuation to a previous episode, Don discusses why he's going to roll up his sleeves and handle a data-gathering project himself. He attempts to support his choice using a reference to a Liam Neeson movie quote and Randy begins berating Don with more Liam Neeson movie examples than is appropriate. Along the way, the discussion covers some good considerations about business management, outsourcing, training in-house, and how hand-on work can ruin actual job duty focus.

Feb 26, 2019 • 41min
CTO, CIO, CDO, WTH?
The podcast discusses the different C-Level titles in the tech world, their roles and responsibilities, and the importance of data protection. The hosts also explore the challenges and growth of public/VC funded companies versus bootstrap companies. Additionally, they talk about their dilemma of choosing between React and Vue.js for a project and their focus on integrating construction tools with the Microsoft Graph API.

Feb 19, 2019 • 1h
Switching Frameworks to Vue.js with David Rogers
We interview David Rogers (a.k.a Al-the-X) about his career path among the front-end frameworks and his latest roles for firms switching from Angular and Backbone to Vue. A very valuable discussion takes place about why both firms chose Vue.js against a "shootout" of Angular, React, Ember, and RxJS, and how aspects of Vue worked well for the switch.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.