01 · Roasts
15 Years, 11 Commits
You joined GitHub in 2009. That's 15 years of GitHub account ownership resulting in 11 public commits this year and a heatmap that looks like a star field in a dead galaxy.
Test? Never Heard of Her
date_util, ntmux, TAQtile — three repos, three test suites needed, zero test suites present. You've written CI configs that verify code you've never verified.
143 Repos, 8 Total Stars
You have 143 public repos and have accumulated a grand total of 8 stars across them all. That's 0.056 stars per repo. Even your README files aren't getting liked.
70% Graveyard Ratio
Stale repo ratio: 0.7. Seven out of ten repos you've ever created are now digital fossils. Founder @DamageBDD apparently also does damage to codebases by abandoning them.
Emacs + Vim + Python + C + Shell = Still 0 Tests
Six languages, three domains, 15 years of experience — and not a single test file across the three projects we could actually score. The breadth is real; the discipline is not.
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% weight30F
- Consistency20% weight55D
- Quality20% weight46D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
17 active days
Language distribution
- Emacs Lisp21%
- Vim Script21%
- Python21%
- Shell13%
- C9%
- C++5%
- Other10%
04 · Numbers
Owned repos
non-fork
20
Commits
last 12 months
11
Followers
42
Joined GitHub
Apr 2009
05 · Top repos
asyncmind0 /
ntmux
Personal tmux session wrapper utility with Python config management. Typed Python with structured code, README, and CI, but minimal adoption (1 star), no tests, and limited scope.
asyncmind0 /
TAQtile
Advanced Qtile window manager configuration with multi-monitor focus switching and custom widgets. Typed Python project with structured modules, meaningful docs in README, and active development since 2021. Minimal public adoption (2 stars) but represents personal portfolio project with non-trivial scope.
asyncmind0 /
date_util
Minimal Erlang datetime utility library with 1 star; ships working code (src/date_util.erl with 24 exported functions), CI in .github/workflows/erlang.yml, but sparse documentation (README ≤100 words), no tests, and flat structure.
06 · Timeline
- Apr 16, 2009Joined GitHub
- Jul 8, 2021Created TAQtile — TAQtile - Tactical Advanced Qtile Config
- Jan 9, 2022Created date_util — Erlang datetime utility methods.
- Apr 10, 2022Created ntmux — NTmux - Nested Tmux Script
- Mar 4, 2026Most recent push to date_util
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.