The Call Kent Podcast - podcast cover

The Call Kent Podcast

Kent C. Doddskentcdodds.com
The Call Kent podcast is a regular podcast where you call in with a question and Kent answers. Call in with your questions right from your web browser with any device at https://kentcdodds.com/call
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

Question about testing alongside RTL

We use RTL at work and I also use it for personal project. I understand what RTL is and what it isn't. My question is what are you using alongside RTL in terms of frontend testing? At work I'm pondering implementing Visual Regression testing on a large React application to cover things like unwanted CSS changes, but am also afraid of the overhead. Also, have you found any times that unit testing > RTL? Chromatic Storybook Percy.io Applitools The Testing Trophy and Testing Classifications...

Oct 25, 20217 minSeason 1Ep. 34

Magic links require timely email delivery

When relying solely on passwordless magic links for signing users in to your application, you make the timely delivery of these links to people's inboxes a critical dependency for using your app. Though unlikely, it's not impossible that a mail service provider experiences an outage blocking your users for logging in. Less dramatic, but equally likely, your application might get throttled which could cause these login emails to arrive after the included links have already expired. What are your ...

Oct 20, 20217 minSeason 1Ep. 32

Some advice for developers about the design

I wonder how you created the design for kentcdodds.com.It would be great if some resources or tips are shared. Design for Developers by Sarah Drasner Refactoring UI by Adam Wathan and Steve Schoger

Oct 20, 20213 minSeason 1Ep. 31

Pricing low-demand workshops

How should I think about pricing a workshop when demand for it is low? I enjoy the topic so I'm happy to teach it, and I want to be paid fairly for my time, but I don't expect to get much re-sale value out of it.

Oct 20, 20215 minSeason 1Ep. 30

Why XState?

I see you use XState on your new website. Why and how do you use it? Are there any best practices and pitfalls? Implementing a simple state machine library in JavaScript

Oct 19, 20216 minSeason 1Ep. 29

Forms in React

What do you use for dealing with forms in React? Improve the Performance of your React Forms

Oct 19, 20215 minSeason 1Ep. 28

How small should components be

I was wondering how to decide when the html is too trivial to turn into a component. For example turning msg into a component. Maybe it's useful for styled components? Thanks When to break up a component into multiple components

Oct 19, 20214 minSeason 1Ep. 27

Using Fly.io Replays

Finding out more about the best places to use Fly.io's request replays, when to use it and when not to use it. How I built a modern website in 2021

Oct 18, 202113 minSeason 1Ep. 26

Why is forwardRef required to limit re-renders?

In the "Fix perf death by a thousand cuts" exercise in the Epic React Performance workshop, extra credit 3 "write an HOC to get a slice of app state": why is forwarding the ref in the HOC required to actually prevent all the Cells from re-rendering? 06.extra-3.js Production deploy of that example...

Oct 18, 20217 minSeason 1Ep. 25

Traditional logins vs. passwordless magic links

