Hi Franek,

Here is a quick preview of all the content included in this newsletter:

  • How to create a senior level permission system with TypeScript
  • How to build a simple Discord clone (with realtime chat)
  • Best practices for how to use Shadcn's new Field components
  • Next.js 16 and React 19.2 course updates

RBAC vs ABAC vs ReBAC: Choosing the Right Permission System in TypeScript

This week's article is all about permission systems and how to handle complex authorization. Most apps start by giving users a role and using that role for all auth checks, but that quickly becomes unwieldy. In this article I talk about the pros/cons of 3 different permission models (RBAC, ABAC, and ReBAC) and explain how to implement each of them in TypeScript.