01 · Roasts
The Ghost Committer
11 commits in the last year across 24 public repos. Your heatmap looks like a star field in a very sad galaxy — 96% of days were completely dark. The mortality models are alive; the developer, less so.
Documentation Dressed as Diversity
Your language breakdown screams polyglot (R, HTML, TeX, PostScript, Python, C++) until you realize 67% of it is auto-generated R package documentation artifacts. It's R all the way down, wearing a TeX hat.
Experimentally Abandoned
MortalityForecast's README boldly warns of 'expected API changes' — that was 2020. The API hasn't changed because nothing has changed. 64% of your repos share this fate (staleRepoRatio: 0.64).
Niche Dominator, Star Minimizer
You've published 3 CRAN packages, cited in peer-reviewed journals, accumulated 8+ years of commits in MortalityLaws — and pulled in a combined 68 stars. GitHub clout remains stubbornly uncorrelated with actuarial rigor.
Zero PRs, 92 Followers
92 people are watching you. In the last year you opened 2 issues and submitted 0 pull requests to anyone. Your audience has better engagement stats than you do.
Built using
Zoral
Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.
zoral.ai
02 · Category breakdown
- Impact25% weight56D
- Consistency20% weight60C
- Quality20% weight72B
- Depth15% weight65C
- Breadth10% weight40D
- Community10% weight40D
03 · Stats
365-day commit heatmap
14 active days
Language distribution
- R30%
- HTML26%
- TeX24%
- PostScript17%
- Python1%
- C++0%
- Other2%
04 · Numbers
Owned repos
non-fork
14
Commits
last 12 months
11
Followers
92
Joined GitHub
Dec 2013
05 · Top repos
mpascariu /
ungroup
R package implementing Penalized Composite Link Model (PCLM) for ungrouping binned count data. Published on CRAN with 16 stars, comprehensive documentation, tests, CI, and peer-reviewed scientific foundation.
mpascariu /
MortalityLaws
Mature R package for fitting human mortality models with 27+ parametric laws, comprehensive life table construction, and HMD/AHMD/CHMD/JMD data access. CRAN-published with solid infrastructure but modest adoption (36 stars).
mpascariu /
MortalityForecast
Experimental R package for mortality forecasting comparing 10+ stochastic models with comprehensive fitting, prediction, and backtesting tools. Well-structured, typed via roxygen2, licensed GPL-3, with tests and documentation.
06 · Timeline
- Dec 26, 2013Joined GitHub
- Nov 17, 2016Created MortalityLaws — Fit and compare the most popular human mortality laws - R package
- Dec 20, 2017Created ungroup — Estimating Smooth Distributions from Coarsely Binned Data - R Package
- Aug 8, 2018Created MortalityForecast — Standard tools to compare and evaluate mortality forecasting methods
- Apr 15, 2025Most recent push to MortalityLaws
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
- 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
- 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.
~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.
▸ Data sources & caveats
- Heatmap & commit totals: GitHub GraphQL
contributionsCollection— covers the last 365 days, includes private repos when the user has opted in (default). - Language %: byte totals across the top 30 owned non-fork repos.
- Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
- Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.