HN user

anvaka

1,012 karma

I'm a software engineer, passionate about data visualization and clever algorithms.

https://twitter.com/anvaka https://github.com/anvaka

Posts56
Comments171
View on HN
anvaka.github.io 1y ago

Take this new map of GitHub with 690k repositories

anvaka
4pts2
anvaka.github.io 1y ago

1.5B recent comments turned into a map of Reddit (2025 update)

anvaka
5pts2
anvaka.github.io 3y ago

Hundreds of millions of stars turned into a map of GitHub projects

anvaka
471pts85
anvaka.github.io 3y ago

New map of Reddit built from 334M comments

anvaka
38pts7
anvaka.github.io 4y ago

Show HN: Made a game to play “5-in-a-row wins tic-tac-toe”. Your turn

anvaka
2pts5
anvaka.github.io 5y ago

Show HN: I made a map of Reddit from 176M comments

anvaka
8pts4
anvaka.github.io 6y ago

Show HN: A tool to visualize exponential sums

anvaka
8pts1
anvaka.github.io 7y ago

Show HN: A tool to find related subreddits

anvaka
398pts81
anvaka.github.io 7y ago

Show HN: Google's autocomplete visualized like a graph

anvaka
8pts3
anvaka.github.io 7y ago

Isect – a js library to detect segments intersections

anvaka
3pts0
anvaka.github.io 7y ago

Take this map to prepare for you next interview

anvaka
1pts0
anvaka.github.io 7y ago

Map of Books Related to “Cracking the Coding Interview”

anvaka
3pts0
anvaka.github.io 7y ago

Map of Related Books for “100 Things Every Designer Needs to Know About People”

anvaka
2pts1
anvaka.github.io 7y ago

Show HN: Map of Related Books for “Designing Data Intensive Apps”

anvaka
138pts4
anvaka.github.io 7y ago

Show HN: My website prints every single road on a mug

anvaka
4pts0
anvaka.github.io 8y ago

Show HN: Tracing perlin noise

anvaka
2pts0
anvaka.github.io 8y ago

WebGL fractal editor

anvaka
2pts0
anvaka.github.io 8y ago

Turn any image into splash of color and order

anvaka
1pts0
anvaka.github.io 8y ago

NBA* path finding algorithm demo

anvaka
2pts0
anvaka.github.io 9y ago

Portrait of Mark Twain – made from his quotes

anvaka
1pts0
github.com 9y ago

Git also – for a file, prints other files that are most often committed together

anvaka
2pts0
what-people-google.anvaka.com 9y ago

Top Google autocomplete results for

anvaka
1pts0
github.com 9y ago

Show HN: It took 628 minutes to make this time tracking tool

anvaka
2pts0
www.youtube.com 10y ago

Show HN: I'm working on new clustered graph layout algorithms. Here is npm.

anvaka
1pts0
gist.github.com 10y ago

Top 100 keywords in 80+ million research papers

anvaka
2pts0
anvaka.github.io 10y ago

The strangest thing happens when you rotate Bezier control points

anvaka
1pts0
blog.yasiv.com 10y ago

Reading a graph of “Storytelling with Data”

anvaka
1pts0
blog.yasiv.com 10y ago

Lean Startup Books Graph

anvaka
1pts0
imgur.com 10y ago

Show HN: I made my first mobile app to track DIY projects

anvaka
2pts0
anvaka.github.io 10y ago

Npm's growth rate of top 1k packages

anvaka
1pts1

I have updated the map with the latest data. This one is based on 500M stars given to repositories from GitHub's start till end of April, 2025.

Repositories are clustered based on jaccard similarity.

The mao helps you find what other related projects are available. So if you know something good - you can easily find what else is there.

Map of GitHub 2 years ago

I couldn't find a universal clustering algorithm yet: Frequently there is more than one way to group data that still makes sense, and as a result whichever final clustering option we choose - it will not be perfect.

Hm... unless maybe we do some sort of quantum clustering, which could be a fun project to explore!

It's a bit hazy now, but I remember trying hdbscan algorithm (hierarchical clustering), and on the graph of the GitHub size - I just couldn't fit it in memory.

I did end up using something similar to hierarchical clustering (mix of louvain/leiden/my own), and that's what we see in the final map.

Map of GitHub 2 years ago

Jaccard similarity is not particularly good for "celebrity" projects.

They are similar because they are popular, not because there is semantic relationship.

It's the same problem I faced with the map of reddit (https://anvaka.github.io/map-of-reddit/ ) - all popular subreddits are just "similar" to each other.

Stil works great for smaller, non-celebrity projects :D

Map of GitHub 2 years ago

Thank you for your kind words!

That link you've shared - doesn't open for some reason

Map of GitHub 2 years ago

Thank you!

I tried quite a few various similarity metrics, and Jaccard was giving me the best results. This is all very subjective, of course.

haha, I love the flags idea :). I wish I had the prowess to implement it in a way that is visually appealing and not obscuring the map.

I would also love to have a giant octocat hugging the archipelago, with some radial gradient emitting inside of it. Alas my design-gl foo is not there yet

True. Though I also expected to "Reactistan" somewhere more explicitly, I wonder if it is scattered in Fronterra continent?

I am also puzzled myself why the algorithm has separated Fronterra from another large island to the west, seemingly related to node and some other JS libraries. Decided to keep it all as is in case I'm missing some reason