Podcasts by 3 Minutes with Kent

3 Minutes with Kent

πŸ‘‹

Further podcasts by Kent C. Dodds

Podcast on the topic Technologie

All episodes

3 Minutes with Kent
Prisma is amazing from 2021-06-10T15:07:23

Hey there friends. So yesterday I was just a fanboying I guess about Prisma. If you haven't heard of Prisma, it is a Oh what does that? It's ORN, I can't remember what what the word for that is but...

Listen
3 Minutes with Kent
Using ScriptKit to easily upload images to @cloudinary from 2021-06-08T19:03:24

https://github.com/johnlindquist/kit/discussions/310 https://www.scriptkit.com/Hello friends. So this morning, I finished something that I was working on a little bit yesterday. It's a script kit s...

Listen
3 Minutes with Kent
Avoid Hasty Abstractions: Hooks edition from 2021-06-07T18:19:56

Hello friends, so I wanted to talk today about whether or not you should make a custom hook for everything. So a few days ago, maybe last week therewas this thing going around where people were rec...

Listen
3 Minutes with Kent
performance.mark and performance.measure for improved DevTools profiling from 2021-06-04T20:01:06

https://stackoverflow.com/a/46780568/971592 Hello there friends. Sorry, it's been a little bit of a break but I was working on something and I wanted to measure how fast it was but yeah andso I'm g...

Listen
3 Minutes with Kent
Make your DB schema as restrictive as possible for easier migrations from 2021-06-02T22:30:19

Hello there friends. Welcome to June I am thinking about Postgres and Prisma and that sort of thing a lot lately because I'm working on my website and doing that sort of thing and one tip that I ha...

Listen
3 Minutes with Kent
Fixating on fixing rerenders from 2021-05-29T22:00:37

https://kentcdodds.com/blog/fix-the-slow-render-before-you-fix-the-re-render https://kentcdodds.com/blog/colocationhttps://epicreact.dev/improve-the-performance-of-your-react-forms Hello there frie...

Listen
3 Minutes with Kent
Keep related utilities in a single file from 2021-05-28T18:13:25

Hello there friends, so I was thinking this morning about utilities and you know these little utility functions that we write and we put it in like autils modular or something and sometimes when we...

Listen
3 Minutes with Kent
if statements and"We'll cross that bridge when we come to it" from 2021-05-27T14:08:33

Good morning or afternoon or evening friends, I wanted to talk today about a saying that my wife has I think when my kids grow up they're gonna remember my mom always used to say this and and so wh...

Listen
3 Minutes with Kent
Global gitignore and .ignored files/folders from 2021-05-26T17:25:21

Hello there friends So this morning I was just thinking about this little tip that I share with you. It's pretty quick. In my global git ignore, which is located in my home directory dot get ignore...

Listen
3 Minutes with Kent
docker volume prune from 2021-05-25T17:15:29

Hello friends so I mostly recording this one so that I can hopefully not forget it because I was working with doctor yesterday and I don't work with Docker a lot but I'm kind of thinking about in t...

Listen
3 Minutes with Kent
The nuance of promotion, incentives, ulterior motives, and the benefit of the doubt from 2021-05-24T14:01:44

Hello there friends, so I've just been thinking about incentives and companies and and the yeah, like what what motivates people to havedifferent opinions and stuff like that. And I want to use mys...

Listen
3 Minutes with Kent
Smart watches, smart rings, and Progressive Web Apps from 2021-05-21T14:01:27

Hey there friends. Have you heard of progressive enhancement or progressive web apps? Well, I thought of a real world thing that kind of resembles whatthis actually means and what it doesn't. So, y...

Listen
3 Minutes with Kent
TypeScript is testing from 2021-05-20T14:59:40

https://kcd.im/trophy https://kentcdodds.com/blog/eliminate-an-entire-category-of-bugs-with-a-few-simple-toolsTypeScript is tests. Tests are type script. So type script is just a way to give yourse...

Listen
3 Minutes with Kent
TypeScript: Why I prefer `Array` over `Type[]` from 2021-05-19T14:36:14

Good morning or afternoon or whatever it is for you friends, it's morning for me. I wanted to talk about how I type a raise in TypeScript, so thereare two ways that I'm aware of that you can type a...

Listen
3 Minutes with Kent
Don't bundle and minify your published npm packages from 2021-05-19T02:51:56

https://twitter.com/kentcdodds/status/1394420201542668289?s=20 So the other day I tweeted about how I really want people to stop minifyingand bundling what they send to NPM. And just to clarify I i...

Listen
3 Minutes with Kent
Sharing server/client validation logic with @remix_run from 2021-05-17T21:03:13

Hey friends, so I'm working on this little remix app and just something about remix that I just this so cool the fact that your server and clientside code run is written in the same file if in case...

Listen
3 Minutes with Kent
Tests the tests by making them fail from 2021-05-16T03:01:03

https://kentcdodds.com/blog/make-your-test-fail Hello there friends. I'm just driving now. I was thinking about a blog post that I wrote a while ago. I think it was called break your tests orsometh...

Listen
3 Minutes with Kent
Cypress Driven Development for recording audio from 2021-05-14T18:54:51

Friends I'm out and about today so we might hear some like music in the background and stuff but yeah today I wanted to talk about cypress drivendevelopment. I was working on something that I'm wor...

Listen
3 Minutes with Kent
The KCD Discord Bot"Thanks"command from 2021-05-13T21:27:20

Hello friends So today a friend of mine on the KCD Discord is named Rupert. I'm not sure. I'm pretty sure that's how you say their name. But I created their very first poll request for open source....

Listen
3 Minutes with Kent
How to prepare for meetings that convince people from 2021-05-12T15:43:04

So let's say that you want to convince your coworkers to try a new tech or something like a new library or whatever and you think it's a really good idea but people aren't convinced. So what typica...

Listen
3 Minutes with Kent
I use markdown and VSCode for slides from 2021-05-11T18:37:21

https://staltz.com/your-ide-as-a-presentation-tool.html Hello friends you may have noticed that sometimes I use my editor as myslides in lots of the talks that I've given over the last few years an...

Listen
3 Minutes with Kent
Don't set your ref in your component body from 2021-05-10T16:05:51

https://epicreact.dev/the-latest-ref-pattern-in-react Hey your friends. So I get this question of fair amount and so I thoughtI'd try to answer it and podcast form and the question is why don't why...

Listen
3 Minutes with Kent
Don't bring an old problem's solution to a new tool that eliminates that problem from 2021-05-08T16:42:12

Hey friends I had an interesting thought this morning. So a lot of people when they start using a new technology like when next was released or whenyou know a new version of Reactor or or any React...

Listen
3 Minutes with Kent
Avoid Context Switching: Use ScriptKit.com from 2021-05-06T14:30:38

https://www.scriptkit.com/ https://kentcdodds.com/blog/automationHey friends So you know how sometimes you do things so many times that you're like you know what I'm just gonna write a script for t...

Listen
3 Minutes with Kent
Notes Driven Development from 2021-05-05T14:57:41

https://youtube.com/c/RyanFlorence Hey friends So I was watching a live stream from Ryan Florence last nightwhile I was putting my kids to bed They were falling asleep and I was in the room to make...

Listen
3 Minutes with Kent
Don't Solve Problems, Eliminate Them from 2021-05-04T15:00:33

https://twitter.com/kentcdodds/status/1388561641382420480?s=20 Hey friends So a few days ago I tweeted something about like don't solve problems you should eliminate to problems before you try to s...

