Sign in

Thiago

@thiagolino8.bsky.social
34 followers 65 following 221 posts

Full-Stack Dev 💻 | Tech enthusiast 🚀 | Curious mind 💡 Exploring innovation, digital culture, and the future of tech 🌐 Here to connect, learn, and share insights ✨ www.linkedin.com/in/thiago-lino-gom… github.com/thiagolino8

PostsRepliesMedia
Reposted by Thiago
Annie Sexton @anniesexton.com · 03/04/2026
bless the CSS people. my tech news feed is all AI but the CSS people are still styling and just doing their thing because its fun and they love it and they make neat things. my heroes.
317715
Thiago @thiagolino8.bsky.social · 23/02/2026
I had already dedicated a lot of time trying to achieve the most optimized bundle size possible (when I took over the app, the main chunk was over 1MB) The latest vite beta update simply reduced the size of the largest chunk by more than 30% Kudos to the @vite.dev team and everyone involved
030
Reposted by Thiago
Svelte Society @sveltesociety.dev · 19/01/2026
Svelte is the first framework to let you use CUSTOM <select> elements. How about that? REPL: www.sveltelab.dev/k486rw4vl693... Video: youtube.com/shorts/sdCfj...
youtube.com
Only Svelte supports Custom Select! 🤯 #sveltejs #javascript
YouTube video by Svelte Society
0405
Reposted by Thiago
Sukima @mastersuki.bsky.social · 29/12/2025
Teachers of good programming practices promote “refactoring” but in reality programming is a race. Those who write a pattern FIRST get praise while those who refactor AFTER have to defend why they didn’t follow the established pattern. No wonder code quality is so terrible across the industry.
032
Reposted by Thiago
rich harris @rich-harris.dev · 13/11/2025
A couple of weeks ago at @perfnow.nl I gave a talk called "Fine-grained everything". It's about @svelte.dev (obviously), and the new frontiers of framework-land, but it's also about some stubborn misconceptions in web performance circles Gift link: conffab.com/presentation...
conffab.com
Fine-grained everything
<p>Modern frameworks like Svelte are fast thanks to signal‑based fine‑grained reactivity, but performance is more than 60fps. This talk covers new approaches to build fast, reliable, data‑efficient ap...
514321
Reposted by Thiago
rich harris @rich-harris.dev · 28/10/2025
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...
svelte.dev
Out-of-order rendering • Playground • Svelte
Web development for the rest of us
410011
Reposted by Thiago
Marvin Hagemeister @marvinh.dev · 28/10/2025
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.
7212
Thiago @thiagolino8.bsky.social · 27/09/2025
@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?
100
Reposted by Thiago
Andy Bell @bell.bz · 18/09/2025
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.
1814622
Reposted by Thiago
rich harris @rich-harris.dev · 01/08/2025
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
1171
Reposted by Thiago
Dominik 🔮 @tkdodo.eu · 28/07/2025
📚 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:
tkdodo.eu
The Useless useCallback
Why most memoization is downright useless...
107513
Reposted by Thiago
Ben Holmes @bholmes.dev · 10/06/2025
Stop using React useEffect. @svelte.dev just solved async / await for us 🏆
512214
Reposted by Thiago
JYC @jyc.dev · 04/06/2025
🎉 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...
import { sveltekit } from '@sveltejs/kit/vite'
import { kitRoutes } from 'vite-plugin-kit-routes'

/** @type {import('vite').UserConfig} */
export default config = {
  plugins: [
    sveltekit(),
    // ✅ Add the plugin
    kitRoutes(),
  ],
}<script lang="ts">
  import { route } from '$lib/ROUTES'
</script>

<!-- 🤞 before, hardcoded string, error prone -->
<a href="/site/123">Go to site</a>

