Sign in

davipon

@davipon.bsky.social
75 followers 174 following 46 posts

CPTO @MuseAI

PostsRepliesMedia
davipon @davipon.bsky.social · 02/10/2026
After seven years as a Svelte evangelist, I’m finally speaking at Svelte Summit! I’ll share how we’re building ingenOps, our agent-native canvas that helps brands bring their ideas to life, from key visuals to production, end to end.
1321
davipon @davipon.bsky.social · 17/06/2026
So sad😭 I’ll fly back to Taiwan on Monday. What about tomorrow or maybe Friday?
100
davipon @davipon.bsky.social · 17/06/2026
I’ll visit Tokyo for the next four days!Any Svelte friends in town? Would love to hang out with you. @theosteiner.de @henrylie.bsky.social
230
davipon @davipon.bsky.social · 15/10/2025
Production ready means: people use it in production first -> no critical issue on GitHub -> yeah it’s production ready 😎
030
davipon @davipon.bsky.social · 13/09/2025
I’ll also do my first half marathon in two months 🏃‍♂️
120
davipon @davipon.bsky.social · 01/09/2025
Congrats! Next: Svelte ambassador
010
davipon @davipon.bsky.social · 11/08/2025
Pure HTML! I send my blog post to Claude code and ask it to generate. You can check it in my repo.
110
davipon @davipon.bsky.social · 10/08/2025
Here are the slides: wd-david.github.io/react-svelte...
wd-david.github.io
Incremental Migration: React to Svelte 5
150
davipon @davipon.bsky.social · 10/08/2025
It’s great to share our migration story at COSCUP! I believe it can inspire and support the growth of the Svelte community in Asia! Also, I met a new Svelte friend @henrylie.bsky.social!
140
davipon @davipon.bsky.social · 10/07/2025
I’ll be giving my first-ever public tech talk at COSCUP 2025—all about Svelte 5! I hope more people give Svelte a try, make their lives easier, touch grass, and meet new friends. Start your journey with a smooth, incremental migration 🪄
020
davipon @davipon.bsky.social · 01/06/2025
Star this. Now! I can finally archive my repo and tell everyone to check sveltest github.com/wd-David/sve...
github.com
GitHub - wd-David/svelte-component-test-recipes: Svelte component test recipes using Vitest & Testing Library with TypeScript
Svelte component test recipes using Vitest & Testing Library with TypeScript - wd-David/svelte-component-test-recipes
150
davipon @davipon.bsky.social · 29/05/2025
My previous struggle: turn on my PS5, start playing dragon’s dogma 2 for 5 min to recall how to play, and then turn off my PS5 because I was too tired. This happened three times a week lol. I spend one year to finish the first round.
020
davipon @davipon.bsky.social · 27/05/2025
Would love to work on the Svelte integration!
070
davipon @davipon.bsky.social · 22/05/2025
With AI, I think it will be easier to perform various related job functions. Let’s see how it goes!
010
davipon @davipon.bsky.social · 22/05/2025
I firmly believe that “better DX leads to better UX”. A few years ago, Svelte enabled me to explore different aspects of a product. That's why I always see myself as a product engineer.
130
davipon @davipon.bsky.social · 22/05/2025
The coolest part, we all agree that I’ll keep coding especially the Svelte part!
130
davipon @davipon.bsky.social · 22/05/2025
During a leadership meeting, our PM (was a senior tech lead) and I, the engineering lead, decided to switch roles. (The background story is too long, so I'll skip it.)
140
davipon @davipon.bsky.social · 21/05/2025
It's often not the case for startups. Even a CTO may not know when a pivot is necessary, and it’s challenging for a team to change the tech stack every time they pivot.
030
davipon @davipon.bsky.social · 20/05/2025
"Easier to recruit" depends on the recruiting process. From a hiring manager's perspective, an exceptional engineer can quickly learn Svelte. Imagine a seasoned React developer joining a new team. They need to learn patterns and libraries. The learning curve may be steeper than learning Svelte.
020
davipon @davipon.bsky.social · 20/05/2025
100% agree. Some factors are complex to elaborate on in the article. In React, the data model layer(which contains many classes) and render engine are separated. I can’t tell how excited I was when I learned we can use runes in class.
110
davipon @davipon.bsky.social · 19/05/2025
Sometimes, comparing the technical differences between X & Y is not enough to make migration happen, so I also wrote about human factors and challenges we faced, and how to communicate with stakeholders as a Svelte evangelist.
040
davipon @davipon.bsky.social · 19/05/2025
(I am really bad at crafting engaging tweets.) After many great conversations during the Svelte Summit, I realize we need to share more migration stories like ours and the one from "hackerman" @bertbengtson.bsky.social to help the community grow.
180
davipon @davipon.bsky.social · 19/05/2025
The guest blog post is finally out! Huge thanks to Chris and Budi for accepting my proposal. Hope you have a good read. sveltejobs.com/blog/increme...
sveltejobs.com
Incremental Migration of a Production React App to Svelte 5: A Practical Guide
Learn how to incrementally migrate a production React app to Svelte 5 with a practical guide.
85910
davipon @davipon.bsky.social · 19/05/2025
To have a more consistent result, we used cursor rules/ windsurf rules to force the AI to pick up.
010
davipon @davipon.bsky.social · 18/05/2025
The first and second options sometimes do not work well. The third option works way better.
110
davipon @davipon.bsky.social · 16/05/2025
It’s time to create new recipes for the new @sveltesociety.dev website!
010
davipon @davipon.bsky.social · 14/05/2025
Amsterdam Airport is clean and beautiful, but serves the worst flat white I have ever had. 🤦
010
davipon @davipon.bsky.social · 14/05/2025
When I found out that you would be talking about TanStack at the Svelte Summit.
130
davipon @davipon.bsky.social · 13/05/2025
🧡
010
davipon @davipon.bsky.social · 12/05/2025
Later 😏
010
davipon @davipon.bsky.social · 12/05/2025
I was thinking about writing a blog post about the summit, but this one is so good so I probably won’t post mine.
330
davipon @davipon.bsky.social · 09/05/2025
Svelte Asia is happening! @theosteiner.de and Tee Ming
0151
davipon @davipon.bsky.social · 05/05/2025
Vibe chilling in Barcelona.
020
davipon @davipon.bsky.social · 04/05/2025
Excited to fly to Barcelona! I can’t wait to meet Svelte people in person. #sveltesummit #svelte
070
davipon @davipon.bsky.social · 01/05/2025
Does it include any use cases for nvim or terminal usage? I would love to know!
110
davipon @davipon.bsky.social · 17/04/2025
You can try using the resource utility function. I did implement nested resources before, but I ended up avoiding this situation as much as possible.
000
davipon @davipon.bsky.social · 15/04/2025
@tanstack/svelte-query is probably the answer, but it's not Svetle 5 ready. I'm working on a simple hook utilizing url search params, which can be integrated in the load function. bsky.app/profile/davi...
010
davipon @davipon.bsky.social · 15/04/2025
The utility function in the link is not for isomorphic loaders. > seed that server data into the client for that same initial query That's the default behavior of SK loader, but it's not fine-grained if you want to do partial invalidation (not rerun the whole load function).
220
davipon @davipon.bsky.social · 15/04/2025
I made this a while ago: runed.dev/docs/utiliti... Partial loader/ invalidation is likely the ideal solution for SK.
runed.dev
Runed
Magical utilities for Svelte 5.
140
davipon @davipon.bsky.social · 25/03/2025
+1, restarting LSP is probably the most annoying part. (yet to find a solution)
010
davipon @davipon.bsky.social · 23/03/2025
I attempted to add a unit test to `PressedKeys` from the `runed` package after resolving a bug. And wow, a lot has changed since my component test recipes 3 years ago. I believe it's time to explore the vitest browser mode to test Svelte 5 components!
020
davipon @davipon.bsky.social · 16/03/2025
Two days of vibe coding and the result is satisfying! Inspired by sveltekit-search-params from @paolo.ricciuti.me The best part is that it lets you focus on the schema and support both CSR and SSR. Still need some work and will open a PR at the runed library. Let me know your thoughts!
160
davipon @davipon.bsky.social · 11/03/2025
Doc: runed.dev/docs/utiliti...
runed.dev
Runed
Magical utilities for Svelte 5.
020
davipon @davipon.bsky.social · 11/03/2025
We've been using this internally for more than a month and it's great to have a component-level fetching strategy in Svelte 5! Now it's available in runed 0.24.0.
281
davipon @davipon.bsky.social · 11/03/2025
Noice!
010
davipon @davipon.bsky.social · 29/01/2025
Didn't get selected but that's ok. Can't wait to meet you in person this May! I joined a startup to build a highly interactive canvas that helps designers efficiently produce e-commerce ads. We began migrating our legacy React codebase to Svelte 5 a few months ago and will share our journey soon!
060