▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#177 — Top 87.7%

unikdahal

Unik Dahal

C

Getting there

Overall

0.0

/ 100

01 · Roasts

Research Lab With No Publications

totalStars=80 spread across 68 repos, totalForks=3, soloPct=100%. You've built a distributed systems research institute where you're the only faculty, the only student, and apparently the only reader. spark-resume has 8 modules and 0 stars.

The 24-Hour Architecture Sprint

resumable-driver: 144MB codebase, ARCHITECTURE.md, STATUS.md, design.md — and 30 commits in a single 24-hour window. Either you're a machine or you pasted a very large file and called it shipping.

445 Issues, 0 Collaborators

totalIssuesYear=445 with soloPct=100%. That's not community engagement — that's a very elaborate to-do list you've been keeping with yourself in public.

58% Graveyard Rate

staleRepoRatio=0.58 means more than half your 68 repos haven't been touched in 2+ years. key-value-db has a creation timestamp and nothing else. The GitHub tour buses are stopping at ruins.

All Depth, No Breadth of Audience

Three generations of Spark resumable execution design (PoC → spark-resume → resumable-driver) with documented architectural lessons, conformance suites, and workspace pinning — and literally zero people watching. The iceberg is there; the ship never came.

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

  • Impact
    25% weight
    56D
  • Consistency
    20% weight
    60C
  • Quality
    20% weight
    72B
  • Depth
    15% weight
    65C
  • Breadth
    10% weight
    55D
  • Community
    10% weight
    50D

03 · Stats

365-day commit heatmap

67 active days

Less
More

Language distribution

7 langs
  • Scala48%
  • Java34%
  • Python11%
  • Jupyter Notebook3%
  • HiveQL1%
  • R1%
  • Other2%

04 · Numbers

Owned repos

non-fork

55

Commits

last 12 months

253

Followers

31

Joined GitHub

Feb 2020

05 · Top repos

unikdahal /

spark-resume

65/100

Scala library for Apache Spark stage/shuffle resumption: pluggable backend-agnostic SPI with multi-module architecture (api, core, spark-3.5, celeborn, redis, fs, integration), comprehensive docs, 304KB, proven via real cross-process testing with shared conformance suites.

I55Q75D65
READMETyped
Scala09d ago

unikdahal /

resume-poc

52/100

Scala PoC for resumable Spark drivers with Celeborn adoption: typed, well-documented multi-file design demonstrating L1/L2 shuffle recovery against a real local cluster, with structured validation suite (7 test modes), but narrowly scoped experimental project.

I40Q60D50
READMETyped
Scala016d ago

unikdahal /

spark-resumable-workspace

48/100

A sophisticated multi-generation research workspace documenting distributed Spark resumable execution: comprehensive architectural documentation across 3+ upstream forks (Spark, Celeborn, Iceberg) with 102+ passing Celeborn tests and detailed protocol specifications, but primarily a control plane and documentation repo

I25Q65D50
README
Shell07d ago

unikdahal /

resumable-driver

45/100

Scala-based resumable Spark framework with comprehensive documentation (design.md, ARCHITECTURE.md, STATUS.md), CI/tests enabled, but zero adoption signals (0 stars, 0 forks, private workspace focus).

I25Q60D50
READMETestsCITyped
Scala0this week

unikdahal /

resume-poc-e2e

40/100

Scala proof-of-concept demonstrating Celeborn-backed shuffle-stage adoption in AQE-enabled Spark SQL with driver restart resilience. Minimal external adoption signals; focused experimental verification of specific design gaps across multiple projects.

I25Q55D35
READMETyped
Scala016d ago

unikdahal /

basalt

40/100

Early-stage query engine scaffolding in Rust with solid architecture documentation and typed code. Lexer, parser, and expression evaluator are foundation-ready, but shipping is incomplete—no data I/O, no distributed execution, no tests yet deployed.

I25Q60D35
READMECITyped
Rust01mo ago

unikdahal /

unikdahal

20/100

Personal portfolio README with no code or structure. Describes work experience and projects hosted elsewhere, but this repo itself contains only a README with links to external projects (redis-java, sutine).

I15Q25D20
READMECI
Unknown91mo ago

unikdahal /

key-value-db

2/100

Empty scaffold with no commits, no files, and no documentation. Created and immediately abandoned with zero substance.

I5Q0D5
Unknown01mo ago

06 · Timeline

  1. Feb 24, 2020
    Joined GitHub
  2. Jan 9, 2022
    Created unikdahal
  3. Jul 20, 2026
    Created basalt
  4. Aug 1, 2026
    Created key-value-db
  5. Aug 11, 2026
    Created resume-poc — Resumable Spark drivers PoC: L1/L2 shuffle adoption against a real local Celeborn cluster
  6. Aug 16, 2026
    Created resume-poc-e2e — Combined AQE + SQL + Celeborn end-to-end shuffle-stage adoption demo (resumable Spark driver PoC)
  7. Aug 18, 2026
    Created spark-resume — A checkpoint/resume layer for Apache Spark: safely reattach to already-committed shuffle output across process boundaries instead of recomputing.
  8. Aug 23, 2026
    Created spark-resumable-workspace
  9. Aug 26, 2026
    Created resumable-driver — Resumable Spark applications: shuffle-recovery contracts, Spark/Celeborn/Iceberg fork patches, tasksboard (private workspace, multi-agent)
  10. Aug 27, 2026
    Most recent push to resumable-driver

07 · Compare

github.com/
unikdahal · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total60.6
Top-end curve+5.1
Final overall65.7

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 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.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 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.
  4. 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.
  5. 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.
unikdahal · 65.7/100 — Rate My GitHub