Listen
3 Minutes with Kent
Write that blog post from 2021-05-03T16:16:43

https://kentcdodds.com/blog/solidifying-what-you-learn Hello friends So recently somebody asked on the KCD discord whether theyshould bother writing a blog post because the topic had already been c...

Listen
3 Minutes with Kent
How fast touch typing helps programmers from 2021-05-01T14:57:13

https://www.typingtest.com/test.html?minutes=1&textfile=mediumText.txt&mode=sent&result_url=/result.html&bt=0 Hello friends. So this morning in my discord we had a little bit of aconversation about...

Listen
3 Minutes with Kent
Watch the Remix Beta Release live stream today from 2021-04-29T16:34:14

Live stream link: https://youtu.be/4dOAFJUOi-s Hey friends. So today is an important day for a friend of mine. Our friendsof mine Michael Jackson and Ryan Florence are releasing the beta 1.0 releas...

Listen
3 Minutes with Kent
I encourage you to get into (burnout free) open source from 2021-04-28T16:25:20

Hey friends so I wanted to talk a little bit about open source. I have been doing open source for almost as long as I've been doing software development. And it has been just an enormous benefit to...

Listen
3 Minutes with Kent
Why I love Magic ✨ Login Links from 2021-04-27T14:41:08

Hey friends So I am working on a rewrite of my website can see downs.com and one thing that I'm adding is user accounts so you can set up an account and I'm not going to tell you why you might want...

Listen
3 Minutes with Kent
Use Super Simple Starts to learn new things from 2021-04-26T20:05:55

Hey friends So some of you may be familiar with my super simple start series of blog posts. I've got like six or seven of those and basically the idea is let's strip down everything else outside of...

Listen
3 Minutes with Kent
Trust the process from 2021-04-22T19:30:20

Hey folks, so today I want to talk about trust the process which I just barely looked up and apparently it's a slogan used by fans of the NBA's Philadelphia 76ers and now it's just everybody uses t...

Listen
3 Minutes with Kent
Mock logs in tests from 2021-04-21T16:45:27

Hey folks So I have had a couple of in situations when I was writing some tests where I had some code that would give me some sort of warning maybeit's using the invariant module or I'm just doing ...

Listen
3 Minutes with Kent
How to use TypeScript errors to guide your callbacks from 2021-04-19T17:13:57

Your friends it's a beautiful day it's Monday and I wanted to share just something that I discovered while I was working on something just kind ofan interesting workflow that I've come to start to ...

Listen
3 Minutes with Kent
Neural nets podcast recommendation from 2021-04-15T05:17:38

https://youtu.be/gzq5AFCH5jk Hey, you're folks. So today I listened to a podcast interview. It's about 50 minutes on. And it is on a podcast called Tesla daily. I which is a kindof interesting dail...

Listen
3 Minutes with Kent
When to use TypeScript's `never` type from 2021-04-13T03:18:52

https://twitter.com/kentcdodds/status/1381453907730128900?s=20 Hey friends So last night I tweeted this TypeScript question. When have youused never in a production codebase links to examples welco...

Listen
3 Minutes with Kent
Make the world better by doing this one simple thing from 2021-04-11T00:06:54

Clickbait? Yes. Hey folks today, we're gonna go with the untraditional not tech related really podcast so I got my first dose of the modern of vaccine yesterday. Istrongly advise that you do the sa...

Listen
3 Minutes with Kent
Should every site be an installable PWA? from 2021-04-08T04:20:27

Hey there friends, so I have a question somebody's asking on the KCD office hours channel in discord and I decided this is something that I can answerin the three minutes with Kent alright podcast,...

Listen
3 Minutes with Kent
Why I no longer use newspaper code structure from 2021-04-06T15:03:50

Hey there friends. So a while ago, I wrote well actually several years ago. I wrote a blog post called a newspaper code structure where I described theway that I like to structure my code to basica...

Listen
3 Minutes with Kent
How do I add tests to existing code from 2021-04-06T02:25:18

So the last question in this email has to do with how do you know why where to start testing because you're adding testing to an existing project and so most of your tests are actually writing test...

Listen
3 Minutes with Kent
Writing"Testable"React Components from 2021-04-02T21:46:13

Hey friends this is another answer to that lengthy email from Poeter I'm not sure how to say that but properly sorry but the question is how do youwrite code that can be easily tested and they go a...

Listen
3 Minutes with Kent
How to know when you're done testing something from 2021-03-31T19:30:20

Hey your friends So I am going to for the next couple days answer some questions that I got in an email from somebody. I don't know how to pronounce this name. It looks like pejor or push actor. I'...

Listen
3 Minutes with Kent
Rendering react elements with ifs, ternaries, switches, or object properties from 2021-03-30T16:48:35

Hey there friends. So today I'm going to answer a question from Lean or Leon I'm not sure how to say your name sorry but this is asked in the react hooks channel of the discord the KCD discord unde...

Listen
3 Minutes with Kent
Write the code first, then make the abstraction from 2021-03-27T03:42:47

