01 · Roasts
Test Nihilist
You're the Rust language lead — you literally help design Rust's correctness guarantees — and HAS_TESTS=no across all 10 analyzed repos. The borrow checker can't save you from yourself.
Sprint-and-Ghost Protocol
gissyphus (1 commit, 1KB), root-of-all-evil (4 commits in 1 hour), slopstats (5 commits in 6 hours) — you birth repos like thoughts and abandon them equally fast. 304 public repos, 16% stale. The GitHub graveyard expands.
Rust or Bust
86% Rust. The other 14% is mostly HTML from your blog and a sprinkle of JavaScript you probably regret. For someone who leads a multi-paradigm systems language, your portfolio is aggressively monolingual.
5212 Commits, 0 Test Suites
You shipped 5,212 commits this year — that's 14.3 commits per day — and somehow found time to open 249 issues and 391 PRs. Yet no repo in this sample has a test suite. Quantity of output: world-class. Verifiability: TBD.
The Blog Is The Product
babysteps.smallcultfollowing.com has been running since 2011 and is your highest-impact repo at 55 impact score. Your most influential GitHub artifact is a Hugo blog. The real Rust was the words we wrote along the way.
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% weight95S
- Quality20% weight72B
- Depth15% weight75B
- Breadth10% weight45D
- Community10% weight65C
03 · Stats
365-day commit heatmap
315 active days
Language distribution
- Rust86%
- Racket4%
- HTML4%
- JavaScript3%
- CSS2%
- Handlebars1%
04 · Numbers
Owned repos
non-fork
55
Commits
last 12 months
5,212
Followers
4,454
Joined GitHub
Nov 2009
05 · Top repos
nikomatsakis /
babysteps
Niko Matsakis' technical blog on Rust language design and programming concepts, built with Hugo. Active since 2011 with thoughtful long-form posts on traits, borrow checking, and async Rust. Well-structured with CI/CD, series taxonomy, and ongoing publication showing sustained engagement with the Rust community.
nikomatsakis /
rusty-logic
Research project formalizing Rust's trait system in Lean 4 with machine-checked proofs. Combines mdBook documentation with literate Lean code, achieving typed infrastructure and structured multi-file formalization.
nikomatsakis /
retcon
Novel LLM-powered git history reconstruction tool with typed Rust, structured architecture, CI/CD pipeline, and thoughtful design docs. Early-stage project (9 stars, 66 days old) by established author with clear product vision and working implementation.
nikomatsakis /
iron-mint
Personal shell-based dev environment setup tool featuring OS detection, idempotent installation of Rust/Node/CLI tools, and dotfile configuration management with backup/restore capabilities.
nikomatsakis /
zulook
Early-stage Zulip MCP/ACP server with clean URL parsing and multi-interface design. Recently created (Feb 6, 2026), minimal stars, but shipped with full CI, typed Rust code, comprehensive README, and intelligent narrow-URL fragment parsing.
nikomatsakis /
root-of-all-evil
Personal finance CLI tool in Rust with modular library/CLI structure, typed code, and basic documentation. Single-day sprint (created and last push both 2026-03-07) with minimal README and no tests or CI.
nikomatsakis /
rusts-big-moment-2026
A talk proposal repository created in April 2026 by nikomatsakis on Rust's ecosystem challenges. Minimal scope with 39KB CSS/HTML assets, 17 commits over 10 days, no tests or CI, but has README and CC0 license.
nikomatsakis /
mnemo
Early-stage experimental LLM language learning app with 17 commits in 3 days; minimal documentation, no README, no tests, no typed language detected, but ships with CI.
nikomatsakis /
slopstats
Rust CLI tool for gathering statistics on moderated PRs in rust-lang/rust repo. Typed, CI-enabled, but minimal scope and documentation. Fresh dump (5 commits in <1 day), currently experimental.
nikomatsakis /
gissyphus
Empty scaffold with only a README stub. 1KB total size, single commit at creation time, no source files present. Untyped language, no tests, CI, or gitignore. Purely exploratory placeholder.
06 · Timeline
- Nov 19, 2009Joined GitHub
- Apr 23, 2013Created babysteps — Babysteps blog
- Jun 7, 2024Created rusty-logic
- Jun 20, 2025Created iron-mint — My development environment
- Jan 27, 2026Created retcon — Because you knew what you were doing the whole time.
- Feb 6, 2026Created zulook — Zulip MCP server / ACP agent mod
- Mar 7, 2026Created root-of-all-evil
- Mar 25, 2026Created slopstats — Gathering up stats on low-effort PRs in the rust-lang/rust repository
- Mar 28, 2026Created mnemo — Experimental language learning app using LLMs
- Apr 12, 2026Created rusts-big-moment-2026 — Talk I'm giving in April 2026
- Apr 19, 2026Created gissyphus — A helper for the Syssiphean task of managing github notifications
- Apr 22, 2026Most recent push to rusts-big-moment-2026
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.