Chats with Kent C. Dodds-logo

Chats with Kent C. Dodds

Technology Podcasts >

Kent C. Dodds chats with developers.

Kent C. Dodds chats with developers.
More Information

Location:

United States

Description:

Kent C. Dodds chats with developers.

Twitter:

@kentcdodds

Language:

English

Contact:

801-810-5373


Episodes

Lessons Learned From Four Major Projects - with Shirley Wu

8/5/2019
More
Shirley Wu has been freelancer since 2016, creating data visualizations for her clients. In this episode, Shirley talks about the four projects that had the most significant impact on her. In 2017 Shirley created an interactive visualization of the musical, Hamilton. It blew up on the internet. It was the first time a project of her's had a significant response. It made her realize that code could be beautiful, colorful, and inspiring. The audience might not remember the figures or the...

Duration:00:40:17

Getting Started With Code Live-Streaming - With Suz Hinton

8/5/2019
More
Suz started streaming because she wanted to show pepole that hardware coding is just like regular everyday coding, it's just for smaller, dumber computers. It's been two and a half years since she started streaming and her reasons have changed since then. Suz has a community of fourteen-thousand that gathers around her stream now. Despite her now much busier schedule these days this community motivates her to keep coming back and getting open source work done. Suz talks about how you need...

Duration:00:29:38

You Can Learn A Lot For The Low Price Of Your Ego - With Shawn Wang

8/5/2019
More
You can learn in private, or you can learn in public. 99% of developers work and learn privately in the shadows, so why shouldn't you? Something magical happened when Shawn started creating resources and sharing what he learned in public. More advanced people began to help him by correcting him when he was wrong. By learning publically, he was able to both teach and learn at the same time! "You can learn so much on the internet for the low, low price of your ego." If you keep your identity...

Duration:00:32:33

Become Intentional With Your Time - With Scott Hanselman

8/5/2019
More
Getting involved in the world of open-source isn't trivial, especially when we are new to this industry and don't a lot of technical experience. Those of us with the privilege of knowledge and expertise should lend it to others. Lift others, and one day they may do the same. Scott Hanselman talks about how he isn't a "transactional networker," he doesn't keep score or expect something in return for helping others. Living this way is freeing and fulfilling, even if at times you get burned...

Duration:00:31:47

There Aren't Any Shortcuts To Expertise - With Sara Vieira

8/5/2019
More
When something is easy for us, it more than likely is just familiar to us. It's easy to forget how challenging it was to learn what we know. When we tell someone who is still learning that something is easy, it diminishes the accomplishment of learning something new. People who are good at things put in the time and the practice to get where they are, there isn't a shortcut to experience. We can gain experience by building things. But what do you build? In this episode, Sara Vieira talks...

Duration:00:30:24

A Few Excellent Reasons For Why Should Give GraphQL A Try - With Peggy Rayzis

8/5/2019
More
Peggy Rayzis is the engineering manager at Apollo, where she leads the developer experience team. Peggy talks about how Apollo touches every layer of development. There are a lot of ways that you can implement GraphQL in your application. It's incredibly flexible. You can even have GraphQL running entirely on the front-end! Peggy recommends that you implement it in your existing application by creating a GraphQL layer that sits between your front-end and underlying services. Why would it...

Duration:00:32:40

The State Of WebAssembly - With Lin Clark and Till Schneidereit

8/5/2019
More
Lin Clark and Till Schneidereit from Mozilla discuss where WebAssembly came from and where it's going. WebAssembly was inspired by asm.js, a subset of JavaScript that could be compiled from a language such as C++. WebAssembly can take the idea further since it doesn't have the same limitations that JavaScript does. Lin and Till talk about why even a front-end developer would use WebAssembly, which leads to a discussion on one of the primary use cases of WebAssembly, performance...

Duration:00:36:07

Funding Open-Source Maintainers Using Ethical Advertising - With Eric Berry

8/5/2019
More
It's challenging to sustain open source projects, a lot of time and energy is poured in without any compensation in return. Eric Berry created CodeFund to give developers who are finding it difficult to justify putting their time into open source projects a means to get compensated. Open source today is not the same as it was five years ago. Ninety-six percent of all web apps are using open source. The web relies on it. Sixty-five percent of all projects have only one or two maintainers,...

Duration:00:33:58

Creating Successful Mentor Relationships - With Emma Wedekind

8/5/2019
More
Emma Wedekind launched codingcoach.io, a free, open-source project that connects mentees with mentors. Emma discusses how she launched Coding Coach before she had a real database. It's better to have your product out there than to sit on it until it's perfect, you can always iterate. Mentoring doesn't just help others, you improve your teaching skills, and it also just looks good to be a mentor. Mentees should respect a mentor's time since they are doing it for free. When asking someone to...

Duration:00:31:26

Make Your Apps Resilient UsingFinite State Machines - With David Khourshid

8/5/2019
More
In this episode, David Khourshid gives the rundown on how finite state machines can make your app more testable, more resilient to bugs, and easier to refactor. David's initial interest in finite state machines stemmed from his background in music. With music, there is a universal notation that crosses genre boundaries. David thought what if there could be music notation for logic? Well, it ends up people have been trying to figure this out for the last thirty years. A finite state machine...

Duration:00:32:28

A Rundown Of What's Next For React - With Dan Abramov

8/5/2019
More
What's next for React? In this second interview with Dan Abramov React's direction is discussed along with overviews of exciting new features. Dan gives a great rundown these incoming features. React suspense is going to provide a baked-in solution for the problems that async data fetching causes with component rendering, and concurrent mode is bringing non-blocking rendering. Further insight is provided into what problems sparked the need for these new features and why they were the...

Duration:00:52:16

Realigning Your Model of React After Hooks - With Dan Abramov

8/5/2019
More
In this episode Kent and Dan talk about the ways in which you'll have to reconstruct your mental model of how React works in order to get the hang of hooks, and how hooks more closely align with React's intended model. React has made multiple attempts at figuring out a way to share state between components. Mixins, higher-order components, render props, and now hooks. Dan Abramov walks through what went right and what went wrong with each of the implementations prior to hooks. None of these...

Duration:00:45:20

Establishing Your Personal Brand - With Cassidy Williams

8/5/2019
More
Cassidy Williams is an engineer at Codepen. In the last five years, Cassidy has worked for five companies. She had left each on her terms as she learned through experience what she wanted and didn't want. Figuring out what you like and what you don't like is critical for ending up somewhere that you're happy with, Cassidy calls this establishing your personal brand. The term "personal brand" has negative connotations to it, it seems unauthentic, but really what it means is figuring out who...

Duration:00:33:55

Growing Your Skills And Career Through Teaching - with Ali Spittel

8/5/2019
More
In this episode, Ali Spittel, a software engineer and developer advocate at Dev.to, joins us to talk about how excellent teaching can be for not only the people who are learning from you but also for developing your skills and your career. Teaching is one of the best ways we can teach ourselves something. It requires you to build an understanding of the subject matter strong enough to explain the material to other people and answer questions. "At some point, you tell a computer what to do,...

Duration:00:30:05