yes.
yes.
got so much wacky tech shenanigans waiting in the wings to dump on ya all soon, OSS style
it’ll be grand
Shipped the world’s first(?) realtime streaming subscription based react server rerenderer infra for native mobile
It’s like next.js app router, but for realtime streaming live views instead of a single fire and forget server render pass
dramatically pushing the state of the art forward
Fixed already: github.com/expo/expo/bl...
Is your middle initial O?
Because that would be AOKay
expo/fetch doesn’t seem to be able to let go of connections when the server just keeps streaming stuff forever 😰
I’ll try again with react-native-fetch-api
yes
Feels like we’ve gone way way way too far down the wrong path. But all efforts to correct it have failed
RIP Paper
DUDE!!!
AI making everything animate all the things by default will seriously raise the bar for product expectations
wen React Native tho 🥺
Instead of the default worst case scenario; your phone gets hot and runs out of battery and uses all your data and the app crashes
Instead of that, I’m inverting the failure case. Worst case scenario, everything dangerous evaporates and you see some stale data for a few seconds
Defensive programming, pit of success style
I’m playing with seriously dangerous tech. One screw up and the memory leaks will melt your phone
Let’s just assume that we’re going to screw this up somehow
So I’m inverting the failure case
low expectations are ALSO all stick and no carrot.
When people expect something to be slow, they get confused and upset when it’s too fast.
It’s like a video game controller that’s too light, feels cheap and broken.
Gotta add a little bit of fake weight to important stuff so that it feels right
high expectations are all stick, zero carrot
Nobody is delighted when an app opens fast.
We tolerate slow starting apps we love.
We loathe slow starting apps we need.
Making an app start fast is not a moment to celebrate (as a user). But it is a huge moment to celebrate as a dev team.
we are so the same for real
crazy how much modern react code looks like the quick and dirty one file prototypes I used to make back in 2006
I miss `with` 🥺
threading the needle between control freaking and a chaos freaking
@sebmarkbage.calyptus.eu will spend 10 years thinking about a problem space and carefully invent a clever solution
My role is to observe and connect.
I see the implications of where he’s going and how it can be applied in reality today
finally realizing that I’m not really an inventor. I’m an applicator
As a super double observer, I can learn and understand anything. Then once I know and understand, there’s rarely anything left to invent. I see the implications and applications. Then do the obvious
published @double-observer/react-client to npm
It’s react-client from the react repo with minor tweaks to support React 18 & React 19 + exhaustive TS types
IRC 2007 was legendary
Was so sad when Twitter stole the IRC community
Log debugging for finding the problem.
Debugger debugging for solving the problem.
Breadth first. Then depth
Yes!
at Facebook in 2012 I hooked nodejs up to the debugger api of our mobile apps and automated Step Into to log every line of code executed and then diffed the logs to determine root causes of performance regressions
@egghead.io please let me buy stickers of all your graphics. I love them so much. SO MUCH
cc @joelhooks.com
I finally archived some of my favorite repos. After ignoring it since 2009, it was finally time to admit that I’ll never finish that MooTools n-way data binding library 😔
yeah. I’m going to just do it
Sometimes ya just gotta do the thing you like to do
Ok, I admit it.
I’m building a js framework
again
It’s RSC for RN with manual bundling of client components
Generative native ui in production!
I’m probably not going to open source it this time, or maybe 🤔
Only goal is ludicrous product perf. Like 27 out of 10. 11 ain’t enough
You’re the one on the left?
Blocking someone should instantly hide their posts
What’s the abstract corollary to the concept of “attention to detail”?
Details are sensory. But that’s just half of observation. The other half is indirect abstract implications and relationships
If someone is good at that, what is it called?
I hope so! Celebrating hard work is great. We need more of that
decent frame rate