01 · Roasts
94% Graveyard Ratio
94% of your 54 repos haven't been touched in over 2 years. Your GitHub profile is less a portfolio and more an archaeological dig site.
5 Commits All Year
You made 5 public commits in the last 12 months. That's fewer commits than most people make typo-fixing a README on a Tuesday afternoon.
9-Minute Masterpiece
TDDJS_Book_BusterJS was created AND last pushed within a 9-minute window in 2012. The git log is essentially a single sneeze.
Credentials in Plain Sight
dynamo_boilerplate hardcodes username 'ryuone' and password 'ryuone' directly in source. Security through obscurity, except the obscurity is 'nobody is looking at this repo anyway.'
One Trick Pony Portfolio
nenv carries 72% of your total stars single-handedly. Remove it and you're left with 20 stars spread across 53 repos — roughly 0.38 stars per repo.
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% weight40D
- Consistency20% weight20F
- Quality20% weight43D
- Depth15% weight65C
- Breadth10% weight55D
- Community10% weight40D
03 · Stats
365-day commit heatmap
102 active days
Language distribution
- JavaScript57%
- Elixir34%
- Shell6%
- Python1%
- Erlang1%
- CoffeeScript0%
- Other1%
04 · Numbers
Owned repos
non-fork
35
Commits
last 12 months
5
Followers
63
Joined GitHub
Apr 2009
05 · Top repos
ryuone /
nenv
Bash-based Node version manager (nenv) modeled after rbenv, with 51 stars, 13+ years of history, comprehensive CLI tool structure (shims, rehash, version selection), detailed README, but lacks tests/CI and modern typed language features.
ryuone /
dynamo_boilerplate
Early Elixir boilerplate demonstrating Dynamo web framework (0.10.1) with Redis integration. Minimal repo (152 KB, 2 stars) from 2013, now historically dated framework. Has tests and working structure but lacks modern practices and external adoption.
ryuone /
TDDJS_Book_BusterJS
Educational code examples from TDDJS book converted to Buster.JS test runner. Minimal production use, no documentation, single-day commit window with bare repository structure.
06 · Timeline
- Apr 29, 2009Joined GitHub
- Nov 30, 2011Created nenv — Node Version Management: nenv (based on rbenv)
- Apr 15, 2012Created TDDJS_Book_BusterJS — TDDJS book(http://tddjs.com/). Convert from JsTestDriver to Buster.JS.
- Aug 12, 2013Created dynamo_boilerplate — This is a project built with Elixir that uses Dynamo to serve web requests.
- Jun 11, 2024Most recent push to nenv
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.