My Learning Curve

Feed

Kent C. Dodds Blog

Latest entries from Kent C. Dodds Blog.

Source: https://kentcdodds.com/blog

Implementing Hybrid Semantic + Lexical Search

Mar 16, 2026

Semantic search alone wasn't good enough. Here's how I improved search on kentcdodds.com through three rounds of iteration with Cursor and GPT-5.4, each time learning something tha...

Simplifying Containers with Cloudflare Sandboxes

Mar 11, 2026

How I replaced a long-lived Cloudflare Container with a one-shot Cloudflare Sandbox, deleted most of the control-plane code, and let an agent do the heavy lifting in less than an h...

Migrating to Workspaces and Nx

Mar 10, 2026

The interesting part of moving kentcdodds.com to npm workspaces was not the file moves. It was everything the file moves broke.

Offloading FFmpeg with Cloudflare

Mar 9, 2026

How I moved Call Kent podcast episode processing off my primary Fly.io app server and onto Cloudflare Queues and Containers: what broke, what I missed, and whether it was worth the...

Helping YOU ask ME questions with AI

Feb 24, 2026

Here's how I've made it easier for you to call into the Call Kent podcast without having to record yourself and also make yourself anonymous using AI.

2025 in Review

Dec 31, 2025

Looking back over my 2025 and looking forward to my 2026

AI is taking your job

Nov 21, 2024

AI is changing how hiring works, and that makes in person connections even more important.

2023 in Review

Dec 20, 2023

A review of what happened in the life of Kent C. Dodds in 2023

Stop Being a Junior

May 30, 2023

Some advise for people who still consider themselves junior developers

2022 in Review

Dec 29, 2022

A review of what happened in the KCD world in 2022

My Car Accident

Dec 29, 2022

I was involved in a very bad car accident in 2022. Here's the story.

A review of my time at Remix

Sep 6, 2022

As I move on to my next adventure, I want to take this opportunity to review what I accomplished while at Remix.

Why I Love Remix

Nov 13, 2021

I've written tens of thousands of lines of code with Remix and I want to tell you why I love using this framework.

The State Initializer Pattern

Nov 5, 2021

A simple pattern used in libraries like downshift and ReachUI to enable component/hook users to initialize your state and even reset it to that initial value.

How to React ⚛️

Nov 3, 2021

Let's see how learning React ⚛️ in the right order can make it less overwhelming.

2020 in Review

Jan 4, 2021

An overview of what I accomplished in 2020 and a bit about my goals for 2021.

When I follow TDD

Jun 29, 2020

Test-Driven Development doesn't always make sense, here's when it does for me.

Stop mocking fetch

Jun 3, 2020

Why you shouldn't mock fetch or your API Client in your tests and what to do instead.

Stop using client-side route redirects

Apr 13, 2020

Why you should stop using client-side route redirects (like the `from` prop on React Router's Redirect component) and what you should do instead.

Function forms

Apr 5, 2020

When I prefer to use function declarations instead of arrow functions

Make Your Test Fail

Feb 24, 2020

If you're not careful you can write a test that's worse than having no tests at all

Make your own DevTools

Feb 17, 2020

How creating DevTools specific for your own app can improve your productivity