ryan (@ryanjkaplan) header
ryan (@ryanjkaplan) profile picture

I like painting and graphics! Prev: early engineer @figma and @dropbox.

Joined June 2009
Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)Photo by ryan (@ryanjkaplan)
A few weeks ago I tweeted a WebGL demo and some people asked how it works! I wrote about it here: rykap.com/2020/09/23/distanc…
6
62
7
445
Operator vs Do Browser: which can play the Wikipedia game from Banana to Quantum Mechanics faster?
9
4
2
63
7,660
"shadcn-ui is the new bootstrap" - @sawyerhood
1
16
3,123
The open ai realtime api is sick! I hooked it up to control my browser so I could browse the web with my voice 🤯
71
172
69
1,809
322,206
I love that I can ask Chrome to create a github repo and deploy it to vercel now.
50
52
12
844
158,969
Pretty much half of my favorite times coding, ever, have been with Sawyer. So glad I got to work with him on this last week!!!!
What if you could have a personal agent inside of your browser? Ryan and I asked ourselves this question and gave ourselves a week to build it. The result: a browser extension that does what you ask. I asked it to buy toliet paper...
1
26
2,142
My friend @sawyerhood and I built an AI assistant for Chrome. It can do all sorts of tasks but - most importantly - it can extract recipes from long blog posts! AGI is finally here.
6
3
66
5,478
It runs in your browser, so it’s logged in as you and can pass data between applications. Here it is grabbing a link from Dropbox Paper and emailing it to someone. Notice that it extracts the link instantly - without opening the document - because it can read the DOM.
5
1
6
1,013
We had a blast building this and I’ve been surprised by the kinds of things it can do! Want to try it out when it’s ready? Sign up here dobrowser.io
3
615
I went on a trip last week and built Cursor for spreadsheets! Here’s a demo video of it creating a layout and chart…
4
6
3
124
17,682
… and cells can run arbitrary JS. So below each cell pretends to be a pixel on the GPU by running shader-like JS code. It’s only 30x30px so you may need to squint your eyes to see the cube.
2
4
20
1,455
Building a spreadsheet engine has been super fun! I’m not sure how far I’ll take it, but if you think you’d use something like this, DM me!
4
14
817
Sick of this shit
1
22
1,221
This is why I love Twitter. This is just… free??
My fool godson, William, went down to the basement to get a snack four days ago I told him--every time I tell him--to COUNT the stairs as he goes down. There's only 12. If it goes to 13, come back up and try again. And don't follow the thing singing down there But does he listen?
1
1
4
cdc says go head and eat the silica packet
76
6,604
235
51,004
I think this is a v important point that is not being discussed enough. There’s one thing to try to imitate Van Gogh — an artist with an enormously famous and studied style, and another to imitate living, working artists without compensating them.
1/ Hello @midjourney how goes? Quick question, is there a way one can specifically ask for their name to be in a “do not EVER allow to be used in a prompt” list? Seeing folks on your discord not only use my name, but trying to figure out how to train your ai to mimic my work-
2
4
1
18
I am super excited that I get to share my birthday with the 0th birthday of my favorite thing I’ve worked on at @figma ever — R̶T̶L̶ bidirectional text support! What does it take to adapt a text layout engine for text that reads in both directions? WELL: 🧵
31
126
69
1,015
Why do digital camera sensors capture such a narrow range of light compared to human eyes? I assume that increasing the range of light they capture degrades other aspects of the sensor... what does it degrade and why? Or is this framing wrong?
4
1
1
6
More findings: when you take a photo your camera aperture opens so that light hits the pixels of your sensor. This builds up charge in each pixel. When the aperture closes the brightness of each pixel is determined by how much charge it has. Bigger pixels can hold more...
1
1
...charge, so they have higher dynamic range. But using bigger pixels decreases resolution and is more expensive. So my new question is: how do individual sensor pixels work? What about their physics limits how much charge they hold? Reference: cambridgeincolour.com/tutori…
2
2