Executive Director, React Foundation | Photographer, Aspiring Funnyman he/him/his disability: #spasmodicdysphonia Meta, Intuit Alumn

New York, NY
Headed out to SF (work) & in the lounge waiting. Usually the lounge is pretty quiet/chill. Every now & again there's this one @Delta lounge employee walking around the room with this infectious energy that changes the whole vibe into a low-key party. Love her. Everyone does.
1
7
620
I don't know who needs to hear this today, but you are a builder. Whatever's in there, rattling around your brain, that itch you want to scratch, the thing that needs to be... do it.
1
5
460
I think @AnthropicAI spends a reasonably close amount on infra for inference as they do on their authentication infrastructure. I have to log into to Claude Code 71 times a week. When using the link from the terminal, it usually requires: 1. click the link 2. Log in 3. Go to claude home page 4. click the link again 5. copy paste the code Uh. What?
1
7
505
Seth Webster retweeted
So much attention to detail from @JI
Build uncompromising high-performance, high-fidelity apps with React. What you see is not the Apple Messages app, nor is it meant to be 1:1. Rather it serves as an aspirational and real example of UI/UX that is possible. Every detail from the bubble animations to keyboard gestures to scroll view insets and safe areas to parallax timestamps required care and attention. Quality UIs come from caring hard. The little chat bubble tails that morph away when the next message animates in. Timestamps that scroll at a different rate than the bubbles. Peek gestures powered by UIKit that lift a chat bubble, tail and all, with a gentle haptic pulse. The subtle shadow of the text composer and responsively sliding down the keyboard in pixel-perfect concert. The composer shrinking its width to fit iPhone’s rounded bezel. The beautiful Liquid Glass refractions have the level of glassiness chosen by the user (new in iOS 27). Scroll view insets that adjust to fit the home bar and keyboard dynamically, creating a sense of depth as the chat bubbles are slightly visible as they scroll under the keyboard. Keeping the keyboard on screen if the prior screen already presented it. Sliding the keyboard and composer with the screen when the user drags to navigate back. I am excited to explore using the new iPhone Duo view controllers natively with React when the time comes. There is always room for innovation and improvement. This chat demo runs at 120 FPS on iOS 27 even on my phone that’s four versions old now. There are several approaches to high-performance lists. I explored a new Expo scroll view that uses the native gesture systems along with react-native’s VirtualView (codenamed “Fling” to reflect the speed of flinging a scroll view), which Meta’s React team designed to prioritize scroll momentum with React’s scheduler. There are tradeoffs with other scroll strategies for how the scroll views gracefully degrade, and they can be swapped out based on what’s best for your app’s use case. And, by virtue of using modern React, high-priority events like user gestures can preempt lower-priority ones like a network response. Let us dispel any myth that using React requires compromising on beautiful, smooth, user-friendly UI/UX that Uses the Platform. Let us dispel any myth frame-perfect UI coordination is not achievable. The Hermes thread and the UI thread can coordinate when needed, like for controlled text inputs. Let us dispel any myth that React Native’s performance is impacted by a bridge, let alone has a bridge. Bridgeless JSI and the Fabric renderer are here for apps that use the New Architecture. What about Android? The app runs and I’ll share a screenshot from my cloud agent’s emulator. With some attention to detail dedicated to Android I’m confident crafted UX is attainable. I’ve spent my tokens once and have a structural head start everywhere. One more thing! Most of this chat’s application code is written with <div>, <span>, <button>, and other familiar elements. The styling is mostly CSS, including linear-gradient(), background-attachment: fixed, and semantic platform colors that adapt to dark mode. Not just appearance - CSS Animations and CSS Transitions run entirely natively. There are a handful of custom native components written in Swift and Kotlin, like the chat bubbles and a custom CAShapeLayer and UIBezierPath for the tails. Native coding is a first-class feature. The way to think about building beautiful apps this way is React and Native, not React vs. Native. Aspire high and raise your ambitions for what is possible!
5
48
5,858
Seth Webster retweeted
Steady 120fps animations 🔥
There are so many cool things APPening at @expo and EAS right now 👀
1
1
13
970
You are either using a framework, or building one. These days the cost of creating your own framework is lower than ever. You are still taking on a "forever" dependency that will forever be yours to maintain, and doesn't get the benefits of myriad others finding bugs before you.
2
18
961
Seth Webster retweeted
Telepathically orchestrating a fleet of Grok Bots with Neuralink is essentially the most sci-fi thing anyone has ever done 🧠
I use Grok Bot. Neuralink patient 3. ALS. Full quad. Nonverbal. I type with intention, not hands. Grok Bot is how a lot of that intention leaves the house. Paste a YouTube link and it watches enough to know who is in it, drafts two longer promo posts — X and Facebook — in my voice. No hashtags. X gets verified @ tags later in the body, never leading. Facebook names people in plain text. It shows both drafts and waits. I say yes. It posts X as @ALScyborg from a signed-in session. Facebook goes on my Mac clipboard when that path is blocked. I still approve every public post. Judgment stays mine. It also owns the Tuesday Holy War day-count. Days since Utah last beat BYU. Trash talk. Tags. Sometimes an image. Auto-post at 5:21pm Phoenix time. If X is down or suspended, it tells me and pauses. No silent failures. This is not “AI wrote a cute caption.” This is an assistant that drafts, waits, posts, retries Unsent drafts when the Post button hangs, and keeps a standing ritual alive while I am busy living. The bottleneck used to be hands. Now it is judgment — and I still own that. If you are waiting for permission to let software carry weight, the weight is already moving.
6
9
130
15,455
Anything interesting happening today?
4
239
Seth Webster retweeted
Some would say Peter gets it. Others won't, but they're wrong.
AI simplifies the coding part. That's it. There are like 5 other parts. I used to mostly think about coding. But now I'm spending way more time thinking through the product. I'm spending more time iterating than I ever did.
1
4
341
Seth Webster retweeted
Oh also, did I mention it works on the web? learn-the-globe.expo.app/
Could you find Estonia on the globe? 🇪🇪 I've travelled so much and at this point I feel embarrassed about how bad my geography is 😂. So for a weekend project I decided to build an "idle thumbs" app to help me learn. This time next month I'll know all the 50 states! 🤞
13
5
141
12,573
But there's a second constraint nobody wrote down, and it's real.
3
334
> Three PRs are now open and unmerged: #369 (this), and earlier #346 landed, #347 landed, #348 landed. So #369 is the only one outstanding. Someone parse this for me.
3
5
785
Maybe it means that #369 is the only good one ☝️
110
The amount of care and focus that goes into the work the Expo team does is an inspiration. I don't think I've ever met a more builder obsessed company. Ever.
It’s game time.
1
303
Seth Webster retweeted
We're so back! Expo Go on the App Store has now updated to SDK 57 🎉
Expo Go is available for SDK 57 today
6
6
114
4,980
Seth Webster retweeted
Expo Go is back 🙌
106
82
1,451
109,049
Seth Webster retweeted
👀👀👀
I wired @expo ios simulator to @Lovable to build a native mobile app blown away how easy it was
3
5
103
17,752
Seth Webster retweeted
Xcode 27 Device Hub can now use your Mac’s camera or desktop as a camera source with zero changes to your app!
19
69
905
79,936
Come hang out!
Lots of great @expo meetups coming up - I’ll be at the one in London. Come say hi. •Meetup - Vancouver - 9.3.26 •Meetup - NYC - 9.3.26 •Meetup - London - 9.9.26 •Meetup - Seattle - 9.16.26 •Meetup- Toronto - 9.21.26 •Meetup - NYC - 9.24.26 •React Alicante - Alicante, Spain - 9.24.26
3
299
This is a killer product -- give this a go. You can't fix what you don't measure!
Stop guessing how your latest release is performing in production, you can Observe it based on actual data! Pro tip! Use the eas-observe skill to set up observe analyse the data beyond the dashboard github.com/expo/skills/blob/…
3
258