01 · Roasts
The 60-Second Startup
tertomata: created 2026-03-08T17:29:34Z, last push 17:30:59Z. One minute and a title ('CLItomata'). Not a MVP — not even an MV-anything. A repo needs at least one file to earn the name 'project'.
Ship It, Then Abandon It
giffy was declared 'supplanted by pegme' after exactly 10 days of existence. Where's pegme? Nowhere in the public repos. A replacement that replaced the replacement before the replacement shipped.
Stars: The Void Stares Back
55 public repos, 1 total star across all of them. That lone star is probably a self-star or a friend doing you a favor. PyFlexiTac ships CLI tools and a PyPI package and somehow nobody noticed.
125 PRs, Zero Following
You opened 125 PRs this year and follow exactly 0 people. Maximum output, zero social engagement. You're the developer equivalent of someone who talks for an hour and never asks a question.
Sprint Culture
VLCaption: 1 day old. women: 2 days old. giffy: 10 days. The heatmap shows beautiful week-long intensity spikes followed by weeks of silence. Great ideas, questionable follow-through.
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% weight62C
- Consistency20% weight60C
- Quality20% weight72B
- Depth15% weight55D
- Breadth10% weight80A
- Community10% weight55D
03 · Stats
365-day commit heatmap
163 active days
Language distribution
- Python37%
- JavaScript31%
- HTML8%
- Rust7%
- Jupyter Notebook5%
- TeX4%
- Other8%
04 · Numbers
Owned repos
non-fork
42
Commits
last 12 months
383
Followers
34
Joined GitHub
Oct 2019
05 · Top repos
WT-MM /
PyFlexiTac
Focused Python library for FlexiTac tactile sensor I/O with frame parsing, serial flashing tools, and CLI utilities. Well-structured, typed, comprehensively tested, and shipped with documentation.
WT-MM /
PortfolioSite
Personal Jekyll portfolio site with custom animations, blog posts, and project showcases. Well-structured, documented, and deployed via GitHub Pages CI. No public adoption but fully functional and shipped.
WT-MM /
HandPose
Personal hand-tracking retargeting project using MediaPipe and MuJoCo with dual geometric and IK-based solutions. Well-structured typed Python codebase with CI/tests, but minimal adoption (0 stars, ~3.5 months old).
WT-MM /
VLCaption
VLC Whisper integration tool with Flask server, Lua extension, and full test/CI pipeline. Brand new repo (1 day old), minimal adoption, but solid engineering foundation with typed Python, tests, and thoughtful architecture.
WT-MM /
csee4840_design_doc
College course design documentation for a hardware-accelerated block game on DE1-SoC. TeX writeup (13 pages) with detailed architecture, handoff notes, and walkthrough. Project is structurally sound but nascent—no executable code, tests, or implementation yet.
WT-MM /
LeoMJCF
Single-script Python tool for generating robot URDF/MJCF from Onshape CAD, with typed async code, structured config (base.yaml + metadata.json), and clear entry point. Early-stage robotics workflow tool, 7 commits in 1 month with no tests or CI.
WT-MM /
giffy
Rust FFmpeg GUI wrapper (egui-based) with video/GIF/image encoding tabs. Typed, CI-tested, structured src/, but nascent repo (10 days old, 4 of 30 commits sampled, no production adoption). README states "supplanted by pegme" suggesting discontinuation.
WT-MM /
women
macOS-only iMessage bulk sender with scheduling and auto-reply features. Newly created (2 days old), minimal reach, but ship-complete with typed code, CI, tests, and documentation.
WT-MM /
tertomata
Empty scaffold with minimal README ("CLItomata" title only). Created and pushed within 1 minute on 2026-03-08; no source files, tests, CI, license, or meaningful documentation.
06 · Timeline
- Oct 29, 2019Joined GitHub
- Jun 10, 2021Created PortfolioSite
- Nov 25, 2025Created HandPose — Real-time hand tracking and retargeting
- Feb 8, 2026Created LeoMJCF
- Feb 18, 2026Created PyFlexiTac — Python interface for flashing and reading FlexiTac sensors
- Mar 7, 2026Created women
- Mar 8, 2026Created tertomata
- Mar 17, 2026Created giffy
- Apr 6, 2026Created VLCaption
- Apr 17, 2026Created csee4840_design_doc
- Apr 17, 2026Most recent push to csee4840_design_doc
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.