Posts
All the articles I've posted.
-
Adding ABAC Authorization to a Real-Time Collaborative App with OpenTDF
How I added attribute-based access control to Skedoodle, an open-source real-time collaborative sketching app, using OpenTDF. Covering database-backed sharing, WebSocket enforcement, and centralized ABAC policy decisions, all built in a single afternoon with an AI coding agent.
-
Type-Level Library Dependency Injection. Let the Consumer App Define the API
A look at how three TypeScript primitives you already have can eliminate an entire class of silent runtime bugs across feature flags, translations, environment variables, and design tokens — with no codegen, no CLI, and no type engine.
-
The Art of Juggling Tech Debt While Shipping Features
A practical, friendly guide to handling bugs, tech debt, and unexpected issues during feature development without losing your mind.
-
JavaScript Proxy and Reflect API: Intercepting Object Operations
Deep dive into JavaScript Proxy and Reflect API for intercepting object operations, with practical examples of validation, logging, and computed properties
-
Why pnpm is a fantastic package manager
Discover why pnpm outperforms npm with faster installations, better disk efficiency, and stricter dependency management. Plus learn how to migrate seamlessly.
-
Custom HTTP Interceptors in HLS.js for Video Streaming
Learn how to use HLS.js for adaptive video streaming and implement custom HTTP interceptors to handle video fragment loading in React applications.
-
Who let the workers out?
Who, who, who, who, who?
-
Kneel Before Zod!
Data parsing and validation with Zod and type inference
-
TIL - Astro with React components and HMR issues
Astro + React Can Get Stuck in an Infinite Reload Loop
-
Shake that Tree
Tree Shaking in JavaScript Libraries - Default vs. Named Exports