Jonathan Cutrell

Developer Tea Episodes

I'm very thankful that we've been able to publish 693 episodes of Developer Tea so far!

P.S. If you want to give back and support Developer Tea, leave a review on iTunes!

The Connection Between Imagination, Confidence and Performance

June 17th, 2019
What do you expect from yourself? Today, we're talking about personal expectations.

How Can Two Rational People Disagree?

June 12th, 2019
We talk about how difficult it is to find a method to produce the results you want.

Test Driven Meetings - Measuring Outputs and Side Effects

June 10th, 2019
Take a moment and open your calendar. Look across the last week or two and look at the different meetings you had. Today, we're talking about meaningful meetings.

Aligning Incentives w/ Lambda School CTO - Ben Nelson (part 2)

June 7th, 2019
This is part 2 of the interview with Lambda School's CTO - Ben Nelson.

Aligning Incentives w/ Lambda School CTO - Ben Nelson (part 1)

June 5th, 2019
This is part 1 of a two part interview with Lambda School's CTO - Ben Nelson.

3 Assumptions That Can Hurt Your Job Search

June 3rd, 2019
What should we care about when looking for a job?

Mental Models w/ Gabriel Weinberg, CEO of DuckDuckGo (part 2)

May 31st, 2019
One of the most amazing things about the human brain and it's ability to make connections. We talk with DuckDuckGo CEO, Gabriel Weinberg about just that in part 2 of this interview.

Mental Models w/ Gabriel Weinberg (part 1)

May 29th, 2019
One of the most amazing things about the human brain and it's ability to make connections. We talk with DuckDuckGo CEO, Gabriel Weinberg about just that in part 1 of this interview.

Great Code is Marked by Flexibility

May 27th, 2019
There is no one right way to write software. In today's episode we're talking about code that does what you want it to.

Crafting Your Work By Your Strengths

May 24th, 2019
You are better off focusing on strengths and becoming an expert than improving your weaknesses to a level of mediocrity.

Make Your Problems Smaller

May 22nd, 2019
Make your problems small enough to fit in your head, then compose your solutions.

Three Things I Wish I Learned Earlier in My Career As A Software Developer

May 20th, 2019
Three things I wish I knew starting out as a software developer.

3 Red Flags that You're Heading for Burnout

May 17th, 2019
Listening requires that you have space. Burnout is a real effect and in today's episode we're talking about how to watch out for burnout.

3 Principles for Your Job Search

May 15th, 2019
There's a difficult road in front of anyone who is on a job search. Occasionally, opportunities will land in your lap, but more often, it's a constant review of scanning job descriptions and applications.

Mental Simulations - Information (A)Symmetry

May 13th, 2019
In our last episode we talked about big decisions. In today's episode, we're talking about uncovering new options that you didn't think existed.

Mental Simulations - Persona Perspectives

May 10th, 2019
Our experience as humans is a difficult one to wrap our minds around. Often what we see clearly from the outside looking in is obscured from the inside looking out.

Metal Simulations - Artificial Constraints

May 8th, 2019
Think back to a moment when your mind shifted at a fundamental level. Today, we're talking about mental simulations and artificial constraints

The Fear : Value Connection

May 6th, 2019
What do you value? Values aren't always easy to find. In today's episode, we talk about using the lens of fear to understand our values better.

What Kind of Decisions Are You Optimizing For?

May 3rd, 2019
What Kind of Decisions Are You Optimizing For? In today's episode, we focus on the individual contributor level and managerial level.

Contingencies and Planning for Failure

May 1st, 2019
Most of the time, even when we're succeeding the steps we take on a daily basis are failures. Failure is what we're talking about in today's episode of Developer Tea

Three Career-Changing Perspective Shifts When Preparing to Start A New Job

April 29th, 2019
Show Player
New jobs are exciting, but it can also be challenging. In today's episode we're talking about the perspective of starting a new job.

Uncovering Your Unconscious With Flagged Behaviors

April 26th, 2019
Show Player
Nobody choses to do things against our interest. In today's episode, we're talking about decisions we face on a daily basis.

Meetings - Good, Bad, Or Just Complex?

