METABYTE
Back to articles

Two Dev Users, Two Countries, One Weird Avatar Project. V2 Escalated Quickly

A side project for DEV.to avatars grew into V2 and started living its own life — like grandma's Wi-Fi after a router reset.

13 mai 20262 min read
Two Dev Users, Two Countries, One Weird Avatar Project. V2 Escalated Quickly

You sit down one evening to hack on a side project, and a month later it's living its own life, collecting GitHub stars, and demanding CI/CD. Sound familiar? That's exactly what happened to two developers from different countries who built a quirky avatar project for DEV.to. And, as it often goes, V2 escalated quickly.

The idea is simple: you enter your DEV username, and it generates a unique avatar based on your activity. Initially, it was just an experiment with Canvas API and Next.js. But then the authors added country-based generation, statistics, and even the ability to "crossbreed" two users. It turned into a sort of Tinder for avatars, minus the swiping.

What's new in V2?

  • User comparison: now you can see who comments more — you or your friend (spoiler: the friend always has more).
  • Location-based generation: the avatar takes into account the country — for example, users from Moldova get a special pattern (probably hinting at wine).
  • "Chaos" mode: a button that shuffles all parameters. The result looks like the UI of old Windows widgets — but in a good way.

Of course, bugs were inevitable. The authors honestly admit that the project was thrown together in an evening, but V2 required a refactor. "The code looks like it was written by a drunk cockroach," comments one of the developers. But hey, it's a side project — fun over perfection.

METABYTE studio comment: Side projects are a great way to level up skills and have fun. If your "evening experiment" suddenly grows into production, give us a call — we'll help refactor so your code doesn't look like a "drunk cockroach" wrote it.

NEXT STEP

Liked the approach?

We apply the same principles to client projects: AI, automation, products that don't die after launch.