02 / Notes
Thinking, written down.
Notes on frontend architecture, design systems, type safety, and ideas still being worked through.
Categories
8 notes
How We Added Performance Budgets to 117 Web Components
How we turned interaction timing, rendering work, and application traces into a repeatable performance contract for Nord Design System.
Migrating a Design System to Tailwind Without Breaking Its Consumers
The migration tools, compatibility decisions, and rollout strategy behind making Tailwind CSS the main styling driver for Nord Design System.
Documentation Is Becoming an API for Coding Agents
What building MCP servers, llms.txt, and machine-readable component documentation taught me about designing documentation for people and coding agents.
One close() Method Across Reka UI and Nuxt UI
How a small modal API improvement moved through two library layers and removed state-management boilerplate for their consumers.
Achieving Full-Stack Type Safety with Nuxt, Drizzle, and Directus
Learn how I leveraged Drizzle ORM's schema introspection with Directus CMS in a Nuxt application for end-to-end type safety
Why Web Components Might Be Setting You Up for Failure
Learn why web components might be setting you up for failure, and what alternatives you can use instead.
Handling Try-Catch in API Endpoints with the Result Pattern
Learn how to use the Result pattern to handle try-catch in API endpoints, providing a more elegant and scalable solution.
Validating Backend API Data with Zod in Frontend Applications
Learn how to use Zod, a popular JavaScript library, to validate backend API data in frontend applications and ensure the integrity of your data.