Leo (@leo) 's Twitter Profile
Leo

@leo

CEO @ronin — Prev. Head of Product @vercel

ID: 520283597

linkhttps://leo.im calendar_today10-03-2012 10:31:13

3,3K Tweet

5,5K Followers

1,1K Following

Leo (@leo) 's Twitter Profile Photo

I can no longer live without Genmoji — if you aren't already using a bearded camel with the face of the recipient of your message in place of native emojis, I can't help you.

Leo (@leo) 's Twitter Profile Photo

Drastically decreased the install size of Blade by efficiently bundling and tree shaking deps today. A few more tweaks and it'll be deployable to Vercel (Fluid) zero config! Can't wait! Also just noticed we're only 7 stars shy of 100! 🫨 github.com/ronin-co/blade

Leo (@leo) 's Twitter Profile Photo

Thank you so much for 100 stars! 🖤🙏 If you'd like to simplify the data state management in your app, you can already take Blade to prod today! No need for APIs or server functions, just `useMutation` with its advanced query syntax. github.com/ronin-co/blade

Thank you so much for 100 stars! 🖤🙏

If you'd like to simplify the data state management in your app, you can already take Blade to prod today! No need for APIs or server functions, just `useMutation` with its advanced query syntax.

github.com/ronin-co/blade
Leo (@leo) 's Twitter Profile Photo

Josh tried coding By forcing your app to be rendered client-side, you are neglecting all advantages of RSC. Your initial page load will be a blank screen, your client bundles will become unbearably large (increasing the time to interactive), and so on. Better to stick to the Next.js defaults, IMO.

Leo (@leo) 's Twitter Profile Photo

Blade can now be deployed to @cloudflare and @netlify with zero config, in addition to Vercel and containers! 🎉 Let me know if there are any other providers you'd like to see added. I think Deno and @awsamplify would make sense?

Leo (@leo) 's Twitter Profile Photo

The best loading state is *no* loading state. The best skeleton is *no* skeleton. The best suspense is *no* suspense. Don't make your users wait because of technical constraints. UX comes first. Your users deserve what they want *immediately*, not later.