- Problem
- Reddit does not publish listing history or impression data, so it is hard to describe how visible a new post is during its first hours, or how often it reaches a ranked surface.
- Solution
- A structured measurement workflow that records public listing snapshots at fixed intervals and reports only what the snapshots directly show, under a defined observation-gap rule.
- Result
- An observational study of early visibility in r/AskReddit, with clear denominators and an explicit boundary against causal claims.
- Evidence
- The measurement tables, the observation-gap rule, the summary figures, and the public repository.
What it is
This is a completed observational study. It measures early post visibility using public snapshot data, and it restricts its conclusions to what can be directly observed under known collection limits. It does not claim causation and does not assume a ranking model.
- Subreddit: r/AskReddit
- Collection window: 7 consecutive days
- Cadence: about every 15 minutes
- Listings captured: /new, /hot, /rising
- Scale: about 27,226 post-segments
How it works
The workflow defines its grain and segmentation rules before any aggregation.
- The primary unit is a
(post_id, segment_id)pair. - A segment is an uninterrupted collection period. If a gap exceeds 60 minutes, a new segment begins.
- No analysis crosses a segment boundary. Gaps are never stitched together.
- Run-level completeness is recorded explicitly.
Three structured tables support all reporting: run_level (cadence and segment boundaries), post_level (chronological visibility in /new and observed appearance counts), and ranked_intersections (observed /hot and /rising appearances). Ranked intersections are lower-bound measurements because ranked lists are truncated.
What the snapshots show
- 81.1% of observed posts already had comments at the first observation.
- 13.1% of observed posts were ever seen in /hot, and 1.6% in /rising. About 1.6% appeared in both.
- The median post appeared in about 27 /new snapshots, which is roughly 6 to 8 hours of observed visibility.
- The median observed lag from first /new appearance to a /hot appearance was about 15.2 minutes.
Ranked surfaces are infrequent compared with chronological visibility. These are observed rates in this collection, not guarantees about Reddit ranking in general.
AI use, oversight and validation
No AI runs in this study. The measurement and reporting are deterministic. Human review covers the hypotheses, the freeze rules and the analysis. AI-assisted tools supported engineering and documentation. No mid-run tuning or backfill was performed.
Limitations
- This is observational. It does not establish that any factor causes a post to reach a ranked surface.
- Ranked appearances are lower bounds because ranked lists are truncated.
- Unobserved time is treated as non-inferable. A gap is a gap, not a zero.
- There is no live deployment for this project. The study is presented here and in the repository.
Status and links
Completed study, no public deployment. The repository is public.
Roadmap
- Add sampling and robustness documentation that makes observation gaps and coverage easier to compare.
- Extend the study only with a clearly declared collection protocol and preserved segment boundaries.
- Keep future work observational unless a design can support a stronger causal claim.
Changelog
- 2026-10-14: Added to the seven-project V1 portfolio as a completed observational study.
- Undated study milestone: Recorded seven days of timestamped listing snapshots and applied the 60-minute observation-gap rule.
North Star
A careful research practice for describing early online visibility from what is observed, while making uncertainty and collection limits first-class results.