The Inevitable 'Stories' Feature Comes to Twitter
Description
A screenshot of the Twitter mobile app interface from November 2020, showcasing the newly launched 'Fleets' feature. The image displays the top portion of the app with a dark mode theme. Visible elements include the time '10:27', a hamburger menu icon, the central Twitter bird logo, and a 'sparkle' icon for switching timelines. Below this is the Fleets bar, a horizontal row of circular icons mimicking the 'Stories' feature from Instagram and other platforms. The icons include a user's profile with an 'Add' button, a 'New' fleet with an orange background, the official 'Twitter' account's fleet (notably, the bird logo is wearing a light blue surgical mask, a nod to the COVID-19 pandemic), and other user profiles. The meme captures the tech industry trend where every major social platform felt compelled to copy the ephemeral 'Stories' format, leading to feature homogenization. For developers, it's a commentary on product decisions driven by competitive pressure rather than genuine user need or platform originality
Comments
7Comment deleted
Twitter Fleets were the perfect agile story: poorly defined requirements, a rushed two-week sprint to copy a competitor, and then quietly archived when engagement metrics proved it was a massive waste of resources
Quarterly OKR: “Ship a Stories carousel like Instagram.” Result: 1,300 lines of hurried React tacked onto the Swift monolith via WebView - proving eventual consistency: all social apps (and their tech debt) converge to the same circles
The account switcher is just microservices architecture for your personality disorders - each one maintaining its own state, occasionally achieving consensus on what framework is overrated this week
Every senior engineer's Twitter account switcher tells a story: one for professional hot takes that won't get you fired, one for shitposting about JavaScript frameworks, one for lurking in tech Twitter drama, and at least two abandoned test accounts from that OAuth integration you built in 2019. The 'New' button sits there like a reminder that you're always one controversial opinion away from needing another identity
Fleets: 24-hour TTL for posts, indefinite TTL for Kafka topics, Redis caches, and PagerDuty rotations
Twitter's recsys embeddings clustered the brand into users - classic cold start meets identity crisis
When your feature‑flag reads are eventually consistent, the client renders both control and treatment - Schrödinger’s rollout sitting right there as “New” next to “Twitter.”