CTO Think Podcast artwork

CTO Think Podcast

125 episodes - English - Latest episode: almost 4 years ago - ★★★★★ - 8 ratings

A pragmatic podcast about leadership, product dev, and tech decisions between two recovering Chief Technology Officers.

Technology technology business startups programming web development apps mobile code don vandemark randy burgess
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Vue, Vuex, Auth, and State Management

June 23, 2020 04:30 - 40 minutes - 35.4 MB

BLM, White Privilege, Accountability, Guilt, Responsibilities, and Helping

June 09, 2020 15:30 - 55 minutes - 47.9 MB

The world feels like a different place from just a couple weeks ago, but it's not. The United States is still in the same place it has been for a long time, if you're a minority. Randy and Don discuss the Black Lives Matter movement, police accountability, racism, privilege, guilt, and where they might fit in to not being part of the problem.

From Manager/Dev to Non-coding Manager

May 19, 2020 04:15 - 31 minutes - 31.1 MB

Right before the COVID pandemic hit, Randy was asked to take on the management of two new teams, which changed his typical role of manager-developer to strictly people management, meetings, and project tracking. Don and Randy discuss the change as it affected Randy and what he thinks is the most important factors for folks in the same boat.

Big Ideas Getting Planned, Part 2

May 12, 2020 04:15 - 51 minutes - 50.3 MB

Don and Randy continue their discussion about the business plans in the Big Idea Gator Business Plan Competition, this time about the best entries and how the competition played out. Coconuts!

Big Ideas Getting Planned, Part 1

May 05, 2020 04:15 - 50 minutes - 46.8 MB

Don brings in a few examples from an upcoming Big Idea Gator Business Plan Competition in which he's playing the role of a judge. We discuss the importance of good writing, identifying the problem, and setting reasonable goals and metrics to give folks the notion you have some idea what you're doing. In Part 1, we discuss the weakest entries before tackling the better ones in Part 2.

Difficult Choices and Hard Conversations

March 31, 2020 04:15 - 43 minutes - 43.2 MB

Don and Randy talk about what's been going on with the COVID-19 pandemic and how it has affected their firms, jobs, and side projects. What does it mean to talk to folks under your wing? What kind of leadership does it take when the real world seems out of your control?

Growing Up and Losing the Fun Parts of App Development

March 03, 2020 05:15 - 34 minutes - 34 MB

Don asked Randy about what he's working on, lately, and Randy exclaimed, "nothing fun," which actually turns out not to be true. Randy details the additional mix of people, communication, and risk management around mature application development and it becomes the setting for a larger-picture discussion on how things change with app dev as you age.

Improving Visual Communication for Remote Management

February 25, 2020 05:15 - 29 minutes - 28.3 MB

Randy is making efforts to improve the communication of visual examples via remote video meetings. We discuss his first attempt to achieve online whiteboarding using a Macbook Pro, a Wacom One tablet, and a Google Jamboard.

Security Concerns Keep Coming

February 11, 2020 05:15 - 34 minutes - 34.9 MB

In Don's role as CTO for AspirEDU, he has a number of security audits posed by potential customers and increasing complexity around third-party hosts. Randy keeps wanting to talk about the XFL (Part 2).

Proposed Project Approach and the Wonders of Sous Vide Cooking

January 28, 2020 05:15 - 31 minutes - 31.4 MB

Randy pitches to Don an approach for a CMS project and then rifs on the cool new toy he recently purchased for the kitchen: A sous vide cooking device.

Viable or crap? Discussing Blockchain, VR, Autonomous Cars, and Drone Delivery

January 21, 2020 06:15 - 51 minutes - 43.1 MB

This week we take a look at the state of a few hyped technologies and see where they really are in terms of usefulness, adoption, and long-term viability. Don thinks VR will never go mainstream and Randy wants a drone to bring him something, ANYTHING, right now.

Modern Content Management Options

January 07, 2020 06:15 - 44 minutes - 42.7 MB

Don and Randy discuss content management options from the old-school Full Stack apps, WYSIWYG SaaS, and Headless + Static Site Generator options

A Deeper Dive into Building Power Apps

December 31, 2019 05:15 - 45 minutes - 43.7 MB

Don takes Randy along for the ride of his latest applications using Microsoft's Power App platform. They discuss building an application that uses Twilio, Trello, Flow, Power Apps, OneDrive, Adaptive Cards, and Microsoft Teams without much code, if any.

Automation vs Programming

December 17, 2019 05:15 - 41 minutes - 38.8 MB

Don describes his work on moving his company to Microsoft and his use of Power Apps. This leads to a discussion of the automation vs programming strategies and how this might be the future for all non-coding employment.

Headless CMS + Static Site Generators

December 10, 2019 05:15 - 24 minutes - 18.6 MB

Randy's been approached, both at his job and from an external firm, about the need for a CMS. The old stalwarts of Wordpress and Drupal don't seem to work, but the idea of a Static Site Generator and persisted content does. Randy and Don discuss the new products out there that can potentially serve both needs.

Twilio Segments, Pricing, and Proxy

November 19, 2019 05:15 - 21 minutes - 20.4 MB

Randy has been working on Twilio a bit since the team last worked on the Chasms project and updates Don on some of the interesting features Twilio has brought to market. In addition, they discuss a few gotchas about SMS pricing that might needlessly cost developers a few extra bucks.

Switching to Services

November 12, 2019 05:15 - 33 minutes - 23.1 MB

Randy is part of a team focused on building a Service Oriented Architecture with Go. Don figures out he has always been using services, but the SOA acronym seemed to involve more than simply work. Randy explains further the use of messages, queues, and other approaches to request buffering.

Power Apps for the People

November 05, 2019 05:15 - 40 minutes - 37 MB

Don has been hearing Randy tell him to quit coding so much and finally does something about it: He decides to build an app without writing a line of code (but not delegating it to someone else) by using Microsoft's Power Apps platform. This week, we discuss everything about PowerApps and how this might be THE FUTURE!

Is Accessibility a Worthwhile Focus?

October 29, 2019 04:15 - 33 minutes - 31.4 MB

Domino's Pizza recently lost a lawsuit regarding the lack of accessibility features for their online ordering platform. Don and Randy discuss the ramifications of the decision and whether accessibility is worth the time and effort product managers might put into making their products more inclusive.

A Front-End Dev That Can't Build a Website?

October 15, 2019 16:00 - 27 minutes - 25.8 MB

Chris Coyier recently posted a tweet regarding a front-end developer he knew that "could not build a website." Is this strange? Shouldn't every developer that claims front-end skills be able to prop up a basic site?

How Should a CTO Use Their Time?

October 01, 2019 14:15 - 32 minutes - 30.1 MB

When a CTO is juggling multiple responsibilities, people, and projects, what is the best use of their time? Randy, once again, tells Don to put down the keyboard and quit coding stuff!

Clean Code is Covered in Caca

September 24, 2019 04:45 - 25 minutes - 23.9 MB

This week, we shall rant! The term "Clean Code" is a vague and irresponsible phrase to use regarding programming and Randy will have nothing of it. It's time Uncle Bob's cute money-making catch phrase was put to pasture.

Organizational Train Wrecks explained by College Football Dumpster Fires

September 10, 2019 05:15 - 38 minutes - 39.6 MB

In honor of the second week of the college football season, Randy and Don discuss three programs, UCLA, Tennessee, and FSU, falling into disaster scenarios and compare each with CTO failures at technology firms. We keep the football/sportsball strategy discussion to a minimum, but we do eventually call out Tennessee as the "Steve Ballmer" of college football schools. Go Rocky Top?

Using a Framework Before Mastering the Language

August 27, 2019 04:15 - 35 minutes - 36.7 MB

Following a tweet from Ben Hong @bencodezen about whether people need to master JavaScript before using a framework, Don and Randy discuss how they have used, shipped, and been paid to use framework and applications many times without knowing the base language beforehand.

