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 →
Read the recon list as a defense checklist preview

Read the recon list as a defense checklist

A list of email and social OSINT tools made the rounds framed for phishing. Flip it: the same tools are what an attacker runs before a targeted email, so run them on yourself first. What your address leaks, and how to shut it down.

security
osint
phishing
Ordered dithering and a CRT mask, on a canvas preview

Ordered dithering and a CRT mask, on a canvas

A Bayer 4×4 ordered dither that fakes more shades than you have, plus an animated CRT subpixel mask for the shimmering-phosphor look. Both are small canvas passes, no shaders. Pulled out of ai-arena.

canvas
dither
retro
Restyling someone's WebGL terrain into night mode preview

Restyling someone's WebGL terrain into night mode

mesq shipped a gorgeous open-source infinite-terrain scene in r3f. I didn't rebuild it — I reskinned it. A new theme palette and moonlit lighting turn a sunny field into a midnight one. Same shaders, different mood.

three
webgl
r3f
Switch to cubic-bezier over ease and linear preview

Switch to cubic-bezier over ease and linear

A one-line upgrade for CSS animations: trade the default ease and linear for cubic-bezier(0.6, 0.6, 0, 1). It starts fast and settles slow, which reads as smooth. Push the curve past 1 and you get a bounce.

css
animation
easing
An isometric cube from one color and three divs preview

An isometric cube from one color and three divs

A 3D cube in pure CSS transforms — three faces pushed out with translateZ, shaded from a single hex by nudging HSL lightness. No canvas, no library, optional logo and spin.

css
3d
transform
A sparkly backdrop from one div and mask-composite preview

A sparkly backdrop from one div and mask-composite

jhey's CSS trick: intersect a grid-of-dots mask with a Perlin-noise mask using mask-composite, then animate mask-position. The dots twinkle, and it's a single element instead of thousands of animated nodes.

css
mask
animation