Back to @addyosmani's profile

Addy Osmani engagement report

@addyosmani - 473K followers on X

Measured over 13 original posts from a 30-day window, last computed on September 27, 2026.

Engagement

Top quarter for its size
Per follower
0.21%
of 473K followers
Per impression
1.49%
60K views on a typical post
Reach
14.1%
of its followers see a post
Typical post
892
interactions (median)
Saved
1.13%
678 bookmarks on a typical post
Posting rate
1.37/day
active 70% of days
Peak time
06:00 UTC
Thursday

A typical post picks up 892 interactions against 473K followers, an engagement rate of 0.21%. Measured over 13 original posts, its engagement rate beats 82% of 21,185 tracked accounts of a similar size. Comparing inside a size band matters here: engagement rate falls as accounts grow, so a raw rate would mostly just re-measure the follower count. Posts are seen about 60K times each, and 1.49% of those impressions turn into an interaction. That is about 12.6% of the follower count, which is the gap between an audience on paper and an audience in a timeline. Posting runs at about 1.4 post a day over the last 30 days, with activity on roughly 70% of days. Most posts go out around 06:00 UTC, and Thursday is the busiest day of the week. Of the 13 posts sampled, 92% carry an image or video, 8% are part of a thread and 38% link out. The account's strongest tracked post pulled 14K interactions, about 16x its own typical post.

Measured over 13 original posts from a 30-day window, last computed on September 27, 2026.

Compared with accounts its own size

Addy Osmani's engagement rate beats 82% of the tracked X accounts closest to it in follower count (21,185 accounts, accounts of similar size (decile 10 of 10)). A percentile is spread evenly by construction, so 50 really is the middle of that group and 90 really is its top tenth.

On engagement per impression rather than per follower it beats 58% of the same group. When those two numbers disagree, the gap is about how far its posts travel rather than how people react to them.

Where this sits in the catalog

At 0.21%, Addy Osmani sits above the 50th percentile of the 212,270 accounts in this comparison. That places it in the above the median band, which runs 0.146% to 0.695%.

p100.004%
p250.025%
p50 (median)0.146%
p750.695%
p902.61%
p9983.1%
Engagement rate as a share of followers, across the 212,270 accounts we have scanned enough to measure. The axis is logarithmic, because the top and bottom of this population are about 22,455 times apart and a linear axis would flatten everything below the median into a single point.
Show the percentile table
Engagement rate percentiles
PercentileEngagement rate
10th percentile0.004%
25th percentile0.025%
50th percentile0.146%
75th percentile0.695%
90th percentile2.61%
99th percentile83.1%

This ruler is the whole measured catalog, not a size-matched group: it shows where the raw rate falls across every account we can measure, all of which are large. For a like-for-like comparison, read the size-band percentile above instead. See how the bands are built

Posting timing

This account posts most often around 06:00 UTC, and Thursday is its busiest day of the week. The bars below are the catalog-wide pattern, with this account's own busiest slot marked. They do not show how this account performs at each hour: we keep one aggregate per account, not one per hour, so that measurement does not exist in our data.

Engagement by hour posted, UTCTwenty-four bars, one per UTC hour. Each bar shows how posts published in that hour compare with their own authors' median engagement. Bars above the centre line ran higher than the median, bars below ran lower. A marker flags Busiest hour: 06:00 UTC.
0003060912151821
Above the authors' own mediansBelowScale: plus or minus 111%Busiest hour: 06:00 UTC
Show engagement by hour posted, utc as a table
Engagement by hour posted, UTC
Hour (UTC)Vs author medianPosts
00:00 UTC-1%89K
01:00 UTC-2%90K
02:00 UTC-3%88K
03:00 UTC-4%94K
04:00 UTC-5%76K
05:00 UTC-4%75K
06:00 UTC-5%86K
07:00 UTC-5%93K
08:00 UTC-4%108K
09:00 UTC-4%124K
10:00 UTC-3%129K
11:00 UTC-3%141K
12:00 UTC-3%154K
13:00 UTC-3%167K
14:00 UTC-4%173K
15:00 UTC-2%176K
16:00 UTC-3%171K
17:00 UTC-3%159K
18:00 UTC-2%149K
19:00 UTC-2%141K
20:00 UTC-1%131K
21:00 UTC0%116K
22:00 UTC-2%100K
23:00 UTC-1%90K
Engagement by day of weekSeven bars, one per weekday, Sunday first. Each bar shows how posts published on that day compare with their own authors' median engagement. Bars above the centre line ran higher than the median, bars below ran lower. A marker flags Busiest day: Thursday.
SunMonTueWedThuFriSat
Above the authors' own mediansBelowScale: plus or minus 111%Busiest day: Thursday
Show engagement by day of week as a table
Engagement by day of week
DayVs author medianPosts
Sunday+5%393K
Monday+1%483K
Tuesday-2%520K
Wednesday-3%472K
Thursday-2%430K
Friday-3%447K
Saturday+2%393K
See what moves engagement across the whole catalogWhat counts as a good engagement rate at this size

Formats this account uses

