Dominik 🔮
@tkdodo.eu
⚛️ Maintaining TanStack Query
🔮 https://query.gg
👨💻 Software Engineer @sentry.io
📚 Blog at https://tkdodo.eu
🇦🇹 Vienna, Austria
👧👦 Father of two
🔮 https://query.gg
👨💻 Software Engineer @sentry.io
📚 Blog at https://tkdodo.eu
🇦🇹 Vienna, Austria
👧👦 Father of two
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
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 🙌
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
There you go, we surely didn't (only) procrastinate and talk about our conf schedules for 2026 to find overlaps 😂
🚩 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)
- 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
🚩 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)
- 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)
Even had some time to explore the city today
October 25, 2025 at 2:45 AM
Even had some time to explore the city today
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
Went to the nextJs after after party and met friends, some of them for the first time IRL:
The robots even make the coffee here 😂
October 25, 2025 at 2:45 AM
The robots even make the coffee here 😂
🤖 My European mind does not comprehend this 🤯
October 25, 2025 at 2:45 AM
🤖 My European mind does not comprehend this 🤯
🧱 We even did a pottery class together
October 25, 2025 at 2:45 AM
🧱 We even did a pottery class together
✈️ 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
✈️ Had a great time meeting my team @sentry.io for the first time in San Francisco - flying back to Vienna 🇦🇹 now.
Was so good to see you again. Safe travels home and cu in London.
October 24, 2025 at 7:57 PM
Was so good to see you again. Safe travels home and cu in London.
✨ welcome to @sentry.io, React Compiler ✨
October 17, 2025 at 1:02 PM
✨ welcome to @sentry.io, React Compiler ✨
PoV: A day on the orange site in July 🟠
October 13, 2025 at 6:45 PM
PoV: A day on the orange site in July 🟠
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
FML there’s 3 more buttons at the bottom that are absolutely invisible unless you know they’re there!!
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
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?
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
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
How is reactHooks imported? I get errors left and right:
import reactHooks from 'eslint-plugin-react-hooks'
{
extends: [reactHooks.configs['recommended-latest']],
},
import reactHooks from 'eslint-plugin-react-hooks'
{
extends: [reactHooks.configs['recommended-latest']],
},
October 8, 2025 at 10:47 AM
How is reactHooks imported? I get errors left and right:
import reactHooks from 'eslint-plugin-react-hooks'
{
extends: [reactHooks.configs['recommended-latest']],
},
import reactHooks from 'eslint-plugin-react-hooks'
{
extends: [reactHooks.configs['recommended-latest']],
},
This should've been all @kentcdodds.com images. How could they resist the joke 😂
October 7, 2025 at 5:05 PM
This should've been all @kentcdodds.com images. How could they resist the joke 😂
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
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.
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
Alright, you have spoken. But I will point all angry users stuck on webpack 4 to this bsky thread 😂
✂️ Come on let’s knip again, like we did last summer ... 🕺 🎶
September 18, 2025 at 12:29 PM
✂️ Come on let’s knip again, like we did last summer ... 🕺 🎶
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
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 ❤️