01 · Roasts
One Repo Wonder
Your entire GitHub footprint is essentially one 15-hour sprint repo, an empty skeleton called 'am', and a profile page with your Discord handle. That's not a portfolio — that's a fever dream with a Cargo.toml.
The Missing LICENSE File
You declared MIT in Cargo.toml on endeavour, then didn't bother creating the actual LICENSE file. Your repo says 'MIT' the same way I say 'I'll do it later' — technically, but not legally.
Instructions: (blank)
The endeavour README has a section literally called 'Instructions' with zero content. You built a 9-crate LLM-powered reverse engineering suite and couldn't spare 3 lines to explain how to run it.
44 Commits, 52 Empty Weeks
Your heatmap looks like a city after a blackout — a few desperate flickers near the end of the year, then darkness. 44 total commits in a year, and most of them were a single all-nighter on endeavour.
Ghost in the 'am' Repo
'am' is a repo that exists for exactly 1 second — same create and push timestamp, 0 KB, 0 commits. It's less a project and more an existential statement. Are you okay?
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% weight28F
- Consistency20% weight20F
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight25F
- Community10% weight25F
03 · Stats
365-day commit heatmap
26 active days
Language distribution
- Rust100%
04 · Numbers
Owned repos
non-fork
3
Commits
last 12 months
44
Followers
3
Joined GitHub
Nov 2014
05 · Top repos
ben-l909 /
endeavour
Rust binary analysis toolkit using LLMs for reverse engineering. Workspace with 9 crates (CLI, core, IR, MBA, IDA, LLM, Frida, synthesis, trace). Typed Rust code with README, tests, and multi-module architecture totaling ~450KB.
ben-l909 /
ben-l909
Personal profile repo with minimal content: 3KB total, only a brief README intro with Discord handle, no code artifacts or documentation beyond the intro paragraph.
ben-l909 /
am
Empty scaffold with zero commits, no files, no README, and no documentation. Created and last-pushed on same second (2026-02-26) with zero recent commits in last 30 days.
06 · Timeline
- Nov 22, 2014Joined GitHub
- Oct 9, 2023Created ben-l909
- Feb 26, 2026Created am — A CLI utility to search Apple Music
- Mar 3, 2026Created endeavour
- Mar 3, 2026Most recent push to endeavour
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.