A custom feed for latest machine learning papers on bluesky

Feed: https://bsky.app/profile/amitness.com/feed/arxiv-feed
A simple stack for generating custom feeds for Bluesky programmatically without a backend server
Blog: https://amitness.com/posts/bluesky-custom-feed/
We first use Skyfeed to filter the entire network of posts on Bluesky using a regular expression for posts with links for arxiv.org papers.
Then, the resulting feed is filtered using Bluesky's atproto library through Python. Here, we iterate through each paper and check if the paper belongs to the arxiv categories for Machine Learning, NLP, and Computer Vision via the pyarxiv library. From the filtered list of papers, we generate the JSON data format required by Bluesky for reading feeds and push that to Cloudflare pages as a static site.

When the feed is loaded on the Bluesky app, the app will make a request to our static page on Cloudflare and get a list of the post IDs as a JSON response. The app will parse each post ID, render it in the app, and display the feed. This runs super quick.

🌉 A bridge between decentralized social networks
A script for auto-deleting Bluesky posts
💬 The social web translator
A collection of example projects and scripts for atproto development.
An app for crossposting your posts from bluesky to twitter and mastodon
🦋 Bluesky custom feed algorithms server in Python 🐍
Your Brand Here!
50K+ engaged viewers every month
Limited spots available!
📧 Contact us via email🦋 Contact us on Bluesky