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

Resources to learn senior development skills

As my career has progressed, the types of problems I face have also progressed - questions like "How should we architect this solution" and "How should we decide between these trade-offs". However, I've struggled to find resources to help me learn these skills. Are there any resources that you would recommend and, in general, how do you continue to learn and progress even as you reach more senior levels of development? How to get experience as a software engineer Resources to learn senior develo...

Jun 22, 20238 minSeason 4Ep. 4

Passing state across components in RemixJS

If I was just using plain React, I would use the Context API or even global variables to keep track of the state of an application. Whats the best way to achieve this when using Remix? useOutletContext P.S. You can definitely still use context if you like! Passing state across components in RemixJS

Jun 19, 20237 minSeason 4Ep. 3

How To Deal with Hiring Developers?

I have to manage my projects and outsource them, otherwise, I would never make enough money to keep my business afloat. I have this problem, where, when I start a project, the product owner will ask questions like, "What happens if you die?" and my best answer to that is, "That's why we have employees". But, when I go to hire employees, sometimes they completely just ignore the stack that I'm using and they go off and do their own thing, which becomes difficult to manage. Should I be ruling with...

Jun 16, 202310 minSeason 4Ep. 2

Why do you use the Express adapter for your app?

I've seen you're using the Express adapter for your Epic Stack and your personal website, as opposed to just running the Remix dev server. Why is that? Are there any performance implications? Why do you use the Express adapter for your app?

Jun 15, 20233 minSeason 4Ep. 1

Minimum skills for a Frontend dev job?

What is the minimum skill set one need for a front end dev job. Do you need to know version control, testing, tooling etc or is js html css and a framework enough, also is typescript considered. Minimum skills for a Frontend dev job?

Jun 12, 20236 minSeason 3Ep. 50

userEvent.setup vs not including it in unit tests

With React Testing Library v14, what are the benefits of using the userEvent.setup() for every test vs not including it? user event docs user event setup docs userEvent.setup vs not including it in unit tests

Jun 08, 20235 minSeason 3Ep. 49

Are AI tools (Copilot) bad for the learning curve?

AI tools like GitHub Copilot have the capability of boosting our performance during development. What effects of using such tools to practice a course might have on the learning curve? Are AI tools (Copilot) bad for the learning curve?

Jun 05, 20236 minSeason 3Ep. 48

Becoming one of the best React developer

Church of Jesus Christ of Latter-day Saints, FrontEnd/React developers, Peruvian Folklore Dancer Champion, Now approx. 2 years as a React/FrontEnd developer, and I am so hungry to continue to learn and improve. I feel I need to be surrounded by the best and I would love to work closely with you Kent I admire you a lot! or please give me advice on how to achieve it. - I would like to bring value to the world through my work Thank you! Have a great day brother! How to get experience as a software ...

May 22, 202310 minSeason 3Ep. 47

Is Epic Stack beneficial for new developers?

Hello, Kent! My name is Petar and I'm from Bulgaria. I'd like to ask your opinion on this question: Do you think that the "Epic Stack" is relevant for people who are relatively new to web development? Here's some information about me: my interest in web development started about a year ago. Currently, I feel really confident in HTML, CSS, JavaScript, React, and TypeScript. I have read a lot of books and completed numerous courses on these topics, including the HTML course on web.dev, the CSS cou...

May 18, 20235 minSeason 3Ep. 46

How to approach imposter syndrome

I just went through react hooks workshop and I don't know weather I understood concepts well or I just went through material. I want a general approach to similar situations. EpicReact.dev learning club schedule template How to approach imposter syndrome

May 04, 20235 minSeason 3Ep. 45

Error Handling in Remix

How do you handle network issues in a Remix App? Is Remix's error handling as good as traditional SPAs? What about maintaining form state even after the submission fails? Discussion #5957 Error Handling in Remix

Apr 17, 20236 minSeason 3Ep. 44

How do you plan E2E test flows?

Many times we need to run e2e tests in other to be able to test "secondary" actions. Like, I have to create a resource to delete it, so I could test the create inside of the delete test but it does not sound "good". How to solve that? Common Testing Mistakes How do you plan E2E test flows?

Apr 13, 20236 minSeason 3Ep. 43

When/why should I choose SSR over CSR?

Given that there is dedicated backend with API's which needs to be consumed in a dashboard written in React, why should i choose SSR over CSR if I am not worried about SEO or JS payload (as I can use code splitting to keep the JS to minimum) How Remix fits 6 different web apps When/why should I choose SSR over CSR?...

Apr 12, 20234 minSeason 3Ep. 42

Side income

