Sign in

Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈

@keith.bsky.social
1.9K followers 396 following 809 posts

Dev Success @ Expo. Mobile dev, PS Vita fan, bad Catholic, full minivan, smug e-biker. Cleveland rocks. He/him llamaluvr.expo.app

PostsRepliesMedia
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 02/10/2026
Just got myself *another* cheap Thinkpad and getting back into Linux. Stay tuned for more Expo demos on bargain bin hardware. Digging Paseo for agent orchestration, Android Studio was easy to install as a Snap package and Expo Orbit had no trouble launching emulators after that.
120
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 31/08/2026
This weekend, EAS Simulators helped me achieve a long-unfulfilled dream: running a simulator next to VS Code on Windows on ARM. WOA doesn't support Android Studio or even 3rd party Android emulators and MS dropped support for Windows Subsystem for Android on the Snapdragon X.
150
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 02/08/2026
If Claude writes code, but it wrote it in a different Claude session, then it wasn't Claude's fault
120
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 20/07/2026
Claude is trying to put me to work!
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 17/06/2026
I have no freakin' clue how to use tokens. I've been vibin' all week. What did I do so far? - Made a WearOS-to-phone PoC - three shipped PR's on code I usually don't work with - presentation content - refactor Chain React workshop template + build new lessons - compared AC replacement options
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 10/05/2026
for reasons I can't articulate, I have now added a feature whereby, if you drag a section into the trash and then try to open the same section from the File menu, you get a file not found error.
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 10/05/2026
Today, Claude Design helped me get my dream personal site started...fully-themed like MacOS System 6! You can even drag sections into the trash to "break" the site :-D. Still need to swap out the placeholder content, but it works and is published on Expo Hosting llamaluvr--d62ig6azqa.expo.app
130
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 06/05/2026
🍿 (the fact that they're also at top of the wild card standings is even more funny)
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 05/05/2026
All Samsung support docs say quite explicitly that you should leave foldable phone screen protector replacements to the professionals, but Samsung AI chat is like, "nah, go for it, any screen protector will do".
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 18/04/2026
The dumbest timeline. Politico posts a piece about how relieved Republicans are that the president has finally figured out how to end the Iran War ... two minutes AFTER the Guardian reports that the Revolutionary Guard attacked a tanker in the Strait.
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 25/03/2026
Good day to bring new life to an old design with Expo UI
190
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 18/03/2026
001
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 01/03/2026
Learning to Let Go and Let Claude
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 03/02/2026
And.... This is why we go to Grocery Outlet
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 02/02/2026
New in Pancake Theory: I'm adding my own pictures as I run each breakfast recipe. Also, now you can fix the prep and cook times when you forget to complete the recipe (coming soon: notification to remind you to complete the recipe) play.google.com/store/apps/d...
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 30/01/2026
Workin' on getting Civilization 2 up and running again. Tough choice!
020
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 23/01/2026
If I'm really gonna get into AI, this is probably the way! Did up a little slice of Phantasy Star in an Expo app in Replit. Less than a year ago, I vibe-coded Swamp Cave from Dragon Quest, didn't get nearly this far. AI has at least progressed from 1986 Famicom to 1987 Sega Mark III!
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 19/01/2026
Chicken and waffles tonight
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 19/01/2026
It still jumped a few times, but it seemed to stop for the most part when I wrapped the TextInput in a memoized uncontrolled component
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 11/01/2026
I remapped the C button to left trigger because, in Phantasy Star II all you need to do is mash C to win, but the dungeon maps are ridiculous, so I needed the other hand to scroll around a map on my phone.
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 05/01/2026
The Sega Genesis doesn't have nearly enough RPG's, but the best ones (Phantasy Star 4 and Shining Force 2, duh) swagger so hard.
030
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 31/12/2025
Confirmed: Final Fantasy III's endgame is as sick and sadistic as everyone says it is. Random battles every 5 steps, no save points across like 4 different dungeons, bosses don't have much HP but it's game over if you don't beat them within three turns.
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 23/12/2025
Sometimes, it's the little things that make a big difference. I forgot that Expo Launch would automatically invite my App Store Connect team to Testflight, was pleasantly surprised by this email ("oh yeah... it does _that_!"). Going from zero to this all inside a web browser is pretty rad!
040
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 22/12/2025
Let's make an app with Replit!
120
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 22/12/2025
Working on a tool to help with FF4: Free Enterprise runs. Did a pretty good job on the first pass, which makes sense as this is pretty structured data already on the internet. Copied an incorrect detail about Eblan Cave from a popular FAQ, had Tellah joining in Kaipo, missing Giant of Bab-il
020
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 07/12/2025
Final Fantasy 4: Free Enterprise is a treasure
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 24/11/2025
Apple tells me there's nothing wrong with the system
020
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 21/11/2025
Happy 3000 miles on an e bike! (Since Sept 2023)
070
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 20/11/2025
Why do the Trump people always feel the need to say that 'not only is there not a problem, but there has never been less of a problem at any time in history?'"
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 19/11/2025
16 DAYS!!! Finally got something. Just a rejection that makes no sense, but something. I hope they get back to me quickly.
100
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 17/11/2025
FOURTEEN DAYS. Still in "Waiting for Review" status.
110
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 09/11/2025
What the hell were they thinking?
060
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 07/11/2025
Update on my Pancake Theory app. Started it the evening of Oct 23, and submitted just after midnight on Oct 26th. After a few rounds back and forth with Apple, it was stuck in "In Review" for 2 days. I pulled it, put a new version. Now it's been stuck in "Waiting for Review" for 5 days and counting
140
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 30/10/2025
I would love to know what Apple has been looking at for the last 6 hours in my three-screen pancake recipe app
030
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 27/10/2025
longest wait in a while SMH
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 25/10/2025
Pancake Theory is looking pretty well-rounded 24 hours later! I might ship it tomorrow. The only issue perhaps is that I haven't vetted the AI-generated recipes, let alone added the ones I actually use :-D
091
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 24/10/2025
Vibe-ish coding my Pancake Theory app with Claude Code and the new @expo.dev MCP Server. Tell it stuff like "learn expo-router/unstable-native-tabs" and you get native tabs, lickity-split!
280
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 24/10/2025
"Friends" is a beloved American sitcom that aired from 1994 to 2004, following six young adults-Rachel, Ross, Monica, Chandler, Joey, and Phoebe - living in New York City. The show explores their friendships, romances, careers, and personal growth over ten seasons.
110
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 22/10/2025
Yes, it's me, buying games for the PlayStation Vita, a totally normal thing to do in 2025. After much deliberation, I've determined that this is (sadly, or awesomely, depending on your outlook) the best way to play this particular game.
040
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 19/10/2025
I'm keeping a spreadsheet of all the stupid little things that have happened in American politics since January of this year for future use in an interactive "This Was the Dumbest Time" app.
020
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 18/10/2025
Oops, I did it again
020
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 17/10/2025
I'm so baseball-pilled that I scrolled quickly by this ad, didn't even notice Dwyane Wade, and first thought, "Former Cubs star Aramis Ramirez has his own fragrance? I am so here for it!"
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 11/10/2025
I usually just zoom by this sign, but now that I'm at the Old Brooklyn Street Fair, kinda intimidated by this giraffe.
020
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 04/10/2025
I don't see any reading of Ohio's age verification law that suggests it applies to Bluesky. The law is clearly targeted at sites that make money off of pornography. Yet, here we are.
010
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 01/10/2025
OMG, the Angels made it look like Ron Washington died
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 07/09/2025
oops, meant to throw a screenshot in, here's the error
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 07/09/2025
LOL
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 07/09/2025
It's updated now, but only still to the point where the score was 3-1 😮
000
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 31/08/2025
Must be the video itself, I guess... happens when I upload the same video from web, as well. But this time I got a job ID (d2q4jlibh3us72orve2g)
110
Keith 🇨🇦 🇲🇽 🇺🇦 🇬🇱 🏳️‍🌈 @keith.bsky.social · 31/08/2025
@support.bsky.team any idea what this video compression error is about? I was trying to post a screen recording from a Pixel 9a, haven't had an issue like this previously on Android phones.
110