phil 🫠's Avatar

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

1,280
Followers
280
Following
128
Posts
21.02.2024
Joined
Posts Following

Latest posts by phil 🫠 @kitten.sh

damn, these keyboard interactions are well nice ❀️ love it!
(liquid glass wen?)

05.03.2026 21:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

quality of life feature in @expo.dev 55, iOS dev builds using expo-dev-client will discover devservers on the local network automatically βœ¨πŸ“‘ qr codes are finally fully optional now πŸ˜„

03.03.2026 15:35 πŸ‘ 12 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Post image

bit of a funny blunder to do a big, transparent & comprehensive ToS change + notification to then accidentally write that you have to be 18 to use Zed implying the software when you meant (as per the terms) the service/subscription πŸ˜…

03.03.2026 02:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

but if there's anything you'd like to seein the upgrade guide or otherwise, let us know, and we'll get it updated

27.02.2026 02:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

mainly there's details in upgrades that differ from project to project. a lot of the versioning/deps issus are fixed since 54, and 55 improves on that. expo-doctor also catches a lot of details. But the "rest" can be unpredictable but LLMs have a large amount of implicit knowledge that helps,

27.02.2026 02:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

the skill doc (github.com/expo/skills/...) doesn't contain anything the changelog wouldn't or that the guide here doesn't (docs.expo.dev/workflow/upg...). it's easy to forget small details though (resolution, patches, 3rd party deps upgrades, deprecations in the changelog, etc)

27.02.2026 02:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

happy belated christmas ❀️

26.02.2026 16:42 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

haven't tried it out myself yet, but is SWM's react-native-enriched not living up to the hype for you? πŸ˜”

26.02.2026 16:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Expo SDK 55 - Expo Changelog Learn about the changes and how to upgrade

Expo SDK 55 is out πŸ˜…
RN 0.83, React 19.2 & a long list of things that make your app faster, smaller, & easier to build

♦ Hermes bytecode diffing cuts update sizes by ~75%
♦ Brownfield support gets a serious upgrade
♦ MCP now queries EAS + TestFlight crashes

Full changelog: expo.dev/changelog/sd...

26.02.2026 00:11 πŸ‘ 53 πŸ” 8 πŸ’¬ 4 πŸ“Œ 0
Startup screen in Expo showing the QR code and the help output. The help output omits most key instructions, and the QR code is rendering at an increased density (smaller)

Startup screen in Expo showing the QR code and the help output. The help output omits most key instructions, and the QR code is rendering at an increased density (smaller)

small detail in Expo SDK 55 (beta) 🧹 the startup output will reduce itself in short terminal windows, and smaller QR codes render in terminal apps that support it

19.02.2026 12:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ESM support is pretty much there. There's some resolution quirks since we're trying not to break everyone's apps all at once (adding package.json:exports was rough enough for most) but happy to accept issues if anything seems off or goes wrong

06.01.2026 21:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

and Bun had some quirks and 1.3.1 (?) fixed most of them and isolated installations (now their default) isn't prone to some of those anyway, but I suspect it might still need a bit of time

generally, installation issues are hard and frustrating to spot so avoiding them is nice

24.12.2025 15:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

hoisting is tricky and when testing against all package managers there were some odder issues that npm/yarn/yarn berry ran into. Since there's technically no upside to using them, I usually recommend pnpm which is (as far as I can tell) not prone to any hoisting/peer bugs or quirks

24.12.2025 15:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Work with monorepos Learn about setting up Expo projects in a monorepo with workspaces.

with Expo 54 all work and the docs have been updated to reflect this: docs.expo.dev/guides/monor...
personally, I'd recommend Bun and pnpm over others. pnpm if correctness is most important. disabling isolated installations isn't necessary any longer either

24.12.2025 15:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

ram cleaner aah vibe

04.12.2025 04:06 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

