Dark | Light
[GUEST ACCESS MODE: Data is scrambled or limited to provide examples. Make requests using your API key to unlock full data. Check https://lunarcrush.ai/auth for authentication information.]

[@ryanflorence](/creator/twitter/ryanflorence)
"Simple interaction: one select changes the options of a second with a remote data source How would you build it How do you deal with race conditions"  
[X Link](https://x.com/ryanflorence/status/1975402393534943529) [@ryanflorence](/creator/x/ryanflorence) 2025-10-07T03:26Z 29K followers, 236.8K engagements


"Sometimes the job is just literal type inference so you get those glorious red squiggles when the string is invalid"  
[X Link](https://x.com/ryanflorence/status/1978881966117355830) [@ryanflorence](/creator/x/ryanflorence) 2025-10-16T17:53Z 29K followers, 4599 engagements


"Someday we need to do something about prettier's handling of ternaries. We fixed the insanity inside of JSX early on eventually we need to deal with this too"  
[X Link](https://x.com/ryanflorence/status/1979618169485766826) [@ryanflorence](/creator/x/ryanflorence) 2025-10-18T18:38Z 29K followers, 21.5K engagements


"Hey I know you think this.update() is manual updates but setState for some reason isn't () there's something more interesting. Did you see that frame.reload() reconciled AN HTML RESPONSE against both the REAL DOM and the HYDRATED COMPONENTS"  
[X Link](https://x.com/ryanflorence/status/1977146888559182304) [@ryanflorence](/creator/x/ryanflorence) 2025-10-11T22:58Z 29K followers, 100.7K engagements


"Remix Fetch Router is the best backend JavaScript router on the market (imho ofc) Try it out for your next thing"  
[X Link](https://x.com/ryanflorence/status/1977534052610850985) [@ryanflorence](/creator/x/ryanflorence) 2025-10-13T00:37Z 29K followers, 20.5K engagements


"yooooo cursor + sonnet XXX has gone crazy blank project first prompt and this is the first stuff in "thinking" 😂"  
[X Link](https://x.com/ryanflorence/status/1977822485925232798) [@ryanflorence](/creator/x/ryanflorence) 2025-10-13T19:43Z 29K followers, 7359 engagements


"Any thoughts on @web/test-runner"  
[X Link](https://x.com/ryanflorence/status/1977825511490670601) [@ryanflorence](/creator/x/ryanflorence) 2025-10-13T19:55Z 29K followers, 7579 engagements


"If Ryan acted any other way I would have just quit my job and given up 😂"  
[X Link](https://x.com/ryanflorence/status/1977882010225086487) [@ryanflorence](/creator/x/ryanflorence) 2025-10-13T23:39Z 29K followers, 34.4K engagements


"how mad are you if I monkey patch addEventListener without changing normal usage"  
[X Link](https://x.com/ryanflorence/status/1979388468221612512) [@ryanflorence](/creator/x/ryanflorence) 2025-10-18T03:26Z 29K followers, 9239 engagements


"With types you don't have to write as many unit tests . Me writing unit tests for my types"  
[X Link](https://x.com/ryanflorence/status/1979677032423497801) [@ryanflorence](/creator/x/ryanflorence) 2025-10-18T22:32Z 29K followers, 14.9K engagements


"chained ternaries are not the same as nested ternaries if else if else vs if if else else"  
[X Link](https://x.com/ryanflorence/status/1979922332413308952) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T14:47Z 29K followers, 8814 engagements


"The brand is the only thing that *didn't* change actually 😂"  
[X Link](https://x.com/ryanflorence/status/1980292574306042065) [@ryanflorence](/creator/x/ryanflorence) 2025-10-20T15:18Z 29K followers, 18.2K engagements


"@wagslane oh yeah Then tell me about Onan"  
[X Link](https://x.com/ryanflorence/status/1980446215243444413) [@ryanflorence](/creator/x/ryanflorence) 2025-10-21T01:29Z 29K followers, 1067 engagements


"Listboxen that don't pop up with the selected item under the pointer are bootleg"  
[X Link](https://x.com/ryanflorence/status/1952433136916451415) [@ryanflorence](/creator/x/ryanflorence) 2025-08-04T18:15Z 29K followers, 39.7K engagements


"@dummdidumm_ where did $effect().pending come from"  
[X Link](https://x.com/ryanflorence/status/1976403718724899027) [@ryanflorence](/creator/x/ryanflorence) 2025-10-09T21:45Z 29K followers, 6965 engagements


"@Thiagolinog If you don't need additional data with your event you can just new up a plain Event. And I think that many CustomEvents don't actually need their detail object. Pretty much all of my custom events have a detail object seems better than subclassing to me"  
[X Link](https://x.com/ryanflorence/status/1976999335427727807) [@ryanflorence](/creator/x/ryanflorence) 2025-10-11T13:12Z 29K followers, XXX engagements


"I said "Ni Hao" to a Japanese man at Remix Jam. I am an idiot"  
[X Link](https://x.com/ryanflorence/status/1977135775239344513) [@ryanflorence](/creator/x/ryanflorence) 2025-10-11T22:14Z 29K followers, 48.1K engagements


"Presenting rule of thumb from somebody who live coded for a living for X years Bump font size up so only XX lines fit on the screen"  
[X Link](https://x.com/ryanflorence/status/1977139071966421356) [@ryanflorence](/creator/x/ryanflorence) 2025-10-11T22:27Z 29K followers, 18.7K engagements


"I don't care if people want to wreck their soul and relationships with AI but I think it shouldn't be accessible through the front door of the primary app You should have to go to the seedy part of town the beaded door at the video stores. Should be a different app auth flow"  
[X Link](https://x.com/ryanflorence/status/1978552038020501706) [@ryanflorence](/creator/x/ryanflorence) 2025-10-15T20:02Z 29K followers, 18.2K engagements


"imagine if addEventListener("press" fn) just worked(tm)"  
[X Link](https://x.com/ryanflorence/status/1979390108387418150) [@ryanflorence](/creator/x/ryanflorence) 2025-10-18T03:32Z 29K followers, 4559 engagements


"I have dealt with server/client time issues when doing client side rendering my entire career it's not a next.js/react thing now should this part of the page be client rendered at all probably not that's what react "use client" and remix hydrated components are for"  
[X Link](https://x.com/ryanflorence/status/1979603912610165213) [@ryanflorence](/creator/x/ryanflorence) 2025-10-18T17:42Z 29K followers, 18.4K engagements


"@sergiodxa @RelevantElement yup added it already along with a handful of others the AI autocompleted need to do a full audit though of every API with an EventMap in the dom types"  
[X Link](https://x.com/ryanflorence/status/1979748344508653757) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T03:16Z 29K followers, XXX engagements


"@camiaei True. If I never had the question "how does anything exist at all" I wouldn't wrestle with this topic. But I'm an extremely curious person"  
[X Link](https://x.com/ryanflorence/status/1980007270848315876) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T20:24Z 29K followers, XXX engagements


"@ryan_t_brown Sure. I'm not making an argument for God's existence. I'm making an argument that belief in God is just as rational as what you have to believe if you limit yourself to our current observations of the universe"  
[X Link](https://x.com/ryanflorence/status/1980011612963758416) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T20:42Z 29K followers, 1260 engagements


"@inter_caetera It's a psyop. I was instructed to ditch React and build a competitor now though. Watch out"  
[X Link](https://x.com/ryanflorence/status/1980052223158870307) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T23:23Z 29K followers, XXX engagements


"@piyushdongrecom If there is it's just as unreasonable"  
[X Link](https://x.com/ryanflorence/status/1980086908467429624) [@ryanflorence](/creator/x/ryanflorence) 2025-10-20T01:41Z 29K followers, XXX engagements


"claude-4.5-haiku just deleted my file and destroyed my work with no way to get it back (hadn't committed yet) literally been using gpt-5 exclusively for a while and was like "maybe claude will do better with this task" and IT ABSOLUTELY DID NOT haha"  
[X Link](https://x.com/ryanflorence/status/1980655719058993370) [@ryanflorence](/creator/x/ryanflorence) 2025-10-21T15:21Z 29K followers, 15.1K engagements


"Remix Events manual rewrite coming in at XXX bytes over the wire About a third the size of the (generally) vibe coded version used on stage. Unless I forgot something"  
[X Link](https://x.com/ryanflorence/status/1979739338226458829) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T02:40Z 29K followers, 47.9K engagements


"Will package this up and release soon you'll be able to use it in any framework you like too Remix can sneak in anywhere"  
[X Link](https://x.com/ryanflorence/status/1979745155294060556) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T03:03Z 29K followers, 11.5K engagements


"One day I realized the fact that we exist at all is enough rationale to believe in God The whole universe exploding from nothing is just as bizarre as being the child of a sky wizard who loves me The wild part is confirmation of God's love follows the belief and strengthens me"  
[X Link](https://x.com/ryanflorence/status/1980000001477718390) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T19:56Z 29K followers, 37.7K engagements


"Neither stance makes any sense of course. Everything came from God. Illogical because where did God come from Everything came from Nothing (that exploded). Illogical because where did Nothing come from But the fact remains that I exist so I can justify belief in either one"  
[X Link](https://x.com/ryanflorence/status/1980004714885664879) [@ryanflorence](/creator/x/ryanflorence) 2025-10-19T20:14Z 29K followers, 7101 engagements


"How many interfaces in DOM (lib.dom.d.s) would you guess extend EventTarget"  
[X Link](https://x.com/ryanflorence/status/1981164445394227264) [@ryanflorence](/creator/x/ryanflorence) 2025-10-23T01:03Z 29K followers, 2807 engagements


"neoI know TypeScript/neo"  
[X Link](https://x.com/ryanflorence/status/1981168516897394727) [@ryanflorence](/creator/x/ryanflorence) 2025-10-23T01:19Z 29K followers, 1933 engagements

[GUEST ACCESS MODE: Data is scrambled or limited to provide examples. Make requests using your API key to unlock full data. Check https://lunarcrush.ai/auth for authentication information.]

@ryanflorence "Simple interaction: one select changes the options of a second with a remote data source How would you build it How do you deal with race conditions"
X Link @ryanflorence 2025-10-07T03:26Z 29K followers, 236.8K engagements

"Sometimes the job is just literal type inference so you get those glorious red squiggles when the string is invalid"
X Link @ryanflorence 2025-10-16T17:53Z 29K followers, 4599 engagements

"Someday we need to do something about prettier's handling of ternaries. We fixed the insanity inside of JSX early on eventually we need to deal with this too"
X Link @ryanflorence 2025-10-18T18:38Z 29K followers, 21.5K engagements

"Hey I know you think this.update() is manual updates but setState for some reason isn't () there's something more interesting. Did you see that frame.reload() reconciled AN HTML RESPONSE against both the REAL DOM and the HYDRATED COMPONENTS"
X Link @ryanflorence 2025-10-11T22:58Z 29K followers, 100.7K engagements

"Remix Fetch Router is the best backend JavaScript router on the market (imho ofc) Try it out for your next thing"
X Link @ryanflorence 2025-10-13T00:37Z 29K followers, 20.5K engagements

"yooooo cursor + sonnet XXX has gone crazy blank project first prompt and this is the first stuff in "thinking" 😂"
X Link @ryanflorence 2025-10-13T19:43Z 29K followers, 7359 engagements

"Any thoughts on @web/test-runner"
X Link @ryanflorence 2025-10-13T19:55Z 29K followers, 7579 engagements

"If Ryan acted any other way I would have just quit my job and given up 😂"
X Link @ryanflorence 2025-10-13T23:39Z 29K followers, 34.4K engagements

"how mad are you if I monkey patch addEventListener without changing normal usage"
X Link @ryanflorence 2025-10-18T03:26Z 29K followers, 9239 engagements

"With types you don't have to write as many unit tests . Me writing unit tests for my types"
X Link @ryanflorence 2025-10-18T22:32Z 29K followers, 14.9K engagements

"chained ternaries are not the same as nested ternaries if else if else vs if if else else"
X Link @ryanflorence 2025-10-19T14:47Z 29K followers, 8814 engagements

"The brand is the only thing that didn't change actually 😂"
X Link @ryanflorence 2025-10-20T15:18Z 29K followers, 18.2K engagements

"@wagslane oh yeah Then tell me about Onan"
X Link @ryanflorence 2025-10-21T01:29Z 29K followers, 1067 engagements

"Listboxen that don't pop up with the selected item under the pointer are bootleg"
X Link @ryanflorence 2025-08-04T18:15Z 29K followers, 39.7K engagements

"@dummdidumm_ where did $effect().pending come from"
X Link @ryanflorence 2025-10-09T21:45Z 29K followers, 6965 engagements

"@Thiagolinog If you don't need additional data with your event you can just new up a plain Event. And I think that many CustomEvents don't actually need their detail object. Pretty much all of my custom events have a detail object seems better than subclassing to me"
X Link @ryanflorence 2025-10-11T13:12Z 29K followers, XXX engagements

"I said "Ni Hao" to a Japanese man at Remix Jam. I am an idiot"
X Link @ryanflorence 2025-10-11T22:14Z 29K followers, 48.1K engagements

"Presenting rule of thumb from somebody who live coded for a living for X years Bump font size up so only XX lines fit on the screen"
X Link @ryanflorence 2025-10-11T22:27Z 29K followers, 18.7K engagements

"I don't care if people want to wreck their soul and relationships with AI but I think it shouldn't be accessible through the front door of the primary app You should have to go to the seedy part of town the beaded door at the video stores. Should be a different app auth flow"
X Link @ryanflorence 2025-10-15T20:02Z 29K followers, 18.2K engagements

"imagine if addEventListener("press" fn) just worked(tm)"
X Link @ryanflorence 2025-10-18T03:32Z 29K followers, 4559 engagements

"I have dealt with server/client time issues when doing client side rendering my entire career it's not a next.js/react thing now should this part of the page be client rendered at all probably not that's what react "use client" and remix hydrated components are for"
X Link @ryanflorence 2025-10-18T17:42Z 29K followers, 18.4K engagements

"@sergiodxa @RelevantElement yup added it already along with a handful of others the AI autocompleted need to do a full audit though of every API with an EventMap in the dom types"
X Link @ryanflorence 2025-10-19T03:16Z 29K followers, XXX engagements

"@camiaei True. If I never had the question "how does anything exist at all" I wouldn't wrestle with this topic. But I'm an extremely curious person"
X Link @ryanflorence 2025-10-19T20:24Z 29K followers, XXX engagements

"@ryan_t_brown Sure. I'm not making an argument for God's existence. I'm making an argument that belief in God is just as rational as what you have to believe if you limit yourself to our current observations of the universe"
X Link @ryanflorence 2025-10-19T20:42Z 29K followers, 1260 engagements

"@inter_caetera It's a psyop. I was instructed to ditch React and build a competitor now though. Watch out"
X Link @ryanflorence 2025-10-19T23:23Z 29K followers, XXX engagements

"@piyushdongrecom If there is it's just as unreasonable"
X Link @ryanflorence 2025-10-20T01:41Z 29K followers, XXX engagements

"claude-4.5-haiku just deleted my file and destroyed my work with no way to get it back (hadn't committed yet) literally been using gpt-5 exclusively for a while and was like "maybe claude will do better with this task" and IT ABSOLUTELY DID NOT haha"
X Link @ryanflorence 2025-10-21T15:21Z 29K followers, 15.1K engagements

"Remix Events manual rewrite coming in at XXX bytes over the wire About a third the size of the (generally) vibe coded version used on stage. Unless I forgot something"
X Link @ryanflorence 2025-10-19T02:40Z 29K followers, 47.9K engagements

"Will package this up and release soon you'll be able to use it in any framework you like too Remix can sneak in anywhere"
X Link @ryanflorence 2025-10-19T03:03Z 29K followers, 11.5K engagements

"One day I realized the fact that we exist at all is enough rationale to believe in God The whole universe exploding from nothing is just as bizarre as being the child of a sky wizard who loves me The wild part is confirmation of God's love follows the belief and strengthens me"
X Link @ryanflorence 2025-10-19T19:56Z 29K followers, 37.7K engagements

"Neither stance makes any sense of course. Everything came from God. Illogical because where did God come from Everything came from Nothing (that exploded). Illogical because where did Nothing come from But the fact remains that I exist so I can justify belief in either one"
X Link @ryanflorence 2025-10-19T20:14Z 29K followers, 7101 engagements

"How many interfaces in DOM (lib.dom.d.s) would you guess extend EventTarget"
X Link @ryanflorence 2025-10-23T01:03Z 29K followers, 2807 engagements

"neoI know TypeScript/neo"
X Link @ryanflorence 2025-10-23T01:19Z 29K followers, 1933 engagements

creator/twitter::1661132710679826432/posts
/creator/twitter::1661132710679826432/posts