Your Agent Is Reading a Different Design System
An agent reads your design system through the Storybook components manifest, and the manifest is a lossy copy. Oversight is an addon that lints it and tells you what never made it in.
Frontend engineer with 14+ years of experience. I specialize in the architecture between design and production.
An agent reads your design system through the Storybook components manifest, and the manifest is a lossy copy. Oversight is an addon that lints it and tells you what never made it in.
I added Storybook's MCP so my agent would stop rebuilding components I'd already shipped. It rebuilt them anyway.
Four skills from the agent-skills repo that changed how I plan, build, and document work with AI coding agents.
How React's primitives behave differently when chunks arrive every 50 milliseconds, and when to reach for useRef over useState in streaming UIs.
Factory's useEffect ban made headlines as a DX play. Their CEO said the thing nobody was talking about — they did it for agent effectiveness.
Here's what Patreon's seven-year, 11,000-file migration actually teaches us about doing it right.
Retrofitting my home for my mom's hip replacement taught me that accessibility follows the same rules everywhere. Physical spaces are just another interface.
Run the same logic on frontend and backend. Eliminate drift, get instant feedback and zero-wait states.
How I use Cursor's planning tool and Composer to build production apps with testable deliverables and proper sequencing.
How I use .cursor/rules and glob patterns to enforce standards without cluttering context.
Pushing multiple commits quickly? You're probably paying for 3-4 parallel test runs testing outdated code.
Secure your OpenSaaS with per-user JWT secrets, encrypted storage, and surgical token revocation for external clients.
There are plenty of Chrome extensions that extract recipes from websites. So why build another one?
From prototype to production: strict CORS policies, efficient token refresh, and battle-tested patterns that keep your external auth system secure.
If you're building an OpenSaaS app and want to extend it beyond the browser tab, this is the blueprint.
Fix Sentry's "Could not determine debug ID" warnings for Web Worker bundles. Get readable stack traces instead of minified gibberish in your error reports.
Tired of playing code review whack-a-mole on solo projects? I built an AI tool that handles the systematic stuff (security, performance, TypeScript issues) so you can focus elsewhere.
A step-by-step guide to adding Sentry error tracking with source map support to your Vite app, so you get meaningful stack traces instead of minified code.
After Google discontinued their Nest Hub cookbook feature, I needed a way to display recipes without a printer or messing up my phone.
Adding fraction support to TidyText.cc: from Markdown to MathJax to the Canvas API, and why LaTeX fractions need special handling to paste into Google Docs.
After working with ChatGPT and other AI tools, I realized that copying and pasting responses into Google Docs often messed up the formatting.
Come for the education, stay for the low-key dragging of luxury retailer Maison Alaïa's alternate version.
Accessibility isn't just about aiding users with disabilities; it helps everyone feel safe browsing the web without fear of doing something irreversible.
Accessibility isn't just about aiding users with disabilities; it helps everyone feel safe browsing the web without fear of doing something irreversible.
An alternative to React context: passing Redux Form data changes from container to component via props, using getFormValues and connect.
Cleaning 150,000 records of messy OSHA data with OpenRefine and visualizing chemical exposure in New York State on an interactive CartoDB map.
A walkthrough of building a reusable nutrition facts web component with Polymer at GDG DevFest, using custom elements and a service element to import JSON data.
Manage date-related deadlines with an integration between a Google Sheet and Zendesk’s ticketing system.
How we rebuilt Control Group's site with Jekyll: static generation, no CMS, and the performance gains that came with it.