April 24th, 2019
Show Player
I want you to think back to the last meeting you had....did you feel like it was a waste of time?

Modeling Decisions as Dynamic Functions

April 22nd, 2019
Show Player
As a developer, part of your job is estimating risk and value. In today's episode we're talking changing our risk and value evaluations from a static process to a functional process.

Thinking in Bets w/ Annie Duke (part 2)

April 19th, 2019
Show Player
What if every decision you made had a bet attached to it? That's

Thinking in Bets w/ Annie Duke (part 1)

April 17th, 2019
Show Player
What if every decision you made had a bet attached to it? That's

Uncovering Deeper Motivations and Goals

April 15th, 2019
Show Player
Take a moment to think about one of your most important goals in life.

Ambiguous Goals, Concrete Actions

April 12th, 2019
Show Player
When you talk about career goals, you often talk about results.

Focusing Career Progress

April 10th, 2019
Show Player
No matter where you are in your career, whether a developer, designer, PM or manager you have aspirations.

Fail Mode

April 8th, 2019
Show Player
Imagine for a moment that you are a hiring manager who needs to determine who is a good addition to a team of developers. You need to make a judgement call. That's what we're talking about in today's episode of Developer Tea

Feedback Shouldn't Be Scary

April 3rd, 2019
Show Player
How can a concept mean so many different things for different people? Why does feedback cause to fear for some and productivity to others?

Mental Accounting

April 1st, 2019
Show Player
What do company benefits, birthday presents, and IOUs have in common? That's what we're talking about in today's episode of Developer Tea

Headroom

March 29th, 2019
Show Player
What makes you feel comfortable and safe? In today's episode, we're talking about taking risks.

Seek to Understand Rather than Persuade Others Perspectives

March 27th, 2019
Show Player
Take a moment to do a thought experiment. Remove your thought extractions.

Bonus Episode - Soft Skills Engineering Meets Developer Tea

March 26th, 2019
Show Player
Today is a special episode of Developer Tea, we're airing an episode in which Jonathan was interviewed by the folks at Soft Skills Engineering podcast.

Habits and Replacement Behaviors for Interrupting Triggers

March 22nd, 2019
Show Player
What is the one thing you do automatically that you wish you could change?

Interview w/ Ali Spittel (part 2)

March 20th, 2019
Show Player
In part 2 of our interview with Ali we cover what Ali's working on now and things she wishes people would ask her more about.

Interview w/ Ali Spittel (part 1)

March 18th, 2019
Show Player
We all have different experiences coming into development, and today we talk with Ali Spittel, a software engineer at Dev.to, director at Women Who Code - DC and lead instructor at General Assembly.

Witness Protection Program

March 15th, 2019
Show Player
Do you trust yourself to know what you want?

Habits of Successful Software Engineers - Getting to Code Quickly and Model Thinking

March 13th, 2019
Show Player
In today's episode we're talking about two habits that successful software engineers employ when facing a problem.

Habits of Successful Software Engineers - Clarity, Brevity and Context

March 9th, 2019
Show Player
What do you do as a developer?

Interview w/ Bryan Helmig - CTO at Zapier (Part 2)

March 6th, 2019
Show Player
In today's episode, we continue the discussion with Bryan Helmig, CTO of Zapier

Interview w/ Bryan Helmig - CTO at Zapier (Part 1)

March 4th, 2019
Show Player
In today's episode, we talk with CTO and co-founder of Zapier, Bryan Helmig about the different challenges he faced when starting Zapier and the challenges he's facing today.

Habits of Successful Software Engineers - Seeking Feedback

March 1st, 2019
Show Player
In today's episode, we're talking about the habits of successful engineers.

Stress Response and Anger as a Secondary Emotion

February 27th, 2019
Show Player
In today's episode, we're going to talk about the different stages of stress and how we can better manage our influence in the job when we're experiencing a stressful situation.

Problem Solving Intuitions - Additive, Subtractive and Reorganizational Thinking

February 25th, 2019
Show Player
In today's episode, we're talking about solving problems by subtraction vs. additive solutions.

Starting Your Work Day with Autonomy