<!-- ✅ after, typechecked route, no more errors -->
<a href={route('/site/[id]', { id: 123 })}>Go to site</a>
45711
Reposted by Thiago
Ben Holmes @bholmes.dev · 03/06/2025
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!
Block of JS code called "class FileNavigationState" Below are four highlighted lines, each being a state assignment using the $state decoratorSvelte script block with a few lines of state code highlighted. searchQuery assigned with $state, files generated with $derived(await loadDesktopFiles). navigationState uses the FileNavigationState constructor
1526
Reposted by Thiago
Matteo Gabriele @matteogabriele.npmx.social · 03/06/2025
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.
3222
Thiago @thiagolino8.bsky.social · 03/06/2025
@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
110
Reposted by Thiago
Scott Tolinski @tolin.ski · 30/04/2025
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.
0371
Reposted by Thiago
Dominik 🔮 @tkdodo.eu · 28/04/2025
📚 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 😄:
tkdodo.eu
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.
3657
Reposted by Thiago
Caio Almendra @caioalmendra.bsky.social · 27/04/2025
Guia para não confundir os JKs: Rowling - odeia trans Kubitschek - odeia trens
161995731
Reposted by Thiago
Svelte @svelte.dev · 09/04/2025
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
TypeScript! • Playground • Svelte
Web development for the rest of us
1431
Reposted by Thiago
Boshen @boshen.github.io · 09/04/2025
I'm starting "This week in Oxc" to improve roadmap visibility. Feel free to subscribe to this thread. github.com/oxc-project/...
github.com
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...
0839
Thiago @thiagolino8.bsky.social · 03/04/2025
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...
sveltelab.dev
SvelteLab
A REPL for SvelteKit projects: quickly spin up a SvelteKit project and share it with the world.
000
Reposted by Thiago
Svelte Society @sveltesociety.dev · 25/03/2025
Tailwind is now built into the Svelte Playground! svelte.dev/playground/
510213
Reposted by Thiago
rich harris @rich-harris.dev · 21/03/2025
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/...
A screenshot of https://svelte.dev/playground/3de3a4446cd14bad884ea05fbd35363a?version=5.25.0 showing the new 'writable derived' feature
617216
Reposted by Thiago
Mark Hamill @markhamillofficial.bsky.social · 22/02/2025
Worst. Episode. EVER.
851311478638
Reposted by Thiago
NullVoxPopuli @nullvoxpopuli.com · 15/02/2025
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?
176
Reposted by Thiago
toni / link @sarcevic.dev · 28/01/2025
If your article uses AI images, how can I be sure your article isn't just complete AI slop?
061
Reposted by Thiago
Stanislav @khromov.se · 27/01/2025
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. github.com/NullVoxPopuli/render-scan
0102
Reposted by Thiago
Ryan @ryan.phonicsandstuff.com · 25/01/2025
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.
2142
Reposted by Thiago
Marvin Hagemeister @marvinh.dev · 21/01/2025
Petition for everyone to switch to Svelte-style adapters. It's so far ahead of the other solutions
2121
Reposted by Thiago
Dominik 🔮 @tkdodo.eu · 11/01/2025
Suspense and I have this love-hate relationship where I'm sometimes not sure if it's toxic or not. I want this to work, but I don't want to feel like we're going in circles all day without making progress. I supposedly freed you, and this is the thanks I get 😭
3494
Reposted by Thiago
Mat Simon @matsimon.dev · 09/01/2025
Just published a post about the new createSubscriber() function in #svelte, and how it helps you manage reactive values from external sources.
matsimon.dev
Svelte in Depth: The createSubscriber() function — Mat Simon
Learn how the createSubscriber() function in Svelte helps manage reactive values from external sources. Discover which problems it solves, when to use it, and how it works under the hood.
0307
Thiago @thiagolino8.bsky.social · 07/01/2025
Me everytime I restart typescript server and the errors don't go away
Rich Harris GitHub comment
010
Reposted by Thiago
Jacob Stordahl but Haunted 🎃 @stordahl.dev · 31/12/2024
An uber niche meme for your new years eve
Narrator: Corporate needs you to find the differences between this picture and this picture
Picture 1: "People shitting on Svelte's default serif font
Picture 2: "People that watch hour long videos of Theo using the hand written font in excalidraw"
Narrator: They're the same picture
1122
Thiago @thiagolino8.bsky.social · 29/12/2024
You opened the gates to several svelte war crimes svelte.dev/playground/a...
svelte.dev
Stateful derived • Playground • Svelte
Web development for the rest of us
130
Reposted by Thiago
NullVoxPopuli @nullvoxpopuli.com · 26/12/2024
Anxiety with React
3131
Reposted by Thiago
Chris Thoburn @runspired.com · 25/12/2024
Client Rendering has never been the meaningful bottleneck.
052
Reposted by Thiago
Svelte @svelte.dev · 06/12/2024
Aside from Advent of Svelte, we've also been shipping a bunch of minor bugfixes and improvements. For example, `if` blocks are now treeshakeable — if you have a condition that can be known statically, like `{#if BROWSER}`, then dead code will be eliminated by a minifier
A screenshot of svelte.dev/playground showing the generated code for a component with a static if conditionThe result of running the output of the Svelte compiler through treeshaking, using rollupjs.org/repl
21152
Reposted by Thiago
Tania 💾 @tania.dev · 05/12/2024
There’s three bad reasons to use a default export and no good reasons.
091
Reposted by Thiago
Alex Warnes @awarnes.bsky.social · 05/12/2024
Svelte's built-in animation tools are awesome. I started playing w/ @motion.dev's api which has great orchestration options, so I tried to mix them: - a svelte action for basic stuff use:motion - motionValue() is like a tweened store with motion controls demo: svelte.dev/playground/e... #svelte
svelte.dev
test_Motion Dev • Playground • Svelte
Web development for the rest of us
3161
Reposted by Thiago
Svelte @svelte.dev · 01/12/2024
🎅🎄🎁 ADVENT OF SVELTE 🎅🎄🎁 We're going to ship one thing a day every day from now until Christmas. Wish us luck! svelte.dev/blog/advent-... First up...
svelte.dev
Advent of Svelte
Twenty-four days, twenty-four features
1954575
Reposted by Thiago
R. Alex Anderson @ralexanderson.com · 26/11/2024
React Hooks is the worst iteration of the React API... Aside from all the other iterations of the React API.
0151
Reposted by Thiago
Jason Miller @developit.dev · 19/11/2024
to illustrate, here is the original code (prior to your changes) minimally refactored to use signals. It has the same performance characteristics as your improved version without requiring split components. (that said, I'd still 100% split the components as you did) carbon.now.sh?bg=rgba%2816...
a screenshot of the JSX component code available at the link
3191
Thiago @thiagolino8.bsky.social · 08/11/2024
Top underused features: the overwrites field in package.json There is a lot of talk about reducing the number of dependencies or replacing libraries with more modern options in a project to reduce the bundle size and cut potential vulnerabilities
100
Thiago @thiagolino8.bsky.social · 08/11/2024
Pitch for someone with more free time than me A shadcn-ui for utility libraries One of the biggest problems in the javascript ecosystem is the amount of micro libraries that are installed in apps, creating vulnerabilities and unnecessary traffic, worsening the web as a whole
140
Reposted by Thiago
rich harris @rich-harris.dev · 07/11/2024
<svelte:boundary> suuuuper happy with how this panned out — been a major gap in svelte for a while, with our new foundation dominic was able to bang it out in like 5 minutes give it a spin and let us know what you reckon svelte.dev/playground/e... </svelte:boundary>
svelte.dev
it's all gone pete tong • Playground • Svelte
Web development for the rest of us
1424120