What are some side income options for software engineers? 🚨 Big Announcement: I'm a full-time educator! 👨‍🏫 2010s Decade in Review Side income

Apr 11, 20236 minSeason 3Ep. 41

How Remix fits 6 different web apps

As there are so many different kinds of apps that we can build for browsers, how does Remix fit those different cases? Is Remix a great fit for one but maybe not for another? Can all be built with Remix? Remix VS Next How Remix fits 6 different web apps

Apr 05, 202314 minSeason 3Ep. 40

Is it really all about who knows you?

Kent, your tweet about 'It's not what you know, it's not who you know, it's who knows you' made me question my beliefs. I believe that building strong relationships and possessing knowledge are key to being well-connected. Could you elaborate on what led you to make this statement and how you believe it applies in personal or professional success? Is it really all about who knows you?...

Mar 28, 20235 minSeason 3Ep. 39

What's the bundle analysis story in Remix?

Is there any way to get a bundle analysis on Remix apps, like the Webpack does? esbuild analyzer Spot in the remix source code to write the file Path in the built code: node_modules/@remix-run/dev/dist/compiler/compileBrowser.js (around line 244) fs.writeFileSync('meta.json', JSON.stringify(metafile)) Good luck! What's the bundle analysis story in Remix?...

Mar 15, 20235 minSeason 3Ep. 36

How to set titles in CatchBoundary's in Remix?

If you have a loader and you throw a response so your CatchBoundary catches it, how can you set a title? Since you throw, there is no way to return json with the appropriate title 🤔 How to set titles in CatchBoundary's in Remix?

Mar 14, 20234 minSeason 3Ep. 35

v2 Routing Convention

Kent's outlook on Remix v2 Routing Convention and his use current use of Kiliman's remix-flat-routes package. Remix Flat Routes – An Evolution in Routing – Michael Carter, Remix Conf Europe 2022 remix-flat-routes Remix Flat Routes v2 docs Remix Flat Routes RFC v2 Routing Convention...

Mar 13, 20236 minSeason 3Ep. 34

Seeking for solution and advice to progress

The call I placed is basically to seek advice on how to go about a certain challenge I am facing now in my programming journey. How to get experience as a software engineer Seeking for solution and advice to progress

Mar 09, 20235 minSeason 3Ep. 33

What is your latest thinking on render props?

React Hooks: What's going to happen to render props? When to break up a component into multiple components What is your latest thinking on render props?

Mar 06, 20235 minSeason 3Ep. 32

Inline Styles vs CSS File Styles

I would like to know your take on inline styles on large scale projects. Personally I am big fan of inline styles or having all styles in my jsx file. Also take on using Tailwind over a design system. Inline Styles vs CSS File Styles

Mar 03, 20237 minSeason 3Ep. 31

Looking for the best talk idea

I will speak about Hydrogen at Remix conf and some others, and I'm now brainstorming about new talk subjects...all about Remix! I am looking for some insight to do the best choice! Looking for the best talk idea

Mar 02, 20239 minSeason 3Ep. 30

Advice for a company afraid of using Node

I work at a smaller developer company with a big backend team. Everybody is afraid of using NodeJS so we're limited to simple SPAs as those only need an NGINX server and you're good to go. I was pushing for NextJS and nowadays Remix as I really like it, but I always feel blocked. What should I do? How could I convince my colleagues to give Remix a try? React Router Upgrade Guide Migrating your React Router App to Remix Advice for a company afraid of using Node...

Feb 27, 20238 minSeason 3Ep. 28

How are redux thunks implementation details?

The official Redux recommendation is to avoid testing thunks in isolation and instead opt for integration testing with redux connected components. The main reason given is that thunks are considered implementation details. Why are thunks considered implementation details? In the context of async thunks in RTK can you give examples of how testing an async thunk might lead to false negatives and false positives in our tests? What are your opinions on testing thunks in isolation that conditionally ...

Feb 15, 20236 minSeason 3Ep. 27

What makes a good react js developer?

Useffect needs always dependencies though we only perform that action once say for example api call, do we really need dependency for single call as well? Use memo and use callback seems in which specific scenarios we use, cause otherwise we might endup with lot of useless usememo and usecallbacks. Apart from this, what you want to suggest in general to make me a good react developer in terms of debugging and developing faster and understanding well. Doing personal projects, my mistakes are I am...

Feb 14, 20236 minSeason 3Ep. 26

AWS Job Opportunity

Looking to find my people in the AWS world that want to help others make some money without exploiting anyone. AWS Job Opportunity

Feb 06, 20234 minSeason 3Ep. 25
Hosted on Transistor
For the best experience, listen in Metacast app for iOS or Android