Ryan Booker

GUE Diver, Instructor, Explorer • Developer

Recovering game dev, building apps, and spending as much time as possible underwater.

Ryan Bookerryanbooker
2026-02-16

Genuine Xcode Codex interaction:

Me: Make a plan to do XYZ
Codex: Cool, Bro. I've made a plan.

...

Me: Care to share it?

Ryan Bookerryanbooker
2026-02-15

The Morrigan. 🤷‍♂️

I didn’t mind it I suppose. But incredibly predictable.

Ryan Booker boosted:
2026-02-14

Dear People Who Talk on Their Phone in Public Using Speaker Phone,

What the hell is *wrong* with you?

Sincerely,
The General Public

Ryan Bookerryanbooker
2026-02-14

I flip back and forth between being terrified and amazed by these experiments from the last couple of weeks. I assume this code is in as much need of love as the macOS/iOS experiment was. But again a working app.

Ryan Bookerryanbooker
2026-02-14

@phocks same. AAA++++ recommended. Would do again.

Ryan Bookerryanbooker
2026-02-14

I’m getting good at coffee art. I suspect it may be handy soon.

Oh, I also just ported an app to Android in 10 min.

Ryan Bookerryanbooker
2026-02-14

Me yesterday. We haven’t been sick for like a month. It’s amazing.

Her today. We had a good run.

Ryan Bookerryanbooker
2026-02-14

“Core Values” is always a synonym for bigotry.

Ryan Bookerryanbooker
2026-02-13

"I will concentrate on protecting our way of life" dog whistled the new leader of the Liberal Party of Australia.

Ryan Bookerryanbooker
2026-02-13

Also accessibilitySpeechAnnouncementPriority = .low seems broken. It's not supposed to interrupt anything, but it interrupts everything.

Ryan Bookerryanbooker
2026-02-13

If I move through the items manually it reads it just fine and the element is correctly placed in the order of accessibility elements. Maddening.

Ryan Bookerryanbooker
2026-02-13

I have a single piece of text on a view that is identically set up to every other piece of text on the view, but the accessibility "read screen after delay" feature just skips it. Always. Driving me mad.

Ryan Bookerryanbooker
2026-02-13

Anyone have experience with swift-openapi-generator? It fails on my openapi.yml but it gives the mostly useless error imaginable and I can't find a way to make it output the actual error.

Ryan Bookerryanbooker
2026-02-12

The kid has mixed up the sound of a crow and duck…

Ryan Bookerryanbooker
2026-02-12

@huwr @phocks clearly a tie. Three ways.

Ryan Booker boosted:
Winter Jo :neocat_comfy: :v_enby: ❄️ShadowJonathan@tech.lgbt
2026-02-12

#ad :neocat_gun:

A tumblr post; "I am shocked at how many people don't have an actively hostile relationship with advertising.

I am skipping your ads as fast as I can. I'm skipping past your sponsor read. I'm muting the TV. I'm muting the tab. If they get too annoying I will simply stop trying to watch.

If advertisers can use every manipulative trick in the book to get me to buy their product, I am fully within my rights to do everything I can on my end to make their job impossible."
Ryan Booker boosted:
Sean Heberbigzaphod
2026-02-12

lol - we got an App Store rejection for Ollie's Arcade (I did a build removing the in-app purchasing). The rejection was that the icon looked too similar to another app.

The app in question was... Twitterrific. Which, of course, is intentional AND ISN'T EVEN FOR SALE ANYMORE.

Ryan Booker boosted:
Catalin Cimpanucampuscodi
2026-02-12

Don't show this to kids in Australia or the UK: age-verifier.kibty.town/

Ryan Bookerryanbooker
2026-02-11

Being a moron has very little to do with what you're riding.

abc.net.au/news/2026-02-11/ebi

Ryan Bookerryanbooker
2026-02-11

@mattiem I'll be interested to read it!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst