@aakashg0 - Aakash Gupta π Product Growth Guy
One software product from every year since 1977, in chronological order. 1977: VisiCalc, the βkiller appβ for Apple II 1/46
@aakashg0 - Aakash Gupta π Product Growth Guy
Enjoying this? You'll love the newsletter: https://www.news.aakashg.com/
@aakashg0 - Aakash Gupta π Product Growth Guy
I hope you enjoyed that! If you did: 1. Follow me: @aakashg0 2. Retweet the first tweet for others to see: https://t.co/ClACsV4bPI
@aakashg0 - Aakash Gupta π Product Growth Guy
Twitter revealed its algorithm to the world. But what does it mean for you? I spent the evening analyzing it. Hereβs what you need to know:
@aakashg0 - Aakash Gupta π Product Growth Guy
1. Likes, then retweets, then replies Hereβs the ranking parameters: β’ Each like gets a 30x boost β’ Each retweet a 20x β’ Each reply only 1x Itβs much more impactful to earn likes and retweets than replies.
@aakashg0 - Aakash Gupta π Product Growth Guy
2. Images & videos help Both images and videos lead to a nice 2x boost.
@aakashg0 - Aakash Gupta π Product Growth Guy
3. Links hurt, unless you have enough engagement Generally external links get you marked as spam. Unless you have enough engagement.
@aakashg0 - Aakash Gupta π Product Growth Guy
4. Mutes & unfollows hurt All of the following hurt your engagement: β’ Mutes β’ Blocks β’ Unfollows β’ Spam reports β’ Abuse reports
@aakashg0 - Aakash Gupta π Product Growth Guy
5. Blue extends reach Paying the monthly fee gets you a healthy boost.
@aakashg0 - Aakash Gupta π Product Growth Guy
6. Misinformation is highly down-ranked Anything that is categorized as misinformation gets the rug pulled out from under it. Surprisingly, so are posts about Ukraine.
@aakashg0 - Aakash Gupta π Product Growth Guy
7. You are clustered into a group The algorithm puts you into a grouping of similar profiles. It uses that to extend tweet reach beyond your followers to similar people.
@aakashg0 - Aakash Gupta π Product Growth Guy
8. Posting outside your cluster hurts If you do βout of networkβ content, itβs not going to do as well. Thatβs why hammering home points about your niche works.
@aakashg0 - Aakash Gupta π Product Growth Guy
9. Making up words or misspelling hurts Words that are identified as βunknown languageβ are given 0.01, which is a huge penalty. Anything under 1 is bad. This is really bad.
@aakashg0 - Aakash Gupta π Product Growth Guy
10. Followers, engagement & user data are the three data points If you take away anything, remember this - the models take in 3 inputs: β’ Likes, retweets, replies: engagement data β’ Mutes, unfollows, spam reports: user data β’ Who follows you: the follower graph
@aakashg0 - Aakash Gupta π Product Growth Guy
Shoutout to all the people analyzing: @NFT_GOD @amasad @mxpoliakov @0xCygaar @xerocooleth
@aakashg0 - Aakash Gupta π Product Growth Guy
If you enjoyed this, 1. I write daily threads to help you grow. You may like to follow: @aakashg0 (But if youβre going to unfollow, go ahead and donβt!) 2. Consider RTing the first tweet so others can benefit:
@aakashg0 - Aakash Gupta π Product Growth Guy
As much as it's fun to analyze the Twitter algorithm, it's also fickle. Most of my content doesn't make it to your feed. Subscribe to the newsletter to get my best and deepest work: http://aakashgupta.substack.com
@aakashg0 - Aakash Gupta π Product Growth Guy
How to optimize for the algorithm: Likes, then retweets, then replies You are clustered - posting outside it hurts Links hurt. Mutes & unfollows hurt Misinformation is down-ranked Images & videos help Blue extends reach Making up words or misspelling hurts
@aakashg0 - Aakash Gupta π Product Growth Guy
New learning: Thereβs also something known as βHeavy Rankerβ This heavily weights replies to replies and time spent on Tweet. https://t.co/WBKTMJC5Ze
@aakashg0 - Aakash Gupta π Product Growth Guy
Additional learning: Your follower to following ratio matters. Following way more than follow you hurts. Use lists.
@aakashg0 - Aakash Gupta π Product Growth Guy
The big open question is: what about bookmarks? The predominant opinion right now is favcountparams() 30x multiplier's formula is: Likes + Bookmarks = Favorites Count It doesn't look to be in the code right now. Part of the problem here is what's on GitHub is incomplete.
@aakashg0 - Aakash Gupta π Product Growth Guy
What do Reddit, Airbnb, and Stripe have in common? Early mentorship from Paul Graham. Of all the tech sages out there, Paul Graham might be the best. His advice goes against the grain. 9 counter-intuitive product lessons from the man, the myth, the legend:
@aakashg0 - Aakash Gupta π Product Growth Guy
1. Design differently Quote: βBig companies want to decrease the standard deviation of design outcomes because they want to avoid disasters. But when you damp oscillations, you lose the high points as well as the low.β > Build different designs big tech wouldnβt dare to.
@aakashg0 - Aakash Gupta π Product Growth Guy
2. Gratify exacting taste Quote: βThe recipe for great work is: very exacting taste, plus the ability to gratify it.β > Develop and enforce exquisite product taste.
@aakashg0 - Aakash Gupta π Product Growth Guy
3. Avoid any βburnt dishesβ Quote: βA restaurant can afford the occasional burnt dinner. But in tech, you cook one thing. So any difference between what people want and what you deliver is multiplied.β > Deliver well-baked experiences in every nook & cranny of the product.
@aakashg0 - Aakash Gupta π Product Growth Guy
4. Take extraordinary measures to make users happy Quote: βTake extraordinary measures not just to acquire users, but also to make them happyβ > Too many people stop at acquisition. Deliver delight, with extraordinary measures as needed.
@aakashg0 - Aakash Gupta π Product Growth Guy
5. Learn from the most & least sophisticated users Quote: βDifferent customers are right about different things; the least sophisticated show you what you need to simplify and clarify, and the most sophisticated tell you what features you need to add.β > Simplify AND add depth.
@aakashg0 - Aakash Gupta π Product Growth Guy
6. Build hard things Quote: βIf you can develop technology thatβs too hard for competitors to duplicate, you donβt need to rely on other defenses. Start by picking a hard problem, then at every decision point, take the harder choice.β > Donβt just build low effort items.
@aakashg0 - Aakash Gupta π Product Growth Guy
7. Over easy things Quote: βIf there were two features we could add, both equally valuable in proportion to their difficulty, weβd always take the harder one. We delighted in forcing bigger, slower competitors to follow us.β > Build harder things when proportionally impactful.
@aakashg0 - Aakash Gupta π Product Growth Guy
8. Build hidden tech advantages Quote: βIn business, there is nothing more valuable than a technical advantage your competitors donβt understand. In business, as in war, surprise is worth as much as force.β > Unseen tech differentiators (eg, performance) can be huge advantages.
@aakashg0 - Aakash Gupta π Product Growth Guy
9. To do so, empower the best devs Quote: βThe top 5% of programmers probably write 99% of the good software.β > Listen to, enable, and treat like royalty your best devs.
@aakashg0 - Aakash Gupta π Product Growth Guy
Product lessons from PG: 1. Design different 2. Gratify great taste 3. Avoid βburnt dishesβ 4. Use extraordinary measures to make users happy 5. Learn from unsophisticated users 6. Build difficult things 7. Over easy things 8. Build hidden tech advantages 9. Empower top 5% devs
@aakashg0 - Aakash Gupta π Product Growth Guy
The big open question is: what about bookmarks? The predominant opinion right now is favcountparams() 30x multiplier's formula is: Likes + Bookmarks = Favorites Count It doesn't look to be in the code right now. Part of the problem here is what's on GitHub is incomplete.