phil 🫠
banner
kitten.sh
phil 🫠
@kitten.sh
👋 strangely typed
• dev tools at @expo.dev 𝝠
• n+1 semi-archived GraphQL/TS/React(Native) projects 🗻
• urql, gql.tada (prev. dank mono, css-in-js shenanigans)
• 🐙 https://github.com/kitten & https://tangled.sh/@kitten.sh
Pinned
phil 🫠 @kitten.sh · Aug 27
Expo SDK 54's stable release is coming soon! 𝝠

Behind the scenes, changes to autolinking & dependencies make updates easier, and improve support across package managers for workspaces & isolated dependencies

📚 kitten.sh/blog/autolin...
(Also please give SDK 54's beta a try ❤️)
Autolinking's broken promise
Mending a thousand Expo apps’ dependency issues.
kitten.sh
we got 1000+ submissions, and I looked at ~600 submissions and hand tested well over 100 apps over the past few days, as just one of our reviewers.

congratulations to the nominees & your apps! 💯🎉
🏆 After a week of research and hours of passionate debate we have trimmed 1,200 apps down to 6 nominees for each of the App Award categories.

If you are looking for inspiration to elevate your app, you can find it here: expo.dev/awards

Congrats to all the nominees!
November 6, 2025 at 10:50 PM
Reposted by phil 🫠
💂‍♀️ If you're anywhere near London next month then make your way to RNL Conf. This is a talent-rich event with wonderful speakers, panels, and workshops.

We've got a massive cohort of Expo devs headed to London and we'd love to see you there.

www.reactnativelondon.co.uk
October 27, 2025 at 3:37 PM
Reposted by phil 🫠
The 3 worst GraphQL myths:

❌ Everything is POST
❌ All URLs are /graphql
❌ Anyone can query anything

One solution destroys all three: Persisted Operations/Trusted documents

www.jovidecroock.com/blog/graphql...
GraphQL Myths
Common misconceptions about GraphQL and how persisted operations address them.
www.jovidecroock.com
October 12, 2025 at 10:25 AM
Reposted by phil 🫠
Announcing: The first ever Expo App Awards 🏆

We’re celebrating the most beautiful, creative, and technically impressive apps built with Expo. The 5 categories include:

♢ App of the Year
♢ Most Creative
♢ Community’s Choice
♢ Largest Scale
♢ Most Innovative

🎹 Prize details below ↓

expo.dev/awards
October 6, 2025 at 2:18 PM
clearly, whoever is tasked with writing these is running out of ways to say "lol no"
October 3, 2025 at 6:44 PM
Reposted by phil 🫠
The iOS queue times for Free plan users on @expo.dev were around 4 hours at this time last week.

We increased our Mac capacity today. We're seeing <10 min queue times right now. ⚡

Subscribers are seeing 0 min queue times.
September 29, 2025 at 5:44 PM
if car mechanics got calls that were like github issues, they'd often hear “my 2012 VW Golf doesn't turn on” without the car in question ever being dropped off at their garage
September 18, 2025 at 8:23 AM
5min until the @expo.dev SDK 54 Live Stream 🎥
don't forget to drop by and see what's new (or leave it running in the background as a podcast-replacement 😄) www.youtube.com/watch?v=KBlb...
What's new in Expo SDK 54? Precompiled React Native for iOS, Liquid Glass, Router v6...
YouTube video by Expo
www.youtube.com
September 17, 2025 at 4:55 PM
first weekend in the @expo.dev 54 cycle! We released some fixes ahead of the weekend, that we didn't catch in time 🪩

1. RCTNewArchEnabled (new) wasn't set consistently failing old arch builds on iOS
2. liquid glass effect for child views missing
3. @​expo/metro-runtime not autoinstalled as intended
September 13, 2025 at 9:21 AM
there's a lot of exciting things going on in SDK 54, but the less exciting changes will hopefully make your upgrade smoother and your everyday DX with dependencies more stable 💕

All kinds of reliability improvements land in SDK 54!
small thread about those 🧵
expo.dev Expo @expo.dev · Sep 10
𝝠 Expo SDK 54 is LIVE 🚀

◆ React Native 0.81
◆ Precompiled RN for iOS → faster clean builds
◆ iOS 26 Liquid Glass icons + views
◆ Android 16 target, edge-to-edge default
◆ Router v6 native tabs
◆ Updates: header overrides, progress, reload screen
◆ So much more...

expo.dev/changelog/sd...
Expo SDK 54 - Expo Changelog
Learn about the changes and how to upgrade
expo.dev
September 12, 2025 at 6:34 AM
Reposted by phil 🫠
𝝠 Expo SDK 54 is LIVE 🚀

◆ React Native 0.81
◆ Precompiled RN for iOS → faster clean builds
◆ iOS 26 Liquid Glass icons + views
◆ Android 16 target, edge-to-edge default
◆ Router v6 native tabs
◆ Updates: header overrides, progress, reload screen
◆ So much more...

expo.dev/changelog/sd...
Expo SDK 54 - Expo Changelog
Learn about the changes and how to upgrade
expo.dev
September 10, 2025 at 8:21 PM
Expo SDK 54's stable release is coming soon! 𝝠

Behind the scenes, changes to autolinking & dependencies make updates easier, and improve support across package managers for workspaces & isolated dependencies

📚 kitten.sh/blog/autolin...
(Also please give SDK 54's beta a try ❤️)
Autolinking's broken promise
Mending a thousand Expo apps’ dependency issues.
kitten.sh
August 27, 2025 at 4:38 PM
Reposted by phil 🫠
Announcing PATCHFORK for TypeScript!!!

It's like immer, but optimized for one-liners.

It's a silly little overly-clever thing but I actually kinda like it ?

github.com/ds300/patchf...
August 26, 2025 at 2:09 PM
reminder (because this truly annoys me): peer dependency resolution is pretty broken with severe bugs in *every* package manager, except pnpm. Yes, really
August 25, 2025 at 12:14 PM
really have to finish a new blog post,
so instead, I of course took @arrowtype.bsky.social's amazing Recursive font, made some tweaks (rough sketch still due to some import issues), threw it in my blog that hasn't seen new posts for 5yrs and updated its colour scheme
priorities ❤️
August 24, 2025 at 6:21 PM
no matter the app, you really can't escape the inevitable @freezydorito.lol for long 😂😂
August 21, 2025 at 7:06 PM
Reposted by phil 🫠
Building apps is easier than ever.
But shipping? Still brutal.

Until now.

🚀 Today we're introducing Expo Launch. The fastest way to get to the app store.

◆ Skip config
◆ Skip certificates
◆ Skip the maze

Press “Launch” → land in TestFlight.

expo.dev/blog/introdu...
Introducing Expo Launch: a new way to get to the app store
Expo Launch makes shipping iOS apps effortless. Skip configs and terminals, and submit directly to the App Store in minutes.
expo.dev
August 20, 2025 at 1:12 PM
Reposted by phil 🫠
SDK 54 beta is out 🚀

◆ RN 0.81 + React 19.1
◆ Precompiled React Native for iOS → ⚡ faster builds
◆ iOS 26 Liquid Glass icons + Expo UI
◆ Android 16 edge-to-edge + predictive back
◆ Updates to EAS Update + Autolinking
◆ Final release w/ Legacy Arch

Details in the changelog: expo.dev/changelog/sd...
Expo SDK 54 beta is now available - Expo Changelog
Learn about the changes, how to try it out, and how to give feedback.
expo.dev
August 19, 2025 at 7:47 PM
🎉📱
August 14, 2025 at 2:27 PM
tried out @tangled.sh and deployed a knot to my home server and it's simply very good™! feels very lean and straightforward to self-host a knot and atproto for git forges feels like the perfect match ❤️
August 14, 2025 at 9:59 AM
i didn't fully proofread this and didn't do a lot of editing but if anyone in the UK is planning to write to their MP about the Online Safety Act and doesn't have time to draft a long letter, maybe this is a good starting point ❤️ gist.github.com/kitten/29cec...
July 29, 2025 at 4:35 PM
Reposted by phil 🫠
New @expo.dev example: graphQL server and client with ✨automatic type generation✨!

🧘‍♀️ GraphQL Yoga - server
💜 URQL - client
🎉 gql.tada - type generation
☁️ EAS Hosting - for API & web deployments
July 24, 2025 at 2:02 PM
Reposted by phil 🫠
I have written a post about JAWSM, my JavaScript to WebAssembly compiler: https://itsallaboutthebit.com/jawsm/. Long story short: I now implemented all of the JS semantics (scopes, prototypal inheritance, async/await, generators) and it passes 25% of Ecma262 spec test suite.
JAWSM - a JavaScript to WASM compiler
itsallaboutthebit.com
April 6, 2025 at 8:16 PM
getting a mario kart open world before GTA6 was not on my bingo card
April 2, 2025 at 1:07 PM