Scraping repos…
Reading their public GitHub…
🔥 CERTIFIED TUTORIAL GRADUATE
“Five years in, still a ‘Tutorial Graduate’ with a 31/100 score.”
Tap the card to see how it was minted
Minted from @hayshin’s public GitHub
23followers1stars20reposPythontop lang
Why 31/100
Stars on your live, original repos — discounted if it's all one viral hit.
Developers who follow your work.
How much of your live portfolio is actually active.
Substantive original repos and language range.
Descriptions, licenses, topics, live links — finished work.
Days since your last push to a live original repo.
The roast
18 original repos but somehow just 1 star. ‘freedom-insurance’ has the distinction of being your only hit, yet the commit history reads like a ghost town with most of your projects languishing in silence. Dead repos like ‘puntoswitcher’ and ‘realtime-game’ were created and abandoned in under two weeks, indicating that your idea of sticking to something is nearly non-existent.
56% of your repos come without a description, as if you were allergic to clarity, and naming a repo ‘website’ shows a lack of creativity that’s almost admirable. With 9 languages represented across 18 repos, who needs depth when you can just dabble and abandon? The longest gap between pushes? 344 days—almost a whole year of letting your code rot in the ether. At least those near-empty repos, ‘sdu-big-data’ and ‘algos-practice’, have no stars to disappoint; they were never really meant to see the light.
[](https://gitroast.me/u/hayshin)Account age, portfolio size, public repo count.
Builder Score recalibrated 2026-07.