Explore my technical blog posts and thoughts on software development, web technologies, and best practices.
Learn how branded types can prevent ID mix-ups and enforce domain rules across your TypeScript, Next.js, Drizzle, and Zod codebase.