Varun Srinivasan Profile
Varun Srinivasan

@varunsrin

8,776
Followers
570
Following
89
Media
1,377
Statuses

Building @farcaster_xyz . Previously @Coinbase , @SoundFocus (YC S13), @Microsoft

Los Angeles, CA
Joined February 2009
Don't wanna be here? Send us removal request.
@varunsrin
Varun Srinivasan
2 years
"you get .0002% shares over 4y, 90 days to exercise, 409a is still being decided. we're totally 5x more valuable than our last round. no, i can't share our cap table, revenue or outstanding shares." "... no thanks, i'm joining this web3 company instead" "goddamn ponzi schemes"
8
45
918
@varunsrin
Varun Srinivasan
2 years
my solidity files: 10% actual code, 90% comments rationalizing the horrible, horrible things i'm about to do with the bits to save gas
Tweet media one
47
44
684
@varunsrin
Varun Srinivasan
5 years
After 4 and a half years, today is my last day @coinbase . Very fortunate to have learned from the smartest and kindest folks in crypto through some crazy times in the industry.
21
11
393
@varunsrin
Varun Srinivasan
26 days
Our plan is to scale Farcaster to 1 million daily users. The network must handle 10,000 transactions per second while staying credibly decentralized. That's the same order of magnitude as Visa.
Tweet media one
23
114
404
@varunsrin
Varun Srinivasan
3 months
Speedrun Saturdays! Create a Farcaster frame in 5 minutes with @Replit and @ChatGPTapp
20
52
292
@varunsrin
Varun Srinivasan
3 months
A quick primer on frames! - Powerful mini-apps in your feed - Helps you reach your users on Farcaster - Built on open standards
22
42
255
@varunsrin
Varun Srinivasan
6 years
Thanks @philip_pfo and @gburrell_greg for stopping by @coinbase HQ to talk about Full Cycle Developers with our engineering team! Incredible to see how much Netflix's infrastructure has changed over the last 10 years
Tweet media one
26
25
214
@varunsrin
Varun Srinivasan
10 months
ENS usernames are live on @farcaster_xyz ! Here's a peek into how they work with the protocol:
11
107
207
@varunsrin
Varun Srinivasan
1 month
Scaling Farcaster's Gossip with Bundles FC Hubs are running into scaling issues with libp2p. We're proposing a change to "bundle" messages to fix some of these issues. Link in next tweet
Tweet media one
12
51
190
@varunsrin
Varun Srinivasan
9 months
EIP 7212 seems like a very big deal for onchain ux 👀 You could start using passkeys to operate smart wallets directly if this existed.
Tweet media one
13
36
177
@varunsrin
Varun Srinivasan
9 months
Farcaster Hubs are now fully permissionless and there are over 30 of them running already! Help us stress test the network by running one today. It takes ~15 mins to set up and ~ 75 mins to get in sync. (details in reply)
Tweet media one
12
75
164
@varunsrin
Varun Srinivasan
2 years
i wonder if they realize how much they sound like people who used to mock them, back when they were the ones making strange new things
Tweet media one
12
7
167
@varunsrin
Varun Srinivasan
8 days
Deltagraphs are a consensus model for decentralizing social networks. Using a combination of blockchains and CRDTs, we’ve scaled Farcaster to hundreds of thousands of users. I wrote a bit about how this works - link in next post.
Tweet media one
5
55
166
@varunsrin
Varun Srinivasan
6 years
Ever wonder how @coinbase safely deploys code that manages billions of dollars of crypto on @awscloud ? Our very own @GrahamJenson just open sourced our pipeline: PS - we're hiring!
5
23
142
@varunsrin
Varun Srinivasan
1 year
A quick peek at the stack that @warpcast_ and @farcaster_xyz are built on Farcaster is only possible because we can stand on shoulders of OSS giants like IPFS's @libp2p , @paradigm 's Foundry, Facebook's @RocksDB and Google's @grpcio , among many others
Tweet media one
9
66
139
@varunsrin
Varun Srinivasan
3 months
Frame Actions! A new video that dives into how Farcaster frame buttons work, and the security model behind frames.
8
16
141
@varunsrin
Varun Srinivasan
4 months
Sign in with Farcaster is here! A new standard to log in to any app with a Farcaster account.
Tweet media one
8
15
131
@varunsrin
Varun Srinivasan
6 years
Excited to announce that @NamrataGanatra has joined us @coinbase to lead our Payments team! She brings a ton of experience building global payments at scale, and we're very excited to be building the open financial system together.
Tweet media one
5
11
137
@varunsrin
Varun Srinivasan
2 months
We're redesigning Farcaster's sync for the next 10x. Here's a quick overview of how it works and what's hard about syncing a social network between apps.
17
20
135
@varunsrin
Varun Srinivasan
7 months
It's alive!
@dwr
Dan Romero
7 months
We're permissionless!
Tweet media one
190
442
2K
7
4
133
@varunsrin
Varun Srinivasan
9 months
Ponder is very well designed. Took me ~ 1 hour to stand up a public Graph QL endpoint that lets you query Farcaster contract state.
Tweet media one
5
14
80
@varunsrin
Varun Srinivasan
1 year
If you want to build a decentralized social network, you must solve four hard problems: 1. Identity 2. Authentication 3. Availability 4. Consistency
11
25
131
@varunsrin
Varun Srinivasan
5 years
Things I wish I learned in school: * How to live well - meditation, therapy, mental disorders, drug science * How to live long - science behind eating, sleeping and exercising well * How to get wealth and leverage - investing, coding, selling, writing
2
20
129
@varunsrin
Varun Srinivasan
5 years
Excellent work from the @coinbase security team who caught some scary reorgs in ETC. The long-tail of PoW chains will find it hard to protect themselves if inducing reorgs becomes financially profitable. PoW space will likely be dominated by a few, large chains.
@coinbase
Coinbase 🛡️
5 years
On 1/5/2019, Coinbase detected a deep chain reorganization of the Ethereum Classic blockchain that included a double spend. In order to protect customer funds, we immediately paused movements of these funds on the ETC blockchain. Read more here:
390
993
2K
15
12
120
@varunsrin
Varun Srinivasan
8 months
Farcaster Hubs now take ~ 3 mins to setup. Once set up you can: - Read 3.8M historical user messages - Stream new messages from users in real time - Write messages and have them show up immediately in Farcaster apps. You could have a Hub running on your laptop in less than…
7
14
120
@varunsrin
Varun Srinivasan
20 days
Warpcast is opening up new roles on the team. We're looking for staff level people to work on the Warpcast app and Farcaster protocol. Roles include: - Design - Frontend - Backend - ML - Distributed Systems See next tweet for more details and how to apply.
Tweet media one
6
15
123
@varunsrin
Varun Srinivasan
8 months
It's alive!
@dwr
Dan Romero
8 months
Farcaster is now live on OP Mainnet!
Tweet media one
145
208
2K
5
4
112
@varunsrin
Varun Srinivasan
26 days
Warpcast is giving $50k to OSS projects that help the Farcaster ecosystem. If your codebase is MIT licensed and used by a Farcaster project, you qualify. The deadline is April 31st, see thread for the link.
Tweet media one
10
20
105
@varunsrin
Varun Srinivasan
6 years
Working with @firstround on this piece and thinking through the lessons from the last year of growth at @coinbase was one of the most useful things I've done recently. Need to do more writing and reflecting this year!
@firstround
First Round
6 years
Lessons from @coinbase 's wild ascent: four rules for scaling (ft. @varunsrin , new on @firstround Review)
4
34
96
4
16
93
@varunsrin
Varun Srinivasan
2 years
If you follow @punk4156 or @CozomoMedici on OpenSea, you may have noticed that they're minting hundreds of flipped punks and apes. But don't go minting any yourself just yet.
8
15
88
@varunsrin
Varun Srinivasan
6 years
Big news today! We're launching support for the USDC stablecoin on @coinbase
@coinbase
Coinbase 🛡️
6 years
Coinbase is launching support for the USDC stablecoin. Starting today, Coinbase customers in supported jurisdictions can buy, sell, send, and receive USDC at and in our mobile apps. Learn more here:
242
758
2K
6
5
84
@varunsrin
Varun Srinivasan
1 year
Farcaster has a new home on the web at ! Docs are significantly improved, addressing the #1 pain point developers had with Farcaster
Tweet media one
5
21
79
@varunsrin
Varun Srinivasan
5 years
@coinbase @brian_armstrong @FEhrsam @rwitoff @adrianmacneil @jeremyhenricks @garrytan I’m taking some time off to decompress, help eng leaders and founders and write for a few months. If you want to talk crypto or startups over coffee, my DM’s are open.
2
2
73
@varunsrin
Varun Srinivasan
1 year
Farcaster mainnet is coming to life!
Tweet media one
7
6
73
@varunsrin
Varun Srinivasan
11 months
Switching to viem shaved off 30 RPC calls / min for all Farcaster Hubs cc @jakemoxey @awkweb
Tweet media one
8
3
75
@varunsrin
Varun Srinivasan
8 months
benchmarked bun on the fc codebase today. it's a typescript turbo monorepo with some rust thrown in, so take that into consideration. for offline package installation with a lockfile, bun beat yarn by ~ 8x. that's crazy fast.
Tweet media one
2
5
67
@varunsrin
Varun Srinivasan
8 months
Want to learn more about how Farcaster v3 works? New docs site is out with all the details and stick figures you'll need. (link in reply)
Tweet media one
3
9
62
@varunsrin
Varun Srinivasan
9 months
Brand new CLI experience for Farcaster Hubs - Checklist for config errors and guides on how to fix - Progress bars for the initial sync Coming soon in the next major release!
Tweet media one
7
24
56
@varunsrin
Varun Srinivasan
3 months
are you distributing on farcaster, anon?
Tweet media one
13
5
62
@varunsrin
Varun Srinivasan
1 year
If you’re curious about how decentralized social apps can be built on @farcaster_xyz , we recorded a series of 5-minute videos that cover the fundamentals
2
10
60
@varunsrin
Varun Srinivasan
2 years
Some exciting news from our team @farcaster_xyz !
@dwr
Dan Romero
2 years
Excited to share an update about @farcaster_xyz !
Tweet media one
104
70
680
3
6
57
@varunsrin
Varun Srinivasan
8 months
Want to contribute to Farcaster? We have a few open issues that are ideal for first time contributors who are familiar with Typescript. (link in thread)
Tweet media one
7
7
51
@varunsrin
Varun Srinivasan
11 months
Users should be able to store more data on the Farcaster network, especially if they're contributing interesting content. @eth_call @cass_on_mars and I wrote a proposal that lets users "rent" more storage from the @farcaster_xyz protocol.
5
69
51
@varunsrin
Varun Srinivasan
8 months
Live cast of yesterday's consensus workshop by @gakonst in the SBC Farcaster channel. If you're going to SBC and want to join, DM me for an invite
Tweet media one
8
7
44
@varunsrin
Varun Srinivasan
14 days
Any engineering teams out there processing more than 100M background jobs per day? Starting to run into issues with our setup. Looking for ideas on what people typically turn to at this scale.
6
9
44
@varunsrin
Varun Srinivasan
9 months
Now at 45 Hubs with ~3 million messages synced! Working on making it even easier/faster to setup.
Tweet media one
@varunsrin
Varun Srinivasan
9 months
Farcaster Hubs are now fully permissionless and there are over 30 of them running already! Help us stress test the network by running one today. It takes ~15 mins to set up and ~ 75 mins to get in sync. (details in reply)
Tweet media one
12
75
164
5
31
44
@varunsrin
Varun Srinivasan
3 months
No onchain fees to join Farcaster if you're US-based. More to come!
@dwr
Dan Romero
3 months
Starting today, Farcaster sign ups for US-based users are *free*. Scan the QR code to get started:
Tweet media one
56
91
377
5
6
43
@varunsrin
Varun Srinivasan
8 days
Enjoy working on hard React Native problems? Warpcast, our @farcaster_xyz client, has over 50k daily users. We're looking to bring on another staff level RN engineer. If you enjoy building fast, responsive RN apps, DM me. US timezones only. More details in next tweet.
Tweet media one
5
11
40
@varunsrin
Varun Srinivasan
3 years
join us.
@dwr
Dan Romero
3 years
I’m hiring a full-time 1) TypeScript / React engineer and 2) mobile engineer. DMs are open!
18
33
277
2
0
42
@varunsrin
Varun Srinivasan
18 days
Bundles are now fully rolled out on Farcaster. The number of gossip messages went down significantly, and bandwidth and CPU usage dropped 50% More improvements to follow!
Tweet media one
Tweet media two
@varunsrin
Varun Srinivasan
1 month
Scaling Farcaster's Gossip with Bundles FC Hubs are running into scaling issues with libp2p. We're proposing a change to "bundle" messages to fix some of these issues. Link in next tweet
Tweet media one
12
51
190
6
2
43
@varunsrin
Varun Srinivasan
8 days
Deltagraphs take the Goldilocks approach — stronger than federation, but lighter than a pure blockchain — which lets us scale while with a great UX for users and developers.
3
5
43
@varunsrin
Varun Srinivasan
9 months
Farcaster Capybara adds a little 🦀 to speed things up. You can sync the entire network in a little over an hour.
Tweet media one
3
5
38
@varunsrin
Varun Srinivasan
9 months
Onchain Signers A new proposal to move Farcaster signers onchain to dramatically simplify the user experience of dealing with applications and key pairs.
Tweet media one
4
67
33
@varunsrin
Varun Srinivasan
1 year
Farcaster now supports "side channels" with FIP-2 A side channel is a feed outside of the main feed for anything that has a canonical uri (e.g. web page or smart contract) User can post specifically into a side channel and devs can easily create feeds of such posts.
@dwr
Dan Romero
1 year
The Farcaster protocol now supports replies and likes directly for URLs, NFTs or NFT collections. Before this, casts were the only primitives that you could reply or react to. This enables a bunch of additional use cases for developers:
Tweet media one
Tweet media two
7
28
141
2
42
32
@varunsrin
Varun Srinivasan
25 days
farcaster runs on dell
@DawsonBotsford
daws.eth on farcaster
25 days
✨Running a social network on $250 hardware. We are SO early w @farcaster_xyz
Tweet media one
5
1
36
6
2
36
@varunsrin
Varun Srinivasan
7 months
Do I know anyone who has experience with in-app purchases on mobile? Interested in the nitty gritty details about refunds, reconciliations and fraud vectors
7
3
29
@varunsrin
Varun Srinivasan
13 days
Link defragmentation is coming to Farcaster! A new proposal that simplifies managing follows when a user runs out of of storage space. See next tweet for link.
Tweet media one
2
4
35
@varunsrin
Varun Srinivasan
1 year
giving up founder allocation, what a chad play purple dao is one to keep an eye on:
Tweet media one
3
3
33
@varunsrin
Varun Srinivasan
18 days
Farcaster helps you bootstrap your app by filling out user profiles and finding people they know. Easy to pull this data in seconds with @neynarxyz @airstack_xyz or @pinatacloud
@colinarms
Colin Armstrong
18 days
New on @paragraph_xyz : view all collectors of any Paragraph post. - we pull in @farcaster_xyz profiles for each collector - see which collectors are also subscribers - one-click subscribe to anyone Lots more onchain social, discovery & creator growth improvements incoming.
Tweet media one
1
1
14
2
5
34
@varunsrin
Varun Srinivasan
5 years
Looking for a PM to lead Crypto Platform at Coinbase High growth role working with @balajis , @barmstrong , me, crypto engineers and the community. DM or apply if you’re a BUIDLer and an experienced PM who engineers love:
3
9
34
@varunsrin
Varun Srinivasan
10 months
Farcaster now has a dedicated channel for ethCC If you’re going to be in Paris and want an invite to join, DM me.
Tweet media one
1
2
33
@varunsrin
Varun Srinivasan
2 years
solidity twitter - how would you build an upgradeable contract today?
15
2
33
@varunsrin
Varun Srinivasan
4 years
@brettberson directly correlated for founders, investors slightly correlated for pms no correlation for engineers
4
0
33
@varunsrin
Varun Srinivasan
3 years
. @dwr and i are growing the team 🚀🚀 if interested, click through to the form👇
@dwr
Dan Romero
3 years
Looking to hire a distributed systems engineer and an Ethereum engineer. Vast majority of what you'll be working on will be open source. Apply here:
Tweet media one
4
11
67
0
1
32
@varunsrin
Varun Srinivasan
3 years
if you genuinely believe something broke, you stop all trading. if you want to manipulate the price , you allow one side- trading. robinhood made it crystal clear today that hedge funds are their customers, and retail traders are the product.
@RobinhoodApp
Robinhood
3 years
In light of current market volatility, we are restricting transactions for certain securities to position closing only, including $AMC and $GME. Read more here.
55K
3K
7K
1
3
31
@varunsrin
Varun Srinivasan
3 months
The best answer to "Why Farcaster?" from @Zeneca "Farcaster has no native token, there is no ponzi, it is just a good product, built by great developers, and used by great developers."
@Zeneca
Zeneca 🔮
3 months
I see a lot of confusion going around about Farcaster, what is it, what is Warpcast, etc. Here's a quick post explaining: In their own words: Farcaster is a sufficiently decentralized social network built on Ethereum. Users can create profiles, post short messages or "casts",…
Tweet media one
99
150
831
4
3
31
@varunsrin
Varun Srinivasan
5 years
Stock option offer letters are insanely complicated to understand. It's one of the hardest things I've had to explain to engineers interviewing at @coinbase , crypto included. Here are the three things that tend to trip people up:
2
2
29
@varunsrin
Varun Srinivasan
6 years
@jimpo_potamus and I are excited to announce the Coinbase Protocol team! Come work on open source crypto with us:
6
6
29
@varunsrin
Varun Srinivasan
2 years
come work with us!
@dwr
Dan Romero
2 years
We're up to 7 people at @farcaster_xyz and looking to hire 3 more engineers. Offering >1% equity for each hire. Looking for 5+ years experience, US timezone, interest in building open source software. If you're interested, DM with GitHub or LinkedIn.
3
14
132
0
0
27
@varunsrin
Varun Srinivasan
26 days
State growth can be controlled by : 1. Optimizing db layout and indexing 2. Condensing message sizes 3. Charging rent for storage on the network
Tweet media one
2
1
29
@varunsrin
Varun Srinivasan
9 months
Coming to @gakonst 's RustxEthereum event? There's now a Farcaster channel for it! (link in thread)
Tweet media one
3
6
29
@varunsrin
Varun Srinivasan
2 years
An articulation of how @dwr and I designing @farcaster_xyz , a new social networking protocol. If you know Solidity well and want to work on this, we're hiring and my DM's are open.
2
0
29
@varunsrin
Varun Srinivasan
1 year
My wishlist for the Farcaster ecosystem A good starting point for developers looking to get hands on with Farcaster. As a bonus, many of these ideas are bootstrappable businesses.
Tweet media one
3
3
28
@varunsrin
Varun Srinivasan
8 days
Farcon in Venice looks absolutely stacked. Huge shoutout to all the organizers! RSVP link in reply.
Tweet media one
1
1
28
@varunsrin
Varun Srinivasan
26 days
Running a node should cost < $1000/mo. You should be able to use a provider like AWS to run one, and download the entire state of the network to a single machine.
Tweet media one
2
0
28
@varunsrin
Varun Srinivasan
5 years
@coinbase There are a lot of people to thank, but especially @brian_armstrong , @FEhrsam , @rwitoff , @adrianmacneil and @jeremyhenricks for taking crazy chances on me over the years and @garrytan for convincing me to join.
2
0
27
@varunsrin
Varun Srinivasan
1 year
i don't think there's a single good reason not to be using @paulmillr 's noble in all typescript projects that need to handle ec stuff v1 was already fast and well designed, and v2 looks fire
1
5
24
@varunsrin
Varun Srinivasan
26 days
A second problem is replication. Hubs are good at fetching data but don't support broad query patterns, which most apps need. The solution is to replicate it to a data store like Postgres. We're working on Shuttle, a system to sync databases to nodes with a delay of < 1s.
Tweet media one
1
0
26
@varunsrin
Varun Srinivasan
1 year
Its hard, if not impossible, to have identities that are decentralized and trustworthy. If ownership is sovereign, what stops someone from registering "cocacola" and holding it forever? A namespace where popular names are squatted isn't useful.
1
4
25
@varunsrin
Varun Srinivasan
2 years
This tricks @opensea and @etherscan into showing them as legitimate "Mint" Events, and unsuspecting users may ape into these fake NFT's. Expect these attacks to become more common, always be careful when buying new NFT's!
3
0
24
@varunsrin
Varun Srinivasan
26 days
The final boss is state growth. Users create messages which take disk space on nodes. Each node stores a copy of entire network's state. Our goal is to keep nodes under 10TB at 1M users. This keeps hubs very useful to developers and very simple to operate.
Tweet media one
1
0
25
@varunsrin
Varun Srinivasan
11 months
You'll be able to use ENS names on Farcaster in a few weeks!
@farcaster_xyz
Farcaster
11 months
An overview of the recent FIP for making Farcaster Names compliant with @ensdomains
13
98
165
1
0
24
@varunsrin
Varun Srinivasan
26 days
Our most pressing problem is scaling sync. CRDTs are used to achieve consensus without coordination at a local node (hub). But the changes must be replicated to other hubs quickly. Nodes rely on a three-phase sync process to converge to the same state quickly.
Tweet media one
1
0
25
@varunsrin
Varun Srinivasan
26 days
Each phase needs to get at least an order of magnitude faster. We're exploring: - Bundling gossip messages - Sync over gRPC streams - Faster state diff calculation algorithms
1
0
24
@varunsrin
Varun Srinivasan
1 year
"designers"
@SirchTheWeb
Sirch
1 year
@warpcast_ has such a sweet & simple onboarding experience. Some designers sweated the details there, and it makes all the difference in the world. Thanks for the invite @dwr !
0
0
2
1
0
24
@varunsrin
Varun Srinivasan
1 year
Blake3 is very good, we use it extensively in Farcaster
@zooko
zooko🛡🦓🦓🦓 ⓩ
1 year
Reasons to prefer BLAKE3 over SHA256:
115
757
1K
0
1
22
@varunsrin
Varun Srinivasan
3 years
@zhayitong avoid main-projects
1
0
23
@varunsrin
Varun Srinivasan
25 days
can confirm @_jxom and @awkweb are legendary
@gakonst
Georgios Konstantopoulos
25 days
the shoutout is for @_jxom & @awkweb who built Frog with just a few messages of riffing from "we should build something on Farcaster" and then shipping it with us and doing support for all the users. better together.
2
0
33
2
0
23
@varunsrin
Varun Srinivasan
9 months
🔴 🤝🟪
@binji_x
binji 🔴
9 months
new op stack channel dropped on Farcaster if you need an invite lmk, can’t give it to all but will offer a few to folks who really want to jam on there 🔴
10
0
33
2
0
21
@varunsrin
Varun Srinivasan
6 years
Here’s how @brockamiller and @EliHaims helped @coinbase scale by implementing bitcoin protocol improvements like Child Pays For Parent: If you’re interested in solving hard crypto problems, drop me a dm - we’re hiring!
2
3
22
@varunsrin
Varun Srinivasan
20 days
10 more days to apply for Warpcast retro grants. If you're an OSS projects building for @farcaster_xyz , you qualify. More details in next tweet.
Tweet media one
3
4
22
@varunsrin
Varun Srinivasan
8 months
. @eth_call got us to mainnet a lot faster and with excellently designed contracts 🫡 horse related content was a bit lacking tho, expected more
@eth_call
horsefacts
8 months
That escalated quickly. It's been an honor to work with @varunsrin and the @farcaster_xyz protocol team on their Optimism mainnet migration. Now onward to permissionless signups...
Tweet media one
Tweet media two
9
1
85
3
0
21
@varunsrin
Varun Srinivasan
5 years
@iamb @dan_coff I SAID I WAS SORRY FOR THE DSLS
0
0
22
@varunsrin
Varun Srinivasan
6 years
High Growth handbook by @eladgil is the book I wish I read before 2017 hit @Coinbase . So many valuable lessons for someone trying to scale with a hyper growth company
2
0
22
@varunsrin
Varun Srinivasan
1 year
Doing a spaces with @jessepollak and @dwr today to talk about all things @BuildOnBase and @farcaster_xyz
@dwr
Dan Romero
1 year
. @varunsrin and I will be talking with @jessepollak tomorrow about @BuildOnBase
5
6
64
0
10
19