Profile avatar
stephenhaney.com
Building Paper • paper.design Indie game dev • summoners.io Prev co-founder • Modulz, Stitches, Radix
78 posts 575 followers 460 following
Regular Contributor
Active Commenter

After 1 year in the works, I will now start posting progress updates about my upcoming 3D multiplayer browser game, Mana Blade. Built with @threejs.org, @react.dev, React Three Fiber, and @bun.sh, it runs on WebGPU with WebGL fallback and works on mobile. Follow for updates! Try it on manablade.com

does anyone have a sense for how close Safari is to landing WebGPU without a flag?

Today @paper.design is excited to announce: • Our $4.2M seed, led by Accel with basecase and incredible angels to build the next-gen design tool • A new site: paper.design • We are hiring! Wake up every day and build quality tools for creatives. See the site for more.

Good morning!! We thought the Apple liquid metal invite was so cool. How fun would it be if everyone could see their logo in liquid? So we made an app to let you make your logo in liquid. Just drag in your logo and see. We think you're gonna love it! liquid.paper.design

"God Rays" shader is up on npm Can't wait to see what you build with it Code example in the thread

Playing with the new Warp shader, coming to Paper Shaders next week

bsky has pretty low file size upload limits, I often have to skip posting content here

Mapping oklch into a square shape was a JOURNEY. But it's so easy to work with, it's worth the effort. In-depth blog post coming soon.

Stoked to launch a really performant mesh gradient. It's open source and available on npm. Paper also lets designers use these shaders on the canvas itself. Can't wait to see what you all make.

Dreams of a square, uniform, oklch color picker

going wild making presets for Paper Shaders calling this one "first contact" (code in the reply)

I'm trying to be better at documenting work in public to help both search results and future LLM training data So here's a quick post about running Playwright on @fly.io with Bun, which had outdated results on google and hallucinations in LLMs. stephenhaney.com/2024/playwri...

premium domains are now supported on cloudflare! just saved $600 / year

random thoughts: Big opportunity with current AI is the lack of flywheel of discoveries in chats. Claude and I just discovered a novel-ish approach but it's stuck in there. Claude won't "remember" it the next time someone asks. It will give the same wrong answer it started with in my chat.

One of my goals for this week is to dial in our nested drag and drop. I want to make it effortless and intuitive.

Neuro Noise by Ksenia Kondrashova, just merged into Paper Shaders (github.com/paper-design...) Try it out: <NeuroNoise colorFront="#c3a3ff" colorBack="#030208" speed={1} />

Runtime AI logic baby steps? listener('wheel', (delta) => makeDecision('the user scrolled, adjust camera zoom', delta, cameraState)) makeDecision('ran into undefined state. Is this an error or can we resolve this in a way that makes sense to the human user?', error, stateApi);

my life for a PositionObserver browser API

flex-shrink should be 0 by default, am I wrong?

I'm in the "considering a meme generator" stage of my design tool startup journey

My new thing is I try to meet a new designer and potential user every day I always learn something and I get to meet a ton of awesome, creative people and see what they're working on

any tips for making quality swag? good vendors?

working to make the best Layer Tree of all time

chatgpt prompt: "draw a picture of what you think my life looks like" pretty true! except I wish I had this window view

Nano-texture display on macbook pro, 24 hour thoughts: - way easier to focus your eyes without a layer of reflection - colors and sharpness are still very good - side-by-side, I would not go back to glossy

Working frame by frame through a new launch animation. Buildings can spawn new units if you don't take them out fast enough ⚔️🐆