- 2+ years in digital marketing/coordination
- CMS, social media management
- Excellent English
- M365/Teams proficiency
**Bonus:**
- Healthcare/education/NPO experience
- Cvent/CRM/SEO skills
- EU languages
👉 Apply: careers.envistaco.com/job/2261483...
- 2+ years in digital marketing/coordination
- CMS, social media management
- Excellent English
- M365/Teams proficiency
**Bonus:**
- Healthcare/education/NPO experience
- Cvent/CRM/SEO skills
- EU languages
👉 Apply: careers.envistaco.com/job/2261483...
And full story here: substack.com/home/post/p...
Built this for my @Periospot dental education platform but the lessons apply everywhere.
And full story here: substack.com/home/post/p...
Built this for my @Periospot dental education platform but the lessons apply everywhere.
The model taught me I was asking the wrong question.
Not "what makes posts viral?" but "why do we overestimate content's impact?"
Distribution > Creation. Every time.
The model taught me I was asking the wrong question.
Not "what makes posts viral?" but "why do we overestimate content's impact?"
Distribution > Creation. Every time.
Always test on future data for social media models.
Always test on future data for social media models.
Sometimes ML's greatest value isn't in what it predicts, but in what it proves isn't predictable.
Sometimes ML's greatest value isn't in what it predicts, but in what it proves isn't predictable.
Stop optimizing:
Perfect posting times
Ideal hashtag counts
Caption length formulas
Start optimizing:
Follower growth
Platform selection
Consistency over perfection
Stop optimizing:
Perfect posting times
Ideal hashtag counts
Caption length formulas
Start optimizing:
Follower growth
Platform selection
Consistency over perfection
But in social media, the killer was decided before entering the room. The platform and follower count predetermined 70% of the outcome.
youtu.be/c2UGZmmgd0g
But in social media, the killer was decided before entering the room. The platform and follower count predetermined 70% of the outcome.
youtu.be/c2UGZmmgd0g
X/Twitter: Model caught 74% of high performers
Instagram: 0% (literally none to catch)
Threads: 30% recall
Same model. Same approach. Completely different results.
X/Twitter: Model caught 74% of high performers
Instagram: 0% (literally none to catch)
Threads: 30% recall
Same model. Same approach. Completely different results.
2024: 3-5% average engagement
2025: 0.2% average engagement
Not a single Instagram post in 2025 qualified as "high performing" by my model's standards. The platform changed. The content didn't.
2024: 3-5% average engagement
2025: 0.2% average engagement
Not a single Instagram post in 2025 qualified as "high performing" by my model's standards. The platform changed. The content didn't.
has_numbers: 11%
video vs photo: 10%
hashtag_count: 6%
caption_length: 5%
posting_hour: 4%
Even the "best" content features barely matter.
has_numbers: 11%
video vs photo: 10%
hashtag_count: 6%
caption_length: 5%
posting_hour: 4%
Even the "best" content features barely matter.
~70% of engagement variance = which account/platform (distribution)
~30% = actual content quality
Your follower count matters more than your writing. By a lot.
~70% of engagement variance = which account/platform (distribution)
~30% = actual content quality
Your follower count matters more than your writing. By a lot.
When I removed them to focus on pure content? Dropped to 0.62.
That 20% drop = the entire game.
When I removed them to focus on pure content? Dropped to 0.62.
That 20% drop = the entire game.
Built an XGBoost model with every feature I could think of:
Posting time
Hashtags
Caption length
Emojis
Content type
Goal: Predict high-performing posts
Built an XGBoost model with every feature I could think of:
Posting time
Hashtags
Caption length
Emojis
Content type
Goal: Predict high-performing posts