phil 🫠 @kitten.sh · 14/06/2026been 2 years but @jovidecroock.com and I just closed out 20+ gql.tada issues (🏃 faster turbo typegen, larger repo support, typed readResult for tests, LSP tweaks, ...) big release, but same conclusion: the GraphQL + TS DX of gql.tada is quite a nice sweet spot 🔖 gql-tada.0no.co/devlog/2026-...gql-tada.0no.cov1.11.0 - Bigger and better | gql.tada 🪄Magical GraphQL query engine for TypeScript 192
phil 🫠 @kitten.sh · 11/06/2026well you know who to bother if you need any questions answered! 🙏 @cedric.dev's DMs are wide open 110
Reposted by phil 🫠Expo @expo.dev · 21/05/2026Expo SDK 56 is out & it's chunky 😅 ◆ Expo UI stable on iOS & Android ◆ iOS builds 16% faster ◆ Android cold starts 40% faster ◆ Inline native modules ◆ Hermes v1 default ◆ ~58% smaller OTA updates ◆ iOS Widgets stable ◆ RN 0.85 + React 19.2 Full changelog: try.expo.dev/sdk-56-blueskytry.expo.devExpo SDK 56 - Expo ChangelogCheck out new updates and improvements to Expo and EAS from the Expo team. 2364
phil 🫠 @kitten.sh · 16/05/2026let us know if there's already an issue/PR open for what oauth-client-expo needs. otherwise, happy to look into more missing pieces before SDK 56 goes stable 110
Reposted by phil 🫠Expo @expo.dev · 07/05/2026SDK 56 beta is out 😅 ◆ 50%+ faster iOS builds ◆ 40% faster Android cold starts ◆ Expo UI + iOS widgets now stable ◆ expo-router rebuilt from scratch ◆ Inline native modules + brownfield multi-app support Strong "speed and stability" theme in this one: try.expo.dev/blueskytry.expo.devExpo SDK 56 Beta is now available - Expo ChangelogCheck out new updates and improvements to Expo and EAS from the Expo team. 1333
phil 🫠 @kitten.sh · 06/05/2026➡️ coming soon in Expo 56, out of the box support for installs with bun/pnpm global virtual stores; perfect for Git worktrees 🌳 (also watchFolders won't be a load bearing config option any longer) github.com/expo/expo/pu...github.comfeat(metro-file-map): Allow on-demand filesystem to follow symlinks out of scope by kitten · Pull Request #45460 · expo/expoWhy Currently, we enable scopeFallback out of an abundance of caution, which disallows the on-demand filesystem from leaving the defined server root. This has to be explicitly disabled in some case... 020
Reposted by phil 🫠Vlad-Stefan Harbuz 🌸 @vlad.website · 01/05/2026The NHS is turning back on its commitment to keep its code open. We're asking them to reconsider. Would you join us?keepthingsopen.comAn open letter asking NHS England to keep its code open.Code paid for with public money should, by default, be open to the public. 05818
phil 🫠 @kitten.sh · 26/04/2026don't get me wrong i like that they've added this, but .... i've seen this exact complaint on my timeline like every two weeks since they released it 🥲 also, clearly the new classic token removal has broken parts of npm CLI's assumptions in unintended ways, which it doesn't cope well with at all 🥹 030
phil 🫠 @kitten.sh · 12/03/2026gov uk "one login" is turning into somewhat of a "none or two logins" for me since it doesn't seem to compute that all UK agencies have chosen to transliterate my name differently 🥲 000
Reposted by phil 🫠Expo @expo.dev · 10/03/2026🙌 Introducing Expo Agent Build truly native iOS and Android apps from a prompt. Anything from React to SwiftUI to Jetpack Compose. Compile and deploy for Apple, Android, and the web right from the browser! youtu.be/3yyy32R0s2kyoutu.beIntroducing Expo Agent (beta): build real, production-quality native apps from your browserYouTube video by Expo 0306
phil 🫠 @kitten.sh · 05/03/2026damn, these keyboard interactions are well nice ❤️ love it! (liquid glass wen?) 120
phil 🫠 @kitten.sh · 03/03/2026quality 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 😄 1113
phil 🫠 @kitten.sh · 03/03/2026bit 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 😅 010
phil 🫠 @kitten.sh · 27/02/2026but if there's anything you'd like to seein the upgrade guide or otherwise, let us know, and we'll get it updated 100
phil 🫠 @kitten.sh · 27/02/2026mainly 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, 100
phil 🫠 @kitten.sh · 27/02/2026the 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) 100
phil 🫠 @kitten.sh · 26/02/2026haven't tried it out myself yet, but is SWM's react-native-enriched not living up to the hype for you? 😔 010
Reposted by phil 🫠Expo @expo.dev · 26/02/2026Expo 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...expo.devExpo SDK 55 - Expo ChangelogLearn about the changes and how to upgrade 4579
phil 🫠 @kitten.sh · 19/02/2026small 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 030
phil 🫠 @kitten.sh · 06/01/2026ESM 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 010
phil 🫠 @kitten.sh · 24/12/2025and 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 110
phil 🫠 @kitten.sh · 24/12/2025hoisting 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 110
phil 🫠 @kitten.sh · 24/12/2025with 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 eitherdocs.expo.devWork with monoreposLearn about setting up Expo projects in a monorepo with workspaces. 120
phil 🫠 @kitten.sh · 29/11/20254. 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 010
phil 🫠 @kitten.sh · 29/11/2025some 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 120
phil 🫠 @kitten.sh · 29/11/2025📦 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...github.comGitHub - kitten/multitars: Multipart and Tar utilities for the Web Streams APIMultipart and Tar utilities for the Web Streams API - kitten/multitars 140
phil 🫠 @kitten.sh · 06/11/2025and 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 ❤️🔥 010
phil 🫠 @kitten.sh · 06/11/2025we 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! 💯🎉 140
Reposted by phil 🫠Expo @expo.dev · 27/10/2025💂♀️ 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 092
phil 🫠 @kitten.sh · 14/10/2025i 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 130
Reposted by phil 🫠Jovi 🐨 @jovidecroock.com · 12/10/2025The 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...jovidecroock.comGraphQL MythsCommon misconceptions about GraphQL and how persisted operations address them. 0286
Reposted by phil 🫠Expo @expo.dev · 06/10/2025Announcing: 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 4241
phil 🫠 @kitten.sh · 03/10/2025clearly, whoever is tasked with writing these is running out of ways to say "lol no" 030
Reposted by phil 🫠Jon Samp @jon.expo.app · 29/09/2025The 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. 2145
phil 🫠 @kitten.sh · 25/09/2025oh 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 000
phil 🫠 @kitten.sh · 25/09/2025imagemanipulstor ? compress corresponds to the quality output and is specified via saveAsync. can fwd and see if anyone knows more though if it's giving you grief 000
phil 🫠 @kitten.sh · 24/09/2025hm does blocking the dev of the app block the app though? not that it matters much since they can just create more accounts & apps, but basically just seeing an app and a big install button first feels bad here 😅 120
phil 🫠 @kitten.sh · 24/09/2025the worst part imo is that it started as regular user accounts. But based on my notifications and this^ it's now github app bot accounts, which can't even be blocked obv spam is happening via either of these, but spam from a source that can't even be blocked feels even worse 120
phil 🫠 @kitten.sh · 20/09/2025but yea, the amount of JS features (and CSS properties) that even require prefixing/transpilation/polyfills is so small that personally I don't see the point of it over a lint rule. I'm hoping we can just remove this eventually Actually, maybe we should just be picking a good default for now 010
phil 🫠 @kitten.sh · 20/09/2025oh fwiw we only apply browserlist to CSS in Expo 😅 it'd be used if you were to slot in preset-env manually i guess (don't know if it supports browserlist) but it's otherwise only fed into lightningcss afaik 100
phil 🫠 @kitten.sh · 20/09/2025I do wonder whether the CSS baseline makes most of it obsolete, yea. I feel the same way about JS library transpilation fwiw, and the main blocker here is the lack(?) of a linter that just points out what's not supported in a configurable range 100