3 Minutes with Kent

By Kent C. Dodds

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.

Image by Kent C. Dodds

Category: Technology

Open in Apple Podcasts


Open RSS feed


Open Website


Rate for this podcast

Subscribers: 14
Reviews: 0
Episodes: 235

Description

👋 Hi there! I'm Kent C. Dodds (https://twitter.com/kentcdodds). This is a (week)daily podcast where I give 3 minute thoughts about web development. You can subscribe on iTunes here: http://kcd.im/3-mins-itunes and on RSS here: http://kcd.im/3-mins-rss

Episode Date
Prisma is amazing
Jun 10, 2021
Using ScriptKit to easily upload images to @cloudinary
Jun 08, 2021
Avoid Hasty Abstractions: Hooks edition
Jun 07, 2021
performance.mark and performance.measure for improved DevTools profiling
Jun 04, 2021
Make your DB schema as restrictive as possible for easier migrations
Jun 02, 2021
Fixating on fixing rerenders
May 29, 2021
Keep related utilities in a single file
May 28, 2021
if statements and "We'll cross that bridge when we come to it"
May 27, 2021
Global gitignore and .ignored files/folders
May 26, 2021
docker volume prune
May 25, 2021
The nuance of promotion, incentives, ulterior motives, and the benefit of the doubt
May 24, 2021
Smart watches, smart rings, and Progressive Web Apps
May 21, 2021
TypeScript is testing
May 20, 2021
TypeScript: Why I prefer `Array` over `Type[]`
May 19, 2021
Don't bundle and minify your published npm packages
May 19, 2021
Sharing server/client validation logic with @remix_run
May 17, 2021
Tests the tests by making them fail
May 16, 2021
Cypress Driven Development for recording audio
May 14, 2021
The KCD Discord Bot "Thanks" command
May 13, 2021
How to prepare for meetings that convince people
May 12, 2021
I use markdown and VSCode for slides
May 11, 2021
Don't set your ref in your component body
May 10, 2021
Don't bring an old problem's solution to a new tool that eliminates that problem
May 08, 2021
Avoid Context Switching: Use ScriptKit.com
May 06, 2021
Notes Driven Development
May 05, 2021
Don't Solve Problems, Eliminate Them
May 04, 2021
Write that blog post
May 03, 2021
How fast touch typing helps programmers
May 01, 2021
Watch the Remix Beta Release live stream today
Apr 29, 2021
I encourage you to get into (burnout free) open source
Apr 28, 2021
Why I love Magic ✨ Login Links
Apr 27, 2021
Use Super Simple Starts to learn new things
Apr 26, 2021
Trust the process
Apr 22, 2021
Mock logs in tests
Apr 21, 2021
How to use TypeScript errors to guide your callbacks
Apr 19, 2021
Neural nets podcast recommendation
Apr 15, 2021
When to use TypeScript's `never` type
Apr 13, 2021
Make the world better by doing this one simple thing
Apr 11, 2021
Should every site be an installable PWA?
Apr 08, 2021
Why I no longer use newspaper code structure
Apr 06, 2021
How do I add tests to existing code
Apr 06, 2021
Writing "Testable" React Components
Apr 02, 2021
How to know when you're done testing something
Mar 31, 2021
Rendering react elements with ifs, ternaries, switches, or object properties
Mar 30, 2021
Write the code first, then make the abstraction
Mar 27, 2021
The future is on the edge
Mar 25, 2021
Universal remotes: So many use cases it's useless
Mar 23, 2021
Create git-ignored playground files in your project
Mar 22, 2021
The Diversity of your team is a feature
Mar 19, 2021
Avoid the sunk costs fallacy
Mar 18, 2021
Using patch-package to workaround a create-react-app issue
Mar 18, 2021
esbuild is a FAST bundler ⚡
Mar 16, 2021
Getting a Native ESM module imported into a CommonJS module
Mar 13, 2021
When is a good time to buy a stock?
Mar 10, 2021
Don't sell your kindness for time
Mar 09, 2021
Don't Trick TypeScript
Mar 08, 2021
How to solve programming problems
Mar 06, 2021
Make Processes Instead of Goals
Mar 04, 2021
You Can Use React EVERYWHERE: Custom React renderers
Mar 04, 2021
Doesn't matter how slow something is if you can cache it before the user
Mar 02, 2021
Use a password manager
Mar 01, 2021
Sudoku and methodical debugging
Feb 27, 2021
List out different things that appear to do the same thing
Feb 25, 2021
Remote working tips
Feb 24, 2021
Writing Excuses: Smart Promotion
Feb 23, 2021
Reverse DNS in real life
Feb 22, 2021
Introducing KCD Community Meetups
Feb 20, 2021
Checkout MDN to replace boredom with learning.
Feb 19, 2021
Introducing MDX-Bundler
Feb 17, 2021
Stick with your worthy goals
Feb 17, 2021
Lines of code !== Complexity
Feb 15, 2021
Code comments: tell me "why," not "what"
Feb 13, 2021
Keep an eye on Remix
Feb 13, 2021
Different Problems, Different Solutions
Feb 11, 2021
Don't build the solution before you understand the problem
Feb 11, 2021
Testing with Text and Internationalization
Feb 09, 2021
Is it okay to make a function async if it doesn't need to be async?
Feb 09, 2021
Where my money comes from: my transparency page
Feb 06, 2021
Rarely forEach, normally for..of
Feb 06, 2021
When client-side routing is worse than server-side routing
Feb 04, 2021
Join the KCD Discord and request podcast topics
Feb 03, 2021
Write it both ways
Feb 02, 2021
Tell the boss how great you and your co-workers are
Feb 02, 2021
How to test Redux
Jan 30, 2021
TypeScript: Don't type array method callbacks
Jan 30, 2021
Where do unit tests fit?
Jan 28, 2021
Creating Content: My Secret to Learning
Jan 27, 2021
Automation with Cypress: Renaming GitHub Repo Default Branches
Jan 26, 2021
How to approach writing tests
Jan 25, 2021
Don't Side-step TypeScript
Jan 23, 2021
Productivity through Live Streaming
Jan 22, 2021
Concerning Libraries and Frameworks: Build or Install
Jan 21, 2021
Why I Have 0 Followees
Jan 20, 2021
Use ASTExplorer.net to deepen your understanding of JavaScript
Jan 19, 2021
Use TypeScript any/unknown/casting when you're getting started
Jan 18, 2021
Default to "Yes"
Jan 16, 2021
Real World Debounce
Jan 15, 2021
Use event.currentTarget rather than event.target most of the time
Jan 14, 2021
Work on that following first, then sell the courses and books
Jan 13, 2021
Productivity and Relationships
Jan 12, 2021
Single Letter Variables (and Types) Considered Harmful
Jan 11, 2021
Why I'm Going 100% TypeScript in OSS and Teaching
Jan 09, 2021
Remix means I'm not excited about React Server Components
Jan 09, 2021
Consider Long-Term Impacts and Deletability
Jan 07, 2021
Why I don't have tests for my blog
Jan 07, 2021
Watch your own talks
Jan 05, 2021
Things Change Constantly
Jan 04, 2021
New Year, Daily Planning
Jan 01, 2021
Introducing EpicReact.Dev 👩‍🚀🚀
Mar 05, 2020
AMA: Configuration for Unit/Integration tests
Feb 21, 2020
AMA: Auth + serverless
Feb 21, 2020
AMA: What have you been studying lately?
Feb 19, 2020
AMA: How did you start streaming on youtube?
Feb 17, 2020
Automation
Feb 07, 2020
Making Process-based Goals
Feb 06, 2020
AMA: Internal Component library testing
Feb 04, 2020
AMA: How do you know tests are good quality?
Feb 03, 2020
AMA: Testing Folder File Structure
Jan 31, 2020
AMA: How, in your own work, do you test components that provide data rather than UI?
Jan 30, 2020
A quick update
Dec 03, 2019
Suggestions for Automated Cross-Browser Testing?
Sep 10, 2019
AMA: Virtual DOM vs DOM
Aug 29, 2019
AMA: Life and Emotions During Your Career as an Engineer
Aug 28, 2019
AMA: React Testing Library - FactoryBot like mocks for global state?
Aug 27, 2019
AMA: How to reach the next level?
Jun 05, 2019
AMA: Religion, Meetups, and Alcohol
May 06, 2019
AMA: create-react-app vs Next.js vs Gatsby.js
Apr 30, 2019
AMA: Using react hooks (should I start with hooks or class components)?
Apr 29, 2019
AMA: Learning and Teaching
Apr 24, 2019
AMA: Visual Regression Testing
Apr 18, 2019
AMA: What are good ways to keep logic/side effects separated from the views/components in React?
Apr 16, 2019
AMA: What are apps that you wish existed but don't?
Mar 27, 2019
AMA: Learning Frontend Architecture
Mar 26, 2019
AMA: How did you start?
Mar 25, 2019
AMA: How to quickly update project dependencies of an outdated project
Mar 22, 2019
early bird pricing for "Learn React Hooks" remote workshop and more!
Mar 21, 2019
AMA: Is it wrong to use custom hooks inside other custom hooks?
Mar 20, 2019
AMA: How did you become a member of the TC39 Committee?
Mar 19, 2019
AMA: Is it okay to process data in useEffect()?
Mar 18, 2019
AMA: How to write E2E tests for serverless applications?
Mar 15, 2019
AMA: What's the difference?
Mar 14, 2019
AMA: Need to incrementally create a kcd-scripts at my company, any advice?
Mar 01, 2019
AMA: How do you choose your next goal?
Feb 28, 2019
AMA: What technology are you using in your new blog? (And testingjavascript.com)
Feb 26, 2019
AMA: How do you keep sustainable inspirations as a full-time educator?
Feb 12, 2019
AMA: Company to work remotely
Feb 11, 2019
AMA: Features/concepts of Angular that you miss using in React?
Feb 08, 2019
AMA: Data fetching - on load vs on demand?
Feb 07, 2019
AMA: A couple of questions about Hooks.
Feb 06, 2019
AMA: What’s your take on web components in 2019?
Feb 05, 2019
🚨 Big Announcement: I’m a full-time educator! 👨‍🏫
Feb 04, 2019
AMA: Capability of unit tests
Feb 01, 2019
AMA: How do you test for mobile?
Jan 31, 2019
AMA: is Enzyme worth using with jest-dom
Jan 30, 2019
AMA: Standard rendering as a catch-all test, thoughts?
Jan 29, 2019
AMA: Your thoughts about CSS in JavaScript?
Jan 28, 2019
AMA: Impostor Syndrome and self doubt
Jan 24, 2019
AMA: Thoughts on GraphQL and Apollo?
Jan 23, 2019
AMA: How to release open source projects under your account while working for a company
Jan 22, 2019
AMA: Your opinion about A.I.
Jan 18, 2019
AMA: Why did you stop using vim keybindings?
Jan 16, 2019
AMA: What is happiness and how do you become happy?
Jan 15, 2019
AMA: Better to test with label text or Aria label?
Jan 14, 2019
AMA: Adjusting Testing Trophy for Greenfield vs Mature project
Jan 11, 2019
AMA: What would you tell your 18 or 20 year old self today?
Jan 10, 2019
AMA: Self-Teaching the Scientific Approach
Jan 09, 2019
AMA: What do you wish you were asked?
Jan 08, 2019
AMA: How do you practice patience?
Jan 07, 2019
AMA: TypeScript era
Jan 04, 2019
AMA: How to code faster?
Jan 03, 2019
AMA: Keeping up with the industry and avoiding burn out
Jan 02, 2019
AMA: Arrow versus regular functions for functional components in React
May 14, 2018
AMA: ava vs Jest
May 14, 2018
AMA: Have you considered 'not coding' as a career?
May 14, 2018
AMA: Do you prefer CSS modules or styled components?
May 14, 2018
AMA: What's it like working at PayPal?
May 14, 2018
Writing tests from scratch for the first time
Nov 16, 2017
Getting started, doing what I want vs doing what other's want
Nov 16, 2017
Gaining an audience for a blog
Nov 16, 2017
react-router and some implantation details
Nov 16, 2017
Questions about babel-preset-env
Nov 16, 2017
Learning how to contribute to unfamiliar codebases
Nov 16, 2017
Dealing with semver as a package author
Nov 16, 2017
Using and making new tools
Nov 16, 2017
React Questions
Jun 15, 2017
Newspaper Code Structure and Function Declarations
Jun 01, 2017
React Testing Patterns
May 31, 2017
Classes - A Premature Optimization
May 30, 2017
Wicked
May 24, 2017
Why Open Source?
May 22, 2017
The Utility of ESLint
May 19, 2017
Adopting prettier-eslint at work
May 18, 2017
An Argument for Automation
May 17, 2017
babel-plugin-tester
May 17, 2017
Scaling OSS Management
May 15, 2017
When to use Snapshots 📸 with Jest
May 11, 2017
Why I don't normally use scoped packages
Feb 21, 2017
Maintainable Tests
Feb 16, 2017
Learning new tech and working on side projects
Feb 10, 2017
Learning Codebases
Feb 10, 2017
AMA: TypeScript or Babel?
Feb 09, 2017
Change the pace of your day-to-day
Jan 19, 2017
Q&A: Deploying and Build Process
Aug 23, 2016
Lodash Tooling and Optimizations
Jul 13, 2016
Testing and Transpilation
Jun 24, 2016
My Daughter, JavaScript Air, Pam Selle, and Diversity in Tech
Jun 08, 2016
Q&A: Thoughts on TDD (Test Driven Development)
Jun 07, 2016
Q&A: Aphrodite vs. Radium
Jun 06, 2016
Nested Unit Tests: An Anti-Pattern
May 25, 2016
OSS Licenses
May 25, 2016
Generators, Boilerplates, and Starter Kits
May 25, 2016
The value of an AMA
Apr 27, 2016
Aphrodite vs BEM (CSS)
Apr 21, 2016
JavaScript Air Stats celebration (100k downloads!! 🎉)
Apr 18, 2016
Q&A: Aphrodite vs CSS Modules?
Apr 08, 2016
Q&A: Recording audio/video for JavaScript Air
Apr 07, 2016
How JavaScript Code Coverage Works
Apr 06, 2016
Working from home: Snacks
Apr 05, 2016
Automating JavaScript Air
Apr 05, 2016
From vim to Atom + vim mode
Apr 05, 2016
Our Community is Like a Fire 🔥
Mar 09, 2016
Go to meetups/conferences and meet new people
Mar 08, 2016
First things first
Mar 05, 2016
Gifs in PRs
Feb 29, 2016
Side Effects From Preparing and Giving Talks
Feb 29, 2016
Lessons learned broadcasting live at React Conf
Feb 23, 2016
Why I can't do your job for you
Feb 23, 2016
React's New Versioning Scheme
Feb 20, 2016
Ignite Talk Proposal: What we can learn about testing from the wheel
Feb 19, 2016
Sharing your learning: Egghead a day
Feb 18, 2016
New maintainer(s) needed for angular-formly
Feb 18, 2016
Got a PR Merged into ReactJS 🎉 + Tips
Feb 18, 2016
Refactoring Big React Components
Feb 17, 2016
Workshop Tips
Feb 16, 2016
Let's be nice
Feb 09, 2016