February 22nd, 2019
Show Player
One of the most valuable things you've got is the first part of your working day. In today's episode, we're talking about the best use of those first hours in your day.

Making Decisions - Fighting Fear and Time Warping

February 20th, 2019
Show Player
One of the barriers to connecting with your career purpose is fear. In today's episode, we're going to talk about working toward your goals knowing that fear will be there with you.

How We Construct Software, Part 4b: Code and Communication

February 19th, 2019
Show Player
In today's episode, we dive into the rest of the communication model we started discussing in the previous episode in this series.

How We Construct Software, Part 4a: Code and Communication

February 15th, 2019
Show Player
In part four of our discussion on how we construct software, we're discussing a theory of communication, and how it applies to code. This is a two-part episode (A and B) - subscribe so you don't miss the second half!

How We Construct Software - Part Three (Decision Variance)

February 13th, 2019
Show Player
In today's episode, we discuss factors that lead to decision variance when constructing software.

How We Construct Software - Part Two (Beliefs and Models)

February 11th, 2019
Show Player
In today's episode, we're going to talk a little bit about belief.

How We Construct Software - Part 1 (Substitute Questions)

February 8th, 2019
Show Player
In this special series on Developer Tea we're talking about the different ways that software information flows.

Beating Procrastination

February 6th, 2019
Show Player
In today's episode, we're talking about specific reasons why we may be running into procrastination in our jobs.

Poisoning Retrospectives With Hindsight Bias

February 4th, 2019
Show Player
We recommend structured retrospectives. Identify things that went well and things that didn't go so well during a project or given week.

When Best Practices Backfire - The Peltzman Effect

January 30th, 2019
Show Player
Today, we're talking about risk compensation.

Replace Your Implicit Questions to Break Out of Incrementalism

January 28th, 2019
Show Player
Most of the changes you make as a developer are incremental. That's what we're talking about in today's episode.

Self-Awareness and Intellectual Honesty

January 25th, 2019
Show Player
When was the last time you lied?

Treating Your Brain as More Than a Machine

January 23rd, 2019
Show Player
In today's episode, we're talking about missed opportunities.

Improving Confidence and Neutralizing Threats Through Detached Perception

January 21st, 2019
Show Player
In today's episode, we're talking about responding to situations

High-Churn Code Should Be Your Cleanest Code

January 18th, 2019
Show Player
What code do you believe should be the cleanest?

Mental Models - Lenses for Thinking and Decisions (Part 2)

January 16th, 2019
Show Player
In today's episode of Developer Tea we're continuing the discussion on challenging our mental models.

Mental Models - Lenses for Thinking and Decisions (Part 1)

January 14th, 2019
Show Player
Improvement is not a simple concept but usually comes from experience. In today's episode, we're talking about improvement based on questioning what kind of information you should be seeking.

Adding tests to a big untested codebase - Where do I start?

January 11th, 2019
Show Player
Where do you start when you're adding tests to an untested codebase? That's what we're talking about in today's episode of developer tea.

5 Tips for Improving Your Principles of Experimentation

January 9th, 2019
Show Player
In today's episode, we're talking about variables to inspect when encountering different problems. At the end of the episode, you'll get 5 tips to add to your toolkit to use when you can use in approach to various problems.

Visualize Your Goals in Details

January 7th, 2019
Show Player
One of this year's goals may be to become a healthy developer. In today's episode, we're giving a few tips to keep you on a path to maintaining a healthy lifestyle as a developer.

Expectations vs. Reality

January 4th, 2019
Show Player
What are you learning today? In today's episode, we're talking about movement in our careers and how our tools can be progressing or limiting our options and how to self-correct. We're also announcing the Tea Break Challenge!

Interview w/ Ben Orenstein (pt. 2)

January 2nd, 2019
Show Player
You might remember today's guest back in episode 19 & 20. Today, we talk about new projects with the guest of the show, Ben Orenstein. During part 2 of this two-part episode, we dig into financial opportunities and I challenge you, while you're listening to this episode is to consider the lessons you've learned in 2018 and continue to grow in 2019.

