Log inSign up
Shu
Vercel
2,932 posts
Image
user avatar
Shu
Vercel
@shuding
@vercel. @v0, @nextjs, @aisdk, Satori, SWR. Don’t talk unless you can improve the silence.
shud.in/projects
Joined March 2012
2,459
Following
58.4K
Followers
  • user avatar
    Shu
    Vercel
    @shuding
    Jan 2, 2023
    My 10 years on GitHub
    @shuding’s contribution graph on GitHub, from 2013 to 2022.
    1M
  • user avatar
    Shu
    Vercel
    @shuding
    Jun 18, 2023
    Depth-based blur in CSS. frosted-glass.shud.in (Chrome preferred)
    Image
    Image
    Image
    Image
    1.5M
  • user avatar
    Shu
    Vercel
    @shuding
    Jul 27, 2022
    Fade-in animation that is not so boring: { 0% { opacity: 0; filter: brightness(1) blur(20px) } 10% { opacity: 1; filter: brightness(2) blur(10px) } 100% { opacity: 1; filter: brightness(1) blur(0) } }
    Image
    00:00
  • user avatar
    Shu
    Vercel
    @shuding
    Aug 7, 2022
    Another one, very subtle this time: { 0% { mask: linear-gradient(90deg, #000 25%, #000000e6 50%, #00000000) 150% 0 / 400% no-repeat; opacity: .2; } 100% { mask: linear-gradient(90deg, #000 25%, #000000e6 50%, #00000000) 0 / 400% no-repeat; opacity: 1; } }
    Image
    00:00
  • user avatar
    Shu
    Vercel
    @shuding
    Dec 28, 2021
    I made github.com/shuding/cobe a while ago: a 5kB globe lib, and it improved our page performance* by almost 60%. How is it created? Time for a WebGL & shader thread!
    Image
    00:00
  • user avatar
    Shu
    Vercel
    @shuding
    Apr 30, 2023
    I deployed it! shu-gallery.vercel.app
    Image
    00:00
    Image
    00:23
    user avatar
    Shu
    Vercel
    @shuding
    Apr 27, 2023
    With Next.js’ app directory and that new idea, it takes less than 150 lines of code to create this. ~4 lines are actually related to animation (wrapping the tree with <Satori>):
    322K
  • user avatar
    Shu
    Vercel
    @shuding
    Jan 30, 2023
    Statically typed links are coming to @nextjs: ◆ Autocompletion ◆ Error on invalid routes ◆ Prevents 404 links during build ◆ Dynamic, catch-all, and optional catch-all routes ◆ Works with both `pages` and `app` ◆ No extra configuration needed!
    Image
    00:00
    279K
  • user avatar
    Shu
    Vercel
    @shuding
    Apr 2, 2021
    A 20x faster, realtime Next.js dev experience is coming… (the debug toasts show actual latency figures on our large production codebase)
    Image
    00:00
  • user avatar
    Shu
    Vercel
    @shuding
    Apr 27, 2023
    With Next.js’ app directory and that new idea, it takes less than 150 lines of code to create this. ~4 lines are actually related to animation (wrapping the tree with <Satori>):
    Image
    00:00
    Image
    00:05
    user avatar
    Shu
    Vercel
    @shuding
    Apr 23, 2023
    Replying to @shuding
    A gallery example:
    633K
  • user avatar
    Shu
    Vercel
    @shuding
    Jun 21, 2022
    The @vercel dashboard has been growing with new features and more engineers joining the team. How do we keep it fast? Here’s a thread...
    The result of Vercel’s dashboard performance before/after optimizations.
  • user avatar
    Shu
    Vercel
    @shuding
    Jun 23, 2024
    Let there be light
    Image
    00:00
    113K
  • user avatar
    Shu
    Vercel
    @shuding
    Dec 22, 2022
    React Wrap Balancer: Simple React Component That Makes Titles More Readable
    Image
    React Wrap Balancer
    From react-wrap-balancer.vercel.app
    447K
  • user avatar
    Shu
    Vercel
    @shuding
    May 9, 2023
    There’s a trend of using rotating gradients as input / button borders with CSS. Here’s a neat trick to enhance its appearance:
    Image
    00:00
    328K
  • user avatar
    Shu
    Vercel
    @shuding
    Aug 27, 2023
    Best book I read this year!
    The Making of Prince of Persia
    225K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement