About:

Ryan Geyer is a front-end web developer passionate about open source and coffee, working as a lead engineer in Detroit.

Website:

Specializations:

Interests:

Open source software AI-powered video generation React component libraries

Outgoing Links:

Jim Nielsen
Subscribe to RSS:
A personal reflection on gardening in 2025, emphasizing the joys of native plants, vegetable gardening, and environmental impact.
The author discusses the fastest way to coerce a boolean value into an integer in JavaScript. They conducted tests using different methods and found that the bitwise operator is the fastest, but also the least readable. The result...
The text discusses the issue of flag emojis not working on Chrome in Windows. It explains that Microsoft has opted to avoid including country flag emojis in Windows' system font due to political concerns. The text also mentions th...
The text discusses the use of scroll-driven image sequence animations on websites, particularly focusing on the implementation of this effect using almost pure CSS. The author explains the traditional approach to implementing thes...
The hover-video-player v1.3.0 update now allows users to use YouTube videos, Vimeo videos, and m3u8 streams. This was made possible by using Mux's media-elements, which provide HTMLMediaElement-compatible APIs for various media so...
The author reflects on the release of hover-video-player v1.2, discussing the new features and changes made to the component. They also share their learning experiences and challenges faced while working on the project.
The text discusses the idea of HTML streaming, particularly out-of-order streaming, and the author's experimental project called Tempeh. The author shares a cool thing they put together while exploring out-of-order HTML streaming ...
The author discusses how they have found a non-programming use case for ChatGPT: generating workout routines. They explain their struggles with working out and how ChatGPT has helped them overcome their analysis paralysis and star...
The author discusses the need to programmatically test if a browser supports the @layer Cascade Layers CSS feature and shares a workaround using global classes to detect support.
The article discusses the process of generating brand profiles from user-provided website URLs at Waymark, focusing on the journey to get as many quality images from a page as possible. It details three different approaches to ima...
The text discusses the process of converting frontend codebase to TypeScript at Waymark, and the use of Vanilla Extract to write type-safe and scoped CSS in TypeScript. It also introduces a makeDataAttribute function to solve prob...