📅 Writing Cadence
Streaks use a 7-day bridge between posts; everything else is counting and binning by calendar. No claims about creativity or motivation—just timestamps and simple ratios.
Cadence ratios (toy)
“Consistency” = streaks ÷ (streaks + dry spells). “Trend” compares last-30-day count to average posts/month—coarse, not forecasting.
| Streak share | 38% |
| Avg posts / month | 3 |
| 30d vs avg (heuristic) | stable |
Monthly publishing frequency
Post count per month over time. Formula: posts_per_month = count(posts where pubDate ∈ [month_start, month_end])
Posts Published Per Month
Calculating data...
Day of week
Post frequency by day of week. Formula: frequency(day) = count(posts where day_of_week(pubDate) = day) / total_posts × 100
Posts by Day of Week
Calculating data...
Month of year
Post frequency by month of year. Formula: frequency(month) = count(posts where month(pubDate) = month) / total_posts × 100
Posts by Month of Year
Calculating data...
Streaks & gaps
Streak = posts chained with ≤7 days between neighbors. Gaps are the complements between publications.
Top streaks
Largest gaps
Busiest calendar months (top 5)
| 1 | May 2025 | 11 |
| 2 | May 2024 | 10 |
| 3 | Apr 2025 | 9 |
| 4 | Aug 2025 | 7 |
| 5 | Jul 2024 | 6 |
Objective consistency grades
Same abbreviated scores as the hub page—orthogonal to streak math above.
| Metric | Score | Grade |
|---|---|---|
| Posting regularity | 68/100 | D+ |
| Topic consistency | 63/100 | D |
| Length stability (inverse var.) | 0/100 | F |
❌ Challenges
ℹ️ Objective Metrics
Narrative summary
Analysis identifies 2 significant challenges. 8 objective metrics provide baseline data.