01 · Roasts
Ghost of GitHub Past
4 commits in an entire year. Your contribution graph looks like a starfield seen through a telescope pointed at a wall. The FPGA repo went from zero to pushed in under 24 hours on May 2nd — and then radio silence again.
One-Hit Wonder
New-Grad-2025 carries 568 of your 580 total stars — that's 97.9% of your clout in a single curation repo you didn't write the jobs for. The rest of the portfolio is basically rounding error.
Sprint Champion, Marathon Dropout
The FPGA Neural Network Inferencer went from repo creation to full SoC architecture in one calendar day. Incredible burst energy. Then nothing. Hayden, a git log is not a race.
Tests Are for Other People
HAS_TESTS=no across every single repo in the portfolio. You're running CI pipelines, HDL testbenches technically exist, and yet the test flag is a clean sweep of zeros. The irony of schema validation with no tests is not lost.
63% Abandoned
staleRepoRatio = 0.63 — nearly two-thirds of your repos haven't been touched in over 2 years. Your GitHub is less of a portfolio and more of an archaeological dig site.
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% weight68C
- Consistency20% weight20F
- Quality20% weight57D
- Depth15% weight50D
- Breadth10% weight65C
- Community10% weight40D
03 · Stats
365-day commit heatmap
14 active days
Language distribution
- C54%
- Verilog26%
- VHDL9%
- TypeScript6%
- JavaScript3%
- Jupyter Notebook1%
- Other1%
04 · Numbers
Owned repos
non-fork
16
Commits
last 12 months
4
Followers
42
Joined GitHub
Feb 2013
05 · Top repos
haydenthai /
New-Grad-2025
Community-curated 2025 new grad job list with 568 stars, structured GitHub issue automation for job contributions, and CI/CD pipeline managing JSON data aggregation into markdown table.
haydenthai /
FPGA-Neural-Network-Inferencer
Fresh FPGA NN accelerator for MNIST on Basys3 with PicoRV32, complete HDL + firmware, but minimal external adoption and early-stage delivery (4 commits in 24 hours on May 2).
haydenthai /
Linkedin-Discord-Job-Scraper-Bot
Single-week Discord bot for scraping LinkedIn/Indeed jobs using JobSpy library. Minimal codebase (5 KB), 2 commits in 20 minutes, no tests/CI/typing, but includes SQLAlchemy ORM and clear job filtering logic.
06 · Timeline
- Feb 4, 2013Joined GitHub
- Jul 7, 2024Created New-Grad-2025 — Hand picked new grad 2025 start date tech jobs
- Nov 17, 2024Created Linkedin-Discord-Job-Scraper-Bot — This library is a Discord bot that automates job postings in Discord channels by scraping job listings from platforms like LinkedIn and Indeed using the JobSpy library, and manages
- May 2, 2025Created FPGA-Neural-Network-Inferencer
- May 2, 2025Most recent push to FPGA-Neural-Network-Inferencer
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.