Interview w/ Ben Orenstein (Part 1)

December 31st, 2018
Show Player
You might remember today's guest back in episode 19 & 20. Today, we talk about new projects with the guest of the show, Ben Orenstein. During part 1 of this two-part episode, we dig into different opportunities in learning and I challenge you, while you're listening to this episode is to consider the lessons you've learned in 2018 and continue to grow in 2019.

Interview w/ Michael Chan (pt. 2)

December 28th, 2018
Show Player
Today's episode of developer Tea is a personal episode with Michael Chan and today we're digging into faith, life and difficult situations. I challenge you as you're listening to part 1 of this week's two-part episode is to ask yourself how you would answer these same questions. Check out more about Michael Chan via his Twitter profile: @chantastic

Interview w/ Michael Chan (pt. 1)

December 27th, 2018
Show Player
Today's episode of developer Tea is a personal episode with Michael Chan and today we're digging into faith, life and difficult situations. I challenge you as you're listening to part 1 of this week's two-part episode is to ask yourself how you would answer these same questions. Check out more about Michael Chan via his Twitter profile: @chantastic

Why Rules Apply Especially to Exceptions

December 14th, 2018
Show Player
In today's episode, we're talking about a different way of looking at rules and perhaps come to a different conclusion on rules and understanding how and when rules apply.

3 Practical Steps for Avoiding Narrative Biases

December 12th, 2018
Show Player
One of our brain's main jobs is to predict our safety and survival, and stories are one of the best ways to pass down a framework to predict the future based on past experiences. In today's episode, we're talking about the power of narrative and ways to break out of story-driven thinking.

Proof of Complexity and Seeking Simplicity

December 10th, 2018
Show Player
Today we're talking about the reality that the work we're doing as developers is complex and those complexities interact with each other. In today's episode, we're talking about ways to chase simplicity when working on complex problems.

The Zen Developer - What Are You Pushing On?

December 7th, 2018
Show Player
On today's episode, we're talking about the idea of striving or pushing toward a goal. That energy we're putting into our goals based on our past. In this episode, we're asking you to think about where we're pushing and how we can shift our thinking to establish a more calm view of our careers and personal selves.

Bad Bugs - Avoiding Burnout When Solving Elusive Problems

December 5th, 2018
Show Player
Today we're talking about hunting down bugs. We'll cover the history of solving for bugs, recognize the appreciation that we're even able to solve these problems, and offer two tips to keep you encouraged during bug fixes.

Practical Tips for Minding the Details

December 3rd, 2018
Show Player
It's December and a lot of folks are thinking about the gifts they plan to purchase or make for loved ones. In today's episode, we're going to talk about how we can take advantage of our appreciation for details and practical ways to come back to the details we put into our personal lives and as a developer.

Practicing Non-Attachment as a Developer

November 30th, 2018
Show Player
In today's episode, we're talking about the concept of detachment and how it corresponds to a developers work and behavior.

A Discussion On Falsehoods Developers Believe

November 28th, 2018
Show Player
Today we're talking about various falsehoods. We'll identify some common encounters, and offer some insight into resolving falsehoods when you identify them.

Three Overconfidence Smells

November 26th, 2018
Show Player
Today we're talking about ways to identify overconfidence in yourself and in your co-workers and we'll offer some tips to address overconfidence.

A Challenge Towards Gratitude

November 23rd, 2018
Show Player
Having a thankful attitude of the world around you has proven to benefit you mentally, physically and emotionally. In today's episode, we're talking about a particular way of reflecting inward by recognizing how people who have helped us progress in our careers.

Observing Your Stress Responses

November 21st, 2018
Show Player
Take a moment to think about how you respond to stress. You're tested when you face a challenge or a problem occurs in your world. In today's episode, we're going to talk about the ways we express ourselves when faced with stress or challenges we're faced with, and different approaches that can help us handle stresses throughout our work day.

How Relative Comparisons Affect Our Decisions

November 19th, 2018
Show Player
There's a common reason why we over optimize code, why different companies have different levels of quality of code, and why you choose the size of coffee you choose when grabbing a cup of joe. In today's episode, we're talking about how these three things correspond.