CORRECTION: I came up with the concept of"AHA Programming"but I did not come up with the acronym. AHA (pronounced"Aha!"like you just made a discovery) is an acronym I got from (https://twitter.com/...

Listen
3 Minutes with Kent
The future is on the edge from 2021-03-25T15:02:02

Hey friends the future is the edge We've got the now-fight edge thing CloudFlare workers things we want to be able to deploy our code and have itrun as close to the user as possible. Before it's al...

Listen
3 Minutes with Kent
Universal remotes: So many use cases it's useless from 2021-03-23T14:56:18

What is up friends so this is another one in the real world programming analogies segment I guess so actually a long time ago. I wrote this down assomething I could do for a blog post but you know ...

Listen
3 Minutes with Kent
Create git-ignored playground files in your project from 2021-03-22T23:01:09

So one thing that I do, you know, how you like you do something just you've done it forever and then when you show it to somebody they're like blown away like, oh man, what a good idea, whatever no...

Listen
3 Minutes with Kent
The Diversity of your team is a feature from 2021-03-19T15:24:12

Hey friends, so I am at ski resort in Utah right now and they have this kind of a funny story that in the bathroom they have the urinals covered uplike every other one covered up for social distanc...

Listen
3 Minutes with Kent
Avoid the sunk costs fallacy from 2021-03-18T21:52:22

Hey friends, so I was just working on something for the last hour or so and I got to a point where I decided, you know what this I probably shouldn't be doing this like it was an optimization basic...

Listen
3 Minutes with Kent
Using patch-package to workaround a create-react-app issue from 2021-03-18T03:42:13

Hey friends. So today I was working on a little problem that I had with Create React app. So if you don't know Epic React is a combination of a bunch of React workshops that I have given many times...

Listen
3 Minutes with Kent
esbuild is a FAST bundler ⚑ from 2021-03-16T14:26:03

Hey folks, so today I want to tell you about ES. Build so if you haven't heard of ES. Build it's been making a lot of noise recently. I think it's I I didn't check but I think it's been around for ...

Listen
3 Minutes with Kent
Getting a Native ESM module imported into a CommonJS module from 2021-03-13T22:44:16

Hey friends So today. I just want to mention something that I've been working on for the last couple days. So if you didn't know node version 10 is the last version of node that so does not support...

Listen
3 Minutes with Kent
When is a good time to buy a stock? from 2021-03-10T17:26:30

Hey friends So today I'm going to talk about investing. And so, let's just like close your eyes maybe and imagine with me a graph of the stock priceof any stock. Typically, it's going to have some ...

Listen
3 Minutes with Kent
Don't sell your kindness for time from 2021-03-09T21:15:05

Hey friends so I was waiting in line for something and I needed to get this thing done so I can move on to my next thing so I wouldn't be late and whatever and there was just this big group of peop...

Listen
3 Minutes with Kent
Don't Trick TypeScript from 2021-03-08T23:38:48

Hey friends So today I was writing a blog post as I often do and I wanted to ask a question of some TypeScript folks always in the Tit scriptcommunity and my question sparked a long discussion kind...

Listen
3 Minutes with Kent
How to solve programming problems from 2021-03-06T18:28:44

Hey friends so today is office hour stay and I am answered a question on office hours that I thought I'd share with you and it's from Salem and the question was hey can't can you walk us through th...

Listen
3 Minutes with Kent
Make Processes Instead of Goals from 2021-03-04T15:21:54

Hey friends, so I want to talk about making processes not goals. So I noticed recently that I cannot stretch as much as I used to so I could tryto put my hands down and try and touch my toes and I'...

Listen
3 Minutes with Kent
You Can Use React EVERYWHERE: Custom React renderers from 2021-03-04T00:05:16

https://github.com/chentsulin/awesome-react-renderer Hey friends So today I want to tell you about this repo I found calledAwesome React Renderer and I'll add a link to it in the notes here, but yo...

Listen
3 Minutes with Kent
Doesn't matter how slow something is if you can cache it before the user from 2021-03-02T18:25:09

So I've been working with Remax for a little while and I'm still trying to learn enough about it that I can articulate my feelings on it really wellbecause I know a lot of people are comparing it t...

Listen
3 Minutes with Kent
Use a password manager from 2021-03-01T18:17:14

Hey friends So today I just want to talk about password managers really quick So like, this is gonna be pretty short but I just wanted to beg youfor all that is good in the world. Please use a pass...

Listen
3 Minutes with Kent
Sudoku and methodical debugging from 2021-02-27T20:07:17

Yesterday I taught my son Sudoku because he told me that he enjoys math games which was you know, exciting for me to hear and so he yeah, we wejust had some sudoku puzzles that I'd printed and layi...

Listen
3 Minutes with Kent
List out different things that appear to do the same thing from 2021-02-25T21:27:41

Hey friends so I'm rendering a blog post today and I learned to something that, I thought you might find interesting. I'm not specifically the thing that I learned but just the thing that I learned...

Listen
3 Minutes with Kent
Remote working tips from 2021-02-24T17:19:10

Hey friends. So in the three minutes podcast channel on the KCD Community on Discord, I got a question from Sandrina about any tips for switchingfrom working in the office to working remotely. And ...

Listen
3 Minutes with Kent
Writing Excuses: Smart Promotion from 2021-02-23T18:51:58

https://writingexcuses.com/2021/02/21/16-8-smart-promotion/ Hey friends. So some of you may not know this but I am a hobbyist novelwriter and I listen every week to a 15-minute podcast. Well, it ac...

Listen
3 Minutes with Kent
Reverse DNS in real life from 2021-02-22T16:05:35

Hey there friends. So this is another one of those computer science topics in the real world. So the other day I was picking up my son from school andthey have this the very efficient system for pi...

Listen
3 Minutes with Kent
Introducing KCD Community Meetups from 2021-02-20T22:22:51

https://kcd.im/meetups Hey friends, sorry that I didn't get one of these recorded yesterday was just busy I guess but today I want to tell you about this new thing that Iworked on this last few day...

Listen
3 Minutes with Kent
Checkout MDN to replace boredom with learning. from 2021-02-19T00:41:26

https://mdn.io Hey there so today I wrote my blog post and in the process of doing that Irealized that I was doing something kind of weird. So, I have this project that's the KCD discord bot and th...

Listen
3 Minutes with Kent
Introducing MDX-Bundler from 2021-02-17T19:07:29

Hey there friends. I'm just out doing some shopping and I thought I'd record today so right now I just want to talk about MDX Bundler. This is aopen source library that I just created. Yeah a coupl...

Listen
3 Minutes with Kent
Stick with your worthy goals from 2021-02-17T05:05:48

Hey there friends. So today I want to talk with you about Typescript. So my friend Tanner Lindsley was tweeting about how it's kind of frustrating. He's been into typescript for the last few months...

Listen
3 Minutes with Kent
Lines of code !== Complexity from 2021-02-15T22:56:55

https://twitter.com/DavidKPiano/status/1361353521648590853?s=19 What up folks Happy President's Day for those in the US I wanted to talk about this tweet that I saw from David K. Piano that's his T...

Listen
3 Minutes with Kent
Code comments: tell me"why,"not"what" from 2021-02-13T18:52:29

Code comments, they're important you need to have them but what you say in the code comment is important so I worked at a place where we were startingto transition to ES6 and you know from using va...

Listen
3 Minutes with Kent
Keep an eye on Remix from 2021-02-13T04:23:07

Hey friends I've just been thinking a lot about remix recently, so if you haven't heard of remix this that's what I want to tell you about just to try and convince you to go give it a serious look ...

Listen
3 Minutes with Kent
Different Problems, Different Solutions from 2021-02-11T23:21:01

Hey folks I know it's a little bit noisy I'm in my car with the fans on because it's cold I just wanted to mention something that I thought was going to interesting. I was just thinking about how s...

Listen
3 Minutes with Kent
Don't build the solution before you understand the problem from 2021-02-11T00:28:41

What is up my friends all right, so today I wanted to talk about investing the time at the right and appropriate time so I actually talked with myfriend Jacob about this and yo-yo Jacob if you're l...

Listen
3 Minutes with Kent
Testing with Text and Internationalization from 2021-02-09T20:46:47

Hey folks a common question that I get about testing and especially since react testing library or testing library in general you query the DOM bygiving it the text that you're looking for so you s...

Listen
3 Minutes with Kent
Is it okay to make a function async if it doesn't need to be async? from 2021-02-09T03:48:56

Hey friends so I got a question on discord from somebody who asked effectively is it okay to put async away on a function that doesn't need it and you can get useless rules that will prevent this. ...

Listen
3 Minutes with Kent
Where my money comes from: my transparency page from 2021-02-06T19:27:30

Hey there friend so today I want to talk to you about my transparency page. So I just added a new page to my website can't see Dodds.com slash transparency and I created this website or this page a...

Listen
3 Minutes with Kent
Rarely forEach, normally for..of from 2021-02-06T01:14:15

Hey friends. So today I wanted to talk about looping over a raise and stuff like that. And pretty much I'm mostly want to talk about for loops. Early on in my software developer career that's prett...

Listen
3 Minutes with Kent
When client-side routing is worse than server-side routing from 2021-02-04T20:44:32

Hey there friend so today I wanted to talk about something that I've been thinking about a little bit and it is client side routing. So Ryan Florenceactually tweeted about this. I think like a year...

Listen
3 Minutes with Kent
Join the KCD Discord and request podcast topics from 2021-02-03T18:49:48

https://kentcdodds.com/discord Hey there friends I want to make an invitation to you So yeah you're not gonna learn a whole lot in this one. Feel free to skip if you want but myinvitation is I open...

Listen
3 Minutes with Kent
Write it both ways from 2021-02-02T18:07:43

Hello friends, so today I'm driving so that's the background noise you're hearing but I wanted to talk about how I make a decision about whichdirection to go when I'm talking about like writing cod...

Listen
3 Minutes with Kent
Tell the boss how great you and your co-workers are from 2021-02-02T05:21:28

Hey friends so today I wanted to talk about how important it is to communicate and in particular I want to highlight the importance ofcommunicating what you and your team have done to your higher-u...

Listen
3 Minutes with Kent
How to test Redux from 2021-01-30T18:12:01

Hello everyone. So today I want to talk about testing redux. So I know that I don't really use redox like a lot of people know that I am not a huge fan of redux any redex project. I worked in would...

Listen
3 Minutes with Kent
TypeScript: Don't type array method callbacks from 2021-01-30T05:40:20

Hello friends, this is a little bit later than usual but I just wanted to get this in because I want to do this every weekday. So today I want totalk about TypeScript and in particular map. So I wr...

Listen
3 Minutes with Kent
Where do unit tests fit? from 2021-01-28T18:56:21

Today I was in a piano discussion for test JS Summit and a question was asked about like what's the use case for unit tests if we focus onintegration and component level tests. And I talked about t...

Listen
3 Minutes with Kent
Creating Content: My Secret to Learning from 2021-01-27T21:17:47

Hey there friends So none of you are content creators none of you aspire to that or anything but I kind of want to change your mind on that a littlebit. Creating content isn't just for the people w...

Listen
3 Minutes with Kent
Automation with Cypress: Renaming GitHub Repo Default Branches from 2021-01-26T20:29:28

https://github.com/kentcdodds/rename-gh-to-main Hello there friends. So today I'm going to talk about what I did yesterday and that is I spent just like an hour to renaming all of the defaultbranch...

Listen
3 Minutes with Kent
How to approach writing tests from 2021-01-25T18:42:30

Hey there friends. So today I'm going to talk about testing and the users of your code and how you should think about like how what do I test? Sopretty common question. And the answer is basically ...

Listen
3 Minutes with Kent
Don't Side-step TypeScript from 2021-01-23T18:13:23

Hello everyone So today I'm going to talk about TypeScript and tricking type script versus fixing your code So, you know, the the null non-nullassertion thing where you put the exclamation point at...

Listen
3 Minutes with Kent
Productivity through Live Streaming from 2021-01-22T16:20:51

Hey friends so I've been thinking a lot about productivity this year because that has been my theme for the year has been planning and I want tobe really productive because with the covet situation...

Listen
3 Minutes with Kent
Concerning Libraries and Frameworks: Build or Install from 2021-01-21T20:14:43

Hi there so today I wanted to talk about the merits of a framework I get this question quite often like when do I decide to bring in a framework oreven just bringing in libraries versus just build ...

Listen
3 Minutes with Kent
Why I Have 0 Followees from 2021-01-20T15:01:16

Hey folks so I guess I need to do this because people keep on bringing it up and so I'm just gonna mention it. If you aren't aware a month or two ago, I unfollowed everybody on Twitter and now I fo...

Listen
3 Minutes with Kent
Use ASTExplorer.net to deepen your understanding of JavaScript from 2021-01-19T21:14:05

Hi there friends So today, I wanted to talk about understanding the syntax of JavaScript. Now, I most of us when we're learning JavaScript, we are introduced to each part of syntax and some of its ...

Listen
3 Minutes with Kent
Use TypeScript any/unknown/casting when you're getting started from 2021-01-18T16:36:11

Hey there friends. So today I wanted to talk about TypeScript again, and I want to talk about adopting TypeScript. So when I first started intoTypeScript I was working. I I'd been doing flow for a ...

Listen
3 Minutes with Kent
Default to"Yes" from 2021-01-16T15:38:43

Hello everyone, so today I want to talk about saying yes more so and maybe yes is a default. So yesterday I was talking with my sister and I was justover at her house and and her son came over and ...

Listen
3 Minutes with Kent
Real World Debounce from 2021-01-15T16:44:34

Hey there friends I've been making notes of different things that I do or like see in the real world that is like a good analogy for programmingconcepts and one that I thought about recently was th...

Listen
3 Minutes with Kent
Use event.currentTarget rather than event.target most of the time from 2021-01-14T20:59:59

Hey there friends so I've been doing some live streaming through discord a live stream at actually I'm on zoom and then I live stream it to YouTube and then we chat on Discord. It's a fun time if y...

Listen
3 Minutes with Kent
Work on that following first, then sell the courses and books from 2021-01-13T15:01:28

Hey folks I was just thinking about something that yeah, I get questions about how do I break into the content creation world and stuff like thatpretty regularly and something just occurred to me t...

Listen
3 Minutes with Kent
Productivity and Relationships from 2021-01-12T21:18:56

Hey there friends. So today I wanted to talk about something that was just on my mind yesterday. I was meeting with one of my learning clubs friendswho were going through Epic React.dev and it was ...

Listen
3 Minutes with Kent
Single Letter Variables (and Types) Considered Harmful from 2021-01-11T17:32:52

Hey there friends Today is January 11th 2021, and I want to talk about single variable names in TypeScript. Well think of variable names ingeneral, but for some reason in TypeScript when we're maki...

Listen
3 Minutes with Kent
Why I'm Going 100% TypeScript in OSS and Teaching from 2021-01-09T17:33:45

Hello friends it is January 9th, this is a Saturday and I guess I'm recording this on a Saturday, okay, so um, I wanted to talk about todaytype script and why I am starting to think that I'm gonna ...

Listen
3 Minutes with Kent
Remix means I'm not excited about React Server Components from 2021-01-09T05:13:15

Hello there. Friends, it is a little late for me. I was hanging out with the family today, but I did want to get my three minute podcast in fortoday and so I'm doing it while I am changing laundry....

Listen
3 Minutes with Kent
Consider Long-Term Impacts and Deletability from 2021-01-07T20:08:12

Hi there friends So today I wanted to talk about how a water damage thing that I discovered in my house and it relates to software. So a few daysago, we discovered in two of our closets in the base...

Listen
3 Minutes with Kent
Why I don't have tests for my blog from 2021-01-07T03:32:53

What is up my friends so I'm a little bit late today, sorry but it is January 6, 20 21 and I'm excited to talk about testing so I had a bug on my website kidsdance.com slash contact where you'd fil...

Listen
3 Minutes with Kent
Watch your own talks from 2021-01-05T19:51:33

What is up friends it is the fifth of January Tuesday 2021 and today I want to talk about why I watch my own talks and workshops and listen to my ownpodcasts and all that stuff so I know a lot of p...

Listen
3 Minutes with Kent
Things Change Constantly from 2021-01-04T20:02:24

Hey there friends. This is your friend Kent on Monday January 4th 2021, and today I just wanted to talk about how things change constantly. So I wasupdating the bookshelf app the app that we built ...

Listen
3 Minutes with Kent
New Year, Daily Planning from 2021-01-01T16:58:41

What up friends this is Kent C. Dodds on three minutes with Kent and I am here it's a 21st or the yeah 2021 the first of January and I've been thinking about a lot of things, you know, you've got N...

Listen
3 Minutes with Kent
Introducing EpicReact.Dev πŸ‘©β€πŸš€πŸš€ from 2020-03-05T17:56:02

Check it out! https://EpicReact.Dev

Listen
3 Minutes with Kent
AMA: Configuration for Unit/Integration tests from 2020-02-21T23:27:19

#788 (https://github.com/kentcdodds/ama/issues/788)

Listen
3 Minutes with Kent
AMA: Auth + serverless from 2020-02-21T00:05:05

#789 (https://github.com/kentcdodds/ama/issues/789) Super simple start to serverless (https://kentcdodds.com/blog/super-simple-start-to-serverless)

Listen
3 Minutes with Kent
AMA: What have you been studying lately? from 2020-02-19T23:35:46

#787 (https://github.com/kentcdodds/ama/issues/787)

Listen
3 Minutes with Kent
AMA: How did you start streaming on youtube? from 2020-02-17T16:40:32

#784 (https://github.com/kentcdodds/ama/issues/784)

Listen
3 Minutes with Kent
Automation from 2020-02-07T22:36:55

An Argument for Automation (https://kcd.im/automation) Checkout the record (https://github.com/kentcdodds/dotfiles/blob/master/.my_bin/record) andlivestream (https://github.com/kentcdodds/dotfiles/...

Listen
3 Minutes with Kent
Making Process-based Goals from 2020-02-06T23:37

Going off-script a bit for this one, but hopefully it helps you think intentionally about the types of things you want to accomplish. Good luck!

Listen
3 Minutes with Kent
AMA: Internal Component library testing from 2020-02-04T16:54:29

#750 (https://github.com/kentcdodds/ama/issues/750)

Listen
3 Minutes with Kent
AMA: How do you know tests are good quality? from 2020-02-03T23:12:48

#782 (https://github.com/kentcdodds/ama/issues/782)

Listen
3 Minutes with Kent
AMA: Testing Folder File Structure from 2020-01-31T18:35:52

#754 (https://github.com/kentcdodds/ama/issues/754) Colocation (http://kcd.im/colocation)

Listen
3 Minutes with Kent
AMA: How, in your own work, do you test components that provide data rather than UI? from 2020-01-30T23:49:06

#781 (https://github.com/kentcdodds/ama/issues/781)

Listen
3 Minutes with Kent
A quick update from 2019-12-03T20:48:31

TestingJavaScript.com (https://testingjavascript.com) egghead.io/sale (https://egghead.io/sale)

Listen
3 Minutes with Kent
Suggestions for Automated Cross-Browser Testing? from 2019-09-10T16:31:14

#735 (https://github.com/kentcdodds/ama/issues/735)

Listen
3 Minutes with Kent
AMA: Virtual DOM vs DOM from 2019-08-29T15:24:40

#691 (https://github.com/kentcdodds/ama/issues/691)

Listen
3 Minutes with Kent
AMA: Life and Emotions During Your Career as an Engineer from 2019-08-28T22:53:11

#711 (https://github.com/kentcdodds/ama/issues/711)

Listen
3 Minutes with Kent
AMA: React Testing Library - FactoryBot like mocks for global state? from 2019-08-27T21:38:53

#732 (https://github.com/kentcdodds/ama/issues/732)

Listen
3 Minutes with Kent
AMA: How to reach the next level? from 2019-06-05T15:46:28

#672 (https://github.com/kentcdodds/ama/issues/672)

Listen
3 Minutes with Kent
AMA: Religion, Meetups, and Alcohol from 2019-05-06T16:28

685 (https://github.com/kentcdodds/ama/issues/685)

Listen
3 Minutes with Kent
AMA: create-react-app vs Next.js vs Gatsby.js from 2019-04-30T16:42:33

#680 (https://github.com/kentcdodds/ama/issues/680)

Listen
3 Minutes with Kent
AMA: Using react hooks (should I start with hooks or class components)? from 2019-04-29T16:27:59

#677 (https://github.com/kentcdodds/ama/issues/677)

Listen
3 Minutes with Kent
AMA: Learning and Teaching from 2019-04-24T16:16

#653 (https://github.com/kentcdodds/ama/issues/653)

Listen
3 Minutes with Kent
AMA: Visual Regression Testing from 2019-04-18T15:21:07

#659 (https://github.com/kentcdodds/ama/issues/659)

Listen
3 Minutes with Kent
AMA: What are good ways to keep logic/side effects separated from the views/components in React? from 2019-04-16T21:23:44

#664 (https://github.com/kentcdodds/ama/issues/664)

Listen
3 Minutes with Kent
AMA: What are apps that you wish existed but don't? from 2019-03-27T14:53:45

#643 (https://github.com/kentcdodds/ama/issues/643) Introducing BucketStreams (concept) (https://kcd.im/bucketstreams)

Listen
3 Minutes with Kent
AMA: Learning Frontend Architecture from 2019-03-26T15:05:18

#639 (https://github.com/kentcdodds/ama/issues/639)

Listen
3 Minutes with Kent
AMA: How did you start? from 2019-03-25T17:24:35

#640 (https://github.com/kentcdodds/ama/issues/640) Read the extended story here: #1 (https://github.com/kentcdodds/ama/issues/1)

Listen
3 Minutes with Kent
AMA: How to quickly update project dependencies of an outdated project from 2019-03-22T15:44:22

#571 (https://github.com/kentcdodds/ama/issues/571)

Listen
3 Minutes with Kent
early bird pricing for"Learn React Hooks"remote workshop and more! from 2019-03-21T15:46:34

This discount is over in a few hours so don't miss: https://ti.to/kent-c-dodds/learn-react-hooks-with-kent-2019-04-17/discount/earlyKeep up with my upcoming workshops here: https://kentcdodds.com/w...

Listen
3 Minutes with Kent
AMA: Is it wrong to use custom hooks inside other custom hooks? from 2019-03-20T20:55:51

#606 (https://github.com/kentcdodds/ama/issues/606)

Listen
3 Minutes with Kent
AMA: How did you become a member of the TC39 Committee? from 2019-03-19T16:40:30

#630 (https://github.com/kentcdodds/ama/issues/630) Notes:- How to join: https://www.ecma-international.org/memento/join.htm - List of Proposals: https://github.com/tc39/proposals- Process Document...

Listen
3 Minutes with Kent
AMA: Is it okay to process data in useEffect()? from 2019-03-18T17:41:49

#632 (https://github.com/kentcdodds/ama/issues/632)

Listen
3 Minutes with Kent
AMA: How to write E2E tests for serverless applications? from 2019-03-15T21:19:07

629 (https://github.com/kentcdodds/ama/issues/629)

Listen
3 Minutes with Kent
AMA: What's the difference? from 2019-03-14T19:00:31

626 (https://github.com/kentcdodds/ama/issues/626)

Listen
3 Minutes with Kent
AMA: Need to incrementally create a kcd-scripts at my company, any advice? from 2019-03-01T20:32:21

#609 (https://github.com/kentcdodds/ama/issues/609)

Listen
3 Minutes with Kent
AMA: How do you choose your next goal? from 2019-02-28T17:27:36

610 (https://github.com/kentcdodds/ama/issues/610)

Listen
3 Minutes with Kent
AMA: What technology are you using in your new blog? (And testingjavascript.com) from 2019-02-26T17:40:09

611 (https://github.com/kentcdodds/ama/issues/611) and 614 (https://github.com/kentcdodds/ama/issues/614)

Listen
3 Minutes with Kent
AMA: How do you keep sustainable inspirations as a full-time educator? from 2019-02-12T17:39:25

#574 (https://github.com/kentcdodds/ama/issues/574)

Listen
3 Minutes with Kent
AMA: Company to work remotely from 2019-02-11T15:38:42

#533 (https://github.com/kentcdodds/ama/issues/533)

Listen
3 Minutes with Kent
AMA: Features/concepts of Angular that you miss using in React? from 2019-02-08T17:57:50

#579 (https://github.com/kentcdodds/ama/issues/579)

Listen
3 Minutes with Kent
AMA: Data fetching - on load vs on demand? from 2019-02-07T20:10:46

#577 (https://github.com/kentcdodds/ama/issues/577)

Listen
3 Minutes with Kent
AMA: A couple of questions about Hooks. from 2019-02-06T19:02:31

#576 (https://github.com/kentcdodds/ama/issues/576) reactjs.org/hooks (https://reactjs.org/hooks)kcd.im/hooks-and-suspense (https://kcd.im/hooks-and-suspense) kcd.im/refactor-react (https://kcd.im/...

Listen
3 Minutes with Kent
AMA: What’s your take on web components in 2019? from 2019-02-05T22:11:13

#569 (https://github.com/kentcdodds/ama/issues/569)

Listen
3 Minutes with Kent
AMA: Capability of unit tests from 2019-02-01T17:12:53

#567 (https://github.com/kentcdodds/ama/issues/567)

Listen
3 Minutes with Kent
AMA: How do you test for mobile? from 2019-01-31T15:35:27

#563 (https://github.com/kentcdodds/ama/issues/563)

Listen
3 Minutes with Kent
AMA: is Enzyme worth using with jest-dom from 2019-01-30T16:58:15

#564 (https://github.com/kentcdodds/ama/issues/564)

Listen
3 Minutes with Kent
AMA: Standard rendering as a catch-all test, thoughts? from 2019-01-29T17:25:17

#561 (https://github.com/kentcdodds/ama/issues/561)

Listen
3 Minutes with Kent
AMA: Your thoughts about CSS in JavaScript? from 2019-01-28T17:02:09

#560 (https://github.com/kentcdodds/ama/issues/560) Here's the YouTube video I referenced: https://www.youtube.com/watch?v=R1_nGU0x3Wk

Listen
3 Minutes with Kent
AMA: Impostor Syndrome and self doubt from 2019-01-24T21:12:02

#546 (https://github.com/kentcdodds/ama/issues/546) Transcript:[00:00:00] Hey everybody today is January 24th, it's a Thursday and I am running late today. Had a couple of things going on. You know...

Listen
3 Minutes with Kent
AMA: Thoughts on GraphQL and Apollo? from 2019-01-23T18:20:20

#547 (https://github.com/kentcdodds/ama/issues/547) Transcript:[00:00:00] What does up everybody today is January 23. It's a Wednesday. And the snow is starting to melt. We are going to be talking ...

Listen
3 Minutes with Kent
AMA: How to release open source projects under your account while working for a company from 2019-01-22T17:17:55

#548 (https://github.com/kentcdodds/ama/issues/548)

Listen
3 Minutes with Kent
AMA: Your opinion about A.I. from 2019-01-18T18:46:11

#550 (https://github.com/kentcdodds/ama/issues/550)

Listen
3 Minutes with Kent
AMA: Why did you stop using vim keybindings? from 2019-01-16T18:46:10

#531 (https://github.com/kentcdodds/ama/issues/531)

Listen
3 Minutes with Kent
AMA: What is happiness and how do you become happy? from 2019-01-15T17:56

#528 (https://github.com/kentcdodds/ama/issues/528)

Listen
3 Minutes with Kent
AMA: Better to test with label text or Aria label? from 2019-01-14T16:06:42

#541 (https://github.com/kentcdodds/ama/issues/541)

Listen
3 Minutes with Kent
AMA: Adjusting Testing Trophy for Greenfield vs Mature project from 2019-01-11T17:12:48

#540 (https://github.com/kentcdodds/ama/issues/540) Register for the webinar to get a link to the recording:https://go.applitools.com/190101-KentCDodds-React-Frontend-webinar.html

Listen
3 Minutes with Kent
AMA: What would you tell your 18 or 20 year old self today? from 2019-01-10T16:38:23

#526 (https://github.com/kentcdodds/ama/issues/526)

Listen
3 Minutes with Kent
AMA: Self-Teaching the Scientific Approach from 2019-01-09T17:50:34

#523 (https://github.com/kentcdodds/ama/issues/523)

Listen
3 Minutes with Kent
AMA: What do you wish you were asked? from 2019-01-08T17:53:06

#537 (https://github.com/kentcdodds/ama/issues/537) My Book Shurlan (https://kcd.im/shurlan)My faith (https://mormon.org) Can I give you a million dollars?Can I translate your articles? Anything th...

Listen
3 Minutes with Kent
AMA: How do you practice patience? from 2019-01-07T18:02:48

#520 (https://github.com/kentcdodds/ama/issues/520) @kentcdodds I really admire your patience when it comes to putting in the work and waiting for resultsumm, how? πŸ˜…losing hope too quickly optimis...

Listen
3 Minutes with Kent
AMA: TypeScript era from 2019-01-04T17:25:12

#522 (https://github.com/kentcdodds/ama/issues/522) Now that you started migrating your personal projects to TypeScript, I somequestions for you: What are your recommendations on moving from flow t...

Listen
3 Minutes with Kent
AMA: How to code faster? from 2019-01-03T17:29:30

#517 (https://github.com/kentcdodds/ama/issues/517)

Listen
3 Minutes with Kent
AMA: Keeping up with the industry and avoiding burn out from 2019-01-02T17:37:04

This is question #581 (https://github.com/kentcdodds/ama/issues/518)

Listen
3 Minutes with Kent
AMA: Arrow versus regular functions for functional components in React from 2018-05-14T22:47:15

On my AMA (https://github.com/kentcdodds/ama/issues/397)

Listen
3 Minutes with Kent
AMA: ava vs Jest from 2018-05-14T22:43:25

Someone asked me about this on my AMA (https://github.com/kentcdodds/ama/issues/395).

Listen
3 Minutes with Kent
AMA: Have you considered'not coding'as a career? from 2018-05-14T22:42:49

Someone asked me this on my AMA (https://github.com/kentcdodds/ama/issues/393) and here's my answer.

Listen
3 Minutes with Kent
AMA: Do you prefer CSS modules or styled components? from 2018-05-14T22:42:31

On my AMA (https://github.com/kentcdodds/ama/issues/396)

Listen
3 Minutes with Kent
AMA: What's it like working at PayPal? from 2018-05-14T22:32:58

Someone asked me (https://github.com/kentcdodds/ama/issues/390) a few questions so here's my answer!

Listen
3 Minutes with Kent
Writing tests from scratch for the first time from 2017-11-16T20:11:07

An answer for a question on my AMA (https://github.com/kentcdodds/ama/issues/336). Links:- Testing JavaScript Applications Workshop (http://kcd.im/fm-testing) - Here's the barebones example (https:...

Listen
3 Minutes with Kent
Getting started, doing what I want vs doing what other's want from 2017-11-16T20:09:02

Another answer for a question on my AMA (https://github.com/kentcdodds/ama/issues/334).

Listen
3 Minutes with Kent
Gaining an audience for a blog from 2017-11-16T20:07:30

Here's another question on my AMA (https://github.com/kentcdodds/ama/issues/333). Links:- codetheweb.blog (https://codetheweb.blog/) - css-tricks.com (https://css-tricks.com/)- blog.kentcdodds.com ...

Listen
3 Minutes with Kent
react-router and some implantation details from 2017-11-16T20:05:43

Another answer to a question on my AMA (https://github.com/kentcdodds/ama/issues/332) about react-router (https://reacttraining.com/react-router).

Listen
3 Minutes with Kent
Questions about babel-preset-env from 2017-11-16T20:02:20

This is an answer to a question on my AMA (https://github.com/kentcdodds/ama/issues/331) about babel-preset-env (https://github.com/babel/babel/tree/master/experimental/babel-preset-env). Links:- b...

Listen
3 Minutes with Kent
Learning how to contribute to unfamiliar codebases from 2017-11-16T19:59:52

Here's another answer to a question on my AMA (https://github.com/kentcdodds/ama/issues/330). Links:- How getting into Open Source has been awesome for me (https://blog.kentcdodds.com/how-getting-i...

Listen
3 Minutes with Kent
Dealing with semver as a package author from 2017-11-16T19:58:19

This is an answer to this question on my AMA (https://github.com/kentcdodds/ama/issues/328). Links:- Why semver ranges are literally the worst (https://blog.kentcdodds.com/why-semver-ranges-are-lit...

Listen
3 Minutes with Kent
Using and making new tools from 2017-11-16T19:51:24

My answer to this question on my AMA (https://github.com/kentcdodds/ama/issues/327).

Listen
3 Minutes with Kent
React Questions from 2017-06-15T14:47:53

Someone asked me some questions about using React and here are my answers :)

Listen
3 Minutes with Kent
Newspaper Code Structure and Function Declarations from 2017-06-01T19:12:55

In this episode, I talk about my blogpost Newspaper Code Structure (https://medium.com/@kentcdodds/newspaper-code-structure-8b4616af9539) and Function Declarations (https://javascriptweblog.wordpre...

Listen
3 Minutes with Kent
React Testing Patterns from 2017-05-31T15:02:37

I had a friend send me this testing code: describe('handleChangeStatusConditionSearchText', () =>{ test('should handle changing status search text within FormWizard', () =>{ const wrapper = ...

Listen
3 Minutes with Kent
Classes - A Premature Optimization from 2017-05-30T18:51:28

Just some ramblings for my personal feelings around classes in JavaScript. I'd much rather just use objects and closures :)

Listen
3 Minutes with Kent
Wicked from 2017-05-24T04:02:29

Some brief and deeper thoughts about Wicked (http://wickedthemusical.com/).

Listen
3 Minutes with Kent
Why Open Source? from 2017-05-22T15:33:06

Just some thoughts about why I open source my stuff by default. Links: generator-kcd-oss (https://github.com/kentcdodds/generator-kcd-oss)How getting into Open Source has been awesome for me (https...

Listen
3 Minutes with Kent
The Utility of ESLint from 2017-05-19T14:53:29

I had a friend help me out on a project last night. His PR had a few linting issues so I asked him to fix some of them and later saw him ontwitter expressing frustrating that ESLint can get in the ...

Listen
3 Minutes with Kent
Adopting prettier-eslint at work from 2017-05-18T19:36:38

Back in January, James Long (https://twitter.com/jlongster) introduced us (http://jlongster.com/A-Prettier-Formatter) to his new JavaScript codeformatting tool prettier (https://github.com/prettier...

Listen
3 Minutes with Kent
An Argument for Automation from 2017-05-17T15:45:53

Here's a quick synopsis of my blog post"An Argument for Automation"(https://medium.com/@kentcdodds/an-argument-for-automation-fce8394c14e2). I also talk about my yeoman (http://yeoman.io/) generato...

Listen
3 Minutes with Kent
babel-plugin-tester from 2017-05-17T01:41:03

I created a library (https://github.com/kentcdodds/babel-plugin-tester/blob/master/README.md) to make the testing lesson of my babel egghead course easier (to learn andteach).

Listen
3 Minutes with Kent
Scaling OSS Management from 2017-05-15T19:00:46

One of my best internet friends Sarah Drasner (https://twitter.com/sarah_edo) recently tweeted (https://twitter.com/sarah_edo/status/864126183570591744) something really nice about me:IMHO the cont...

Listen
3 Minutes with Kent
When to use Snapshots πŸ“Έwith Jest from 2017-05-11T17:28:35

I get a lot of questions (https://github.com/kentcdodds/ama/issues/275) about when it's appropriate to use Jest snapshot testing, or why you wouldn't use snapshots for pretty much everything. This ...

Listen
3 Minutes with Kent
Why I don't normally use scoped packages from 2017-02-21T21:39:49

This is another answer to a question (https://github.com/kentcdodds/ama/issues/254) on my ama (https://github.com/kentcdodds/ama):"Why not use a scoped package for nps?"

Listen
3 Minutes with Kent
Maintainable Tests from 2017-02-16T22:10:04

Just some thoughts on how to structure tests (specifically setup) in a way that makes them easier to understand in the future.

Listen
3 Minutes with Kent
Learning new tech and working on side projects from 2017-02-10T21:28:23

I got a question (https://github.com/kentcdodds/ama/issues/246) on my AMA (http://kcd.im/ama) asking me how to learn new tech and work on sideprojects. Here's my answer. Links:- Repeat TODO (https:...

Listen
3 Minutes with Kent
Learning Codebases from 2017-02-10T21:27:52

I got a question (https://github.com/kentcdodds/ama/issues/249) on my AMA (http://kcd.im/ama) asking me how I read and learn codebases. Here's my answer! See you all on twitter (https://twitter.com...

Listen
3 Minutes with Kent
AMA: TypeScript or Babel? from 2017-02-09T16:15:02

I got a question (https://github.com/kentcdodds/ama/issues/247) on my AMA (http://kcd.im/ama) asking me about whether I prefer TypeScript (https://www.typescriptlang.org/) or Babel (http://babeljs....

Listen
3 Minutes with Kent
Change the pace of your day-to-day from 2017-01-19T20:19:01

I've recently been working on prettier-eslint (https://github.com/kentcdodds/prettier-eslint) and an accomanying cli (https://github.com/kentcdodds/prettier-eslint-cli) and it's been a lot of fun. ...

Listen
3 Minutes with Kent
Q&A: Deploying and Build Process from 2016-08-23T23:18:28

David asked me (https://github.com/kentcdodds/ama/issues/174) about my Deploy/Build process and it was easier to answer in audio form :)Links: What we can learn about testing from the wheel (https:...

Listen
3 Minutes with Kent
Lodash Tooling and Optimizations from 2016-07-13T18:34:10

My co-worker asked me about why the babel-plugin-lodash (https://github.com/lodash/babel-plugin-lodash) module is useful and I explain that and the lodash-webpack-plugin (https://www.npmjs.com/pack...

Listen
3 Minutes with Kent
Testing and Transpilation from 2016-06-24T02:40:25

I got a question (https://egghead.io/forums/lesson-discussion/topics/how-to-write-a-javascript-library-adding-es6-support#post-4659) about why we test our pre-transpiled code (or rather, instrument...

Listen
3 Minutes with Kent
My Daughter, JavaScript Air, Pam Selle, and Diversity in Tech from 2016-06-08T21:02:29

I had an enlightening experience today after hearing my 4 year old daughter Becca's response to watching some of the JavaScript Air (https://javascriptair.com) episode on webpack (https://jsair.io/...

Listen
3 Minutes with Kent
Q&A: Thoughts on TDD (Test Driven Development) from 2016-06-07T21:29:42

I was asked (https://github.com/kentcdodds/ama/issues/137) on my AMA (https://github.com/kentcdodds/ama) about my opinoin on Test Driven Development (https://en.wikipedia.org/wiki/Test-driven_devel...

Listen
3 Minutes with Kent
Q&A: Aphrodite vs. Radium from 2016-06-06T14:52:45

Alex Booker (https://twitter.com/bookercodes) asks (https://github.com/kentcdodds/ama/issues/139): Hi, KentI've seen you advocating Aphrodite on Twitter and noticed you're using it for the JavaScri...

Listen
3 Minutes with Kent
Nested Unit Tests: An Anti-Pattern from 2016-05-25T15:57:03

At first I was really bothered that AVA (http://npm.im/ava) didn't have support for nested tests, but now I consider nesting tests to be an anti-pattern. Here's an example of the kind of thing I me...

Listen
3 Minutes with Kent
OSS Licenses from 2016-05-25T15:37:09

Check out the Open Source Definition (https://opensource.org/osd). A license is required for your project to be considered Open Source. Irecommend you choose a license (http://choosealicense.com/).

Listen
3 Minutes with Kent
Generators, Boilerplates, and Starter Kits from 2016-05-25T15:34:54

There are thousands of generators (https://www.npmjs.com/search?q=generator), boilerplates (https://www.npmjs.com/search?q=boilerplate), and starterkits (https://www.npmjs.com/search?q=starter+kit)...

Listen
3 Minutes with Kent
The value of an AMA from 2016-04-27T18:58:39

I was just thinking about my AMA and decided that I'd talk about how I've found it to be valuable and encourage you to start your own!Here's mine: https://github.com/kentcdodds/ama Here's Sindre's:...

Listen
3 Minutes with Kent
Aphrodite vs BEM (CSS) from 2016-04-21T03:18:28

I was talking with my good friend Jamund Ferguson today and he mentioned that he just really likes the simplicity of using regular(non-preprocessed) CSS with BEM and here are some of the reasons I ...

Listen
3 Minutes with Kent
JavaScript Air Stats celebration (100k downloads!! πŸŽ‰) from 2016-04-18T14:44:56

JavaScript Air (https://javascriptair.com) just passed 100,000 downloads on the audio podcast hosted by podbean.com (http://www.podbean.com/) πŸŽ‰πŸŽŠThings are going really well for the show so I want...

Listen
3 Minutes with Kent
Q&A: Aphrodite vs CSS Modules? from 2016-04-08T15:08:06

My friend Matt Winchester (https://twitter.com/mwinche) asked me (https://twitter.com/mwinche/status/718282311918362625) what I think of Aphrodite (https://github.com/Khan/aphrodite) compared to cs...

Listen
3 Minutes with Kent
Q&A: Recording audio/video for JavaScript Air from 2016-04-07T15:28:26

Adam Morgan (https://twitter.com/atommorgan) asked me (https://twitter.com/atommorgan/status/718091846124056577) how I record audio and video for JavaScript Air (https://javascriptair.com). Here's ...

Listen
3 Minutes with Kent
How JavaScript Code Coverage Works from 2016-04-06T15:53:46

Just a quick explanation of how tools instrument your JavaScript code to record and report code coverage. Common tools:istanbul (http://npm.im/istanbul) nyc (http://npm.im/nyc) with ava (http://npm...

Listen
3 Minutes with Kent
Working from home: Snacks from 2016-04-05T21:32:56

Just a quick pro-tip for those of you working from home. Keep the snacks outside of arms reach! And drink lots of water!

Listen
3 Minutes with Kent
Automating JavaScript Air from 2016-04-05T16:41:33

I've automated a ton of stuff for JavaScript Air (https://javascriptair.com). There's definitely still more to do, but I'm pretty happy with how much is automated. You can find most of the automati...

Listen
3 Minutes with Kent
From vim to Atom + vim mode from 2016-04-05T16:14:08

For the last 24 hours I've been using Atom with vim mode and so far I'm liking it a lot. Here are the plugins I've installed so far: ava (https://atom.io/packages/ava)custom-invisibles (https://ato...

Listen
3 Minutes with Kent
Our Community is Like a Fire πŸ”₯ from 2016-03-09T08:22:07

I was talking with some of the other Fluent Conf speakers this evening about one of my favorite features of our community: The more we share witheach other, the better it is for everyone. See you o...

Listen
3 Minutes with Kent
Go to meetups/conferences and meet new people from 2016-03-08T06:15:30

The best part of going to meetups and conferences is getting to know new people you haven't met before and learn about their perspective and experiences. It will make you a better person and softwa...

Listen
3 Minutes with Kent
First things first from 2016-03-05T16:51:01

Today I'm playing with my kids and I'm reminded how important they are in life. I am giving two talks at Fluent Conf next week and doing a liveJavaScript Air show and I have a lot to prepare and pr...

Listen
3 Minutes with Kent
Gifs in PRs from 2016-02-29T21:48:38

When making a pull request it's often really helpful to take a screenshot of before/after, make an animated gif, or do a screencast. Here are somehandy resources about this: LICEcap (http://www.coc...

Listen
3 Minutes with Kent
Side Effects From Preparing and Giving Talks from 2016-02-29T19:33:16

Links: - The First Pull Request (http://conferences.oreilly.com/fluent/javascript-html-us/public/schedule/detail/46612)- All Contributors Spec (https://github.com/kentcdodds/all-contributors) - Liv...

Listen
3 Minutes with Kent
Lessons learned broadcasting live at React Conf from 2016-02-23T22:41:06

I just finished the show Live at React Conf (http://jsair.io/react-conf). This is just a few lessons learned from this experience.See you on twitter (https://twitter.com/kentcdodds)!

Listen
3 Minutes with Kent
Why I can't do your job for you from 2016-02-23T07:32:51

Got an email asking me to"help"someone by basically doing their job for them. I realize that this crazy world of the web can be a little exhaustingwith all the tooling and stuff, and I'm really mot...

Listen
3 Minutes with Kent
React's New Versioning Scheme from 2016-02-20T21:27:45

Just my opinion on React's new versioning scheme (https://facebook.github.io/react/blog/2016/02/19/new-versioning-scheme.html) in which I reference semver.org (http://semver.org/).See you on twitte...

Listen
3 Minutes with Kent
Ignite Talk Proposal: What we can learn about testing from the wheel from 2016-02-19T15:37

I just made an ignite talk proposal about testing that I think could really help clear up the question about what and how to test your applications.Here's a little teaser of what it's about. Submit...

Listen
3 Minutes with Kent
Sharing your learning: Egghead a day from 2016-02-18T18:58:47

Every weekday I tweet at the hashtag #eggheadADay (https://twitter.com/search?q=%23eggheadADay). I share this with my co-workers and we have a discussion about the lesson of the day. It's a great w...

Listen
3 Minutes with Kent
New maintainer(s) needed for angular-formly from 2016-02-18T16:17:13

This explains the what, why, and how for me requesting a new maintainer (or several) for the angular-formly project. Links:The issue (https://github.com/formly-js/angular-formly/issues/638) Open So...

Listen
3 Minutes with Kent
Got a PR Merged into ReactJS πŸŽ‰+ Tips from 2016-02-18T15:51:19

Super excited that my first pull request (https://github.com/facebook/react/pull/5940) to the ReactJS project (https://facebook.github.io/react/) was merged last night! It was based on this issue (...

Listen
3 Minutes with Kent
Refactoring Big React Components from 2016-02-17T23:24:26

Been refactoring a big react component into smaller stateless components to make it easier to understand dependencies for the different pieces of thecomponent. Merrick Christensen demonstrates how ...

Listen
3 Minutes with Kent
Workshop Tips from 2016-02-16T18:13:10

Last week I gave a workshop (https://github.com/kentcdodds/react-ava-workshop) about using the AVA (https://www.npmjs.com/package/ava) framework to test React (https://facebook.github.io/react/). O...

Listen
3 Minutes with Kent
Let's be nice from 2016-02-09T23:46:55

In this first episode of 3 minutes with Kent, I talk about the value of being nice in our industry.

Listen