Why I Built plunk
yalc stopped being maintained and broke with pnpm. npm link still breaks React hooks. So I built a tool that copies files straight into node_modules.
Thoughts on frontend development, system architecture, and engineering leadership.
Browse 1 blog series →yalc stopped being maintained and broke with pnpm. npm link still breaks React hooks. So I built a tool that copies files straight into node_modules.
Hash-based change detection, automatic upserts, and sync tracking — packaged as a reusable Convex component.
Patterns for building real-time marketplaces with Convex that go beyond the docs: trade state machines, hash-based change detection, race condition mitigation, and strategic denormalization.
yalc stopped being maintained and broke with pnpm. npm link still breaks React hooks. So I built a tool that copies files straight into node_modules.
Hash-based change detection, automatic upserts, and sync tracking — packaged as a reusable Convex component.
Patterns for building real-time marketplaces with Convex that go beyond the docs: trade state machines, hash-based change detection, race condition mitigation, and strategic denormalization.
What I learned building an Overwolf overlay: multi-window coordination, wrapping callback APIs, click-through bugs, and calculating game events locally.
Move analytics, compliance, and tracking scripts off the main thread. Your app runs unblocked while third-party code executes in a Web Worker.