Eric Tsai
ericts.com
Eric Tsai
@ericts.com
Web developer
[Tailwind CSS](tailwindcss.com) made me appreciate CSS.
[shadcn/ui](ui.shadcn.com) made me enjoy building components.
AI made me love creating animations. (Opus 4.5 and GPT-5.2 are pretty good.)
December 14, 2025 at 2:37 AM
Reposted by Eric Tsai
These issues are present in the patches published last week for React2Shell. Even though they do not allow for Remote Code Execution they are high severity and you should update (again) immediately.

react.dev/blog/2025/12...
Denial of Service and Source Code Exposure in React Server Components – React
The library for web and native user interfaces
react.dev
December 11, 2025 at 8:51 PM
Reposted by Eric Tsai
There is critical vulnerability in React Server Components disclosed as CVE-2025-55182 that impacts React 19 and frameworks that use it.

A fix has been published in React versions 19.0.1, 19.1.2, and 19.2.1. We recommend upgrading immediately.

react.dev/blog/2025/12...
Critical Security Vulnerability in React Server Components – React
The library for web and native user interfaces
react.dev
December 3, 2025 at 3:45 PM
I'm really into the T3 Stack lately. And this joke? Totally my type!
July 5, 2025 at 8:33 AM
Reposted by Eric Tsai
⚛️📝 New on Overreacted: JSX Over The Wire overreacted.io/jsx-over-the...
JSX Over The Wire — overreacted
Turning your API inside-out.
overreacted.io
April 15, 2025 at 3:54 PM
Reposted by Eric Tsai
not malice, not incompetence, but a secret third thing
February 28, 2025 at 10:39 PM
Reposted by Eric Tsai
you don’t necessarily want the system creators to actually write the docs. but if the docs are written by people with no connection to the system that who are guided solely by user feedback, you’ve also failed. docs should be written by people hopelessly torn between the two perspectives
January 14, 2025 at 4:21 AM
Reposted by Eric Tsai
atproto aha moments:

- you can host your data
- it's just json
- it's typed but any app dev can invent those types
- records have URIs
- records are signed so cacheable without trust
- relay aggregates everyone’s events into a global stream
- backends subscribe to relay and update local DBs
November 1, 2024 at 12:02 AM
Reposted by Eric Tsai
I've been thinking about rebuilding my app on the AT Protocol, so I did a deep dive into what that would look like: taddy.org/blog/indie-d...

Would love to know if you have any comments or feedback.
Should I rebuild my app on BlueSky’s AT Protocol?
Six years ago, I built a podcast app called Podyssey . It’s like Goodreads but for podcasts ie) users recommend their favourite episodes on the app. However, I haven't updated the app in a couple of y...
taddy.org
December 4, 2024 at 2:26 PM
Reposted by Eric Tsai
now might be a good time to plug the talk i gave last month about the AT Protocol. it’s about the relationship between the user and the product, about the shape of the web, and a bit about death
Web Without Walls — Dan Abramov | React Universe Conf 2024
YouTube video by Callstack Engineers
youtu.be
October 21, 2024 at 2:58 PM
hi
August 24, 2024 at 1:44 PM