惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
GbyAI
GbyAI
博客园 - Franky
宝玉的分享
宝玉的分享
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
人人都是产品经理
人人都是产品经理
Microsoft Azure Blog
Microsoft Azure Blog
The Register - Security
The Register - Security
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
InfoQ
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
有赞技术团队
有赞技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Full Disclosure
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
博客园 - 【当耐特】
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Project Zero
Project Zero
量子位
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
美团技术团队
Attack and Defense Labs
Attack and Defense Labs
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Blog of Author Tim Ferriss
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Troy Hunt's Blog
Google Online Security Blog
Google Online Security Blog
罗磊的独立博客
P
Proofpoint News Feed
Schneier on Security
Schneier on Security
Spread Privacy
Spread Privacy
S
SegmentFault 最新的问题
L
LINUX DO - 最新话题
Simon Willison's Weblog
Simon Willison's Weblog
爱范儿
爱范儿
博客园 - 聂微东
A
About on SuperTechFans
PCI Perspectives
PCI Perspectives
D
Docker

Kent C. Dodds Blog

Implementing Hybrid Semantic + Lexical Search Simplifying Containers with Cloudflare Sandboxes Migrating to Workspaces and Nx Offloading FFmpeg with Cloudflare Building Semantic Search on my Content Helping YOU ask ME questions with AI How I used Cursor to Migrate Frameworks The Dow's Start on the Covenant Path 2025 in Review The next chapter: EpicAI.pro AI is taking your job How I increased my visibility Launching Epic Web 2023 in Review Stop Being a Junior RSC with Dan Abramov and Joe Savona Live Stream Fixing a Memory Leak in a Production Node.js App 2022 in Review I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS I'm building EpicWeb.dev A review of my time at Remix Remix: The Yang to React's Yin How I help you build better websites Why I Love Remix The State Initializer Pattern How to React ⚛️ Get a catch block error message with TypeScript Building an awesome image loading experience How Remix makes CSS clashes predictable Introducing the new kentcdodds.com How I built a modern website in 2021 How to use React Context effectively Static vs Unit vs Integration vs E2E Testing for Frontend Apps The Testing Trophy and Testing Classifications Array reduce vs chaining vs for loop Don't Solve Problems, Eliminate Them Super Simple Start to Remix Super Simple Start to ESModules in Node.js JavaScript Pass By Value Function Parameters How to write a Constrained Identity Function (CIF) in TypeScript How to optimize your context value How to write a React Component in TypeScript TypeScript Function Syntaxes Listify a JavaScript Array Build vs Buy: Component Libraries edition Using fetch with TypeScript Wrapping React.useState with TypeScript Define function overload types with TypeScript 2020 in Review Business and Engineering alignment Hi, thanks for reaching out to me 👋 useEffect vs useLayoutEffect Super simple start to Firebase functions Super simple start to Netlify functions Super Simple Start to css variables Favor Progress Over Pride in Open Source Testing Implementation Details How getting into Open Source has been awesome for me useState lazy initialization and function updates Use ternaries rather than && in JSX Application State Management with React Use react-error-boundary to handle errors in React JavaScript to Know for React How I structure Express apps What open source project should I contribute to? When I follow TDD AHA Programming 💡 How I Record Educational Videos Should I write a test or fix a bug? Stop mocking fetch Intentional Career Building Improve test error messages of your abstractions Tracing user interactions with React Eliminate an entire category of bugs with a few simple tools Common mistakes with React Testing Library Super Simple Start to React Stop using client-side route redirects The State Reducer Pattern with React Hooks Function forms Replace axios with a simple custom fetch wrapper How to test custom React hooks React Production Performance Monitoring Should I useState or useReducer? Stop using isLoading booleans Make Your Test Fail Make your own DevTools An Argument for Automation Fix the "not wrapped in act(...)" warning Super Simple Start to ESModules in the Browser Implementing a simple state machine library in JavaScript 2010s Decade in Review Why users care about how you write code Why I avoid nesting closures Don't call a React function component Why your team needs TestingJavaScript.com Inversion of Control Understanding React's key prop How to Enable React Concurrent Mode How to add testing to an existing project Profile a React App for Performance
My Car Accident
2022-12-29 · via Kent C. Dodds Blog

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

