Skip to content
● internet trash panda

Hi, I'm Sean.

Co-founder & CTO at B3, building a crypto agent & decentralized inference — previously Coinbase. I sweat the small details in software, and leave the good parts (components, free tools & writeups) out in the open here.

Sean Geng

Components

all →

Writing

all →
Prefetching on intent: a library that loads the page before you click preview

Prefetching on intent: a library that loads the page before you click

The same prediction that warms a focus ring as your cursor approaches can do something far more useful — start loading the next page. intently watches where the cursor is heading, prefetches the link you're aimed at, and prerenders the one you're committed to via the Speculation Rules API. Why I built it when quicklink, instant.page, and ForesightJS already exist, and where it actually helps.

performance
prefetch
javascript
Interfaces that move before you do preview

Interfaces that move before you do

Most UIs wait for a click. The good ones react to intent — a focus ring that warms as your cursor approaches, a button that leans into you, a nav item armed before you arrive. The math is a point-to-rectangle distance and a falloff curve, and it's a few lines of pointermove. Plus where it earns its keep and where it quietly breaks accessibility.

frontend
interaction-design
css
Building a liquid-metal UI kit for React preview

Building a liquid-metal UI kit for React

Argent is Glacé's metal sibling: chrome, gold, and gunmetal surfaces that ripple like mercury. Why CSS couldn't fake this one, how a WebGL shader becomes a component kit, the browser's secret WebGL context cap, and writing my own shader to escape a license.

react
webgl
shaders
A skill that iterates on a plan until it stops improving preview

A skill that iterates on a plan until it stops improving

Treat planning as a search problem: generate a plan, score it against a rubric, critique it, rewrite it, keep the best, and stop when the score plateaus. A downloadable Claude Code skill that hardens any plan — project, code migration, research — and tells you when more iteration is just noise.

agents
skills
claude code
Building a liquid-glass UI kit for the web preview

Building a liquid-glass UI kit for the web

Glacé is a small React kit where the glass actually refracts — the edges bend the backdrop like a real lens, not just blur it. Here's the technique (displacement maps, per-element filters, edge profiles), the bugs along the way, and the honest caveats.

css
react
glass
Building agents that live in your messages preview

Building agents that live in your messages

Agents feel best inside the apps you already text in — iMessage, Telegram, WhatsApp, Slack. But iMessage gives you no buttons, and a Slack bot has to juggle many users and orgs at once. Two very different engineering problems, one goal: make the agent feel like a person. How to architect both, with the gotchas.

agents
ai
messaging