Interview w/ Julian Shapiro (part 2)

November 16th, 2018
Show Player
In today's episode, we're joined again by Julian Shapiro and in the second part of a two-part episode. In this episode, Julian talks about how his past experiences building projects lead him down the Marketing path he walks today.

Interview w/ Julian Shapiro (part 1)

November 14th, 2018
Show Player
In today's episode we're joined by Julian Shapiro and in this first part of a two-part episode, Julian talks about building Velocity. js and what he learned while building that project. Be sure to subscribe in whatever podcast app you use so you don't miss out on part-two, coming out this Friday.

Inhibition, Fear, and Two Mindsets for Moving Forward in the Face of Uncertainty

November 12th, 2018
Show Player
Fear can often keep us from moving forward and in today's episode, we're talking about different techniques to keep us moving into uncertainty one step at a time.

Make Programming Principles More Useful with These 3 New Angles

November 9th, 2018
Show Player
One of the ways you can do better work and uncover more about the world around you are through different patterns of thinking and angles that usually come from rules we've learned. In today's episode, we're focusing on rules and how we can approach a new rule from three different angles.

Could We All Be Right? Event vs. Construct Theories

November 7th, 2018
Show Player
When was the last time another developer said something that you disagreed with? In today's episode, we're talking about theories. How someone can be wrong but more often how we can all be right.

3 Rules for Designing Lasting Habits

November 6th, 2018
Show Player
In today's episode, we're talking about three rules or practices to live by when building healthy and sustainable habits.

Exit Points - Where Productivity Turns Into Procrastination

November 5th, 2018
Show Player
It's November now and we're closing in on the end of the year. As we look past the year and forward toward the future, we reflect and observe. Most of the days past were filled with things we could have done or what we could have done differently. On today's episode of Developer Tea, we're talking about habits and how we can build good habits.

3 Counterintuitive Rules of Communication with Co-workers

November 2nd, 2018
Show Player
In today's episode, we're talking about communication with co-workers and how we can improve those interactions.

3 Considerations of Symmetry in Code

October 31st, 2018
Show Player
In today's episode, we're going to define symmetry in code and identify three things to consider when identifying what tradeoffs we're making in our work.

Learning React - Part 2 (Three lessons from the perpetual path)

October 30th, 2018
Show Player
Today's episode we're talking about three specific lessons that I've learned while working in React, and the hope is that this episode to help you consider how a tool can help you learn a concept.

Learning React - Part 1 (More than just tooling)

October 29th, 2018
Show Player
Usually, on this show, we talk about ideas or research, but in today's episode, we're talking about my personal experience learning React and how we can apply an experience of learning in your career as you're using it.

How to Argue Better

October 22nd, 2018
Show Player
In today's episode, we're going to talk about a couple of strategies to get your ego out of the way so you can empathize with another person's opinion and argue better.

Three Perspective Shifts for Philosophical Engineering

October 19th, 2018
Show Player
In today's episode, we'll talk about vantage points or thoughts to ponder or lenses that we can look through to view our careers and goals from time to time and get a better grasp on the meaning for what we're doing in development.

Harmony Over Perfection

October 18th, 2018
Show Player
You are not the only person who matters in your purpose-driven career. That's what we're talking about in today's episode of Developer Tea. Finding advocates within you team or with your customers with help you move faster in your career.

Backwards Reasoning

October 15th, 2018
Show Player
It's important to view yourself as more than a part of a story. In today's episode, we're talking about the self-sabotage that comes with algorithms we identify for ourselves and how we can learn from our past when planning for the future.

Elected Distractions

October 12th, 2018
Show Player
In today's episode, we're talking about ways that we intentionally give our attention to things that really don't matter, and how we can easily convince ourselves that a distraction is happening to us, instead of chosen.

Interview w/ Trevor Hinesley (Part 2)

October 10th, 2018
Show Player
Today we have an awesome guest that I met outside of his profession. Today's guest is Trevor Hinesley, who is the CTO of Soundstripe and in part 2 of this two-part interview with Trevor, we talk about some struggles that go along with being a leader at a company.
Show All Episodes