March 8, 2026
Forks, firehoses, and flamewars
Blacksky AppView
Blacksky forks Bluesky, swaps in a faster engine, and ignites a culture clash
TLDR: Blacksky forked Bluesky’s server and swapped in a faster Rust indexer, adding fixes and a lane for private community posts. Comments exploded over whether this proves Bluesky’s decentralization is fake or if it’s a needed step toward Black community autonomy—with memes about “6.5-year backfills” and “time-traveling” bugs.
Blacksky just forked Bluesky’s server code and rewired the guts for speed, dropping the slow event reader for a Rust-powered indexer called Wintermute. They say it can gobble posts thousands of times faster, split “catch-up” work from live traffic, and even added fixes for broken logins, noisy notifications, and weird text that made posts vanish. There’s a new lane for private, community-hosted posts too. Tech folks cheered the numbers, but the comments? Oh, they were the main show.
One camp scoffed that this proves “decentralization” is a joke, demanding Blacksky join the bigger open network instead of carving its own lane. Another group pushed back hard, pointing to a migration story and arguing Blacksky’s mission—serving the U.S. Black community—needs its own infrastructure and rules. The language debate got hot fast, with users sparring over what terms mean and why context matters, while others rolled their eyes at Bluesky’s “purity spirals.”
Meanwhile, the tech comedy wrote itself: a bug forced the new cache off because “time-traveling” timestamps broke user profiles, and everyone memed the old backfill math (“see you in six and a half years!”). Verdict: it’s not just a faster app—it’s a culture war in a commit log.
Key Points
- •Blacksky published a fork of Bluesky’s AT Protocol AppView, keeping most code upstream and limiting changes to AppView logic, runtime config, and a custom migration.
- •The upstream TypeScript firehose consumer was replaced with the Rust-based rsky-wintermute indexer to achieve 10,000+ records/sec and parallel backfill/live processing.
- •Wintermute separates live and backfill indexing into independent queues and provides operational tools (account indexing, PLC bulk import, label replay, blob repair, queue management).
- •Performance fixes include PostgreSQL LATERAL JOIN feed query rewrites and a Redis caching layer with defined TTLs; a protobuf timestamp bug currently disables actor caching pending an ISO-string serialization fix.
- •Additional hardening covers server-side notification preference enforcement, an auth verifier update to resolve DIDs from the PLC directory on JWT retry after key rotation, and JSON sanitization to avoid Node.js parsing failures; Blacksky also adds community-post infrastructure with a custom lexicon and table.