01 · Roasts
The 93% Graveyard Curator
143 public repos and 93% of them haven't been touched in 2+ years. Your GitHub profile is less a portfolio and more a digital archaeological dig site. Most repos are under 'exhibits, do not disturb.'
Emacs All the Way Down
88% Scheme, the rest Elisp and config scripts. You didn't just drink the Kool-Aid — you wrote a Guix package to declaratively manage your Kool-Aid intake across three machines.
YouTube Famous, Git Quiet
1,962 followers from your YouTube Emacs series, yet only 55 commits in the past year and zero external PRs. Your audience ships more code about your work than you do.
The Perpetual Dotfile
Your most impactful and most recent repo is… your personal config. Not a library, not a tool — your dotfiles. 886 humans starred your ~/.config directory.
dotcrafter.el: A Study in Abandonment
dotcrafter.el has a TODO for symbolic linking in its own README and hasn't been touched since 2021. You wrote a tool to manage dotfiles, then managed to abandon the tool inside your dotfiles.
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% weight71B
- Consistency20% weight55D
- Quality20% weight67C
- Depth15% weight70B
- Breadth10% weight40D
- Community10% weight55D
03 · Stats
365-day commit heatmap
141 active days
Language distribution
- Scheme88%
- JavaScript7%
- C++2%
- Emacs Lisp1%
- Shell1%
- C0%
- Other1%
04 · Numbers
Owned repos
non-fork
29
Commits
last 12 months
55
Followers
1,962
Joined GitHub
Apr 2009
05 · Top repos
daviwil /
emacs-from-scratch
Educational Emacs configuration repository with 1.9k stars, developed live on YouTube; comprehensive org-based literate config demonstrating best practices, but lacks tests and CI despite reasonable scope.
daviwil /
dotfiles
Personal dotfiles repo with comprehensive GNU Guix + Emacs configuration; 886 stars, structured multi-language system (Guix + Elisp + Shell), documented via README and supporting guides for self-hosting workflow across 3+ machines.
daviwil /
dotcrafter.el
Early-stage Emacs dotfiles management package built for learning. Typed Lisp, clear README, structured codebase, but no tests/CI and explicitly incomplete (symbolic linking TODO). 25 commits over 1.5 months.
06 · Timeline
- Apr 30, 2009Joined GitHub
- Feb 21, 2014Created dotfiles — [MIRROR] The path to GNUrvana
- Sep 11, 2020Created emacs-from-scratch — An example of a fully custom Emacs configuration developed live on YouTube!
- Feb 28, 2021Created dotcrafter.el — Manage your dotfiles with Emacs!
- Mar 20, 2026Most recent push to dotfiles
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.