Should Startups Avoid Hiring a CTO?

August 20, 2019 04:15 - 33 minutes - 34.4 MB

A recent blog post by Philip Thomas of Moonlight titled "Startups Should Not Hire a CTO" sparked a conversation about why blanket statements like "Startups Should Not Do X" that are clickbait and should probably be avoided as good advice. Instead, we discuss letting your needs to drive your hires, instead, and the kinds of people you probably do want to hire to lead technical efforts. Randy's cats don't like anything about the recording, in addition to the article.

Developers, Ageing, Naps, and What Are We Talking About, Again?

August 13, 2019 04:15 - 34 minutes - 34.5 MB

Don and Randy discuss the changes that ageing has on their development skills and focus, how to combat it (or adapt to it), and stay somewhat off the "old person joke" train... sort of.

Authentication: Buy it or Build it?

August 06, 2019 16:00 - 46 minutes - 42.8 MB

With hacking stories dropping on a seemingly daily basis, the question keeps coming up about application security: Should you build your own user authentication or use an external service? This week, Don and Randy discuss the Buy vs Build debate around auth, and whether the high costs of outsourcing outweigh the high risks of rolling your own.

Breaking down bootcamps

July 30, 2019 14:30 - 44 minutes - 41.6 MB

Randy reacts to a Tweetstorm about Lambda School using his former experiences as a bootcamp teacher to add some perspective

Getting going with Go!

July 23, 2019 06:10 - 36 minutes - 37.2 MB

Randy starts his new position and Go (or Golang) is one of the main languages used there. He reviews what he's learned so far and what's ahead.

2x CTOs talk about 10x developers

July 16, 2019 10:00 - 49 minutes - 50 MB

In reaction to a Twitterstorm about the concept of a 10x engineer being important for any startup, we discuss the downfalls of such a thing and what positives exist.

Post-mortem on Randy's Job Search

July 09, 2019 04:30 - 54 minutes - 55.4 MB

Randy is about to start a new job and has a number of opinions about the job search, hiring, negotiation process he recently went through. Don tries to play Devil's Advocate as the employer/hiring side, but Randy's not hearing any of it! Don uses coconuts as the example of currency and Randy somehow manages to quadruple the asking price for labor in the Hawaiian produce marketplace Don tried to set up.

Using Cypress for Integration Testing

June 25, 2019 04:30 - 38 minutes - 39.4 MB

Randy and Megan recently worked on a Single Page App and Megan learned how to use Cypress for integration/acceptance testing. Don and Randy discuss how Cypress works vs the old stalwarts, like Selenium. Automated testing for the win!

Ditching Wordpress vs Free-time Driven Development

June 18, 2019 15:15 - 55 minutes - 56.9 MB

The show begins discussing setting up a product roadmap for AspirEdu, but things devolve when Don mentions he is considering swapping Wordpress for the marketing website with a static site builder. Randy thinks adding more developer dependencies is a bad idea and coins the term "Free-time Driven Development" (tm) and can't wait to make T-Shirts and Medium posts promoting the brand.

Microsoft Bounces Back: Monopolies, Ballmer Years, and Open Source

June 11, 2019 14:30 - 45 minutes - 46.8 MB

Don and Randy discuss the "New Microsoft" and how a change in leadership has led to a completely different experience with one of the largest technology firms in the World. We also take a road trip back to the early days of developing on the MS platform and laugh about how badly Steve Ballmer did with predicting the future. Bonus: Clippy gets a mention!

From Hands-on Dev to CTO: Jess Szmajda, CTO of Axios

June 04, 2019 06:15 - 44 minutes - 45.9 MB

We have an exceptional guest for our 50th episode in Jess Szmajda, CTO of Axios, and we cover a whole lotta ground: From building "horrible PHP sites", to constructing retail tech teams from scratch, we then tackle the subject of taking on the role of CTO of a fast-growing media firm, being a trans CTO, and promoting a more diverse community in technology. Whew! We start out discussing the difference between a CTO and Director/VP of Engineering, title creep, and whether the idea of a "softw...

