Kent C. Dodds ๐Ÿจ

@kentcdodds331k followers

Husband, 6x Dad, Latter-day Saint, Dev, Educator ๐Ÿจ ๐Ÿ‘พ ๐Ÿ“บ ๐ŸŒŒ

Open on X
Top outlier
105ร—
Best organic post
Peak views
2.1M
Single post
Bookmarks
25k
Across 91 organic posts
Last scan
Oct 16
Community cache
Posts 91 posts
#DatePostโ†“ OutlierViewsLikesRepostsBookmarks
1Jan 9, '19You ๐˜ต๐˜ฉ๐˜ช๐˜ฏ๐˜ฌ it's ๐’ธ๐“Š๐“‰โ„ฏ to ๐˜„๐—ฟ๐—ถ๐˜๐—ฒ your tweets and usernames ๐–™๐–๐–Ž๐–˜ ๐–œ๐–†๐–ž. But have you ๐™ก๐™ž๐™จ๐™ฉ๐™š๐™ฃ๐™š๐™™ to what it ๐˜ด๐˜ฐ๐˜ถ๐˜ฏ๐˜ฅ๐˜ด ๐˜ญ๐˜ช๐˜ฌ๐˜ฆ with assistive technologies like105ร—051k30k5k
2Apr 9, '25In my new house, I didn't even have them run a gas line to the house at all. I think we'll look back on this time and think it was crazy that we piped this stuff straight into our 43.6ร—2.1M1.9k31452
3May 27, '24If you have a cool home office, share a photo here ๐Ÿ‘‡21ร—986k1.1k541.5k
4Jul 29, '23Most web apps should not use an auth service.20.8ร—978k1.6k82197
5Feb 28, '23I unironically deployed an inline event handler in HTML in a production app. I used it to avoid an unnecessary blur. So you still get the nice blur loading experience when the imag19.7ร—927k1.7k52573
6Jul 1, '23Your app's biggest performance problems are probably backend, not frontend related.18.1ร—850k1.7k161219
7Oct 25, '23I get asked about this a lot (especially since the launch of Epic Web), so I've written it down. Here's why I won't use Next.js:16.9ร—793k1.8k278743
8Aug 25, '23Xfinity (1200 Mbps plan) on the left. Starlink (internet from space) on the right. WAT.16.5ร—775k2.6k55130
9Feb 12, '23Unless I'm teaching you JavaScript fundamentals, everything I teach will be taught with TypeScript going forward. TypeScript has won, and it's only a matter of time you're using it16.4ร—770k3.4k216189
10Sep 15, '23Using this feature has made a huge improvement to my ChatGPT experience. The answers it gives are so much more useful. Great feature add! Here are my custom instructions in case it15.2ร—715k3.4k2945.6k
11Sep 22, '23MacBooks are great. I used to be an Apple hater. Then I got a job where they gave me the option of windows or mac. Everyone else had a mac, so I grudgingly asked for a mac. A few m14.8ร—697k1.7k44100
12Nov 3, '23This is how I use Zod. It's terrific8.3ร—391k1.3k66580
14Mar 31, '24It's kind of interesting/surprising to me that takes ~40MB of memory ๐Ÿง What's going on there?7.7ร—360k98514183
15Dec 3, '18Netflix: This video for your kids is 20 minutes. Me: But I need just a few more minutes to keep them occupied while I finish something... Netflix: Sorry. Me: document.querySelector7.5ร—06.6k1.2k185
16Oct 26, '25My family7.4ร—350k5.3k9895
17Aug 15, '24New syntax incoming! I think I love it.7.0ร—328k1.5k132292
18May 19, '25Is it just me or is it kinda funny that OpenAI bought Windsurf for $3B and then Microsoft just open source Copilot ๐Ÿคญ6.5ร—305k2.6k94243
19Jan 29, '22Tonight I got t-boned by a guy running a stop sign in a residential area going 80-100 mph. The seatbelt broke my collar bone and the airbags broke my front teeth. The dashboard tra6.0ร—05.1k147107
20Dec 22, '22๐ŸŒถ๏ธ Hot take: Never implement an "all caps" design by making the letters all caps. Use CSS (text-transform: uppercase;) instead.6.0ร—281k1.2k5389
21Sep 10, '25This is extremely impressive!5.9ร—276k1.8k82928
22Aug 4, '15Still love this one. Unit testers be like: "Looks like it's working"5.5ร—02.2k2.4k6
23Nov 22, '23WHAT!? ๐Ÿคฏ5.5ร—257k1.7k124185
24Oct 6, '25All built on MCP โšก๏ธ4.9ร—230k1.3k44330
26Jan 3, '24YYYY-MM-DD The only reasonable format (and best for sorting).4.9ร—229k1.5k14443
27Jun 9, '22Make a developer happy in 4 words4.3ร—01.8k11176
28Mar 29, '23Wouldn't it be funny if Meta ended up buying Vercel to get the React team back? ๐Ÿ˜‚๐Ÿคฃ4.0ร—189k1.4k5326
29Sep 12, '23Works on this tweet too! #AppleEvent Wonder how much Apple paid for this level of marketing!4.0ร—188k1.1k23
30Dec 4, '17โš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽโš›๏ธ๐ŸŽ Here's my big announcement! My @eggheadio courses have been published and are totally FREE! โ€œLearn React Fundamentals and Advanced Patternsโ€ โš›๏ธ3.9ร—02.6k1.1k2
31Oct 25, '19"If you take 30 minutes to do something that took you 10 years to learn, make sure you get paid for the 10 years and not the 30 minutes" - @therealjdash ๐Ÿ‘ #ReactConf20193.6ร—02.7k82581
32Jul 8, '20Go through material on your own 1. 2. 3. 4. 5. 5. 7. 8-11. ๐Ÿ†“3.6ร—01.7k3881k
33Nov 15, '21I'm thrilled to announce that I'm moving into the next phase of my goal of making the world better by helping you create quality software: I am now the Director of Developer Experi3.1ร—03k146125
35Apr 11, '19I once choreographed and executed a fight scene with myself.3.0ร—03.1k24935
36Jul 11, '18This is just a miracle of design. ๐ŸŒ3.0ร—02.4k64311
37Dec 29, '24If you're a guy in your early 20's, get married and have kids. Go into debt if you have to.2.9ร—137k1k4353
38Sep 27, '18So this app just changed my life: PixelSnap: "The fastest way to measure everything on screen."2.9ร—02.2k472214
39Mar 12, '19Hey, check this out. You can install Progressive Web Apps natively on macOS now! Neat!2.9ร—02.1k56599
40Feb 29, '24I feel bad about this, but then I remember that when there's a bug, product always goes to frontend devs first even if it's a backend issue.2.9ร—134k9608851
41Oct 19, '18๐Ÿšจ This is not a drill ๐Ÿšจ ๐Ÿ”ฅ is LIVE!!! ๐Ÿ”ฅ Learn the smart, efficient way to test any JavaScript application from me with proven tools and techniques ๐Ÿ† This is the BIGGEST course 2.7ร—01.7k601152
42Dec 28, '22View post on X2.7ร—125k1.1k10119
43Mar 24, '20๐Ÿ“ฃ Hey folks ๐Ÿ‘‹ The Beginner's Guide to @ReactJS (which has helped THOUSANDS of people get a solid foundation in React) has just been completely updated! And it's still totally fre2.6ร—01.5k479380
44Sep 24, '19Here's how I decide where to put state as my apps evolve. I've found this to be an effective way to optimize the maintenance (changeability) and performance of my React apps.2.5ร—01.7k421281
45Dec 31, '23Did you hear about the cool like button animation ๐• put together for the new year? #HappyNewYear2.4ร—114k1.4k56
46Sep 11, '19I like Test Driven Development. But I only do it ~5% of the time. The rest of my tests are written post-implementation. I think this is fine.2.3ร—02.1k30941
47Mar 1, '24TypeScript is not making your life terrible. It's just showing you how terrible your life already is.2.3ร—107k1.5k18888
48Aug 15, '25Someone's running around on my site with Chrome 83 (over 5 years old) and triggering all kinds of problems in my Sentry ๐Ÿ˜‚2.3ร—106k1k1145
49Dec 17, '20I'm seriously considering switching to TypeScript by default for all my teaching material.2.2ร—02.4k4626
50Sep 7, '22I'm extremely excited to announce our next big adventure: ๐ŸŒŒ ๐ŸŒŒ It's my magnum opus. *Everything* I know about web dev will be there. And I'm building the whole thing in public sta2.2ร—01.5k195353
51Oct 9, '18Here's a tip to safe yourself some work and headache... Don't solve a problem you don't have yet, even if you think you may possibly have it in the future. Solve the problems you h2.1ร—01.5k52724
52Sep 27, '24DUDE ๐Ÿคฏ2.1ร—99k1.4k90604
54May 12, '19That moment when Python slips in to bump off JavaScript right at the end there killed me.2.0ร—01.6k40852
55Dec 4, '22An important skill of programming is quickly becoming how good you are at prompting the AI.2.0ร—01.7k137181
56Jan 19, '24I'm very seriously considering putting together a free tutorial series on how I use AI assistants productively as a web developer.1.9ร—91k1.2k31183
57Jun 14, '25What if instead of fighting with Oracle over the JavaScript trademark, we just all stop calling it JavaScript and just call it TypeScript instead?1.9ร—90k1.2k2826
58Nov 30, '22export default was a mistake1.9ร—01.9k14548
59Mar 3, '20Stop using isLoading booleans Why using a status enum (or even better: a state machine) will help your app stay bug free. Includes a free @eggheadio video, four codesandbox demos, 1.9ร—01.3k243247
60Sep 29, '205... 4... 3... 2... 1... We have liftoff! ๐Ÿš€ ๐Ÿš€ The biggest self-paced React workshop in the universe just hit the internet and for the next 24 hours it's 40% off!1.8ร—01.2k243104
61Oct 18, '19It's my birthday today. ๐Ÿฅณ๐Ÿง๐ŸŽ๐ŸŽ‚๐ŸŽˆ๐ŸŽ‰๐Ÿฐ As a present, I'd love it if you reach out to someone (not me) and thank them for something specific they've done to make a positive impact o1.8ร—01.6k9411
63Jun 13, '20New policy. Anyone who complains about the content I create for free gets an immediate and full refund. No questions asked.1.7ร—01.9k8911
64Feb 20, '20People. I just want to make sure you know that all the content you painstakingly create for the world to consume is on a platform that greets people with this monstrosity. If I wer1.7ร—01.4k22538
65Dec 5, '19๐Ÿ“ฃ Announcing create-react-app@3.3.0! It's super-charged with @TestingLib by default! When you create a new React app, you'll have React Testing Library and Jest DOM pre-installed 1.6ร—01.2k33519
66Jun 21, '18๐Ÿ”ฅ I do this all the time. It's pretty handy! Use .filter(Boolean) on an array and you can make your code much easier to follow via JavaScript expressions (like ternaries).1.6ร—01.2k30056
67Nov 4, '20Use CSS Variables instead of React Context: How and why you should use CSS variables (custom properties) for theming instead of React context.1.6ร—01.1k170242
68Nov 6, '19๐Ÿ“ฃ I present to you: ๐Ÿ”ฅ Why "Render as you Fetch" matters. ๐Ÿ”ฅ Image 1: Fetch on render (what many of us do most of the time) Image 2: Render as you fetch (what the React team is tr1.6ร—01.1k263168
69Mar 23, '18The more your tests resemble the way your software is used, the more confidence they can give you.1.5ร—01.1k29169
70Dec 8, '20I'm here for GitHub Dark Mode.1.5ร—01.7k845
72Oct 18, '18It's my birthday today. Im now 30 years old ๐Ÿง“ As a present to me I want you to do two things: 1. Perform a random act of kindness for someone today (can be anonymous but doesn't h1.5ร—01.1k22640
73Dec 28, '19const o = {a: {b: 'hi'}} Want to get both `a` and `b` as variables? You totally can do this in one line of destructuring. const {a, a: {b}} = o Pretty neat!1.5ร—01.3k18572
74Mar 6, '22I propose a new standard for tool config: A single config.js file with names exports for config of all supported tools (eslint, prettier, typescript, tailwind, etc.) The amount of 1.5ร—01.2k90142
75Sep 2, '20I'm the kind of guy that closes every application on my computer at the end of the day.1.5ร—01.5k6614
76Sep 27, '19โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| โ”ปโ”ณ| โ”ณโ”ป| _ โ”ปโ”ณ| โ€ข.โ€ข) Psst. Let me tell you the โ”ณโ”ป|โŠ‚๏พ‰ secret to app performance: โ”ปโ”ณ| โ”ณโ”ป| ... Less code.1.5ร—01.2k25623
77Apr 18, '20Tools I love to build web apps with: React React Router (v6) react-query React/Cypress @TestingLib Reach UI @emotioncss msw react-error-boundary @fbjest @Cypress_io And a framework1.5ร—01k114266
78Oct 4, '21๐ŸŽ‰ I'm thrilled to announce a brand new Let me tell you what's so exciting about this...1.4ร—01.2k10887
79Jul 3, '20It's annoying to me when people complain about my "expensive courses" without acknowledging the fact that they're worth every penny. Also, there's the ridiculous amount of free and1.4ร—01.4k6646
80Oct 11, '19๐Ÿ”ฅ Put this in your jest test setup file: afterEach(() => { jest.clearAllMocks() }) Helps ensure your tests are properly isolated.1.3ร—01k186102
81Aug 15, '20TIL: cat one.mp3 two.mp3 > combined.mp3 This actually works. ๐Ÿคฏ1.3ร—01.2k12951
82Nov 12, '21Well this is pretty sweet:1.2ร—01k130114
83Oct 7, '22You won't believe what this tweet used to say1.2ร—01.2k9013
85Dec 20, '18I've been using TypeScript for ~1 week now. Migrating from Flow. Breath. Of. Fresh. Air. I'll blog about this in a week or two. This is really great though.1.2ร—01.2k13017
86Dec 26, '19A company should not require you to work extra hours (I think even a 40 hour work week is too much). If you want to work *for yourself* on weekends and evenings to level up then su1.2ร—01.1k13641
87Oct 23, '20Big news! After months of work by amazing engineers, create-react-app version 4 is released ๐Ÿ‘๐Ÿ‘๐Ÿ‘ Changelog:1.2ร—01.1k15222
88Jun 23, '22"TypeScript isn't making your life worse. It's just showing you how bad your life already is" - Me, in a workshop right now explaining how annoying form elements are to get actual 1.2ร—01.1k12250
89Jan 9, '21Please stop using single character variable names for your generic types with @typescript. It is NOT helpful AT ALL. I don't know how this happened, but it's everywhere and NEEDS T1.2ร—01k10825
90Jul 13, '21This cracks me up. Does it crack anyone else up?1.2ร—01.1k9052
91Apr 1, '19๐Ÿš€ OH MY GOODNESS EVERYONE!!! ๐Ÿš€ I just found out that I've been selected as a member of the engineering team on the first @SpaceX mission to Mars in 2024! This is unbelievable! Th1.1ร—01.1k844
92Feb 12, '20๐Ÿ‘‹ Welcome to React. Learn hooks first.1.1ร—01k10148
93Sep 14, '20So this happened ๐Ÿ1.0ร—01.1k7813
94Feb 13, '20My wife and I were married when we were 22. Only three months separated our first date (not first interaction) from our wedding day. We've been married for ~9 years, have 4 kids, a1.0ร—01k7233
95Apr 6, '25And this guy has gone to space1.0ร—47k1.2k2621
97Dec 27, '21My wife made me a second JavaScript quilt out of shirts I've gotten at conferences and things ๐Ÿ˜1.0ร—01.1k2216
98Feb 5, '22Exactly 7 days ago from this moment I was hit by a truck that ran a stop sign at 80 mph and I'm so grateful to be alive. Still processing this. But I'm definitely grateful.0.9ร—01k113
99Oct 13Let me show you how I regularly ship 60+ valuable PRs a day solo.0.8ร—40k28620465

Scan another creator

@

Run this on any account.

XOutlier builds this table for every public profile you open on x.com, with live data and every post, not just the top 50.