TOM's Avatar

TOM

@subtlegradient

Maker of things that do stuff since the 90’s. Mostly frontend. Previously @coinbase @godaddy @facebook @mootools

81
Followers
237
Following
63
Posts
08.09.2023
Joined
Posts Following

Latest posts by TOM @subtlegradient

yes.

31.01.2025 03:10 👍 1 🔁 0 💬 0 📌 0

got so much wacky tech shenanigans waiting in the wings to dump on ya all soon, OSS style

it’ll be grand

30.01.2025 16:21 👍 1 🔁 0 💬 0 📌 0

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

18.01.2025 04:18 👍 0 🔁 0 💬 0 📌 0

Fixed already: github.com/expo/expo/bl...

14.01.2025 01:24 👍 0 🔁 0 💬 0 📌 0

Is your middle initial O?
Because that would be AOKay

14.01.2025 00:57 👍 0 🔁 0 💬 0 📌 0

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

14.01.2025 00:48 👍 0 🔁 0 💬 1 📌 0

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

31.12.2024 23:02 👍 2 🔁 0 💬 0 📌 0

DUDE!!!
AI making everything animate all the things by default will seriously raise the bar for product expectations

wen React Native tho 🥺

31.12.2024 22:59 👍 0 🔁 0 💬 0 📌 0

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

31.12.2024 22:57 👍 0 🔁 0 💬 0 📌 0

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

31.12.2024 22:57 👍 0 🔁 0 💬 1 📌 0

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

16.12.2024 16:01 👍 0 🔁 0 💬 0 📌 0

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.

16.12.2024 16:00 👍 0 🔁 0 💬 0 📌 0

we are so the same for real

13.12.2024 18:55 👍 1 🔁 0 💬 0 📌 0

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` 🥺

12.12.2024 20:55 👍 0 🔁 0 💬 0 📌 0

threading the needle between control freaking and a chaos freaking

12.12.2024 17:35 👍 0 🔁 0 💬 0 📌 0

@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

12.12.2024 14:43 👍 0 🔁 0 💬 0 📌 0

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

12.12.2024 14:40 👍 0 🔁 0 💬 1 📌 0

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

09.12.2024 02:09 👍 1 🔁 0 💬 0 📌 0

IRC 2007 was legendary
Was so sad when Twitter stole the IRC community

07.12.2024 22:03 👍 2 🔁 0 💬 0 📌 0

Log debugging for finding the problem.
Debugger debugging for solving the problem.

Breadth first. Then depth

07.12.2024 22:00 👍 0 🔁 0 💬 0 📌 0

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

07.12.2024 21:58 👍 2 🔁 0 💬 0 📌 0

@egghead.io please let me buy stickers of all your graphics. I love them so much. SO MUCH

cc @joelhooks.com

07.12.2024 21:32 👍 1 🔁 0 💬 0 📌 0

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 😔

07.12.2024 21:29 👍 1 🔁 0 💬 1 📌 0

yeah. I’m going to just do it
Sometimes ya just gotta do the thing you like to do

07.12.2024 17:06 👍 0 🔁 0 💬 0 📌 0

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

06.12.2024 18:26 👍 0 🔁 0 💬 0 📌 0

You’re the one on the left?

06.12.2024 18:22 👍 0 🔁 0 💬 0 📌 0

Blocking someone should instantly hide their posts

06.12.2024 18:17 👍 0 🔁 0 💬 0 📌 0

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?

06.12.2024 14:38 👍 0 🔁 0 💬 0 📌 0

I hope so! Celebrating hard work is great. We need more of that

03.12.2024 23:42 👍 5 🔁 0 💬 0 📌 0

decent frame rate

03.12.2024 13:15 👍 2 🔁 0 💬 0 📌 0