Why no one cares about your Twitter posts - by Kyle Jeong
Premise
SubscribeSign in
Why no one cares about your Twitter posts<br>Distribution is becoming an engineering problem.
Kyle Jeong<br>Jun 07, 2026
Share
In the AI era, building things got cheap. Distribution didn’t. More slop ships every day; the same people still only have 24h. The bottleneck is who sees you.<br>I work at a startup where X is one of our best acquisition channels in terms of turning attention into people trying the product. While I haven’t yet mastered the internet, I do treat posting content like an engineering problem: test formats, read the feed like a lab notebook, and ship everything deliberately instead of hoping for a lottery ticket.<br>The attention bottleneck
Models collapsed the cost of making/creating things: code, copy, video, memes, landing pages, whatever. The supply of “content” and “launches” went vertical. The demand side didn’t.<br>Human attention is still roughly the same (attention spans may have gotten worse), and every extra unit of generated noise competes for the same eyeballs. You’re really optimizing throughput to a brain that is already at capacity . Your job is to be the place people stop to check out.<br>Going viral is emotional engineering against a transformer. The algorithm doesn’t “understand” your product roadmap. It scores how people behave when they see you in the first few seconds, and in the first few minutes after the post is live. If you can’t get past that, nothing else in your post matters.<br>What the feed is actually doing
The old Twitter system was a classic hand-built recommender: candidate generation, hand-engineered features, a bundle of specialized sub-models stitched together (graph walks, simclusters, etc) topped by a MaskNet heavy ranker with hand-set per-signal weights.<br>The newer X / xAI path replaced that with Phoenix , a Grok-derived transformer that predicts one probability per engagement head (favorite, reply, repost, quote, bookmark, profile click, photo expand, video-quality view, dwell, follow-author, plus negative heads) and a Weighted Scorer that collapses them into a single relevance number.<br>A single transformer on sequences can learn end-to-end from raw logs, which means the feed is not deterministic for you as a writer. You can’t “solve” a closed-form rule and post the same way forever. You do get to max out the signal the model is trained to reward: emotion density per token , delivered before someone blinks. Information still matters, but the first pass is almost always feeling first, facts second.<br>Hooks are a compression function. You have to squeeze the max “stop scrolling and feel something” into the smallest window. I write 20 first lines, then ship the best one. If line one doesn’t invoke a strong emotion like a OMG, LOL, or WTF, the rest of the post might as well not exist.<br>A cheap contrast for intuition: “Our API now supports serverless Functions” is information. “We just built AWS Lambda with a browser built-in.” is a hook. Same product story; one of them is built to interrupt a thumb.<br>Emotion beats information on the first pass. I bucket hooks into a few levers, then pattern-match to what the post needs:<br>Curious : information gap, numbers, “here’s what this got in 90 days and the exact framing.” Tell them the outcome exists, withhold the recipe until the body.
Superiority : insider takes, data, a breakdown people can repost to look smart. Make the reader feel like they know something others don’t.
Belonging : who this is for, “two types of [X],” a clean us vs. them. Tribes share. Ambiguity helps nobody in the first line.
Challenged : cognitive dissonance. Your behavior doesn’t match the story you tell about yourself, and the post says it out loud. Spiky, not cruel; the goal is a productive “wait, is that me?”
Provoke : tempered rage-bait. Mad enough to reply or quote, not mad enough to block or report. The ceiling is real (blocks and reports are the two heaviest negative heads in the ranker), so this is a knob, not a setting.
Validate : “You’re not stuck because of [tactic], you’re stuck because of [uncomfortable truth].” Vindication or a gut punch, both work. People share when a line names something they already felt.
Pick a format, not ten
A contrarian take under 280 characters is high variance: fun, fast, and (without existing distribution) mostly a vote of confidence in your existing audience. If you’re not already a known quantity, one-liners rarely build new surface area. They can still be worth shipping as reps and as tone practice.<br>Long single posts that hit Show more are a trap on purpose, the fold is a filter. If someone opens the fold, they care. Put your best additional line right below it. A reader who paid to expand should get rewarded immediately (instant dopamine).<br>Threads are still good for “save and come back” teaching, step-by-step sequences, and long stories. I use them less than I used to unless there’s a really good series of videos attached,...