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 · 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/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 · 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 · 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 · 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/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 · 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 · 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 103143463331
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
Ryan Geyer @ryan.geyer.dev · 16/03/2026My dog's name is Harrison and Hair Is On his entire body... Nominative determinism? 000
Ryan Geyer @ryan.geyer.dev · 16/03/2026Shout 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/2026The 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/2026Bam 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/2026I'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/2026I 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/2026Tagged 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 GeyerCSS by T. Afif @css-only.dev · 02/03/2026It 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/2026Yes, 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/2026I 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/2026An 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/2026I 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/2026Alright 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/2026Alright 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