Trying to find a product-market fit

May 28, 2019 04:15 - 50 minutes - 51.1 MB

Don and Randy discuss the latest installment of the Chasms app saga. Don heads out to Denver for a sales conference loaded with potential customers of the Chasms text-to-chat system, but finds no takers. Further research finds a well-funded competitor, named after a dubious fruit. Is the Chasms project dead on arrival?

Stages of the CTO Lifecycle

May 21, 2019 04:15 - 54 minutes - 55.7 MB

This week we review an old, but good, blog post by Andy Skipper named "Looking at the life of the CTO through the stages." We discuss our own experiences across these stages and the ones we haven't reached, yet. Randy also continues his rant on tech developer/manager hiring practices, so no surprise there!

Testing with Node and JavaScript (Finally!)

May 14, 2019 14:15 - 33 minutes - 34.6 MB

After years of testing with Ruby on Rails and rspec, Randy never had quite the flow with testing on the JavaScript and Node side of things... until now. We discuss the value of testing with Node, Express, and in the context of Firebase Functions and why Randy is happier with TDD, or at least, Test Something, Sometime, Somehow development.

Benefits of Continuous Integration

May 07, 2019 13:15 - 41 minutes - 42.8 MB

Over the past two decades of working in tech, the use of Continuous Integration (or CI) has become a mainstream approach to product development. Randy and Don discuss the systems they used before (or lack thereof), what they use now, and why Continuous Integration meets the hype.

Managed Hosting Rocks! WPEngine, Pantheon, and Heroku

April 30, 2019 04:15 - 27 minutes - 28.9 MB

Randy is working with a client that uses Pantheon for Drupal hosting and he loves the tools. After spending a good decade using cPanel on cheap hosts, the stability that WPEngine and Pantheon gives PHP developers the best hosting options around. The conversation moves into discussion of Heroku, as well.

Business Metrics and the Lack of Context

April 23, 2019 04:15 - 42 minutes - 44.6 MB

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?

Typescript Pain. Is there any Gain?

April 16, 2019 04:15 - 33 minutes - 34.6 MB

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?

Writing a Job Description for a Non-specific Job

April 09, 2019 04:15 - 1 hour - 70.7 MB

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.

Document Datastores and Many-to-Many Relationships

April 02, 2019 04:15 - 28 minutes - 30.1 MB

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.

Customer Perspectives and Managing Expectations

March 26, 2019 04:15 - 49 minutes - 50.5 MB

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.

Building an App (and Learning) with Vue.js

March 19, 2019 04:15 - 1 hour - 64.4 MB

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.

Hiring Good Consultants

March 12, 2019 04:15 - 50 minutes - 54.7 MB

This week we talk about how we’ve hired consultants in the past, where we’ve failed, and the perspective of consultants that might help tech leaders understand who they’re hiring.

Just Doing It Yourself Because of Liam Neeson

March 05, 2019 05:15 - 54 minutes - 57.3 MB

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.

CTO, CIO, CDO, WTH?

February 26, 2019 05:15 - 41 minutes - 44.3 MB

This week we discuss the various C-Level titles in the tech world: CTO vs CIO vs CDO vs others. What do folks with those titles tend to do and do the titles really matter? Also, Randy talks about his newest hobby: Kitten pictures!

Switching Frameworks to Vue.js with David Rogers

February 19, 2019 05:15 - 1 hour - 59.4 MB

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.

Twitter Mentions

@marktechson 3 Episodes
@al_the_x 1 Episode
@natekontny 1 Episode
@bekahhw 1 Episode
@thatjenperson 1 Episode
@puf 1 Episode
@reneeatmcc 1 Episode
@sethladd 1 Episode
@jesserweigel 1 Episode
@bencodezen 1 Episode
@chriscoyier 1 Episode
@thisoldapp 1 Episode
@dan_abramov 1 Episode