Sign in

Ryan Geyer

@ryan.geyer.dev
114 followers 298 following 253 posts

🧑‍💻 Staff Software Engineer doing cool frontend stuff at waymark.com 👰 My partner runs an awesome queer bridal salon newunions.love 🐝 Native plant/bee lover ☕ Coffee nerd 🏀 #Pistons fan 🐶 Dog father 📍 Metro Detroit 🌐 geyer.dev

PostsRepliesMedia
Ryan Geyer @ryan.geyer.dev · 31/08/2026
I'm pretty all-in on CSS logical properties but I absolutely cannot break the habit of using width/height instead of inline-size/block-size. I don't know why but that one just does not click in my mind as well as inset/margin/padding!
220
Ryan Geyer @ryan.geyer.dev · 19/08/2026
Got my highest ever score in Poinpy endless mode at 630. Every fruit you pick up adds an icon that follows underneath you so things started to lag somewhere around the 400s. I knew my time was coming to an end once I passed 600 so I made sure to grab a screenshot first. Great game!
A screenshot of Poinpy, a mobile game where you jump to climb up levels and collect fruits which you turn into juice when you touch the ground. In this screenshot I have a score of 629, meaning I have collected 629 fruits without getting hurt by an enemy or touching the ground. There are rows of icons representing the fruits I have picked up following underneath my character and they have grown so large they are overflowing off the edges of the screen.A screenshot of Google Play leaderboards for Poinpy in the endless mode/4 jump orbs category. I am in second place with a score of 630; first place is 821 and third place is 490.
010
Ryan Geyer @ryan.geyer.dev · 31/07/2026
I early voted this morning and not only was it the busiest crowd I've ever seen at this polling location, it was by far the youngest crowd I've seen there. Feeling really hopeful that Abdul will win 🤞
000
Ryan Geyer @ryan.geyer.dev · 29/07/2026
Finally got the coveted 100s on newunionsbridal.com The final missing piece was adding a custom `_headers` file for Cloudflare Pages to set better cache lifetimes for videos. This site is built with 11ty + a custom component-based templating extension. Source here: github.com/Gyanreyer/ne...
A screenshot of the PageSpeed Insights results for newunionsbridal.com showing 100s across the board for Performance, Accessibility, Best Practices, and SEO
182
Ryan Geyer @ryan.geyer.dev · 18/07/2026
Sometimes when I set my phone down on the kitchen counter it randomly opens the app store page for some LG app and I've had no clue why this was happening. I finally just figured out that our dishwasher has an RFID chip and if I set my phone down on just the right spot above it, it scans!
100
Ryan Geyer @ryan.geyer.dev · 17/06/2026
Raycast has been driving me nuts lately because when I type "calen", it for some reason decides that "CleanShot" matches way better than "Calendar" so I keep accidentally taking screenshots every time I try to see what my schedule looks like
000
Ryan Geyer @ryan.geyer.dev · 16/06/2026
This has to be including when you accidentally click on a Threads post that's getting pushed on you in the Instagram UI and desperately try to go back as quick as you can
010
Ryan Geyer @ryan.geyer.dev · 04/06/2026
I just learned about Anytype and it's really got me buzzing. I feel like the model of truly private local-only data which can be synced between devices via local p2p is such an exciting approach that I've been dreaming about for a while, I really hope that we see more of this
140
Ryan Geyer @ryan.geyer.dev · 04/06/2026
Bug thread 2026, we're back baby
A bumblebee starting to climb into a Hairy Beardtongue (penstemon hirsutus) flower. These pink flowers are long and tubular so bees have to climb all the way inside of them to get to their nectar. This plant is also very fuzzy with little hairs all over its stem, leaves, and flowers. Hence the "hairy" part of its common name!The same bumblebee from the first picture, now fully inside the Hairy Beardtongue flower with its little butt and hind legs sticking out.
110
Ryan Geyer @ryan.geyer.dev · 03/06/2026
There's an interesting phenomenon in online native plant communities where people are informed enough to be aware of what the plant disease aster yellows looks like, but not know what purple coneflowers look like when they're budding and FREAK OUT every year when everything is totally fine.
100
Ryan Geyer @ryan.geyer.dev · 03/06/2026
I've been having a lot of issues with VS Code lately but I feel like there's nowhere else to go. I keep trying Zed but their git integration is such a massive downgrade, and the lack of extension support makes it feel like if you have an issue with their opinionated design, there's no way out.
000
Ryan Geyer @ryan.geyer.dev · 01/06/2026
New rules if I was in charge: - Costco is not allowed to arbitrarily change their layout after you just nailed down where everything is - Hostas are banned. Plant something more interesting - Stores should have to carry light roast coffee. You would like it more than medium/dark if you tried it
100
Ryan Geyer @ryan.geyer.dev · 29/05/2026
My partner is opening a bridal salon! I'm super proud of them, it's been a crazy couple months building up to this. Also, I built the website! It's pure HTML and CSS, built with 11ty + a custom templating plugin I've been chipping away at in my spare-spare time. newunionsbridal.com
newunionsbridal.com
New Unions Bridal
New Unions is a wedding attire experience dedicated to couples that fit outside of the binary.
020
Ryan Geyer @ryan.geyer.dev · 28/05/2026
007 First Light is really good! It's like Uncharted crossed with Hitman which is a great combo. Maybe not as open in terms of how you can approach things as I might have expected, but maybe that will change as I get further in. Really fun either way.
010
Ryan Geyer @ryan.geyer.dev · 27/05/2026
Well today has been an adventure. I had deviated septum surgery this morning and I'm still recovering. Then my partner strained their back and now has limited mobility. And THEN a bird got into our air ducts and the two of us had to figure out how to get it out in our hobbled states. But we did it!
010
Ryan Geyer @ryan.geyer.dev · 24/05/2026
I think I need to look into dropping Cloudflare after this disgusting AI layoff garbage. Does anyone have recommendations for simple, reliable static site hosting options that aren't run by evil people and will hopefully be around for a while?
000
Ryan Geyer @ryan.geyer.dev · 22/05/2026
The YouTube algorithm is amazing at serving up slop to kill time playing in the background, but that's about it. Whenever I find an absolute banger video, it was almost always recommended by a person on another platform. Anyways this was a banger for me www.youtube.com/watch?v=R0h_...
youtube.com
What happens when you solve life’s biggest question?
YouTube video by Make Thing With Hand
000
Ryan Geyer @ryan.geyer.dev · 15/05/2026
Annoyed with myself because I've been working on a native garden planning app for a while but it's not ready to use yet and today is plant buying day. Next year will be the year!
010
Ryan Geyer @ryan.geyer.dev · 15/05/2026
I just found out about Sea Wolves and now I'm obsessed with Sea Wolves
000
Ryan Geyer @ryan.geyer.dev · 13/05/2026
Wait, no way. The shadow DOM ::part() API works on SVG <use> contents! This is super helpful for being able to pierce the shadow DOM to apply custom styles to SVG sprites without having to rely on CSS variable hacks. Unfortunately, it appears to not work in Safari. codepen.io/editor/gyanr...
codepen.io
Untitled
A code demo by Ryan created on CodePen
340
Ryan Geyer @ryan.geyer.dev · 08/05/2026
Wait Invokers have been baseline for 5 months and I didn't know until now???
000
Ryan Geyer @ryan.geyer.dev · 25/04/2026
Titanium Court is absolutely incredible. it feels like a game targeted directly at me. Great sense of humor, very interesting surreal world, awesome art style, and a genuinely really fun match-3 game.
020
Ryan Geyer @ryan.geyer.dev · 17/04/2026
Apparently Node's type stripping doesn't allow stripping on anything in node_modules purely just to discourage library maintainers from only publishing TypeScript. I was so excited at the idea of just saying my library requires Node 24+ and publishing no-build TS, but that dream is dead now
000
Ryan Geyer @ryan.geyer.dev · 17/04/2026
CSS features that I'm just unapologetically using in new projects and loving: - Cascade layers - :has() - CSS nesting - Scroll-driven animations (with graceful fallbacks, but more for accessibility than browser support concerns)
110
Ryan Geyer @ryan.geyer.dev · 10/04/2026
The people who play @catfishing.net are too smart. I'll get an answer right and feel like I'm a genius knowing some deep cut and then I see that >75% of everybody else knew the answer too (still my favorite daily puzzle game right now, you should check it out)
151
Reposted by Ryan Geyer
Jacob Geller @jacobgeller.com · 07/04/2026
6654981715
Ryan Geyer @ryan.geyer.dev · 06/04/2026
When I started doing more agentic coding a month ago, it felt good to be able to throw it at the stuff I didn't want to do myself. But as time goes on I feel like the bar for what I don't want to do is getting lower. I just feel way less interested in the things I used to love doing
000
Ryan Geyer @ryan.geyer.dev · 04/04/2026
I'm very biased as a Pistons fan but watching a basketball team play good defense is honestly one of the most beautiful parts of the game. Ausar Thompson highlights are so fun to watch
000
Reposted by Ryan Geyer
Michael DeForge @michaeldeforge.bsky.social · 29/03/2026
I guess boycotting Harry Potter feels pretty trivial to me, because I'm an adult. if someone told me I shouldn't eat Gerber's baby food, I'd be like, that is no problem. I'm way ahead of you
103143463331
Reposted by Ryan Geyer
Pavel @spavel.bsky.social · 28/03/2026
Make sure to rotate your pronouns periodically, so that if your gender becomes compromised, attackers can only access it for a short period of time.
191287345
Ryan Geyer @ryan.geyer.dev · 27/03/2026
It is mind boggling to me how many apps all agree that markdown syntax is nice, but they all have their own slightly different proprietary versions of what subset of the syntax is supported and how they handle it. Just let me write my markdown!
010
Ryan Geyer @ryan.geyer.dev · 22/03/2026
Just saw an electric car plugged into a cord that they were running through their window from an outlet inside the house. I mean I guess you can do that?
000
Ryan Geyer @ryan.geyer.dev · 18/03/2026
Just got my first fully-automated recruiter email from an AI agent. The future sucks so much
000
Reposted by Ryan Geyer
Andy Bell @bell.bz · 17/03/2026
On the left, is some normal CSS with a white box under, labelled "DLSS 5 Off"

