01 · Roasts
The Streak Died in 2022
Your entire commit history flatlines after week 37 of the heatmap — that's 2022. totalCommitsYear = 0. Even the git history gave up on you before you gave up on it.
'Lazy Attempts to Remember Rust'
You literally described your own repo as 'lazy attempts trying to remember rust.' At least you're honest — but writing a self-roast in your repo description is a new low for documentation.
100% Stale Ratio
staleRepoRatio = 1.0. Every. Single. Repo. Is abandoned. Not one of your 14 public repos has seen a push in over 2 years. This is less a GitHub profile and more a digital museum of intentions.
neovim-config: The Failed Attempt Monument
Your neovim config repo literally contains the phrase 'failed attempts' in its own description, has 2 commits, 5 KB of half-commented Vim script, and has been untouched since October 2021. A shrine to giving up.
0 Stars, 0 PRs, 0 Issues
totalStars = 0, totalPRsYear = 0, totalIssuesYear = 0. You've managed to be on GitHub since 2018 and leave absolutely no footprint — not even a stray comment on someone else's issue.
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% weight15F
- Consistency20% weight5F
- Quality20% weight28F
- Depth15% weight40D
- Breadth10% weight40D
- Community10% weight25F
03 · Stats
365-day commit heatmap
140 active days
Language distribution
- Ruby69%
- Vim Script24%
- Rust7%
04 · Numbers
Owned repos
non-fork
3
Commits
last 12 months
0
Followers
9
Joined GitHub
Jan 2018
05 · Top repos
rliddler /
ruby-katas
Educational Ruby kata collection with two coding exercises (supermarket-checkout, gilded-rose). Minimal production scope; intended as learning material for dojos without tests, CI, or license.
rliddler /
advent-of-code-2021
Advent of Code 2021 solutions in Ruby and Rust. Mixed untyped Ruby with partial Rust rewrites, sparse documentation, no README, but reasonable algorithmic implementations across 12+ puzzle days with some test coverage.
rliddler /
neovim-config
Personal neovim config scaffold from 2021 with no documentation, tests, or CI. Thin output (5 KB) reflecting incomplete setup attempts. Zero adoption signals (0 stars, forks, watchers).
06 · Timeline
- Jan 9, 2018Joined GitHub
- Aug 7, 2021Created neovim-config — My failed attempts at clearing out my config into something tidier
- Dec 1, 2021Created advent-of-code-2021 — Lazy attempts trying to remember rust at advent of code 2021
- Feb 23, 2022Created ruby-katas — Collection of ruby katas for use in ruby dojos
- Oct 5, 2022Most recent push to ruby-katas
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.