Ryan Geyer @ryan.geyer.dev · 31/08/2026I'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/2026Got 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! 010
Ryan Geyer @ryan.geyer.dev · 10/08/2026I was really shocked at how easy it was to read and how genuinely funny it was at times considering how pop culture presents it as being so stern and serious. Life got in the way and I never finished it, but I want to give it another go soon. 121
Ryan Geyer @ryan.geyer.dev · 31/07/2026I 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/2026I've been admiring Mastro from a distance for a while! I'll try it one of these days. I think I'm too attached to my bells and whistles I've added to Yeti though, like being able to attach CSS/JS to a component for auto-bundling or using JSX-ish syntax for components. 110
Ryan Geyer @ryan.geyer.dev · 29/07/2026Finally 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... 182
Ryan Geyer @ryan.geyer.dev · 21/07/2026No I'm going to push back on that, it may be anecdotal but I've used both a ton and feel very confident in saying that JSDoc is way more verbose and gets very awkward in some advanced use cases. I like what JSDoc lets me do and will continue using it, but it's okay to not love the syntax. 110
Ryan Geyer @ryan.geyer.dev · 21/07/2026It's definitely not as ergonomic and takes a bit to develop the proper muscle memory for how to do certain things, but yeah you can express basically everything that TS can in JSDoc, it can feel pretty freeing to have absolutely zero build step on your site! 250
Ryan Geyer @ryan.geyer.dev · 18/07/2026Sometimes 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 · 09/07/2026This is another new one for me! I believe it's a red admiral butterfly. The camouflage is so sick. 100
Ryan Geyer @ryan.geyer.dev · 07/07/2026Astro is extremely polished and very nice to use in general. But if you want to go off the beaten path and write your own custom plugins and stuff, 11ty is much more flexible in my experience. I have the curse of loving to tinker and micro-optimize sites more than I need to, so I tend to use 11ty. 010
Ryan Geyer @ryan.geyer.dev · 07/07/2026I think this is the closest I've ever been able to get to a monarch butterfly. They tend to be extremely skittish every time I try to take a picture of them! 100
Ryan Geyer @ryan.geyer.dev · 03/07/2026Don't think I've seen a sweat bee in my garden before, hell yeah 100
Ryan Geyer @ryan.geyer.dev · 17/06/2026Raycast 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/2026This 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 · 07/06/2026I think the idea is that it's like RSS in that it's effectively a data format for representing a feed of posts hosted on your site which people can subscribe to through AT proto apps? Definitely agree the site doesn't make it clear what it is/what it's for. 120
Ryan Geyer @ryan.geyer.dev · 04/06/2026I 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 · 03/06/2026I think it's a very classic reddit phenomenon where people try to dive in and hang onto random fragments of deep knowledge without fully understanding some of the basic fundamentals first. 000
Ryan Geyer @ryan.geyer.dev · 03/06/2026There'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/2026I'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/2026New 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/2026My 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.comnewunionsbridal.comNew Unions BridalNew Unions is a wedding attire experience dedicated to couples that fit outside of the binary. 020
Ryan Geyer @ryan.geyer.dev · 28/05/2026007 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/2026Well 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/2026I 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/2026The 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.comWhat happens when you solve life’s biggest question?YouTube video by Make Thing With Hand 000
Ryan Geyer @ryan.geyer.dev · 15/05/2026Annoyed 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/2026I just found out about Sea Wolves and now I'm obsessed with Sea Wolves 000
Ryan Geyer @ryan.geyer.dev · 14/05/2026My examples in the pen were probably too simple but I was testing with an eye towards the final robot example in that post. I would love to be able to use ::part() instead of having to wire up CSS variables all over the place. 000
Ryan Geyer @ryan.geyer.dev · 13/05/2026Ah, after doing further research I appear to have stumbled on a gray area where no specs officially cover this behavior but Firefox and Chrome happen to support it, maybe intentionally, maybe not. That probably means this isn't a great idea to rely on, but it's a neat trick. 000
Ryan Geyer @ryan.geyer.dev · 13/05/2026Wait, 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.ioUntitledA code demo by Ryan created on CodePen 340
Ryan Geyer @ryan.geyer.dev · 08/05/2026Wait Invokers have been baseline for 5 months and I didn't know until now??? 000
Ryan Geyer @ryan.geyer.dev · 25/04/2026Titanium 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/2026Apparently 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/2026CSS 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 · 15/04/2026My opinion is that the top-level utility layer should be focused on atomic styles that you would never need to override any portion of; this seems like it needs a "mixin" layer above "base" but below "components". (don't know if I like "mixin", just a name that came to mind) 120
Ryan Geyer @ryan.geyer.dev · 10/04/2026The 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
Ryan Geyer @ryan.geyer.dev · 06/04/2026When 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/2026I'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 GeyerMichael DeForge @michaeldeforge.bsky.social · 29/03/2026I 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 103143453331
Reposted by Ryan GeyerPavel @spavel.bsky.social · 28/03/2026Make 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/2026It 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/2026Just 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/2026Just got my first fully-automated recruiter email from an AI agent. The future sucks so much 000