01 · Roasts
The PHP Skeleton in the Closet
52% of your public code bytes are PHP — for a guy whose entire bio screams Go and cloud-native. That's not a polyglot flex, that's a graveyard with a heartbeat.
189 PRs, 0 Followers Who Can Find Your Repos
You shipped 189 PRs this year — almost entirely to other people's repos. Your own projects have 291 total stars across 115 repos. The FOSS world loves your commits; nobody's starring your originals.
66% Stale Repo Rate
Two thirds of your 115 repos haven't been touched in 2+ years. That's not a portfolio, that's a museum with one active exhibit and a lot of velvet ropes.
dottie: The Bravest Empty Folder of 2026
You created a repo called 'dottie' on Jan 24, 2026, added zero files, wrote zero commits, and just... left. Even your placeholder has commitment issues.
Upstream Vanishing Act
Your most starred solo project (cronjobber, 238 ⭐) exists specifically because Kubernetes didn't have a feature — and now Kubernetes does. You built yourself out of a job. Twice, probably.
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% weight51D
- Consistency20% weight55D
- Quality20% weight72B
- Depth15% weight65C
- Breadth10% weight65C
- Community10% weight65C
03 · Stats
365-day commit heatmap
243 active days
Language distribution
- PHP52%
- Go42%
- Shell4%
- Dockerfile1%
- Makefile1%
- Smarty1%
04 · Numbers
Owned repos
non-fork
32
Commits
last 12 months
317
Followers
320
Joined GitHub
Dec 2014
05 · Top repos
hiddeco /
cronjobber
Production-grade Go Kubernetes controller (238 stars) with timezone support for CronJobs. Well-tested, typed, CI/CD, and documented. Now archived as feature shipped upstream in K8s 1.27.
hiddeco /
sshsig
Focused Go library implementing OpenSSH SSH Signature protocol with proper error handling and armor/unarmor functions. Well-documented with tests and CI, though modest adoption at 16 stars.
hiddeco /
dottie
Empty scaffold repo with zero files, no documentation, no commits since creation timestamp. Appears to be an uninitialized repository placeholder.
06 · Timeline
- Dec 3, 2014Joined GitHub
- Mar 2, 2019Created cronjobber — Cronjobber is a cronjob controller for Kubernetes with support for time zones
- Mar 16, 2023Created sshsig — Go implementation of the OpenSSH SSH Signature protocol. Sign and verify messages using SSH keys in Go.
- Jan 24, 2026Created dottie
- Feb 9, 2026Most recent push to sshsig
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.