4. the repo isn't quite complete in terms of tests/benchmarks, but I ran it in some other libs benchmarks and it's relatively fast

5. yes, this isn't a novel library or new idea, but just something we'd like to own since the need for these formats exist in almost all parts of Expo

29.11.2025 00:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

some more context...

1. this currently powers internal APIs in EAS Hosting and Launch at @expo.dev

2. might move this to the Expo GH org in the future, TBD

3. It's a smol API with some added utils so not a full node-tar/tar-fs replacement but a place for us to put general stream format code

29.11.2025 00:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - kitten/multitars: Multipart and Tar utilities for the Web Streams API Multipart and Tar utilities for the Web Streams API - kitten/multitars

πŸ“¦ multitars

we're starting to share around some tar & multipart en-/decoding code at expo, so it's published separately now. We needed tar/multipart support that's memory efficient and based on the Web Streams API

github.com/kitten/multi...

29.11.2025 00:27 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
VSCode with Internet Explorer spamware toolbars

VSCode with Internet Explorer spamware toolbars

damn, this new ai code editor is awesome

20.11.2025 16:00 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

and thank you to all that submitted! you didn't make it easy to pick our nominees, and we appreciate all of you!

we're hoping to get a list of honorable mentions, apps on the horizon, shout-outs, and apps that also stole our hearts compiled by the end of the awards ❀️‍πŸ”₯

06.11.2025 22:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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! πŸ’―πŸŽ‰

06.11.2025 22:50 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

clearly they must be struggling to follow the recipes

02.11.2025 17:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image

πŸ’‚β€β™€οΈ 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

27.10.2025 15:37 πŸ‘ 9 πŸ” 2 πŸ’¬ 0 πŸ“Œ 2

i mean, currently Metro doesn't have tree shaking. From Expo's perspective, our goal is to start stabilising it as a feature but we'd make it export-all aware. From the standpoint of circular imports, live bindings make this mostly safe. But there can still be gotchas

14.10.2025 13:31 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GraphQL Myths Common misconceptions about GraphQL and how persisted operations address them.

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...

12.10.2025 10:25 πŸ‘ 28 πŸ” 6 πŸ’¬ 0 πŸ“Œ 3
Video thumbnail

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

06.10.2025 14:18 πŸ‘ 24 πŸ” 1 πŸ’¬ 4 πŸ“Œ 1
Email in response to UK petition: The Government has responded to the petition you signed - "Repeal the Online Safety Act".
Government responded:
The Government is working with Ofcom to ensure that online in-scope services are subject to robust but proportionate regulation through the effective implementation of the Online Safety Act 2023.

Email in response to UK petition: The Government has responded to the petition you signed - "Repeal the Online Safety Act". Government responded: The Government is working with Ofcom to ensure that online in-scope services are subject to robust but proportionate regulation through the effective implementation of the Online Safety Act 2023.

Email in response to UK petition: The Government has responded to the petition you signed - "Do not introduce Digital ID cards"
Government responded:
We will introduce a digital ID within this Parliament to help tackle illegal migration, make accessing government services easier, and enable wider efficiencies. We will consult on details soon.

Email in response to UK petition: The Government has responded to the petition you signed - "Do not introduce Digital ID cards" Government responded: We will introduce a digital ID within this Parliament to help tackle illegal migration, make accessing government services easier, and enable wider efficiencies. We will consult on details soon.

clearly, whoever is tasked with writing these is running out of ways to say "lol no"

03.10.2025 18:44 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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.

29.09.2025 17:44 πŸ‘ 14 πŸ” 5 πŸ’¬ 2 πŸ“Œ 0

fixed-ish~~
github.com/tadfisher/an...
tangled.org/@kitten.sh/s...

25.09.2025 02:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

oh on web.... i'm not sure imagemanipulator is in great shape if implemented at all on web lol
we're not yet very consistent about that. i have high hopes in mediabunny for media shenanigans on web though

25.09.2025 02:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0