01 · Roasts
The .notnick.io Extended Universe
Five repos, five subdomain vanity projects, one archetype: Next.js personal website. notnick.io, tags.notnick.io, pics.notnick.io, vercel.notnick.io, kent.notnick.io — it's not a portfolio, it's a franchise of the same app.
Test Suite: 404 Not Found
HAS_TESTS=no on every single scored repo. 1,035 commits this year, 5 projects, zero test files. You're shipping on vibes and TypeScript types alone.
CI? Never Heard of Her
HAS_CI=no across all 5 repos. 90 PRs opened this year and not a single automated check guarding any of them. The pipeline is just 'push and pray.'
92% TypeScript and Counting
Rust clocks in at 1% — practically a rounding error. The domainGuess says 'systems' but every repo is a Next.js web app. That Rust is probably one config file.
kent.notnick.io: A Vision Board
README: 'work in progress...' — 4 commits over 12 days, 514 KB of scaffolding, no license, no tests. A lecture theatre guesser that can't even guess when it'll be finished.
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% weight58D
- Consistency20% weight65C
- Quality20% weight57D
- Depth15% weight60C
- Breadth10% weight40D
- Community10% weight50D
03 · Stats
365-day commit heatmap
321 active days
Language distribution
- TypeScript92%
- JavaScript4%
- CSS2%
- Rust1%
- Python0%
- HTML0%
- Other1%
04 · Numbers
Owned repos
non-fork
26
Commits
last 12 months
1,035
Followers
52
Joined GitHub
Mar 2022
05 · Top repos
alsonick /
tags.notnick.io
Next.js TypeScript utility for generating YouTube metadata tags for lyric videos. Typed, documented, ships with API endpoint, working frontend UI, and structured architecture despite low star count.
alsonick /
notnick.io
TypeScript Next.js personal portfolio site with Prisma backend, TailwindCSS frontend, Discord guestbook integration, and blog functionality. Well-structured, typed, and documented but lacks tests and CI/CD.
alsonick /
pics.notnick.io
Personal portfolio photo gallery built with Next.js, TypeScript, and Tailwind CSS. Typed, well-structured, but minimal scope and thin documentation (README is only 3 lines). Recently updated (last push 2026-04-05) with 30 commits sampled across ~3+ years.
alsonick /
vercel.notnick.io
TypeScript Next.js showcase site for Vercel merchandise photos. Typed, documented, structured, but niche personal project with minimal stars (4) and no test/CI coverage. Clean gallery UI with metadata-driven photo grid.
alsonick /
kent.notnick.io
Early-stage Next.js project for University of Kent lecture theatre guesser. TypeScript + Prisma setup with minimal implementation—mostly scaffolding, 1 star, 4 commits in 2 weeks, no tests/CI, placeholder README ("work in progress...").
06 · Timeline
- Mar 5, 2022Joined GitHub
- Mar 21, 2022Created notnick.io — The source code to my personal site, Built with Next.js, Prisma, Tailwindcss & TypeScript, hosted and deployed on Vercel.
- Dec 30, 2022Created pics.notnick.io — A website to hold a collection of cool pictures I've taken, written in Next.js, Tailwindcss & TypeScript, hosted and deployed on Vercel.
- Feb 18, 2023Created vercel.notnick.io — A collection of vercel swag. Please submit a PR if you'd like to showcase your Vercel merch. Built with Next.js, Tailwindcss & TypeScript.
- Jan 27, 2025Created tags.notnick.io — Small utility tool to generate commonly used tags for lyric videos on YouTube. Please submit an issue for suggestions or email me!
- Feb 18, 2026Created kent.notnick.io — University of Kent Lecture Theatre Guesser. Built with Next.js, Prisma, TailwindCSS & TypeScript, hosted and deployed on Vercel.
- Apr 23, 2026Most recent push to notnick.io
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.