A

Andrei Kashcha

anvaka.github.io · Personal blog · on HN since 2013

Andrei Kashcha (anvaka) builds interactive data visualizations such as maps of Reddit and GitHub, city road drawings and software galaxies.

What HN saysCommenters say they love his maps and recommend the Reddit and GitHub maps, though one notes Jaccard similarity favors popular projects over related ones.
133HN people shared it
77linked it in comments
90stories submitted
4.2Kstory points
3 months agolast shared
2013people per year2026

Most-shared posts

  1. 1
    Map of Reddit
    14 people · 753 points · first shared 2021 · 119 comments on HN
  2. 2
    Take this new map of GitHub with 690k repositories
    13 people · 10 points · first shared 2023 · 2 comments on HN
  3. 3
    Software galaxies
    12 people · 772 points · first shared 2015 · 114 comments on HN
  4. 4
    City Roads – Draw all roads in a city at once
    6 people · 1.3K points · first shared 2020 · 143 comments on HN
  5. 5
    Vector fields visualized
    6 people · 11 points · first shared 2017 · 1 comments on HN
  6. 6
    Peak map
    6 people · first shared 2020
  7. 7
    Most used words in Go files
    4 people · 1 points · first shared 2017 · discussion on HN
  8. 8
    Sayit
    4 people · first shared 2021
  9. 9
    Show HN: A tool to find related subreddits
    3 people · 398 points · first shared 2019 · 81 comments on HN
  10. 10
  11. 11
    Related subreddits based on behavior for Hacker News
    3 people · 28 points · first shared 2019 · 1 comments on HN
  12. 12
    NPM Universe
    3 people · 5 points · first shared 2014 · discussion on HN
  13. 13
    Most used words in programming languages
    2 people · 194 points · first shared 2017 · 182 comments on HN
  14. 14
    Show HN: My website prints every single road on a mug
    2 people · 6 points · first shared 2018 · discussion on HN
  15. 15
    L-System Explorer
    2 people · 2 points · first shared 2022 · 1 comments on HN

What HN people wrote when they linked it

