sunil pai, etc. Profile Banner
sunil pai, etc. Profile
sunil pai, etc.

@threepointone

32,851
Followers
2,229
Following
4,990
Media
65,513
Statuses

๐ŸŽˆ Entscheidungsproblem. Building @partykit_io .

London
Joined March 2007
Don't wanna be here? Send us removal request.
@threepointone
sunil pai, etc.
3 years
git blame
Tweet media one
39
1K
7K
@threepointone
sunil pai, etc.
5 years
everything in this clip. everything.
16
433
2K
@threepointone
sunil pai, etc.
2 years
hey do you know how to make a javascript project in london? npm innit
30
196
2K
@threepointone
sunil pai, etc.
6 years
ok so - I took dan's classes/hooks code from react conf, blacked out the 'unnecessary' bits, then colour coded bits by 'concern'. so much nicer. the effect is amplified in more complex components, where concerns are split and mixed across lifecycle methods.
Tweet media one
Tweet media two
21
414
2K
@threepointone
sunil pai, etc.
5 years
10x engineer bath water for sale.
24
167
1K
@threepointone
sunil pai, etc.
23 days
they added head shake emojis in 2 axes ๐Ÿ™‚โ€โ†•๏ธ ๐Ÿ™‚โ€โ†”๏ธ but not the 3rd axis/indian head bob I demand representation
Tweet media one
29
56
1K
@threepointone
sunil pai, etc.
3 years
I dunno who needs to hear this but: when I started web development in 2006, I occasionally felt sad that Iโ€™d entered the domain too late, all the innovation was behind me and all the interesting web ui work was already done.
38
127
1K
@threepointone
sunil pai, etc.
3 years
not only should you be allowed to google during a tech interview, but that should be a skill you're allowed to display; it shows how well you can ask questions, augmenting your ignorance of details, etc. googling lets you thicken the arms of your T-shaped skillset.
38
164
1K
@threepointone
sunil pai, etc.
4 years
@addyosmani @ChromeDevTools If youโ€™re planning on sending a whole bunch of users to open source libraries as official google recommendations, please also consider donating money and resources so that those teams can support these new users better, thank you!
6
71
1K
@threepointone
sunil pai, etc.
4 years
A Unicode bug lets you make a pink Floyd emoji, like so - ๐Ÿณ๏ธโ€๐ŸŒˆโƒค
12
178
1K
@threepointone
sunil pai, etc.
5 years
Tweet media one
11
58
1K
@threepointone
sunil pai, etc.
4 years
. ใ€€ใ€€ใ€€ใ€€.ใ€€ใ€€ใ€€ใ€€.ใ€€ใ€€ใ€€โ €๐ŸŒ• ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€. ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€๐Ÿš€ ใ€€ใ€€ใ€€หšใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€๏พŸใ€€ใ€€ใ€€ใ€€ใ€€. ใ€€.โ €ใ€€ใ€€๐ŸŒŽโ €โ€โ €โ€โ €โ€โ €โ€โ €โ€โ €โ€โ €โ€โ €โ€โ €โ€โ €โ€โ €, ใ€€ใ€€ใ€€*ใ€€ใ€€โ €. ใ€€ใ€€ใ€€ใ€€ใ€€.
10
151
1K
@threepointone
sunil pai, etc.
3 years
Programming languages are tools. Frameworks are tools. Your favourite library is a tool. No-code is a tool, low-code is a tool. But you, youโ€™re the biggest tool of them all.
24
131
1K
@threepointone
sunil pai, etc.
4 years
Things design tools suck at - - variables - functions - composition Things I use to build UIs - - variables - functions - composition
24
99
941
@threepointone
sunil pai, etc.
3 years
I've taken all of next week off, just to offer my services to you. Donate at least 100$ on , and I'll give you half an hour (or more!) of my time where we can discuss anything: js, react, ui, tech, guitars, the 90s, coconut curries, anything! What a deal!
176
419
926
@threepointone
sunil pai, etc.
5 years
I started with the @reactjs team last week. It's been great so far.
78
23
919
@threepointone
sunil pai, etc.
4 years
Hi folks! After my stint on the React core team at FB, Iโ€™m now looking for my next opportunity in London. If youโ€™re looking to hire someone with 15 years of experience building and delivering products, hit me up! DMs are open, or mail me at threepointone @gmail .com. Please RT!
63
278
875
@threepointone
sunil pai, etc.
17 days
TIL about the insanity of trying to do websockets on aws damn, you people live like this?
Tweet media one
@JamsocketHQ
Jamsocket
17 days
New Browsertech Digest: Cloudflare's Durable Multiplayer Moat
1
9
60
66
58
857
@threepointone
sunil pai, etc.
1 year
๐Ÿ“ฃ After years of building devtools at @Meta , @Cloudflare & OSS, I'm now full-time indie! I want to make building real-time collaborative applications 100x easier. And that's just the start! Interested? You can now sponsor me on GitHub for early access:
42
114
831
@threepointone
sunil pai, etc.
3 months
sneak-peek:๐ŸŽˆ @partykit /react, the one framework to rule them all - Real-time React Server Components! - Keep business/rendering logic on the server, send UI over the wire in real-time - Zero API setup - one party per user, or per shared session, or even the whole world (scalesโ€ฆ
46
80
802
@threepointone
sunil pai, etc.
4 years
I was trying to understand how react works, so wrote a small babel plugin that wraps named function bodies with a (functionName). applied to react codebase ->
15
125
750
@threepointone
sunil pai, etc.
2 years
is it?
Tweet media one
6
102
758
@threepointone
sunil pai, etc.
4 years
Programmers Guitarists ๐Ÿค Tabs
16
85
705
@threepointone
sunil pai, etc.
4 years
It finally happened I opened twitter on my desktop, and while waiting for it to load, checked twitter on my phone
10
43
686
@threepointone
sunil pai, etc.
2 years
please engineers, I beg of you, spend some time on a product team, even a quarter or so, before developing strong opinions on how software should and shouldn't be built.
20
72
678
@threepointone
sunil pai, etc.
5 years
This is an amazing website for a js library
13
148
667
@threepointone
sunil pai, etc.
6 years
legend
Tweet media one
17
140
665
@threepointone
sunil pai, etc.
2 years
Iโ€™ve been learning how to cook, and I figured it out: - fry a _lot_ of garlic and onions and seasoning - do literally anything you want, you canโ€™t screw it up from here
27
18
669
@threepointone
sunil pai, etc.
2 years
tbh I don't think developers want to experience anything at all
21
72
641
@threepointone
sunil pai, etc.
3 years
@kyliebytes This is fake, right? Thereโ€™s a bit of a fake vibe but I also have very little faith in humanity. Iโ€™m googling and I canโ€™t find a source yetโ€ฆ
8
3
591
@threepointone
sunil pai, etc.
4 years
When no one likes my javascript
Tweet media one
3
64
625
@threepointone
sunil pai, etc.
13 days
This is how I learnt my google one subscription comes with a vpn ๐Ÿฅฒ
@chromeunboxed
Chrome Unboxed
13 days
Like they tend to do, Google has quietly decided to shut down it's excellent Google One VPN service.
Tweet media one
6
8
73
4
29
624
@threepointone
sunil pai, etc.
3 years
Met someone at work today who's just started programming recently and they were talking about how they have to google everything they're working on and that makes them feel bad I showed them the 112 tabs I currently have open and they felt better lmao ๐Ÿคฃ
32
62
616
@threepointone
sunil pai, etc.
3 years
First day in office, dope view
Tweet media one
22
3
602
@threepointone
sunil pai, etc.
3 years
@kyliebytes omg itโ€™s real google โ€œ10x growth conference 10 year old sabrinaโ€, I refuse to share a link
9
7
546
@threepointone
sunil pai, etc.
5 years
unintentional, but so satisfying #SpiderVerse
Tweet media one
7
37
564
@threepointone
sunil pai, etc.
7 years
Welp I guess I'm going back to OOP
Tweet media one
14
102
568
@threepointone
sunil pai, etc.
5 years
Joining Team MacBook Keyboards Suck
Tweet media one
51
25
555
@threepointone
sunil pai, etc.
2 years
Looking to hire folks with 5+ years of experience
6
25
558
@threepointone
sunil pai, etc.
22 days
Some news :)
@partykit_io
PartyKit
22 days
๐ŸŽˆ PartyKit โจ‰ Cloudflare โ›…๏ธ Extremely happy to announce that PartyKit is joining Cloudflare to build the future of stateful serverless computing together!
51
71
826
123
8
562
@threepointone
sunil pai, etc.
2 years
I donโ€™t think Iโ€™ll ever work again for an employer that mandates working from an office. Itโ€™s done, over. I enjoy going in, and I like collaborating with colleagues, but doing it on my/our own terms has been 100x liberating. And Iโ€™ve been the _most_ productive Iโ€™ve ever been.
6
33
556
@threepointone
sunil pai, etc.
2 years
Big fan of this new file tree in pull requests, thanks @github
Tweet media one
13
29
536
@threepointone
sunil pai, etc.
3 years
how is front end programming simultaneously all these things - too easy, too complicated, not real programming, the hardest distributed system, full stack, only for sprinkles, cross platform, only for powerful machines, resilient, brittle, reinvents wheels, but also fundamental??
15
49
528
@threepointone
sunil pai, etc.
5 years
The folks who say "Thank you" on github issues after receiving help; you give me fuel to keep doing more. Thank you :)
9
20
518
@threepointone
sunil pai, etc.
2 years
You overestimate how much I care about your javascript and underestimate how much I want to see your pets/cooking/children/literally anything but tech
50
25
513
@threepointone
sunil pai, etc.
7 years
I'm super happy and excited to announce that I'm accepting an offer with Facebook London!
130
13
500
@threepointone
sunil pai, etc.
7 years
Who called it 'virtual dom' instead of 'fake views'
8
151
489
@threepointone
sunil pai, etc.
3 years
I want to share something weโ€™ve been working on. Itโ€™s called modular, and itโ€™s kinda dope. tl;dr - create-react-app + typescript + yarn workspaces, and more to come. ๐Ÿงต
20
63
496
@threepointone
sunil pai, etc.
2 years
Things that made me a better programmer: - quitting tobacco / weed - 8 hours of sleep daily - walking / exercise - l-theanine and multivitamin supplements - therapy - a supportive team / org / colleagues - ~~ boundaries ~~ I'll fight to never compromise any of these ever again.
4
28
483
@threepointone
sunil pai, etc.
3 years
quick chrome/edge devtools tip: if you want to hide scripts/assets loaded by extensions from your network tab, put "-scheme:chrome-extension" in the filter input box (imo this should be a feature! gimme a button/checkbox, please)
Tweet media one
6
56
479
@threepointone
sunil pai, etc.
22 days
mama I'm coming home
Tweet media one
20
9
473
@threepointone
sunil pai, etc.
1 year
Chaos; everyone at the Future of Coding meetup (20 people? maybe 30) got into the same beta @tldraw multiplayer room and went nuts. Low latency, no interpolation, snappy af. This is how all collaborative apps should work.
15
33
475
@threepointone
sunil pai, etc.
4 years
last day at fb, ๐Ÿฅƒ
26
4
466
@threepointone
sunil pai, etc.
2 years
This is my last week in cloudflare. Itโ€™s been my favourite job, with absolutely great people, amazing tech, and just the best work culture Iโ€™ve had the joy of being a part of. I built and shipped a lot, and it was extremely satisfying.
24
4
466
@threepointone
sunil pai, etc.
3 years
Just finished my exit interview with JP Morgan, ending the fintech phase of my career. Taking a short break for a couple of weeks, and then Iโ€™m super excited to start the next thing.
24
1
460
@threepointone
sunil pai, etc.
3 years
Starting Monday, I get to work with @ritakozlov_ , @glenmaddern , and a whole group of wonderful people on the team. Super excited!
Tweet media one
72
7
456
@threepointone
sunil pai, etc.
3 years
has anyone asked the epidemiologists their opinions on gamestonk? since economists were asked to weigh in on the pandemic, it only seems fair.
8
64
447
@threepointone
sunil pai, etc.
3 years
Iโ€™m confused whether to learn Go or Rust so Iโ€™m going to learn neither and blame it on the universe. Itโ€™s not my fault.
19
27
441
@threepointone
sunil pai, etc.
7 months
I'm so happy I get to share this with you! I count myself as very lucky to be working with the best team, have the best partners, to work on building this vision. I have so many details to share, but right now I'm just thankful to everyone who helped us get here. ๐ŸŽˆ
@partykit_io
PartyKit
7 months
๐ŸŽˆ We're thrilled to announce our pre-seed round of $2.5M led by @sequoia , with @eastdakota , @rauchg , @andreasklinger and more, to build the next generation platform for collaboration! Everything's better with friends. Join us!
79
55
785
63
12
445
@threepointone
sunil pai, etc.
3 years
A superpower you can develop as a product engineer is not being impressed by engineering for engineeringโ€™s sake.
18
42
423
@threepointone
sunil pai, etc.
4 years
those 3 seconds after saying bye and then frantically trying to logout without making further eye contact
19
26
408
@threepointone
sunil pai, etc.
3 years
Tweet media one
4
23
398
@threepointone
sunil pai, etc.
2 years
old enough to know why they're called 'radio' buttons
12
35
395
@threepointone
sunil pai, etc.
6 years
be as confident as xcode is when it sets itself as the default editor for markdown files ๐Ÿ™„
2
35
389
@threepointone
sunil pai, etc.
3 years
the kids who liked homework to โ€œopen source is my passionโ€ pipeline
11
28
369
@threepointone
sunil pai, etc.
6 years
I want to be rich so I can spend more time on open source and twitter and nice whisky but to be rich I have to spend even less time on open source and twitter and nice whisky what even is this human curse
13
47
373
@threepointone
sunil pai, etc.
4 years
Today, all the goodwill Iโ€™ve cultivated came into force and worked to my benefit. Iโ€™m weeping from gratitude. In this industry, reputation and actions matter, and today I learnt how much. Iโ€™m so lucky and privileged. I hope I can share that with you, and I promise you Iโ€™ll try.
12
2
373
@threepointone
sunil pai, etc.
3 years
So, with a whole bunch of hacks, I got react server components working on cloudflare workers, compiled with esbuild. Iโ€™m so very excited for this future.
Tweet media one
13
27
369
@threepointone
sunil pai, etc.
8 months
Why is bun/biome/turbopack/<devtool with a focus on perf> _such_ a big deal? Why does a few seconds matter so much? As a product engineer, iteration speed is EVERYTHING. It literally multiplies runway. Do you see it? ime, In every non trivial project for the past 10 years,โ€ฆ
21
38
366
@threepointone
sunil pai, etc.
3 years
you know how when your manager just messages you "can we talk" and nothing else, you worry whether you're getting fired? in the last month 2 managers have told me how they dread that message from reports because they're worried *they* might quit haha
23
16
362
@threepointone
sunil pai, etc.
5 years
... we all know *why* js bundles are big, right? Itโ€™s not frameworks. Itโ€™s product/business requirements.
13
72
360
@threepointone
sunil pai, etc.
8 months
๐ŸŽˆ Holding this news back has been killing me, but Iโ€™m so excited I finally get to share it with you. I get to work with with my friends on @partykit_io !
52
20
361
@threepointone
sunil pai, etc.
2 years
11 years, mr and mrs. โ™ฅ๏ธ
Tweet media one
0
0
356
@threepointone
sunil pai, etc.
6 years
started writing a series of posts on css-in-js, here's post 0: styles as objects
12
78
346
@threepointone
sunil pai, etc.
3 years
I'm a fan of nextjs, but I'm concerned that the improvements they're getting from the chrome team, and their close collab with the react team, benefits mostly (only?) their framework (and business!) and not the ecosystem as a whole. Someone please convince me I'm wrong.
24
15
350
@threepointone
sunil pai, etc.
1 year
Insane flex
Tweet media one
@jarredsumner
Jarred Sumner
1 year
Bun v0.6.0 - New JavaScript Bundler (200x faster than webpack) - New JavaScript Minifier - Standalone executables - Show duration in "bun test" (for each test) - Faster node:fs writeFile() on Linux - Many bugfixes
23
109
887
4
10
342
@threepointone
sunil pai, etc.
4 months
a commit from 2 years ago "temporary"
Tweet media one
11
14
345
@threepointone
sunil pai, etc.
23 days
@_danilo
Danilo
23 days
@threepointone can we get a video or gif for clarity
0
0
4
14
8
349
@threepointone
sunil pai, etc.
5 years
apple did this before web folks, and I'm mad about it
@MengTo
Meng To
5 years
SwiftUI is so much fun. I love this ability to inspect, edit the UI and drag & drop new controls to turn into code.
35
349
2K
18
49
343
@threepointone
sunil pai, etc.
2 years
the americans are still asleep, tweet dd/mm/yyyy memes
Tweet media one
4
73
336
@threepointone
sunil pai, etc.
2 years
Confession time: I failed this principle when I was on react core. My dream gig, but I failed to be effective, and did really badly. I worry I ruined my relationships with the other folks on the team, who I still admire. A rare black spot on an otherwise great career.
1
18
337
@threepointone
sunil pai, etc.
5 years
Unpopular opinion: No need to start a tweet with โ€œunpopular opinion:โ€. Itโ€™s redundant, everyone already dislikes you.
8
17
334
@threepointone
sunil pai, etc.
3 years
Happy birthday @dan_abramov ! You sexy beast you.
Tweet media one
10
1
336
@threepointone
sunil pai, etc.
6 months
Holy shit, Iโ€™m fucking laughing, ably is advertising for the partykit keyword on google Thanks for validating us @ablyrealtime Including this in my next investor update
Tweet media one
21
4
337
@threepointone
sunil pai, etc.
4 years
@Una Microsoft's design team has a pretty dope chart that describes this (from the inclusive 101 design toolkit at )
Tweet media one
4
65
321
@threepointone
sunil pai, etc.
8 months
I love node.js so much, overnight it multiplied my earning power, made me full stack where it counts, introduced to me to life long friends and collaborators, literally took me across the world many many times, and now Iโ€™m building a company on top of it. Unbelievable software.
5
17
312
@threepointone
sunil pai, etc.
3 years
Work is good. I love work. Itโ€™s very fulfilling. Jobs tho, jobs suck. Wish I could work without it being a job. That would be meaningful.
5
9
312
@threepointone
sunil pai, etc.
8 months
bun did a metric shit ton of work on perf, but it'll be hilarious if it wins simply because it solves the cjs esm ecosystem nonsense
5
15
310
@threepointone
sunil pai, etc.
22 days
ok, vercel take: itโ€™s expensive only if you consider your own time and effort to be worthless.
50
11
300
@threepointone
sunil pai, etc.
2 years
this is amazing, must read for software devs
12
58
289
@threepointone
sunil pai, etc.
2 years
enabled @typescript -eslint/no-floating-promises and immediately caught 3 bugs good rule
10
19
289
@threepointone
sunil pai, etc.
2 years
Everyday Iโ€™m annoyed at how the simplest advice is always the most effective and it makes me mad that itโ€™s not deeper than that Avoid alcohol and tobacco 8 hours of sleep Eat right Move body Tidy up Make small PRs
12
18
289
@threepointone
sunil pai, etc.
2 years
Oh btw โ˜บ๏ธ
Tweet media one
37
0
287
@threepointone
sunil pai, etc.
1 year
Thinking back to 2010 during my contracting days when I wanted to buy a copy of @panic โ€™s coda editor, but didnโ€™t have a US credit card, so I sent this picture to them. They immediately relied with a license key and asked me to post the cash in the mail ๐Ÿ˜„
Tweet media one
19
6
281
@threepointone
sunil pai, etc.
4 years
I did a write up on feature flags; what they do, and why theyโ€™re useful I hope itโ€™s useful to you!
8
35
283
@threepointone
sunil pai, etc.
3 years
Ya boi has now gone one whole year without smoking! Feels incredible, donโ€™t ever want to go back.
Tweet media one
15
1
283
@threepointone
sunil pai, etc.
1 year
calling it, this is next week's AI discourse
4
42
278
@threepointone
sunil pai, etc.
1 month
explains her absence; sheโ€™s been trying to get server components working in a legacy codebase
@nypost
New York Post
1 month
Kate Middleton has been working from home on special project, palace confirms
Tweet media one
761
139
1K
6
5
278