I had just dropped my son off at a birthday party and was on my way home when I stopped at a four-way stop, saw a car opposite the stop sign, checked my left and my right, then proceeded through the stop sign. As I was going through, I checked my left again and saw headlights coming fast. I had less than half a second before impact. I remember clearly that my thought was "oh great" as in "this is going to be such an annoyance." Had I known how fast and big the truck was at the time I may have thought "I'm going to die."

Night-time ariel view of a car accident at a four way stop. Arrows point to the point of impact in the middle of an intersection and where the vehicles ended up over 75 feet away

Night-time ariel view of a car accident showing a truck that had gone through the entire length of a fence. Debris is everywhere

A mangled Dodge Ram 2500 truck up-side-down. It's completely crushed and parts of the truck are strewn about.

A destroyed Tesla model 3 with firefighters around helping to extract Kent who is covered in a white sheet. An arrow is pointed at Kent with the words: That "ghost" is me, covered by a blanket to protect my eyes and head.

The Dodge Ram 2500 truck hit me at 80 miles an hour. We ended up 75 feet away from the point of impact. The truck rolled several times straight through the entire length of a fence. I spun 180° (not a chance in the world you're flipping an electric vehicle with that huge battery in the bottom). The first thing I remember after impact was spitting pieces of my two front teeth out. I remember feeling really annoyed about that.

I was pinned in the car for 40 minutes. I was conscious the entire time. Several people witnessed what happened and came to check on me. They told me I should probably not move (I had been trying to get out without considering the fact that I might do further injury to myself... I couldn't get out anyway). I had one of them call my wife to let her know what happened. She met me at the hospital later. Emergency responders arrived within minutes. They had to cut the roof off the car and cut off my door to get me out. I was given an IV to keep me hydrated and warm. I remember the ride in the ambulance when they told me I had broken my collarbone which really bummed me out.

Kent in a hospital bed with broken front teeth and a bruise on his left collar bone

Kent's left wrist with cuts and glue covering a cut

Kent's left knuckle with a small piece of glass which came out of a cut of his knuckle

I broke both my front teeth on the air bag. I broke my left clavicle on the seat belt. The dashboard smashed my foot for 40 minutes while I was extracted from the vehicle which caused damage to my right ankle. A piece of glass damaged my nerves in my left wrist. We were pulling glass out of my scalp, hair, and hands days later. I had surgery on my clavicle to put a plate in it which damaged the nerves. It took three days before my teeth could be operated on. During that time I experienced extreme pain eating and drinking. I finally had surgery on my teeth to put crowns on them (one got a root canal).

The guy driving the truck was not under the influence of anything. He was not distracted (he was doing 80 mph in a 35 mph speed limit). He was just driving recklessly (or should that be wreck-fully?). He somehow got out of the vehicle and ran. He was caught a few blocks down and taken to the hospital to treat minor injuries before going to jail.

I went to a chiropractor for a few weeks to help with my neck, back, and foot. I went to a physical therapist for a few weeks to help my shoulder and foot recover. After several weeks of hoping I could join back in the games, I eventually had to quit my indoor soccer team due to the pain in my ankle. I did manage to get back to snowboarding a bit before the season was over though.

After a few months I was able to start up soccer again without too much trouble. My teeth recovery is extremely slow. Even now almost a year later, I still can't bite down on food much harder than a hamburger. Improvement there is happening, but it's excruciatingly slow.

Just a few weeks ago, I had another surgery to remove the plate in my clavicle.

Kent in a hospital bed with a green clavicle plate and nine screws

What little recovery my nerves had experienced was completely wiped out by the second surgery. I'm still recovering from that.

I'm still experiencing some pain in my shoulder, wrist, teeth, and ankle. I'm still not able to do a lot of things I used to be able to do. I can't give my kids piggy back rides without feeling pain. In certain positions, my ankle still hurts. My son keeps checking that he's not snuggling with me on the hurt shoulder side 😭.

Despite all this. I'm still alive. Two people who witnessed the accident said they thought I was dead. I was told repeatedly by emergency and medical personnel that I was lucky to be alive. I'm so grateful to be alive. I have a wife and four kids. We've had wonderful experiences together since the accident that would be tragic to miss and I look forward to many years on this earth with them. I'm convinced that I was protected by God for a reason.

And on top of all that, if it weren't for the accident, I wouldn't have been able to make this awesome kif!

I'm still recovering. I expect things to improve slowly over time. Whatever happens, I'm grateful to be alive. Thank you to everyone who sent me messages of support and things to help me recover.

I've still got lots to do, so I'm grateful to be given the chance to keep at it.