TOM pfp

TOM

@subtlegradient

355 Following
487 Followers


TOM pfp
TOM
@subtlegradient
we are still so early
0 reply
0 recast
1 reaction

TOM pfp
TOM
@subtlegradient
Taking data in one structure and transforming it into another structure! This is pretty much all programming is
1 reply
1 recast
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens offline support workarounds for crappy network conditions Chats reload faster in Thailand
0 reply
0 recast
0 reaction

TOM pfp
TOM
@subtlegradient
building /frens Shipped a demo of work-in-progress code that’ll destroy all spinners. does that count?
1 reply
0 recast
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens Shipped the world’s first(?) realtime streaming subscription based react server renderer 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
2 replies
1 recast
8 reactions

TOM pfp
TOM
@subtlegradient
building /frens finally landed some major new infra that’ll let us pull off some ludicrous product shenanigans More info later
1 reply
0 recast
8 reactions

TOM pfp
TOM
@subtlegradient
building /frens this week I moved atoms are heavy 😰
0 reply
0 recast
2 reactions

TOM pfp
TOM
@subtlegradient
building /frens "Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” - some guy on Twitter claiming to be quoting Abe Lincoln I’ve been doing a lot of axe sharpening lately. That tree is freaking doomed bro
0 reply
0 recast
8 reactions

TOM pfp
TOM
@subtlegradient
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` 🥺
0 reply
0 recast
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens with ai fixed a tricky regex bug by finding the errant code, describing the problem precisely to o1-mini and asking it to precisely explain the underlying design flaw in the code that makes this bug possible It first helped me understand the precise problem, skipping stateful regex cleanup edge case. Then it proposed a solution and explained why it would solve the problem. Tests passed. Shipped the fix to production. Server rendered ui so no need for an app update 😎👍 Easily would have been 4 days of work back in 2014. Now it’s 20 minutes from laptop open to solution verified in production We are living in the sci-fi future
0 reply
0 recast
2 reactions

TOM pfp
TOM
@subtlegradient
threading the needle between control freaking and a chaos freaking
0 reply
1 recast
1 reaction

TOM pfp
TOM
@subtlegradient
not building /frens today rebuilding mental health after a very serious near miss everybody is alive situation is improving but, being human, sometimes ya gotta mourn the loss that didn’t actually come brains are weird
2 replies
0 recast
12 reactions

TOM pfp
TOM
@subtlegradient
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
0 reply
0 recast
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens server rendered subscription reactivity Now the server can push surgical sub-tree view mutations in response to realtime events the big difference is the inversion of control. Now the server shall be the boss, pushing arbitrary native ui changes to the client
0 reply
1 recast
4 reactions

TOM pfp
TOM
@subtlegradient
building /frens back in 2012, FB negotiated with Apple to let us ship app updates weekly. in 2015, React Native opened the door to push over-the-air updates daily. as of 20 minutes ago, the Frens team can push some native UI updates in a few minutes (with zero restarts!). still too slow
0 reply
3 recasts
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens can’t talk about it yet. past me from 7 months ago did some very careful engineering. This week I was able to ship more stuff with the same core Get the basics right and there’s an order of magnitude less work to do and less stuff that can go wrong
0 reply
1 recast
12 reactions

TOM pfp
TOM
@subtlegradient
building /frens getting some totally random layout bugs on The New Architecture 😰 Going to have to pause it and focus on real product development for a bit. I’ll try The New Architecture again after 77 lands 🥺
1 reply
1 recast
2 reactions

TOM pfp
TOM
@subtlegradient
building /frens the best diffs are red
1 reply
3 recasts
4 reactions

TOM pfp
TOM
@subtlegradient
building /frens Shipped too many thnings to count deleted all our old unused code upgrade to expo 52 landed, launches next week fixed something with invites some chart stuff too I think
0 reply
0 recast
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens realtime streaming data with arbitrarily complex queries can be tricky. but… now it works better also finally got around to configuring vscode as my debugger for both backend and frontend. Got sick of debugging in chrome :P
0 reply
3 recasts
5 reactions