Sign in with Twitter

Username:

Code and design @vercel, prev @microsoft. Don't talk unless I can improve the silence.

1,625 Following   2,460 Followers   1,213 Tweets

Joined Twitter 3/7/12


@rauchg @smakosh @tannerlinsley Will help open a PR for this ;)
8/3
2020
New video: Buffering new Tweets with SWR https://t.co/N5irX4052N https://t.co/5B7asyiPXU
Retweeted by Shu DingThe best feature of SWR is it has ~2k LOC test cases, which get almost all the corner cases and race conditions cov… https://t.co/d357ajJaqq
8/2
2020
I want to say thank you to all the contributors! @huozhi, dominictwlee, @JackBaron__, MoeCasts, @markozxuu,… https://t.co/vDjQLqgcd8After 11 beta releases and weeks of testing, we launched SWR v0.3.0! 🎊 v0.3.0 includes tons of bug fixes, enhancem… https://t.co/7wPWxvwrPb
8/1
2020
he succeeds https://t.co/RCPetyJa4k
Retweeted by Shu Ding
7/28
2020
@connordav_is @arunoda Great article, thanks for sharing!
7/25
2020
To start, a glimpse of how big the improvement is: from my point of view (Brno, Czech Republic), Vercel is now 2.5x… https://t.co/sXhl3yBAPJ
Retweeted by Shu Ding @_barelyhuman They are nested, easy to componentize, and isomorphic in both form and engineering. @_barelyhuman E.g., web apps like https://t.co/x1xLQBT74V have these routes: - / - /[user] - /[user]/friends Each… https://t.co/g1MIlH5GcbIdeally, “route ⇆ data ⇆ layout” these three layers of a GUI application should be isomorphic.
7/24
2020
Develop, Preview, Ship. https://t.co/tsEcWwaCxH https://t.co/SNPEFYnrhv @adamwathan Aside from spinners: - fade in elements on page load (can use transitions tho, but easier w/ animations… https://t.co/lbybTWsBcZhttps://t.co/kBV7ctioV7 https://t.co/Ui0iJPCFoR
Retweeted by Shu DingWe've completely overhauled our edge infrastructure and dev experience, featuring: ◆ Vercel CLI enhancements ◆ Fas… https://t.co/MQmWKjxJXz
Retweeted by Shu Ding
7/21
2020
Thoughts on the latest #FrontendDevelopment trends? Vercel is helping create the #StateOfFrontend2020 project with… https://t.co/pkjVWNkF9s
Retweeted by Shu Ding
7/20
2020
The Production Branch of your Project is now customizable. Additionally, we’re embracing `main` as the default for… https://t.co/mMT71CSrpD
Retweeted by Shu Ding @foreseaz 官方的视频吗?!我都没注意到
7/17
2020
Got this badge from GitHub 😌 https://t.co/8iVujXy2jH https://t.co/o4EzqrDlGU
7/16
2020
@arunoda @newsy789 @vercel @darrenjennings also created https://t.co/FT60vP9wv9 for Vue!
7/14
2020
Here's my guide for @vercel 's SWR - Data fetching for React https://t.co/s1s7azEWIA
Retweeted by Shu Ding
7/13
2020
@anothertempore @lihautan The “optimized re-render” was inspired by Vue’s dependency collection ;)… https://t.co/TQVc9W9HSW @Abhigya53544714 @vercel @vercel_status @googledevs @ChromiumDev Thanks for letting us know Abhigyan! Yes, we are a… https://t.co/3OqVPyRa4E
7/8
2020
@MrAhmadAwais 👋 Thanks @MrAhmadAwais! Really appreciate your feedback on the website as well 😌
7/7
2020
@adamwathan @rauchg Indeed that will be a great example, thanks! We will add it in the website. 👍 @rauchg Thanks Guillermo! Still remember the day back in 🗼Tokyo, we couldn't sleep because of the jetlag and decide… https://t.co/FI0q2f0W1n @rauchg @adamwathan Yep! You can use SWR with useMemo, useEffect, or https://t.co/IeO2fDdvZR to *precisely control*… https://t.co/3skebn8l7WIt's been amazing to see SWR flourish so fast. I'll share some insight on why we created it, which might help elluc… https://t.co/xcbnNNZKsX
Retweeted by Shu Ding @balazsorban44 @vercel Thank you for reporting! It should be fixed now. 👍 @sergiodxa @harlandduman @vercel Yeah, we are gonna add it to the docs once the new API is officially released (cur… https://t.co/kvLR3Gn2Yl @timothyis_ 💞 Thanks Timothy! Also huge kudos to @pacocoursey for the contributions to the new site.SWR, the tiny client-side data fetching React library, is celebrating: 🌟 11,000 stars on GitHub 🖼 A brand new webs… https://t.co/eU34tKt709
Retweeted by Shu Ding🚫 Servers 🚫 Load balancers 🚫 Clusters 🚫 Varnish 🚫 Redis / memcached 🚫 CDN config 🚫 Manual purging 🚫 CI/CD scripts 🚫… https://t.co/8E4RWSkjHy
Retweeted by Shu Ding
7/6
2020
React Hook Form V6 is Live! ★ Better Typescript Support ★ Smaller Package Size ★ API Refinements ★ Improved Con… https://t.co/9mu10maq0D
Retweeted by Shu Ding
7/1
2020
Watch me talk about the design behind the new iPadOS pointer and how to add pointer support to your apps. Such an h… https://t.co/ntCxd42LHa
Retweeted by Shu Ding
6/26
2020
The suspension of the H1B visa program is bad for the US, bad for innovation, and will shatter dreams and disrupt l… https://t.co/DhS6cMUO62
Retweeted by Shu Ding @housecor Yes, it allows you not to care about the details of remote data fetching. If you were querying from some… https://t.co/KRvjVFljTh
Retweeted by Shu Ding @sergiodxa @frontstuff_io @housecor Absolutely! Planning to get a section in the docs that dedicates to the motivat… https://t.co/hT2RLICU7h
6/24
2020
DNS Records can now be customized directly from the Web UI. https://t.co/0iZmsF9c3a
Retweeted by Shu DingVite is now in 1.0 beta! Latest features: ✅ Directly import web workers (auto inlined) ✅ Built-in WebAssembly supp… https://t.co/yxQboEHJuk
Retweeted by Shu Ding
6/23
2020
This is thanks to moving from an API+SSR monolith to a serverless+static paradigm w/ many optimizations under the h… https://t.co/zLrtAboZFx
Retweeted by Shu Ding
6/18
2020
@loonfly @vercel Quick workaround: import { cache } from 'swr' // cache.keys() // cache.get(key) (keep in mind th… https://t.co/i5f4NHRI79"parallel pages, visibly connected" https://t.co/JyhsFHz67H
Retweeted by Shu Ding
6/16
2020
@JescoWuester Haha nice find. We used to have a scale animation when the drawer pops in, and to keep the backdrop l… https://t.co/7Pwe3tZcch
6/15
2020
https://t.co/JpnZNBFMgc https://t.co/Xs7Wmrb4mv
6/14
2020
The SWR repository now has GitHub Discussions enabled! https://t.co/CuNAl2cu42 https://t.co/T96Mz9mWmt
6/9
2020
https://t.co/wCB6Oy7IsO
6/6
2020
I'm donating 15 iPad Pro (with Magic Keyboards and Apple Pencils) to @hackclub 🧵 We are distributing all of them t… https://t.co/lprIppbYXp
Retweeted by Shu Ding
6/3
2020
“I’m apolitical” Your code is useless if your users are dead.
Retweeted by Shu Ding
6/1
2020
@zty0826 @ScienJus @vercel Monorepo 在我们的计划之中,请期待!😃
5/31
2020
@parkerhendo It’s from the book Macintosh Human Interface Guidelines: https://t.co/NNzd662We5Apple’s HIG is a gold mine. https://t.co/ASW3OKAYhY
5/30
2020
It will get even smaller soon! https://t.co/fUTmFCS4Z6
5/29
2020
Small proxy for Aaron Swartz's blog with nicer default styles https://t.co/jmSD6bhBLs
Retweeted by Shu Ding
5/27
2020
@connordav_is That looks very promising
5/25
2020
@benawad Changing `map` to `for` might be a tiny optimization. But changing `for` to `map` can be a greater optimiz… https://t.co/Srmmfn6czC...and you might already find that's almost CSS Houdini (but Houdini is even more powerful than that:… https://t.co/Nrajrat9LOBy splitting CSS into layout (the "physics engine", on CPU) and fragment (the "shader engine", on GPU), we will hav… https://t.co/0xFtiBqYnQShower thought 2, somehow related: I wish we can also get another subset of CSS properties that are unrelated to th… https://t.co/KBTFW9yiPIMost auto layout algorithms (such as iOS Auto Layout and CSS Grid) are kinda unpredictable and unsplittable. They a… https://t.co/8m3GcGiLMcShower thought 1: I wish we can enable only a subset of CSS properties (strict mode?), which ensures the layout cal… https://t.co/1ufjtOswIT
5/23
2020
looking for some popular tiny #javascript #typescript libraries that could contribute / help with issues. any recommendations?
Retweeted by Shu Ding @_foreverbell No, I took this picture 3 years ago in Hong Kong.https://t.co/6lraQvPQKp @rauchg The RSA algorithm. It's the foundation of everything, and it's so simple and beautiful.
5/22
2020
It's finally here! 🥂 Go get realMyst: Masterpiece Edition for Nintendo Switch... right NOW!… https://t.co/lb2e8nKDL4
Retweeted by Shu Ding
5/21
2020
Today we're excited to launch our new question & answer platform, https://t.co/iyZAPlomI0. https://t.co/iyZAPlomI0https://t.co/qyUg4gcYNy
Retweeted by Shu Ding
5/19
2020
Codes are flowing out like endless rain into a paper cup They slither while they pass, they slip away across the universe @gmosx We’ve thought about calling it something like useFetch, but turns out “SWR” is more descriptive: useSWR = us… https://t.co/5TYoHEiBMG
5/14
2020
@rauchg @siddharthkp I can only think of 2 solutions, UX solution: "batch edits" and debounce the mutation call, t… https://t.co/fCM3kWDEjS @rauchg @siddharthkp If you are typing THAT fast, the content you're typing won't be overridden by the idb returned… https://t.co/hPnk2kMRKZ @rauchg @siddharthkp ...with these features out-of-the-box: ◆ Cross tab data syncing (sync on focus) ◆ Accidental… https://t.co/wUqz2gBFZF @rauchg @siddharthkp Yep a simple example is: const useForm = name => { const { data, mutate } = useSWR(name, Id… https://t.co/1AiLQDYJe3And we’ve created some interesting hooks on top of SWR, e.g.: useNow = () => useSWR('now', https://t.co/y4TEa9GiS1https://t.co/crm82uUPwPNice blog post! It’s interesting that remote data fetching isn’t limited to `fetch`. Everything can be “remote data… https://t.co/HsKJzhHbP7Excited to announce that my technical paper "N-Dimensional Rigid Body Dynamics" was accepted to #SIGGRAPH2020 ! Ver… https://t.co/vTLCzp7Gi2
Retweeted by Shu DingSWR's website https://t.co/J0sduVaCYt does not do justice for how great this little library is. Now I just want to… https://t.co/QC5RrH1N9a
Retweeted by Shu Ding
5/13
2020
@thomaszdxsn @vercel Yep: https://t.co/Dgr0hFmMRKBeen using React Fast Refresh for over a month and I can't go back. https://t.co/bvOZ1qdcKp
5/11
2020
@steren @wordpressdotcom You can always WordPress as a backend API, and statically generate your site with Next.js:… https://t.co/3wtMHlcenu
Retweeted by Shu Ding
5/10
2020
@waylybaye 可能是定位问题。Vue 是框架,但 React 一直声称自己是库(“A JavaScript library for building user interfaces”)。 体验上框架更类似于完整产品,开箱… https://t.co/DeAdG5C1Vn
5/9
2020
@dan_abramov @DavidKPiano If we keep the state inside URL, this is just a state machine: (URL, history | action) =… https://t.co/ULL8tDwwt2
5/8
2020
Introducing GitHub Codespaces, a complete dev environment within GitHub that lets you contribute immediately. You’l… https://t.co/kxQ8aIHUcL
Retweeted by Shu Ding
5/6
2020
@sergiodxa Are you using SWR to manage local states?
5/5
2020
@sunstrous Some useful but rarely used HTML attributes 😄<a href=https://t.co/O8tiXyEvaE ping=https://t.co/2MjGPE26SK><img decoding=async importance=low loading=lazy>Static Hoisting https://t.co/eXQaFKUZpY
Retweeted by Shu Ding @chibicode @joshleong @vercel lol thanks @chibicode you rock 😉 @joshleong Good catch, thank you! I just updated the demo to return a list of actors instead of the title. 🍻
5/3
2020
@sergiodxa @lndgalante @_gonaguirre @vercel @wearexivis What I try to say is, we can have everything bundled in 1 l… https://t.co/oBbSpGg7bB @sergiodxa @lndgalante @_gonaguirre @vercel @wearexivis Yeah this is something I want to know more about: what extr… https://t.co/TQik8KdiBgThis Friday, join us for a chat with @timneutkens from Next.js. Come learn how he got started with #opensource, and… https://t.co/P4MpGz7cGL
Retweeted by Shu Ding
5/1
2020
@bluebill1049 🤯 @xu_lele “实际上是返回一个空的 loading 页面” 这种体验仅限于首次访问 ;) 也就是说,99% 的情况都是立即返回渲染好的静态页面,体验和 SSR 无异。 https://t.co/ZtFsOExnVJ @xu_lele 可以考虑 Next.js SSG 的 fallback 模式: 既能在 build time 生成,也可以在 runtime 动态生成(并更新缓存)。 同时保证了部署速度(不随页面数量线性增长)、访问速度(CD… https://t.co/jptenVzWpp
4/28
2020
Working through some ideas for machine learning-based automatic kerning. Might be a dead-end road might seems like… https://t.co/b1Lcdz2ApB
Retweeted by Shu Ding
4/26
2020
As of Next.js 9.3+, static generation is possible at build time. But also at runtime! This demo shows off Jamstack… https://t.co/OD50oMxCmO
Retweeted by Shu Ding
4/24
2020
ZEIT is now Vercel. Announcing our new brand identity and $21M Series A funding. https://t.co/7smdU5Gsl5 https://t.co/jNoVXnqpRD
Retweeted by Shu Ding @IDisposable @BrendanEich @rauchg @Twitter Also interestingly, iOS suggests the refresh on focus pattern too and it… https://t.co/IbjbDPESK5
4/21
2020

0