01 · Roasts
Burst-and-Ghost Committer
141 public commits in a year, almost entirely crammed into 3–4 week-long sprints. The other 48 weeks of the heatmap are a barren wasteland — hope those bursts were worth it.
224 Stars, Zero Forks Flagship
224 total stars spread across 66 repos averages out to 3.4 stars each. Your most ambitious project, ZigCPURasterizer, hasn't picked up a single public star — impressive technical work, invisible marketing.
CI is Not Contagious
Only BG36Notes — your *notes blog* — has CI. Your actual CPU rasterizer with custom math libraries and HDR pipelines? Ships raw. Tests are apparently also not invited to this party.
86% Graveyard Keeper
staleRepoRatio=0.86 means 57 of your 66 repos haven't been touched in 2+ years. Your GitHub is mostly a museum of abandoned weekend experiments, not a living portfolio.
Community of One
0 PRs, 0 issues opened in the past year. 52 followers watch you ship in silence while you contribute to exactly nobody else's projects. A systems programmer who plays solo.
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% weight36F
- Consistency20% weight55D
- Quality20% weight57D
- Depth15% weight55D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
57 active days
Language distribution
- C++31%
- C23%
- CSS11%
- HTML10%
- Zig9%
- JavaScript7%
- Other9%
04 · Numbers
Owned repos
non-fork
42
Commits
last 12 months
141
Followers
52
Joined GitHub
Feb 2018
05 · Top repos
BlackGoku36 /
ZigCPURasterizer
A CPU rasterizer in Zig with PBR shading, area lights, and HDR export. Well-structured multi-file codebase (~72 KB) with typed math libraries and gltf parsing, but no tests or CI.
BlackGoku36 /
BG36Notes
A personal blog/notes repository built with Zine SSG (CSS-primary, ~29KB) documenting CPU rasterizer deep-dives in C and Zig with performance analysis, shipped with CI and license, but narrow scope and personal-project focus.
BlackGoku36 /
website
Personal portfolio/blog site generator in Python with structured docs (docs/, ARCHITECTURE.md, STATUS.md) and ~24MB codebase. Demonstrates technical writing on graphics & systems, but no tests, CI, or license. Recent activity (17 of last 30 commits in window) across 8 days.
06 · Timeline
- Feb 16, 2018Joined GitHub
- Dec 12, 2021Created BG36Notes — My notes
- Dec 17, 2022Created ZigCPURasterizer — A CPU Rasterizer in Zig
- Mar 11, 2026Created website
- Mar 24, 2026Most recent push to ZigCPURasterizer
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.