Homepage
Open in app
Sign in
Get started
ZenStack
All things around web, database, and full-stack
Follow
Adapting ZenStack to the Edge: Our Struggles and Learnings
Adapting ZenStack to the Edge: Our Struggles and Learnings
Edge has been a buzzword for web development for a while, but the reality is the ecosystem support is still lagging, many tools and…
Yiming Cao
Apr 25
The Many Ways Not to Build an API
The Many Ways Not to Build an API
How you can get an API without actually implementing it
Yiming Cao
Apr 1
How Much Work Does It Take to Build a Programming Language?
How Much Work Does It Take to Build a Programming Language?
You should try creating a language because why not
Yiming Cao
Jan 22
Modeling Authorization in Prisma — No Theory, Just Code
Modeling Authorization in Prisma — No Theory, Just Code
Sample schemas and code for popular authorization patterns
Yiming Cao
Jan 16
How Modern SQL Databases Are Changing Web Development: Part 4
How Modern SQL Databases Are Changing Web Development: Part 4
Into the AI Era
Yiming Cao
Jan 1
Tackling Polymorphism in Prisma
Tackling Polymorphism in Prisma
Notes about implementing polymorphism in Prisma via ZenStack
Yiming Cao
Dec 25, 2023
How to Do Authorization — A Decision Framework: Part 1
How to Do Authorization — A Decision Framework: Part 1
Coupled vs. decoupled with the database
Yiming Cao
Dec 19, 2023
How Modern SQL Databases Are Changing Web Development: Part 3
How Modern SQL Databases Are Changing Web Development: Part 3
Better Developer Experience
Yiming Cao
Dec 7, 2023
From Prisma to TanStack Query: Fast Lane to Full-Stack Type Safety
From Prisma to TanStack Query: Fast Lane to Full-Stack Type Safety
A schema-first approach to get you from database to UI
Yiming Cao
Nov 28, 2023
Defend the Truth in the Internet Age
Defend the Truth in the Internet Age
The challenge of discerning truth in the Internet age and how we should react to it
Jiasheng
Nov 16, 2023
About ZenStack
Latest Stories
Archive
About Medium
Terms
Privacy
Teams