-
How to stop $10,000 mistakes at compile time
How zero-cost type brands prevent unit conversion errors between your codebase and external SDKs
-
Enforcing audit logging + authz at compile-time
Compile-time and runtime guarantees for audit logging and authorization in TypeScript
-
Composable authorization with Effect
Composing RBAC and ABAC checks across frontend and backend with a single Policy type
-
Three axes of authorization: from roles to relationships
Solving flexible permission queries in TypeScript using RBAC, ABAC, and Fine-Grained Authorization
-
Abstracting database transactions with Effect
Composing atomic transactions across resources
-
A layered architecture for TypeScript monorepos with Effect
Building maintainable systems by taming complexity
-
Getting started with Effect
A practical guide to TypeScript’s missing standard library
-
Getting Proper Stack Traces from Effect.ts in Sentry
How to preserve meaningful error information when integrating Effect with Sentry error tracking
-
How to properly initialize PostHog with Remix/React Router v7
Why your PostHog identify calls aren't working and how to fix them
-
I tried every TypeScript Result library
A practical guide to choosing the right Result library for TypeScript
-
Why TypeScript is the perfect language for AI-powered web development
Why TypeScript shines in the age of AI development
-
TypeScript is lying to you
Why type-safety doesn't mean runtime-safety and what to do about it