On the right is some Tailwind slop, attached to a div with an onClick event which triggers an alert saying "Built with Claude". 

Under that, a white box which has a green line under it, captioned "DLSS 5 On"
316524
Ryan Geyer @ryan.geyer.dev · 16/03/2026
My dog's name is Harrison and Hair Is On his entire body... Nominative determinism?
My dog Harrison lying on a fluffy blanket in his favorite chair by the living room window. He is looking up at me like he thinks he's going to get something. He is a coonhound/terrier mix we got from a rescue, a very unique looking dog. He has a primarily white body with lots of little black spots, and his head is primarily black with brown markings on his eyebrows and cheeks. At 35 pounds, he's a little guy with a sleek skinny body and long skinny legs which allow him to run very fast despite being 10 years old. He loves going on walks more than anything on earth, as long as it's not raining.
000
Ryan Geyer @ryan.geyer.dev · 16/03/2026
Shout out to the super bowl because I'm just straight up a fan of Bad Bunny now. Efecto and Baile Inolvidable in particular are such good songs even if I don't understand the lyrics
000
Ryan Geyer @ryan.geyer.dev · 15/03/2026
The whole "learn to prompt now or you'll be left behind" thing is so dumb. Prompting is so easy to figure out how to do. I refused to engage deeply with agentic coding until basically this month and have had zero issues figuring out how to use it
131
Ryan Geyer @ryan.geyer.dev · 11/03/2026
Bam Adebayo is the perfect person to have the second-highest scoring game in the history of the NBA. It's unexpected, fun, and I'm just happy for him. This will be a great trivia question someday.
000
Ryan Geyer @ryan.geyer.dev · 10/03/2026
I've been having some success with Claude Code but every time I've seen it try to do any kind of frontend UI work it makes me want to throw up. It has written some of the worst React components I've ever seen.
000
Ryan Geyer @ryan.geyer.dev · 07/03/2026
I went through a big JSDoc phase but now that Node supports type stripping, I'm writing Node code in 100% TypeScript with no build step and it's excellent. I'm still using JSDoc for browser stuff of course, but I can't deny that the JSDoc syntax is nowhere near as nice as the real deal.
030
Ryan Geyer @ryan.geyer.dev · 06/03/2026
Tagged templates in JavaScript are incredibly cool, I recently learned about so many interesting properties of how they work that blew me away. Might be worth a blog post.
010
Reposted by Ryan Geyer
CSS by T. Afif @css-only.dev · 02/03/2026
It seems we can now customize the select element, right? right?! Demo: codepen.io/t_afif/pen/P... via @codepen.io
1238685
Ryan Geyer @ryan.geyer.dev · 28/02/2026
"Blueberry cheesecake yogurt" has become a favorite breakfast staple for me. 1. Mix frozen blueberries, salt, honey, chia seeds, and vanilla extract in a bowl, allow to sit for 20-30 minutes until blueberries are thawed and it's a little syrupy 2. Mix in Greek yogurt 3. Top with granola
100
Ryan Geyer @ryan.geyer.dev · 26/02/2026
Yes, that vibe coded Next.js clone is probably riddled with critical security bugs, but when you think about it that's actually an incredibly accurate recreation of the spirit of Next.js
0100
Ryan Geyer @ryan.geyer.dev · 26/02/2026
I just built a quick static landing page for a website by just writing raw HTML and CSS files and it felt so refreshing. It's been so easy to build and iterate on, no frameworks or npm packages!
040
Ryan Geyer @ryan.geyer.dev · 24/02/2026
An optimistic take I have is that the "fiber optic cables" equivalent from the AI crash is not actually going to be the data centers, but the massive explosion of renewable energy production and upgrades to the aging grid which the data centers are forcing
000
Ryan Geyer @ryan.geyer.dev · 23/02/2026
I don't know what it is, but something about switching from Gmail to Proton Mail has made me start doing a much better job of keeping up with my emails. In Gmail I had started really ignoring everything and letting it all slide until I had hundreds of unread emails, but now I'm down to 0 unread
000
Ryan Geyer @ryan.geyer.dev · 15/02/2026
Alright I'm officially on Proton Mail now! Going to try going all in on using my own custom domain email as my new default. In the meantime, I didn't realize how easy it would be to have all of my old Gmail emails get auto-forwarded to Proton, this has all been a pretty painless transition!
000
Ryan Geyer @ryan.geyer.dev · 13/02/2026
Alright I'm getting tired of Google reading all my emails and using them for ad targeting, especially now that they're trying to push unwanted AI email summaries without asking. I think it's time to explore moving off of Gmail.
010