Its own posting mix on the left, and what each of those formats does across every account we track on the right. Only formats where the effect clears our publish test appear here, so an empty row is a format we could not measure rather than one that does nothing.

This account's posting mix compared with catalog-wide effects
FormatThis accountCatalog effect95% intervalAccounts behind it
Image or video92% of posts+111%+108% to +115%34K
Outbound link38% of posts-41%-42% to -40%32K
Typical length-+15%+14% to +16%32K
  • 92% of this account's sampled posts carry an image or video. Across the catalog, posts with an image or video run 111% above the same accounts' other posts.
  • 38% of its posts carry a link off X. Across the catalog, posts with an outbound link run 41% below the same accounts' other posts.
  • Its average post runs 339 characters, which falls in the over 280 characters band. Across the catalog, posts over 280 characters run 15% above the same accounts' other posts.

These are catalog-wide differences applied to this account's own posting mix, not a measurement of how each format performs for this account specifically. We keep one median per account, not one per format per account, so the second thing is not something this data can tell you.

Best tweets

  • Aug 9, 202616x their median

    For anyone with endless ideas, this agent age is nirvana as those ideas are met with endless execution, endless exploration. I've never had has much fun working with computers as I do right now. What a time to be alive.

    12K1.1K521258542K viewsView on X
  • Aug 22, 20267.3x their median

    “Look at my incredible new factory!” Yo that’s cool, what do you make? “It’s highly optimised, fully automated, zero tolerance for defects and with a continuous feedback cycle” Cool cool, so what do you actually make? “I can interact with it on my phone, laptop, messenger, completely async, and the shared context means it’s always learning how to get better” Very impressive, but what do you make? “Every agent has full context, can spawn other agents, review their work, fix defects, and ship continuously.” yes yes. WHAT DOES IT MAKE? “Software.” Oh nice. What software? “Well right now we’re mostly using it to improve the factory.” Improve it to make what? “Anything!” Such as? “…a better factory.”

    5.9K332154101920K viewsView on X
  • Aug 25, 20266.3x their median

    Just FYI. If you are switching models in a session all the time - you are doing it wrong. Every time you switch, your entire prompt cache is invalidated on the new model you switch to, and you have to repay the full input tokens price for all of it. Stop doing this unless those models are free. This is not a hermes thing - this is a fundamentals of inference thing.

    4.9K312330102416K viewsView on X
  • Dec 24, 20235.0x their median

    "First do it, then do it right, then do it better." Just start. The journey to success often begins with a single step, but that first step can be the hardest to take. It's easy to get caught up in the fear of failure or the desire for perfection, but I hope this quote I first shared in 2013 can be a reminder of the importance of simply getting started as we go into 2024. Just Start Somewhere "Start slow if you have to. Start small if you have to. Start privately if you have to. Just start." - James Clear Taking that first step doesn't require perfection or immediate mastery. The key is to overcome inertia and take action, as this action will lead to progress, learning, and (if you’re lucky and consistent) ultimately success. When you start, you allow yourself the opportunity to grow, adapt, and move forward. The Power of Starting Beginning a new project or habit often feels daunting. According to psychologists, we tend to overestimate the pain of starting and underestimate our ability to persist. However, studies show that "small starts" predict eventual success better than initial enthusiasm or early progress. This phenomenon is known as the fresh start effect - taking the first step energizes us and bolsters motivation. So focus on starting without putting pressure on perfection. Progress and course corrections will follow. First, Do It: Embrace the MVP Mindset Doing it = get the simplest MVP out. A Minimum Viable Product (MVP) represents the simplest version of a product or idea that allows you to test, gather feedback, and iterate. By embracing this mindset (just get something done - it's OK if rough, a prototype, a draft), you focus on progress over perfection, understanding that getting something out into the world is far more valuable than waiting for the perfect moment. Expand Your Comfort Zone Venturing outside one's comfort zone can elicit fears of failure. Leaning into discomfort not only builds confidence and skills, but research shows it makes us more receptive to learning. Recognize that fear is often the mind's way of urging us to grow. Don't let it stop you from progressing. Then, Do It Right: Refine and Correct Doing it right = fix correctness issues. Once you've taken that first step and put your MVP out into the world, it's time to refine and correct. This stage is about learning from feedback, identifying areas of improvement, and making adjustments accordingly. It's a chance to iterate on your idea, ensuring that it meets the needs of your audience or customers while aligning with your vision. Cultivate Curiosity and Resilience Meeting new challenges with curiosity and resilience makes venturing outside our comfort zone more sustainable and enjoyable. Cultivate curiosity about growth opportunities and your capacity to rise to them. Set mini-challenges to incrementally expand your horizons. When facing inevitable setbacks, avoid self-criticism and tap into resilience - the ability to recover, learn and continue progressing. Self-compassion, adaptability and maintaining perspective are key here. With consistent effort, you build confidence in your ability to start, stumble, learn and work toward mastery. Finally, Do It Better: Strive for Continuous Improvement "Doing it better = iterate towards an ideal end-state (e.g., make it fast)." The journey doesn't end with merely doing it right. The final step is to continuously improve, striving for excellence and growth. By iterating towards an ideal end-state, you demonstrate a commitment to progress, ensuring that your product, idea, or project remains relevant, innovative, and successful. Set New Goalposts As you improve, have a clear idea of when you are “done” or update your goalposts. Elite athletes turn small gains into competitive edges via the aggregation of marginal gains. Identify areas of potential improvement and set measurable stretch goals, from increasing efficiency to enhancing user delight. Overcoming the Greatest Barrier to Progress "The greatest barrier to progress is not lack of resources or talent, but fear of failure." Recognizing that fear of failure is the most significant obstacle in the pursuit of success allows you to confront it head-on. By acknowledging this fear, you can focus on taking that first step, knowing that once the ball starts rolling, it becomes much easier to keep it in motion. Remember that starting is more than half the battle. Don't wait until you feel ready, because the perfect moment may never come. The Bottom Line Rather than striving for perfect execution, embrace the power of starting - put forth an MVP, soft launch an initiative, or set a milestone. Progress begets motivation. By simply starting, you open the door to growth and innovation. The rest will follow. Embrace the power of starting and then iterating until you're happy.

    3.6K71213558633K viewsView on X
  • Sep 24, 20263.0x their median

    Claude Opus 5.5 drew each frame of this animation in JavaScript. Here's "how browsers work" in 40 seconds. https://t.co/uX4DZSkKXu

    2.4K15713421210K viewsView on X
  • Jul 7, 20262.5x their median

    "When intelligence is plentiful, volition is valuable. The people who are going to make a difference are not the ones who seek relaxation and passively use AI to work less. They are the ones who will seek improvement and actively wrestle with AI to develop their own mental capabilities and accomplish more." https://t.co/gDEy4aABwo

    1.9K2268234335K viewsView on X
  • Sep 22, 20262.5x their median

    Introducing Claude Opus 5.5! 40% lower cost than Opus 5 with cache reads 60% cheaper. It performs at the level of Claude Fable 5.1 for most tasks. I celebrated with a pelican riding a bike in Three.js. https://t.co/iwvYuNoE0Q

    2.0K8810837415K viewsView on X
  • Sep 21, 20262.2x their median

    Reminder: Claude Code can test if a skill or plugin actually improves Claude's answers. > claude plugin eval init Tell Claude what a good result looks like in your plugin's folder and it writes the test cases for you. > run claude plugin eval . https://t.co/z4gkmUaLxm

    1.8K1219912179K viewsView on X
  • Sep 3, 20262.2x their median

    Anthropic published a new guide on how to strip the "Claude" out of Claude's writing (e.g. mannered prose) Here's an official de-flavoring prompt for Fable 5.1, which already cuts back on AI boilerplate/jargon: https://t.co/yfpWUtdT8h https://t.co/RT4Z6FzK8V

    1.7K1128027191K viewsView on X
  • Jul 8, 20262.1x their median

    https://t.co/YOd4ptcTeD

    1.5K19470381.3M viewsView on X

Ranked by total interactions across everything we have tracked for this account, which is a longer history than the 30-day window the rates above use. The multiple compares each post to this account's own median.

Buy or sell Twitter (X) accounts - escrow-protected

PlayerSells is an escrow marketplace for Twitter (X) accounts. Every deal is protected, with no middleman risk.

Reading these numbers

A typical post picks up 892 interactions against 473K followers, an engagement rate of 0.21%. Measured over 13 original posts, its engagement rate beats 82% of 21,185 tracked accounts of a similar size. Comparing inside a size band matters here: engagement rate falls as accounts grow, so a raw rate would mostly just re-measure the follower count. Posts are seen about 60K times each, and 1.49% of those impressions turn into an interaction. That is about 12.6% of the follower count, which is the gap between an audience on paper and an audience in a timeline. Posting runs at about 1.4 post a day over the last 30 days, with activity on roughly 70% of days. Most posts go out around 06:00 UTC, and Thursday is the busiest day of the week. Of the 13 posts sampled, 92% carry an image or video, 8% are part of a thread and 38% link out. The account's strongest tracked post pulled 14K interactions, about 16x its own typical post.

What is Addy Osmani's engagement rate on X?
Addy Osmani (@addyosmani) has an engagement rate of 0.21%, based on the median interactions across 13 original posts from the last 30 days against 473,267 followers. Replies, reposts and quote-posts of other people are excluded from that sample.
Is that a good engagement rate?
At 0.21%, Addy Osmani sits above the 50th percentile of the 212,270 accounts in this comparison. Those comparison accounts are all large ones, because our scanning cadence is weighted towards big accounts, so this is a ranking among peers of similar scale rather than a ranking across X.
Does @addyosmani have real engagement?
Its engagement rate beats 82% of the tracked X accounts closest to it in follower count (21,185 accounts), which puts it in the top quarter for its size group. Ranking inside a size band matters because engagement rate falls as accounts grow, so a raw rate would mostly re-measure the follower count. It is a starting point for a look at follower quality, not a verdict on it.
When does @addyosmani post?
Most posts go out around 06:00 UTC, and Thursday is its busiest day, at roughly 1.37 posts per day across the measured window.

Keep going