Advanced
Sort:
vern@vern
24 days ago

Gm

vern@vern
6/15/2023

Cross platform notifications just shipped on Yup mobile for Farcaster and Bluesky. Very interesting tech lift on backend. Farcaster events are streamed directly from our own Farcaster Hub; and Bluesky events from ATProto server using repo sync.

In reply to @seanhart
vern@vern
5/30/2023

Planning to attend

In reply to @betashop
vern@vern
5/7/2023

How are you thinking of handling user interactions with pruned data (e.g reply / reaction to pruned cast). Or will this just be for read / display purposes

In reply to @v
vern@vern
5/1/2023

Similar. More like 1.5-2 hrs for baby bc drive to/from daycare. No gym + shower bc do that at night. Rest of time is breakfast, planning day, + reading news

In reply to @macbudkowski
vern@vern
4/30/2023

When I was a kid, Taco Bell had a game where if you could land a coin on bottom lever you’d win an item on menu. Noticed if you gently shake column it’s much easier to win. Could get entire meal for 40c. I won almost every time and ended up getting rate limited to 1 try per day.

In reply to @greg
vern@vern
4/28/2023

Yeah they’ve been doing this for weeks https://warpcast.com/vern/0xb0c37e

In reply to @aho
vern@vern
4/27/2023

Less appealing when using diff languages. But could work. Most benefits in my experience have come from easy code sharing between apps in same language using shared locally linked packages.

In reply to @aho
vern@vern
4/27/2023

We use monorepo for our nodejs backend code with turborepo. Multiple services with shared utils + models. Single, unified CI flow for automated builds and deploys. Major benefits imo

In reply to @v
vern@vern
4/27/2023

Same as in v1 actually. It accepts content uri similar to ERC721s. IPFS /Arweave most common

In reply to @vern
vern@vern
4/27/2023

Potential flow would be: 1) client generates key pair and publishes pub key 2) app signs message and adds signature before publishing to hub 3) external clients index message if signature came from client in whitelisted client list

In reply to @vern
vern@vern
4/27/2023

Idea comes from pain point with indexing content from Lens. We selectively index content posted from more reputable clients (Phaver/Orb/Lenster), but no way to verify content was actually published from either of those apps.

In reply to @dwr
vern@vern
4/27/2023

Fc is on other end of spectrum, so different challenges. But from that list I would say app signatures. Provides trustworthy way of verifying that a message came from trusted client, which is helpful for mitigating spam and filtering out messages from malicious or low quality clients.

In reply to @vern
vern@vern
4/27/2023

Fleshed this out a bit more here: https://warpcast.com/vern/0x0c4899

In reply to @v
vern@vern
4/27/2023

Great idea. Think it should be easily extendable. Should be straightforward to add support for other dbs. Also should provide individual tables for each data type (casts, reactions, users) instead of just messages. Full commentary here: https://github.com/farcasterxyz/hub-monorepo/issues/855#issuecomment-1524269626

In reply to @betashop
vern@vern
4/26/2023

Really cool feature

In reply to @vern
vern@vern
4/26/2023

The big difference here is that if user's want the composability of EVM (e.g., having posts be NFTs) they can, but it's optional -- not the default. That's a step in the right direction

In reply to @v
vern@vern
4/26/2023

The new architecture is orders of magnitude cheaper and more performant because it's leverage Arweave/Bundlr rather than broadcasting every tx to Polygon directly. Benefit is they inherity the strong CR + DA guarantees of Arweave/Bundlr, while reducing costs + latency.

In reply to @greg
vern@vern
4/26/2023

Tx data is submitted to Arweave (using Bundlr) for data availability, which is much cheaper and faster than using polygon. Data availability guarantees of Bundlr /Arweave >>> than Farcaster hubs, since hub network is not actually BFT. Smart design choice imo

In reply to @vern
vern@vern
4/26/2023

Note: tx is never actually broadcast to polygon chain, just verified using eth call

In reply to @maxpetretta
vern@vern
4/26/2023

It’s not using optimistic rollup tech at all actually. All that’s happening is 1) users sign polygon tx 2) tx is submitted to Arweave using bundlr for data availability 3) tx is simulated / backrun against Lens contract on polygon using eth_call to verify tx would’ve succeeded if actually submitted to chain