Thiago
@thiagolino8.bsky.social
Full-Stack Dev 💻 | Tech enthusiast 🚀 | Curious mind 💡
Exploring innovation, digital culture, and the future of tech 🌐
Here to connect, learn, and share insights ✨
https://www.linkedin.com/in/thiago-lino-gomes-5812581bb
https://github.com/thiagolino8
Exploring innovation, digital culture, and the future of tech 🌐
Here to connect, learn, and share insights ✨
https://www.linkedin.com/in/thiago-lino-gomes-5812581bb
https://github.com/thiagolino8
Reposted by Thiago
another async feature: out-of-order rendering. this means a component can begin rendering children while it's awaiting data. demo stolen from @ryansolid.bsky.social — these components should render in 3 seconds, but they only take 1: svelte.dev/playground/2...
October 28, 2025 at 9:02 PM
another async feature: out-of-order rendering. this means a component can begin rendering children while it's awaiting data. demo stolen from @ryansolid.bsky.social — these components should render in 3 seconds, but they only take 1: svelte.dev/playground/2...
Reposted by Thiago
Bundling is such an underused feature of server dev. It can easily reduce cold start times by 30-40%.
Maybe it's because most backend deps are still stuck with commonjs.
Maybe it's because most backend deps are still stuck with commonjs.
October 28, 2025 at 11:51 AM
Bundling is such an underused feature of server dev. It can easily reduce cold start times by 30-40%.
Maybe it's because most backend deps are still stuck with commonjs.
Maybe it's because most backend deps are still stuck with commonjs.
@tkdodo.eu I know that manual mode for infinite queries has been removed, but is there any way to search for infinite queries pages out of order?
September 27, 2025 at 7:28 PM
@tkdodo.eu I know that manual mode for infinite queries has been removed, but is there any way to search for infinite queries pages out of order?
Reposted by Thiago
Billions dumped into this. Billions wasted.
Meanwhile the cost of living crisis makes people's lives a living hell.
This stuff makes me so mad.
Meanwhile the cost of living crisis makes people's lives a living hell.
This stuff makes me so mad.
September 18, 2025 at 8:26 AM
Billions dumped into this. Billions wasted.
Meanwhile the cost of living crisis makes people's lives a living hell.
This stuff makes me so mad.
Meanwhile the cost of living crisis makes people's lives a living hell.
This stuff makes me so mad.
Reposted by Thiago
baffles me that more people don't take this approach! imagine having to open a file to know what kind of file it is
"use remote" lol
way easier for tooling too. vite loves it. we use the same technique to make it impossible to accidentally import server-only code into client bundles
"use remote" lol
way easier for tooling too. vite loves it. we use the same technique to make it impossible to accidentally import server-only code into client bundles
August 1, 2025 at 1:19 PM
baffles me that more people don't take this approach! imagine having to open a file to know what kind of file it is
"use remote" lol
way easier for tooling too. vite loves it. we use the same technique to make it impossible to accidentally import server-only code into client bundles
"use remote" lol
way easier for tooling too. vite loves it. we use the same technique to make it impossible to accidentally import server-only code into client bundles
Reposted by Thiago
📚 Whenever I see useCallback, I wonder: why do we need it here? And a lot of the times, when I look deeper, I see that it actually doesn’t do anything. I think a lot of code-bases would be better of just not memoizing at all - and then let the compiler do it for you:
The Useless useCallback
Why most memoization is downright useless...
tkdodo.eu
July 28, 2025 at 4:22 PM
📚 Whenever I see useCallback, I wonder: why do we need it here? And a lot of the times, when I look deeper, I see that it actually doesn’t do anything. I think a lot of code-bases would be better of just not memoizing at all - and then let the compiler do it for you:
Reposted by Thiago
Stop using React useEffect.
@svelte.dev just solved async / await for us 🏆
@svelte.dev just solved async / await for us 🏆
June 10, 2025 at 2:14 PM
Stop using React useEffect.
@svelte.dev just solved async / await for us 🏆
@svelte.dev just solved async / await for us 🏆
Reposted by Thiago
🎉 Tadaaa 🎉
vite-plugin-kit-routes 1.0 is out 🎉
A/ add the vite plugin
B/ enjoy route typesafety !
Easy ?!
More here:
www.kitql.dev/docs/tools/0...
vite-plugin-kit-routes 1.0 is out 🎉
A/ add the vite plugin
B/ enjoy route typesafety !
Easy ?!
More here:
www.kitql.dev/docs/tools/0...
June 4, 2025 at 8:42 PM
🎉 Tadaaa 🎉
vite-plugin-kit-routes 1.0 is out 🎉
A/ add the vite plugin
B/ enjoy route typesafety !
Easy ?!
More here:
www.kitql.dev/docs/tools/0...
vite-plugin-kit-routes 1.0 is out 🎉
A/ add the vite plugin
B/ enjoy route typesafety !
Easy ?!
More here:
www.kitql.dev/docs/tools/0...
Reposted by Thiago
Stop trying to "just use React" to make agents happy.
I gave the experimental @svelte.dev async APIs a go. Not even the linter knows about them... but I asked Claude 4 to write code anyways. It picked up the patterns no problem.
Lesson: use the stack you love!
I gave the experimental @svelte.dev async APIs a go. Not even the linter knows about them... but I asked Claude 4 to write code anyways. It picked up the patterns no problem.
Lesson: use the stack you love!
June 3, 2025 at 4:28 PM
Stop trying to "just use React" to make agents happy.
I gave the experimental @svelte.dev async APIs a go. Not even the linter knows about them... but I asked Claude 4 to write code anyways. It picked up the patterns no problem.
Lesson: use the stack you love!
I gave the experimental @svelte.dev async APIs a go. Not even the linter knows about them... but I asked Claude 4 to write code anyways. It picked up the patterns no problem.
Lesson: use the stack you love!
Reposted by Thiago
If React is like "cars," then frameworks such as Vue and Svelte are like "bikes." I live in the Netherlands, where people generally prefer and use bikes over cars.
I love bikes.
I love bikes.
June 3, 2025 at 3:58 PM
If React is like "cars," then frameworks such as Vue and Svelte are like "bikes." I live in the Netherlands, where people generally prefer and use bikes over cars.
I love bikes.
I love bikes.
@tannerlinsley.com Is there any tanstack router example using virtual file routes?
My company is considering migrating an app from react router but the documentation about the virtual file routes is almost non-existent
My company is considering migrating an app from react router but the documentation about the virtual file routes is almost non-existent
June 3, 2025 at 4:40 PM
@tannerlinsley.com Is there any tanstack router example using virtual file routes?
My company is considering migrating an app from react router but the documentation about the virtual file routes is almost non-existent
My company is considering migrating an app from react router but the documentation about the virtual file routes is almost non-existent
Reposted by Thiago
My favorite part of Svelte’s async api and general choices is that they tend not to use a bunch of new language for things. Async Svelte is just await in Svelte.
April 30, 2025 at 3:21 PM
My favorite part of Svelte’s async api and general choices is that they tend not to use a bunch of new language for things. Async Svelte is just await in Svelte.
Reposted by Thiago
📚 Wrote a piece about how optimistic updates are hard because of edge cases, especially when updates happen concurrently, and how to address them in React Query. It’s mostly one line of code to add, but knowing which one that is is the hard part 😄:
Concurrent Optimistic Updates in React Query
How to build optimistic UI that is resilient to race conditions, even when multiple mutations update the same entity concurrently.
tkdodo.eu
April 28, 2025 at 6:02 PM
📚 Wrote a piece about how optimistic updates are hard because of edge cases, especially when updates happen concurrently, and how to address them in React Query. It’s mostly one line of code to add, but knowing which one that is is the hard part 😄:
Reposted by Thiago
Guia para não confundir os JKs:
Rowling - odeia trans
Kubitschek - odeia trens
Rowling - odeia trans
Kubitschek - odeia trens
April 27, 2025 at 2:59 AM
Guia para não confundir os JKs:
Rowling - odeia trans
Kubitschek - odeia trens
Rowling - odeia trans
Kubitschek - odeia trens
Reposted by Thiago
you can now use .ts files in the playground:
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
TypeScript! • Playground • Svelte
Web development for the rest of us
svelte.dev
April 9, 2025 at 8:09 PM
you can now use .ts files in the playground:
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
svelte.dev/playground/7...
caveat: only supports erasable syntax (www.typescriptlang.org/docs/handboo...). under the hood this uses bloomberg.github.io/ts-blank-spa...
(note that typechecking/intellisense are TODO)
Reposted by Thiago
I'm starting "This week in Oxc" to improve roadmap visibility. Feel free to subscribe to this thread.
github.com/oxc-project/...
github.com/oxc-project/...
This week in Oxc · Issue #10329 · oxc-project/oxc
This thread serves as our weekly update channel for sharing project developments with the community. Click the subscribe button on the right for updates. For inquiries, please find me on Discord, x...
github.com
April 9, 2025 at 10:05 AM
I'm starting "This week in Oxc" to improve roadmap visibility. Feel free to subscribe to this thread.
github.com/oxc-project/...
github.com/oxc-project/...
I just found out about the @tanstack.com query's experimental_prefetchInRender and I'm already in love with it
It works wonderfully with suspense mechanics and with @svelte.dev's {#await} block
www.sveltelab.dev/egm31w2i84un...
It works wonderfully with suspense mechanics and with @svelte.dev's {#await} block
www.sveltelab.dev/egm31w2i84un...
SvelteLab
A REPL for SvelteKit projects: quickly spin up a SvelteKit project and share it with the world.
www.sveltelab.dev
April 3, 2025 at 3:52 PM
I just found out about the @tanstack.com query's experimental_prefetchInRender and I'm already in love with it
It works wonderfully with suspense mechanics and with @svelte.dev's {#await} block
www.sveltelab.dev/egm31w2i84un...
It works wonderfully with suspense mechanics and with @svelte.dev's {#await} block
www.sveltelab.dev/egm31w2i84un...
Reposted by Thiago
Tailwind is now built into the Svelte Playground! svelte.dev/playground/
March 25, 2025 at 7:12 AM
Tailwind is now built into the Svelte Playground! svelte.dev/playground/
Reposted by Thiago
As of @svelte.dev 5.25 you can temporarily override a derived value, which is very handy for optimistic UI
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
March 21, 2025 at 5:42 PM
As of @svelte.dev 5.25 you can temporarily override a derived value, which is very handy for optimistic UI
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
• demo svelte.dev/playground/3...
• docs svelte.dev/docs/svelte/...
Reposted by Thiago
Worst. Episode. EVER.
February 22, 2025 at 4:00 AM
Worst. Episode. EVER.
Reposted by Thiago
If you do development with a lot of files (javascript dev)
you *have* to use linux's ext4 (today, anyway)
macos' APFS has a serious performance problem.
Does anyone know someone at Apple that can fix this?
you *have* to use linux's ext4 (today, anyway)
macos' APFS has a serious performance problem.
Does anyone know someone at Apple that can fix this?
February 15, 2025 at 8:43 PM
If you do development with a lot of files (javascript dev)
you *have* to use linux's ext4 (today, anyway)
macos' APFS has a serious performance problem.
Does anyone know someone at Apple that can fix this?
you *have* to use linux's ext4 (today, anyway)
macos' APFS has a serious performance problem.
Does anyone know someone at Apple that can fix this?
Reposted by Thiago
If your article uses AI images, how can I be sure your article isn't just complete AI slop?
January 28, 2025 at 10:34 AM
If your article uses AI images, how can I be sure your article isn't just complete AI slop?
Reposted by Thiago
So cool to see the fine grained reactivity of Svelte 5 using the render-scan project. Zero effort needed to get perfect fine-grained DOM manipulations and excellent performance. https://github.com/NullVoxPopuli/render-scan/
January 27, 2025 at 4:27 PM
So cool to see the fine grained reactivity of Svelte 5 using the render-scan project. Zero effort needed to get perfect fine-grained DOM manipulations and excellent performance. https://github.com/NullVoxPopuli/render-scan/
Reposted by Thiago
I also found writing in Svelte made me understand HTML and CSS so much better. If I had to I could not use the framework at all and still make a very functional site.
I didn't feel that way at all after writing React for 2 years.
I didn't feel that way at all after writing React for 2 years.
January 25, 2025 at 7:15 PM
I also found writing in Svelte made me understand HTML and CSS so much better. If I had to I could not use the framework at all and still make a very functional site.
I didn't feel that way at all after writing React for 2 years.
I didn't feel that way at all after writing React for 2 years.
Reposted by Thiago
Petition for everyone to switch to Svelte-style adapters. It's so far ahead of the other solutions
January 21, 2025 at 3:16 PM
Petition for everyone to switch to Svelte-style adapters. It's so far ahead of the other solutions