Kent C. Dodds
Chats with Kent C. Dodds
Kent C. Dodds chats with developers.
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Vlad Magdalin Chats About The No-Code Movement 04.10.2021 35:50
Vlad Magdalin is the founder of Webflow, a powerful visual development tool that enables people to create professional websites without writing code. Webflow is on a much lower level of abstraction than something like Squarespace, and users still need to understand the core fundamentals of web development. You might think that tools like these are going to take jobs away from developers, but it ac...
Taylor Bell Chats About Effective Teaching 04.10.2021 33:12
Teaching what you know is a great way to give back to your community, grow your reputation as an expert, and to even make some extra income. But, just because you're an expert doesn't automatically mean you'll be able to effectively transfer your knowledge and skills to others. Taylor Bell works for egghead, and one of his main focuses is helping instructors plan courses through an academic discip...
Daria Caraway Chats About TypeScript 04.10.2021 35:55
TypeScript has been taking over, and for good reason. Have you ever had good end-to-end or integration tests that ended up being invaluable during some refactoring? You can think of TypeScript in the same way. It's amazing when it's done well, but when done poorly it's misleading and a huge headache. Because of this, migrating to TypeScript is not a magic bullet. When converting large pieces of co...
Daria Caraway Chats About Having a Generalist Skillset 04.10.2021 31:09
Software development has always been a fast-paced sector. New and better technologies are constantly coming out and if companies don't keep up they'll soon be out of date. Daria has experience with multiple teams who were upgrading their stack, and through that has discovered joy in being a generalist who is capable of working with a variety of technologies and able to see the big picture. She has...
Michael Jackson Chats About Remix 04.10.2021 50:29
Twitter and Instagram had a problem that would ordinarily be simple on smaller scales. They needed to be able to generate IDs on the order of millions per second. Twitter used a brute force method of having a triple-redundant service that generates the IDs. However, Instagram had the elegant solution of inserting a little script that could generate thousands of IDs per second but was sharded acros...
Lydia Hallie and Evan Bacon Chat About Leveling Up Your JS 04.10.2021 30:55
The JavaScript ecosystem is vast and solves a wide array of problems. Because of this, it is key that you have a foundational understanding of JavaScript if you want to be able to work across the JS spectrum. It is also helpful to know the layers of abstraction that are going on. Become familiar with what comes with the browser like the navigator API and what comes with Node like file system or as...
Titus Wormer Chats About Natural Language Processing Tools 04.10.2021 30:03
Titus Wormer does a lot of work with natural language processing. He is the creator of Retext, Remark, and many many more open-source projects. In this episode Titus chats about his extensive open-source work, and goes a bit deeper into his ecosystem of natural language processing tools and plugins. You'll also learn about abstract state trees and their practical applications! Homework Play around...
Titus Wormer Chats About ECMAScript Modules 04.10.2021 33:04
It's time to embrace ESM (ECMAScript Module). NodeJS is providing support for ESM out of the box. With ESM modules coming out of the experimental stage we're going to see a lot of packages begin to embrace it. ESM provides superior organization of your code by allowing you to more easily create smaller, reusable chunks of code. ESM gives you a "module scope" where not only are functions and variab...
Will Johnson Chats About Landing a Job in Tech 04.10.2021 29:55
Will Johnson used to work for call centers and factories, but he managed to make the daunting career change into tech. This especially isn't easy when you're clocking in 12 hour days. To make time to grow Will was waking up early, staying up late, and doing stuff on weekends. "It was very, very time consuming, but it was one of those things where like I knew if I got that one chance that all of th...
Cher Scarlett Chats About The Consequences of Modern Software 04.10.2021 37:56
Web development isn't as simple as it used to be. We can't view the source of any webpage and be able to recreate it anymore, it's all bundled and obfuscated. That increased complexity comes from the increasingly larger role that the internet is taking on in our society and the need for our websites to do more than display static information. The growing role of software in our society has had its...
Ryan Florence Chats About Remix 04.10.2021 37:31
Modern web development has given us a cornucopia of powerful abstractions. But as we've moved to higher levels of abstraction Ryan has noticed that we are reinventing the wheel in places, especially with what the browser provides by default. Remix aims to solve this problem. Remix is trying today's benefits of a highly dynamic page, but still have that same feeling of simplicity that we had with P...
Joel Hooks Chats About Standout Developer Portfolios 04.10.2021 30:53
Landing your first developer job isn't easy. Companies don't want to take the risk of hiring a junior, they have no idea how competent you are. A traditional resume doesn't adequately prove your abilities. Why would they just take your word for it? In order to standout you need to show those hard-earned skills off! You need to publicly showcase your work. That doesn't just mean spinning up a fancy...
Maggie Appleton Chats About Creating Effective Visual Metaphors 04.10.2021 30:51
Almost everything we experience in the world we experience through metaphor. Even when we talk about abstract things that don't have physical form, we talk about them in terms of directionality and bodies. Stock markets go up, our moods are low, and past years are behind us. So what makes this useful to us on the internet? Strong visual metaphor is really key for people understanding things. Captu...
Michael asks Kent about his site rewrite 04.10.2021 45:15
Kent's spent the last several months completely focused on rewriting his website, recording new episodes for Chats with Kent, and creating an all new podcast called the Call Kent Podcast. Michael Chan joins Kent to ask him about the motivation to rewrite kentcdodds.com with Remix. Kent explains what technology he used to create the unique experience on the site and why Gatsby falls short of the ne...
Tanner Linsley Separates UI State And Server State 19.05.2020 36:01
Tanner Linsley is the creator of react-table, react-charts, and react-query. Tanner also has a startup called nozzle.io where they track rankings in Google and do cool things around technical SEO. A lot of Tanner's libraries were born out of necessity at nozzle. We often reach for abstractions that were built to solve problems that we don't have and that ends up creating awkward problems for us. W...
Serene Yew Provides Mentorship 19.05.2020 29:41
Serene Yew runs Pixeltree, a software consultancy that focuses on sourcing junior talent and providing them with the mentorship that they need so they can bridge the experience gap and get a job. What better way to incite change than to be that change? You can have a huge influence on someone by taking on a mentorship role. And, not only does mentorship benefit who you're mentoring, but it also be...
Saron Yitbarek's Path Into Tech 19.05.2020 37:40
Saron Yitbarek started a company called Code Newbie, which started as a Twitter community and grew into a couple of podcasts and a conference. Saron first became interested in technology after she read the Steve Jobs book, it was the first time she got introduced to technology in a way that she could relate to, where tech was talked about through the eyes of design, art, and storytelling. So, she...
Preethi Kasireddy Reinvents Herself 19.05.2020 33:57
Software development isn't limited to "nerds." During her time at Andreessen Horowitz, Preethi met thousands of entrepreneurs. What she realized was that software engineering is what these entrepreneurs use to change the world. They're able to code the future they believe in using software engineering. A lot of people were surprised that Preethi gave up a promising career in venture capital to bec...
Michael Chan Encapsulates State 19.05.2020 39:30
One of the things Michael loves about React is that it's a lot easier to make a black box of abstraction with iron-clad React components that don't leak. Something that concerns Michael deeply about any technology is when we put too much inside of it. We saw this pretty early on in React, where everyone was taking all manner of state and putting it into Redux. We have to think about the principle...
Michael Chan Teaches You How To Break Into The Industry 19.05.2020 33:00
It was around 2008-2010 when Michael's family's business went under due to the recession. From that point, Michael spent every spare second he had reading whatever he could. He'd be reading Ruby and JavaScript documentation while he pushed his son on the swing. In this episode, Michael talks about what it takes to break into the tech industry. He explains how interviews are a hackable skill and th...
Justin McMurdie Breaks Apps Into Micro-Services 19.05.2020 32:16
Most applications on the backend and the front end get built as a monolith, but you could improve your developer experience and performance if you broke your applications out into microservices. The pros and cons are the same for monorepos and microservices. Microservices is a different paradigm. And so, there's a lot of training that goes involved for different people to understand the various de...
Talia Nassi on Testing in Production 19.05.2020 29:36
What does it mean to test in production? Simply put, testing in production means testing your features in the environment where your features will live. So what if a feature works in staging, that's great, but you should care if the feature works in production, that's what matters. An excellent tool for testing in production is feature flagging. Feature flagging allows you to separate your code de...
Dr. Michaela Greiler Makes Code Reviews Your Team's Superpower 19.05.2020 32:03
Dr. Michaela Greiler is focused on helping teams make code reviews their superpower! During Dr. Michaela's time at Microsoft, they found that developers were spending six hours a week doing code reviews. You have to ask yourself if that time is really being well spent. How do you ensure that code reviews are worth the time? There is a huge variety of experiences with code review. It can be really...
Courtney McCleve On Developing Empathy 19.05.2020 28:56
The internet is one of those resources that we have available to us, and it's fantastic at what it does. However, there's a lot of content that isn't super curated and isn't in a format that makes it digestible. Courtney is interested in making the web accessible not only in the way we typically think of accessibility for people with disabilities who need screen readers and other assistive technol...
Amelia Wattenberger Breaks The UX Mold 19.05.2020 33:27
In her free time, Amelia Wattenberger enjoys creating "code sketches." On the surface, they might just look like silly examples, but she's learned concepts or ways of doing things through these tiny code examples. You can learn a lot by playing with something in isolation and then trying to see how you can apply it to a production application later. Amelia then goes on to share her process of crea...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.