Your website currently uses magic links to sign in users. This seems to be a completely secure method of authentication, yet is still quite uncommon compared to the traditional username + password combo's. Why do you think that is? If it's just as secure, or perhaps more secure, how can we improve adoption of this method? How I built a modern website in 2021 (I've got a section in here that describes the auth flow)...

Oct 14, 202114 minSeason 1Ep. 24

How to plan curriculum

I need some tips to write a course and suggestions to choose the app idea, decompose it into lessons, things to focus on, deploy the app and writing tests. Taylor Bell Chats About Effective Teaching How I Teach

Oct 13, 20215 minSeason 1Ep. 23

Why Remix over other React frameworks?

What brings you to Remix over other React frameworks like Next and Gatsby? Remix is going open source soon so I'd love to pad my excitement even further with knowing truly what it brings over its competitors. How I Built a Modern Website in 2021 (blog post) How I Built a Modern Website in 2021 (slides) Have Single-Page Apps Ruined the Web? | Transitional Apps with Rich Harris...

Oct 12, 202136 minSeason 1Ep. 22

What did paypal-scripts do?

I'd like to learn more about paypal-scripts. What tasks did the package cover: linting, transpiling, CI, deploy, etc. Please share any advice you can about starting a similar toolkit. Tools without config Concerning Toolkits

Oct 11, 20216 minSeason 1Ep. 21

Where did those diagrams come from?

I wonder how you created those architecture diagrams with that hand drawn feel to them. How I built a modern website in 2021 Excalidraw

Oct 09, 20213 minSeason 1Ep. 19

Filling CS concept holes as a non-CS major?

I come from non-CS background, MIS. Since you also come from a non-CS background, did you find that you needed to fill in any holes in your knowledge to get to where you are today?

Oct 07, 20216 minSeason 1Ep. 18

How to buy for EpicReact in "installments"

Epic React has been on my radar ever since you started teasing it on Twitter. To me it feels like a "must have" that I "can't have". Obviously, it has a pretty hefty price tag, which I'm sure it more than warrants. But because of that price tag, it becomes unaffordable to me personally, and with my workplace being quite small, they're not always as forthcoming as I'd hope when it comes to paying for something like this either. I was wondering if you've ever considered adding payment options to y...

Oct 06, 20216 minSeason 1Ep. 17

Best approach for building headless components

Which of the approaches you have talked about (prop getters & compound components) is best for building UI-free components? Inspired by this thread . P.S. I think you should definitely rename prop getters to the IKEA pattern. downshift How to give rendering control to users with prop getters...

Oct 06, 20219 minSeason 1Ep. 16

How does Remix manage many CSS files in a page?

That’s a follow-up question to Call Kent Podcast 09 “How to style?" Did you mention on "Call Kent Podcast 09 - How to style?" the remix capability to get the link tags removed from the page when the route is no longer active and with that, the styles could get removed as well, helping to avoid CSS clashes. How does Remix manage situations where the page that is active has multiple components, and those components are using different CSS files and potentially changing the same selector style (bot...

Sep 24, 20214 minSeason 1Ep. 14

Mirage JS over MSW?

Want to see what would be your opinions regarding MirageJs and if it could be a potential replacement of MSW .

Sep 23, 20216 minSeason 1Ep. 13

Work Life Balance

There's no doubt that Kent C. Dodds is a top teacher on the web helping people write quality software. What does the work life balance look like for someone at this level? How can one continuously be on top of the latest changes on the web, while maintaining that work life balance.

Sep 22, 202110 minSeason 1Ep. 12

How much of seniority is about code skills?

Coming up with a huge precedence from testingjavascript people can tend to come up with unfair expectations for other content such as "Epic React", I would love to hear your thoughts on what to expect from your content while looking for seniority levels The Coding Career Handbook How to get experience as a software engineer

Sep 21, 20218 minSeason 1Ep. 11

Firm skills

Question about documentation / tests / naming convention as an important software engineer skill

Sep 20, 20215 minSeason 1Ep. 10

How to style?

Nowadays, we have a bunch of approaches that we can take to style our applications, like: pure CSS, pre-processors, CSS Modules, utilities, component UI’s, CSS in JS and for some of them, we have another bunch of libraries that we can choose as well. Sometimes we can get lost in the middle of them trying to find the better one for our needs. What do you take into consideration when choosing an approach to style? Do you think that some use cases fit better in one approach than in another? Is ther...

Sep 19, 20219 minSeason 1Ep. 9

SSG Hype

Why do you think there’s still so much hype around JamStack and SSG, when form submissions and server redirects for data mutations tend to work better a lot of the time? There’s not a lot of ecosystem interest (outside of Remix) to lean on this baked-in superpower of the web, and I find that interesting. This is less about the tech, and more about the psychology in the JS ecosystem. Maybe it’s a funding or marketing thing? next-runtime...

Sep 15, 202114 minSeason 1Ep. 8

Managing Burnout

I’ve been feeling burned out lately and wanted to hear how do you deal with it. Boundaries, Updated and Expanded Edition: When to Say Yes, How to Say No to Take Control of Your Life Self-Compassion: The Proven Power of Being Kind to Yourself

Sep 10, 20213 minSeason 1Ep. 7

Make It Stick: Interleave Curves

In the book Make it Stick: The Science of Successful Learning. They suggest that for mastery of a subject you should be using interleave curves. The analogy given in the book to explain that is while practicing baseball you should be switching between straight and curveballs instead of doing just one or the other. What does that look like in practice while studying a topic?

Sep 07, 20215 minSeason 1Ep. 6

What is the best way to go through EpicReact?

As a self taught dev who is looking to get their first job in the industry, how do you think the best way to balance this course and personal projects is? What do you think is the best use of my time as a developer to not only gain the most from this course, but also show off and apply the knowledge. How to get experience as a software engineer Solidifying what you learn...

Sep 07, 20219 minSeason 1Ep. 5
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android