Varun Srinivasan pfp
Varun Srinivasan
@v
I call this idea the "feed marketplace" as opposed to "feed-as-a-service" which is what @openrank and others are doing. The challenge building a "choose your algorithm" is that the most interesting feeds are no longer just "algorithms" or fancy SQL queries.
15 replies
9 recasts
75 reactions

Varun Srinivasan pfp
Varun Srinivasan
@v
Feeds are performance sensitive, and you cant just run a SQL query when someone is scrolling. Ideally, you have a very long cached feed for your users that can be quickly delivered on demand. This is computed and stored in a very fast in-memory datastore like Redis.
1 reply
0 recast
8 reactions

Varun Srinivasan pfp
Varun Srinivasan
@v
Finding interesting content also relies on a lot of dervied data. Warpcast will take the number of times you've interacted with someone and divide it by the frequency with which they cast. This is "affinity" and it helps prioritize casts in your feed. Such metrics are difficult to calculate in real time.
1 reply
0 recast
9 reactions

Varun Srinivasan pfp
Varun Srinivasan
@v
It would be hard for Warpcast to fetch and service a feed over an API. A more interesting approach is to get the algorithm and run it inside Warpcast's infrastructure. We tell you what data is available, you write a binary that can ingest data and produce a feed for a given user.
3 replies
0 recast
9 reactions