Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    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.

    Visit blogHN submissions
    Data & VisualizationProgramming
    What HN says

    Commenters say they love his maps and recommend the Reddit and GitHub maps, though one notes Jaccard similarity favors popular projects over related ones.

    Stats for nerds
    133HN people shared it
    90linked in comments
    4.2Kstory points
    Aug 2026last shared
    2015people per year2026

    Top posts on HN

    1. 1
      City Roads – Draw all roads in a city at once
      6 people · 1.3K points · first shared 2020 · 143 comments on HN
    2. 2
      Software galaxies
      12 people · 772 points · first shared 2015 · 114 comments on HN
    3. 3
      Map of Reddit
      14 people · 753 points · first shared 2021 · 119 comments on HN
    4. 4
      Show HN: A tool to find related subreddits
      3 people · 398 points · first shared 2019 · 81 comments on HN
    5. 5
      A Graph of Related Subreddits
      1 person · 377 points · first shared 2020 · 81 comments on HN
    6. 6
      Most used words in programming languages
      2 people · 194 points · first shared 2017 · 182 comments on HN
    7. 7
      Show HN: Map of Related Books for “Designing Data Intensive Apps”
      3 people · 138 points · first shared 2018 · 4 comments on HN
    8. 8
      Commander, the spaceship to the Galaxy of PyPI
      1 person · 76 points · first shared 2015 · 9 comments on HN
    9. 9
      Related subreddits based on behavior for Hacker News
      3 people · 28 points · first shared 2019 · 1 comments on HN
    10. 10
      Visually navigate code as stars and galaxies
      1 person · 18 points · first shared 2024 · 1 comments on HN

    What HN people wrote when they linked it

    • manodocedoceuOct 2017

      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…

    • pmarreckJul 2017

      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]…

    • contrarian1234Jun 2023

      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

    • 7373737373Nov 2024

      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

    • flenserboyMay 2021

      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.

    • joe_blankJan 2020

      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.

    Related

    Yogthosyogthos.net45 people

    Why I'm Productive in Clojure (2013)

    Yogthos
    Personal · last shared 2026
    Mapbox Blogblog.mapbox.com77 people

    A new kind of map: it’s about time

    Mapbox Blog
    Company · last shared 2026
    Artima Developerartima.com464 people

    Google Groups Data To Be Destroyed

    Artima Developer
    Publication · last shared 2026
    Tigris Blogtigrisdata.com37 people

    Nomadic infrastructure design for AI workloads

    Tigris Blog
    Company · last shared 2026
    Stanford CRFM Blogcrfm.stanford.edu54 people

    Surprisingly fast AI-generated kernels we didn't mean to publish yet

    Stanford CRFM Blog
    Company · last shared 2026
    Sicara Blogblog.sicara.com27 people

    AI Articles that were published in April

    Sicara Blog
    Company · last shared 2019
    Red Blob Gamesredblobgames.com199 people

    Hexagonal grids for games

    Red Blob Games
    Personal · last shared 2026
    Kaggle Blogblog.kaggle.com72 people

    Approaching Almost Any Machine Learning Problem

    Kaggle Blog
    Company · last shared 2018