TOM pfp

TOM

@subtlegradient

352 Following
430 Followers


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
7 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
0 reaction

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
3 reactions

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

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
4 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
5 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
4 recasts
14 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
5 reactions

TOM pfp
TOM
@subtlegradient
building /frens the best diffs are red
1 reply
3 recasts
9 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
1 recast
6 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
7 reactions

TOM pfp
TOM
@subtlegradient
👆Infinity%
0 reply
0 recast
13 reactions

TOM pfp
TOM
@subtlegradient
building /frens messaging hyper focused on a tricky tech decision, when all of a sudden I get a knock on my office door It’s my buddy @bli.eth, and he’s looking serious. “They’re still spinning!” A chill crawls up the back of my neck. I know what this means. And it’s my worst nightmare INFINITE LOOP OF CACHE INVALIDATION! IN PRODUCTION!!! No time for pleasantries Kyle. I drop everything. This is why I keep two local working copies. Zed! wake up Claude Your time has come 😎 let’s roll 🏎️💨 <HACKING_MONTAGE />
2 replies
1 recast
7 reactions

TOM pfp
TOM
@subtlegradient
building /frens onchain messaging this week I shipped more data stuff, but with better perf crypto deals with a lot of data getting the data flows right is tricky
0 reply
2 recasts
10 reactions

TOM pfp
TOM
@subtlegradient
building /frens with frens this week I made stuff work more good fixed garbage collection and caching innards this is effectively synonymous with programming because pretty much all of programming is just data transport, transformation, and caching so I did a bunch more of that kind of thing
0 reply
1 recast
9 reactions

TOM pfp
TOM
@subtlegradient
for /frens I shipped a lot of stuff let me stay in the cool kids club
1 reply
9 recasts
13 reactions

TOM pfp
TOM
@subtlegradient
this week at /frens I shipped what did I ship? maybe what DIDNT I ship?! "social trading indicators” and so much stability and infra good making all things are better now
1 reply
0 recast
3 reactions

TOM pfp
TOM
@subtlegradient
building /frens onchain chats this week I shipped some wacky chart stuff and a bunch of other stuff that I can't talk about yet I am allowed to mention that I'm not allowed to mention it tho right? oh well, too late
0 reply
1 recast
7 reactions