anvaka · 2024-12-16
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
7373737373 · 2024-11-28
If Reddit actually cared about their users they'd have a feature to blanket-block various topics, like politics, meme, sports or anime subreddits. There is this big map of Reddit and if it were for me I'd never see any content of many if not most of these regions: https://anvaka.github.io/map-of-reddit/ Reddit is dearly missing a recommendation feed that actually aligns with ones interests (e.g. subreddits similar to those already subscribed to and upvoted content). Oh, and owners who care more about their users than money - but I guess that's been hopeless from the beginning. I've mostly stopped using it and would love to know alternatives
rmorey · 2024-06-28
I love anvaka's maps! See also reddit: https://anvaka.github.io/map-of-reddit/ and GitHub: https://anvaka.github.io/map-of-github/
specproc · 2024-04-15
You may appreciate the map of github [0] it's a fantastic piece of work that trended here a while back. [0]: https://anvaka.github.io/map-of-github/
coffeeshopgoth · 2023-05-14
I love these things - to see everything sort of classified, and all at once, helps me find things I would never think to look for. Forgive me if this has been posted somewhere else, but if you want to see a reddit map, here it is (maybe you found it already in their github, but I just have it as a bookmark): https://anvaka.github.io/map-of-reddit/?x=18083.096950551575&y=199…
flenserboy · 2021-05-26
Reddit has some great individual boards, but it's not always easy to find them. This site, as well as others (https://anvaka.github.io/sayit/ comes to mind), is a nice start on making them more discoverable. Reddit also brings to mind the old statement on UNIX - "Those who do not understand USENET are condemned to reinvent it, poorly." There will always be room for something like USENET (part of the pre-web days I miss), and Reddit is, sadly, what we have right now.
cjlm · 2021-05-26
Also worth a look is this fascinating interactive map of reddit [0] from Anvaka [1] [0] https://anvaka.github.io/map-of-reddit [1] https://twitter.com/anvaka
joefarish · 2020-11-23
Agreed, once I started unsubscribing from the low-effort default subreddits (pictures, funny etc) and start finding more niche subreddits I enjoyed the Reddit experience a lot more. There are also some really cool sites out there that provide recommendations on related subreddits such as https://anvaka.github.io/sayit/?query=python
appleflaxen · 2020-01-29
try https://anvaka.github.io/sayit/?query=ocaml the algorith is non-deterministic, so if you follow the link more than once, you get a different spatial arrangement each time. some are very pleasing, with identifiable clusters, and others are just a seemingly random scatter of names. also interesting: https://anvaka.github.io/sayit/?query=lostredditors (no lines are generated here; is this a feature or a bug?)
joe_blank · 2020-01-07
https://anvaka.github.io/peak-map/#11.19/52.2305/8.9095 This is one of my favorite spots on the map. The mountainrange is dividing a big part of the north from southern region called Westphalia. Only one river breaks through it allowing for an easy way across the mountains. The citys name at that spot is Porta Westfalica which is Latin and means "gate to Westphalia". I think this visualization illustrates the reason behind the name very well.
ur-whale · 2020-01-07
It's nice at a large enough away distance, but not so great if you zoom in. [edit]: Here are the alps, quite nicely rendered (kind of reminds me of a Tolkien map of middle earth). https://anvaka.github.io/peak-map/#6.31/46.111/10.14 But here's a zoomed in rendering (of Sudtirol / Dolomites), no so great IMO: https://anvaka.github.io/peak-map/#10/46.148/11.4086
gitgud · 2019-08-10
I'm not sure exactly what this is, but it's super interesting and fun to play with the equation to display moving plots. The following produces some interestingly random results: f(x) = x/3 + tan(x/PI) https://anvaka.github.io/e-sum/?code=x%2F3%20%2B%20tan%28x%2FPI%29&…
patcon · 2019-01-12
This is seriously amazing man! Interesting to see how different subject-areas network themselves differently. For example, comparing "r/permaculture" to "r/linux". Also, looking at r/girlgamers makes me realize my privilege for being able to navigate my interest areas without such a clusterfuck of bullshit going on: https://anvaka.github.io/sayit/?query=girlgamers
kurjam · 2018-11-25
There's this anvaka guy on github ( https://github.com/anvaka ) who does some amazing graph stuff. His ngraph has less features than cytoscape but if you need to plot large graphs it has a crazy good performance. And his galaxies are amazing as well, https://anvaka.github.io/pm/#/?_k=9kvbgq . Precalculated positions for all NPM packages for example. Crazy stuff, really fun. But yeah, cytoscape.js is nice and has great set of features.
prohor · 2015-11-16
This also also very nice list of Graph libraries done by the NGraph author. The best part of it is, that you can test each of the libraries with various types of graphs and sizes (both configurable): http://anvaka.github.io/graph-drawing-libraries/#/all
contrarian1234 · 2023-06-07
I don't find these argument convincing - hackers in Shenzhen are underrepresented b/c of the language barrier. There is actually a huge Chinese language ecosystem (a lot of it off Github on Gitee) that is sort of impenetrable but you come across it all the time. I said 10% just b/c typically I have no way to use their work b/c it's under-documented in English. If you zip around this map you will see lots of "Zh" islands: https://anvaka.github.io/map-of-github/ - Are Indian hackers working in Hindi and other regional languages? - While I understand that it's not as financial comfortable for a programmer in Indian compared wtih the US or Europe, Chinese and Russian hackers aren't significantly better off. Your typical Chinese program is also of course worried about working for a big company and making money and all of that jazz - "escape the hell that is 'unpaid open source work' " - I think maybe is the crux of it... Most people work on open source work b/c they enjoy it.. You're definitely not going to make a major github project used by other people just because you're looking to pad your resume. Sidenote: I don't personally know anyone who got hired from a deliberate effort to build an open source portfolio. I wouldn't recommend it to anyone as a way to try to find a job
manodocedoceu · 2017-10-25
Finding new semantics for constructing computational logic is certainly a good middle-of-the-road innovation. The philisophical underpinnings of my own research and practice over the past decade are in constant existential friction with many of the most basic assumptions that underlie information theory. I've argued about it on here before. Since I'm terrified of general AI developing under the current power-dynamic, I haven't been too enthusiastic about contributing. That said, a lot needs to be disbelieved-- we need an ideological grass fire on the great plans, of sorts-- before certain types of phenomenon can be reliably conjured through our electrical counting machines. We've mistaken the representation with the thing itself, especially in the 'information sciences.' The idea of 'information' and 'data' as 'packets' presupposes the existence of a physical world composed of neatly delineated objects. While this has been and continues to be a convenient and even useful approximation of reality, it is still that-- a representation. I've never seen this assumption questioned Im CS/IS forums. At this point, it's beyond dogma. The unbelievable volume and density of the knowledge built in the information sciences, all of it sewn into these base assumptions of information theory, generate in the unwitting practitioner a belief considered as a hard-as-bedrock fact, always presumed but never questioned. It's confirmation bias propping up a simulacra of reality. Like physics…
pmarreck · 2017-07-25
I LOVE the pattern-matching/deconstruction/guards stuff. It eliminates SO much boilerplate logic. Just the function head of an Elixir function eliminates a dozen input validation and assignment lines in most other languages. It wouldn't be nearly as spectacular if it didn't pervade the entire language, though (for example, I'm sure you could get partway there in many other languages using a DSL) Same thing with immutability. If it doesn't pervade the entire language, it feels slapped-on, and you basically lose most (all?) of the guarantees (like removing an entire class of bugs caused by mutability). I saw what you saw in Go, but in doing my homework, I also saw an astonishing amount of ugliness[1][2][3], and additionally I took a bit of actual offense to the core philosophy of Go's design as stated by Rob Pike himself[4][5] so I am betting on (hoping for?) spectacular Elixir adoption I guess lol, as my current and all future projects for the foreseeable future will be in Elixir. About the only wart I've seen so far in Elixir is the pin operator[6], but that was necessary to preserve the name-rebinding ability in a pattern-matching context, and it stops seeming like a wart fairly quickly, once you realize why it's necessary. [1] https://anvaka.github.io/common-words/#?lang=go makes it seem like 50% of the day-to-day code in the language is error-checking due to the lack of exceptions [2] https://github.com/ksimka/go-is-not-good [3] http://byrd.im/go-is-poor/ [4]…
andai · 2025-03-05
The article also links to this gem, where you can fly through them like a galaxy (WASD controls): https://anvaka.github.io/pm/#/galaxy/python?cx=-2700&cy=377&cz…
stevage · 2024-12-16
Very fun to be able to find my own project there (mapbox-gl-utils): https://anvaka.github.io/map-of-github/#12/24.78947/18.85186
erikig · 2024-04-23
Reminds me a little of my fav sub-reddit browsing tool - https://anvaka.github.io/map-of-reddit/ One nice feature that would be helpful is the ability to preview the blog.
poetaster · 2023-11-19
A nice overview for generating in JS. Building on ideas I had writing some systems for https://anvaka.github.io/lsystem/, I used supercollider to write some raga like compositions that are executed as L-systems. https://poetaster.de/sc-ls/
jslakro · 2023-09-28
You can use https://anvaka.github.io/map-of-reddit/ for finding communities and related groups on reddit
despideme · 2023-06-08
If the "Map of Reddit" project is any indicator the total NSFW subs are about one-third to one-fourth the size of the total non-NSFW subs. That's a non-trivial amount of use to gamble with, but the legal and regulatory headaches may make it necessary. https://anvaka.github.io/map-of-reddit/?x=18239&y=12514&z=4648…
wlesieutre · 2023-06-08
https://anvaka.github.io/map-of-reddit gives a sense of the sheer number of nsfw subreddits, shown on the southern continent. Map is generated by clustering subreddits based on users who comment across subreddits, so I don't think you can infer much from the colored area. That's just background for each group of the graph.
VitoVan · 2023-05-14
I'm quite unhappy with SBCL located in Schemaria: https://anvaka.github.io/map-of-github/#12/13.469/-8.175 It should be Lispaña.
driscoll42 · 2022-08-27
I think a better use is the Map of Reddit (https://anvaka.github.io/map-of-reddit/) which shows links between reddit communities. Start from one you know you are interested in and bounce around exploring the nearby community, or zoom out and see the large community blocks.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close