Ryan Geyer
banner
ryan.geyer.dev
Ryan Geyer
@ryan.geyer.dev
🧑‍💻 Lead frontend dev making cool stuff at https://waymark.com
🐝 Native plant/bee lover
☕ Coffee nerd
🏀 #Pistons fan
🐶 Dog father
📍 Metro Detroit
🌐 https://geyer.dev
Pinned
You know those wild image sequence scroll-driven animations that Apple loves to put on their product pages? I broke down how this effect works and figured out a way to implement it with (almost) pure #CSS.

I'm really proud of this one!

geyer.dev/blog/css-ima...
Using (almost) pure CSS to make fancy scroll-driven image sequence animations
A blog post by Ryan Geyer
geyer.dev
Everyone stop redesigning your websites, it's making me really want to but I don't have time!
January 13, 2026 at 1:32 PM
Baby Steps doesn't look like anything remotely resembling my kind of game but I'm giving it a try because of @minnmax.com. Honestly, I can't believe how good of a time I'm having so far. It's hard, but nowhere near as punishing as I was expecting.
January 11, 2026 at 10:53 PM
I'm trying to use an LLM to help work through a rollup config issue but it just keeps throwing more and more plugins at it even though none of them actually fix the problem.

I love living in the future
January 5, 2026 at 9:06 PM
Reposted by Ryan Geyer
it’s stupid to not use ai just because it can induce psychosis and generate child porn. it’s like saying you’re hungry when there’s a hot dog on the ground outside that induces psychosis and generates child porn
January 2, 2026 at 4:10 PM
Finally got around to writing again! I wanted to review all of things that happened with my garden over this last year. Turns out, it was quite a bit!

geyer.dev/blog/garden-...
My Garden In Review 2025
A blog post by Ryan Geyer
geyer.dev
December 30, 2025 at 10:43 PM
Locking in my games of the year list:
1. Skin Deep
2. Skate Story
3. Despelote
4. Öoo
5. Hades II
6. Sektori

... I didn't play enough other games I liked this year to round out the top 10

Honorable mentions for games I would've liked if I had time to play them:
- Blue Prince
- Clair Obscur
December 28, 2025 at 2:15 PM
Update: I love this. Potential late-breaking game of the year candidate for me.
I'm only like 20 minutes in but Skate Story ROCKS. The presentation is so polished and cool and I'm loving the vibe of it.
December 9, 2025 at 12:49 AM
I'm only like 20 minutes in but Skate Story ROCKS. The presentation is so polished and cool and I'm loving the vibe of it.
December 8, 2025 at 11:49 PM
Reposted by Ryan Geyer
Despelote's fifth trailer a) is great and b) made me sad: www.youtube.com/watch?v=_MXK...
DESPELOTE: FIFTH TRAILER (now on nintendo switch)
YouTube video by Panic
www.youtube.com
December 8, 2025 at 5:12 PM
Yes. Hell yes
December 6, 2025 at 5:32 PM
I would HIGHLY recommend Öoo if you're into puzzle games. It's short and sweet (took me a bit over 2 hours to finish) and has some really excellent puzzles and just generally great, simple elegant game design.
December 1, 2025 at 10:58 PM
I've been all-in on hosting all of my sites on Cloudflare pages for a bit but I'm feeling a pull to switch to a Hetzner server. Not necessarily because of the outage, more that I just know this free hosting gravy train has to run out eventually and it might be fun to tinker with my own server
November 30, 2025 at 1:06 AM
Whelp, I'm down for the count with Covid and going to have to isolate through Thanksgiving. Time to start hunting for some good cozy games to play with all this downtime, Indiana Jones and the Great Circle was amazing for getting me through being sick last year
November 24, 2025 at 6:40 PM
Okay, the sound design in ARC Raiders is absolutely incredible. The soundtrack sets the vibe perfectly and the sounds of robots in the distance add so much tension, it's awesome. What a cool game. Stuff like this isn't normally my speed and boy do I suck at it so far, but I want to stick with it.
November 9, 2025 at 9:31 PM
Reposted by Ryan Geyer
🚫 NO DMS 🚫 NO CRYPTO 🚫 NO TELLING ME THAT SOMETHING IS "BOFA" 🚫 NO SLEIGHT OF HAND TO MAKE IT APPEAR AS THOUGH YOU HAVE PULLED A QUARTER OUT OF MY EAR 🚫 NO PRETENDING TO HAVE "GOTTEN MY NOSE" 🚫 NO ASKING ME "PETE AND RE-PEAT WERE IN A BOAT, PETE FELL OUT, WHO WAS LEFT" 🚫
October 29, 2025 at 5:26 PM
Wanted to build an app
-> Started assembling an open-source database to support the app
-> Started building a site to search the database
-> Made a home-grown component framework plugin for 11ty to build that site with
-> Spun that plugin into its own project

Help me
October 29, 2025 at 11:57 AM
Finally thought of a name I like for an HTML templating library I've been kicking around... Aaaand it's taken. That's okay, I had a backup variation on that name that I liked too... Also taken. Both dead packages that haven't been updated in over a decade. Back to the drawing board
October 21, 2025 at 11:51 AM
I wish more music artists let you directly buy downloadable mp3s you can own instead of everything being locked behind streaming services. I understand the concern is piracy but is Spotify paying you a fraction of a fraction of a cent per stream that far from just being corporate piracy?
October 19, 2025 at 1:23 PM
My main takeaway from this video is we need to go back to when sports teams were called The Boston Beaneaters and people were named B.S. Muckenfuss

m.youtube.com/watch?v=8WVP...
beer in sports. part 1
YouTube video by hydn
m.youtube.com
October 18, 2025 at 2:33 PM
Working on a problem that would be beautifully solved by the moveBefore API which allows you to atomically move an element to a new parent while keeping its internal state the same (ie, a <video> element can retain its playback state instead of resetting).

Then I checked browser support 😢
October 16, 2025 at 8:04 PM
The reddit impulse to pile onto a post with a silly typo in the title and make nothing but jokes without ever actually helping the person who asked the question is so annoying
October 10, 2025 at 4:24 PM
Reposted by Ryan Geyer
it's not FOR us
October 10, 2025 at 1:02 PM
Reposted by Ryan Geyer
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
The Pixel feature where you can make unknown callers talk to an AI screener is nice in theory, but any time a real person actually did call me you could tell the experience was really weird and disorienting for them and it just feels kinda rude to make people go through it. I'm turning it off.
October 9, 2025 at 6:41 PM
We should all try to build websites that make other web devs say, "I had to open this site in the inspector to see what's going on [complimentary]", not "I had to open this site in the inspector to see what's going on [derogatory]"
September 23, 2025 at 6:19 PM