Dominik 🔮
banner
tkdodo.eu
Dominik 🔮
@tkdodo.eu
⚛️ Maintaining TanStack Query
🔮 https://query.gg
👨‍💻 Software Engineer @sentry.io
📚 Blog at https://tkdodo.eu
🇦🇹 Vienna, Austria
👧👦 Father of two
Happy Halloween 🎃
November 1, 2025 at 9:24 AM
Had a great time at the @viennajs.bsky.social meetup today hosted in our brand new @sentry.io office. I talked about how we use knip by @webpro.nl to get rid of dead code 🙌
October 29, 2025 at 10:03 PM
There you go, we surely didn't (only) procrastinate and talk about our conf schedules for 2026 to find overlaps 😂
October 28, 2025 at 1:34 PM
🚩 So many red flags in a form with basically one field:

- Using placeholder as label
- Insufficient contrast on the continue button
- A negated checkbox that opts you into marketing stuff per default

Bad a11y and shady practices - both illegal in the EU (GDPR and EAA)
October 26, 2025 at 3:52 PM
Even had some time to explore the city today
October 25, 2025 at 2:45 AM
Went to the nextJs after after party and met friends, some of them for the first time IRL:
October 25, 2025 at 2:45 AM
The robots even make the coffee here 😂
October 25, 2025 at 2:45 AM
🤖 My European mind does not comprehend this 🤯
October 25, 2025 at 2:45 AM
🧱 We even did a pottery class together
October 25, 2025 at 2:45 AM
✈️ Had a great time meeting my team @sentry.io for the first time in San Francisco - flying back to Vienna 🇦🇹 now.
October 25, 2025 at 2:45 AM
Was so good to see you again. Safe travels home and cu in London.
October 24, 2025 at 7:57 PM
✨ welcome to @sentry.io, React Compiler ✨
October 17, 2025 at 1:02 PM
PoV: A day on the orange site in July 🟠
October 13, 2025 at 6:45 PM
FML there’s 3 more buttons at the bottom that are absolutely invisible unless you know they’re there!!
October 13, 2025 at 6:20 PM
NaNundefined 😂
October 10, 2025 at 2:22 PM
I just tried that for `sentry` and while everything still seems to work at runtime, I get a massive blob of long TS errors. Does that mean we’re doing something wrong right now?
October 9, 2025 at 2:31 PM
We’ll get there 😂
October 9, 2025 at 12:53 PM
I’m manually defining all rules now because the presets either don’t work or at the least have type errors. The recommended preset actually has no compiler rules and you’d need recommended-latest. I wasted over an hour on this. Not great, @no.lol FYI
October 8, 2025 at 11:02 AM
How is reactHooks imported? I get errors left and right:

import reactHooks from 'eslint-plugin-react-hooks'

{
extends: [reactHooks.configs['recommended-latest']],
},
October 8, 2025 at 10:47 AM
This should've been all @kentcdodds.com images. How could they resist the joke 😂
October 7, 2025 at 5:05 PM
SuspenseGate (sibling pre-warming) makes a cameo at the keynote of React Conf 🤯. Did you know that my profile picture actually includes a “Free Suspense” card made by @dogpawhat.tech. I still have it, it’s a nice reminder of that hectic time.
October 7, 2025 at 4:20 PM
Alright, you have spoken. But I will point all angry users stuck on webpack 4 to this bsky thread 😂
October 7, 2025 at 11:04 AM
more than once!!
September 19, 2025 at 6:09 PM
✂️ Come on let’s knip again, like we did last summer ... 🕺 🎶
September 18, 2025 at 12:29 PM
Had a great time walking around Prague and meeting @kettanaito.com for lunch to talk about open source, giving workshops and life in general. Thanks for showing me around @kettanaito.com ❤️
September 17, 2025 at 3:34 PM