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
    S

    Sumana Harihareswara

    harihareswara.net · Personal blog · on HN since 2013

    Sumana Harihareswara, an open source maintainer and consultant, writes about FLOSS community, Python packaging, funding, and conference speaking.

    Visit blogRSSHN submissions
    Open Source & LinuxCulture & SocietyCareer & Work
    What HN says

    HN commenters link it for its writing on unfairness in tech and open source, and one shared list of favorite blogs includes hers.

    Stats for nerds
    30HN people shared it
    29linked in comments
    156story points
    Dec 2021last shared
    2017people per year2021

    Top posts on HN

    1. 1
      Not the First Time We Tried (FSF, GNU, RMS, etc.)
      2 people · 44 points · first shared 2021 · 70 comments on HN
    2. 2
      What You Miss by Only Checking GitHub
      2 people · 31 points · first shared 2022 · 1 comments on HN
    3. 3
      A Story About Jessica (2014)
      3 people · 19 points · first shared 2024 · 2 comments on HN
    4. 4
      Recent Discussion on Unfairness in FLOSS Economics
      1 person · 16 points · first shared 2016 · 3 comments on HN
    5. 5
      Some More Grants for Open Source Work
      1 person · 9 points · first shared 2019 · Discussion on HN
    6. 6
      Hey, You Left Something Out
      1 person · 5 points · first shared 2019 · Discussion on HN
    7. 7
      Some Novel Python Packaging/Distribution/Inspection/Installation Projects
      2 people · 4 points · first shared 2021 · Discussion on HN
    8. 8
      Pipenv: Breaking Release Bottlenecks – What Changeset Can Do
      2 people · 3 points · first shared 2020 · Discussion on HN
    9. 9
      Comparing Codes of Conduct to Copyleft Licenses
      1 person · 3 points · first shared 2016 · Discussion on HN
    10. 10
      Python Software Foundation, National Science Foundation, and Integrity
      1 person · 3 points · first shared 2025 · Discussion on HN

    What HN people wrote when they linked it

    • smichel17Dec 2021

      Haskell is, however, fond of custom `operators' (infix functions made of symbols). For example, take <$>. It's barely even shorter than fmap! And Haskell even has a special syntax if you want to make fmap infix. Is it really worth the characters to write

      a <$> b

      instead of (1 char longer)

      fmap a b

      or (3 chars longer)

      a `fmap` b

      I understand fmap, but <$> tripped me up for an embarrassingly long time when trying to read Haskell code. In any other language, I'd do a web search for the function I didn't understand, to learn more about it, but that doesn't work here because most search engines don't handle symbols well. You have to know to use Hoogle. But someone who's trying to teach themselves Haskell isn't just going to know that. Learning Haskell doesn't have to be harder than learning another language, but it does require inordinately more hand-holding.

      I'm sure I'm not the only one. This is something I would call an "inessential weirdness"[0] of Haskell. There is a whole host of others— <>, $, and >>= are some from the Prelude alone; it becomes especially tricky when people don't use explicit or qualified imports.

      [0]: A term I learned from this excellent talk, https://harihareswara.net/texts/inessential-weirdnesses-in-free-software-libreplanet-talk-2016/
      which you can watch at https://media.libreplanet.org/u/libreplanet/m/inessential-weirdnesses-in-free-software/

    • ATschSep 2017

      Also has a great list of other blogs, most of which are my favorites now too.

      https://jvns.ca/blog/2016/04/09/some-of-my-favorite-blogs/

      here's a copy+pastable list:
      https://rachelbythebay.com/w/
      http://danluu.com/
      https://aphyr.com/
      http://www.elidedbranches.com/
      http://composition.al/blog/2015/03/31/what-isnt-a-key-value-store/
      https://www.harihareswara.net/sumana/2016/03/29/0
      http://blog.plover.com/aliens/dd/intro.html
      http://blog.jessitron.com/2015/06/ultratestable-coding-style.html
      http://akaptur.com/blog/2014/08/03/getting-started-with-python-internals/
      http://accidentallyquadratic.tumblr.com/post/142387131042/nodejs-left-pad
      http://embedded.fm/blog/takingaparttoys
      http://gigasquidsoftware.com/blog/2012/09/20/7-john-mccarthy-papers-in-7-weeks-1/
      https://mathbabe.org/2016/03/30/apple-vs-fbi-nobody-won/

    • zeckalphaNov 2018

      Reminds me of http://www.classmatters.org/2006_07/its-not-them.php

      Which has been applied in tech in https://www.harihareswara.net/sumana/2016/05/21/0

    • detaroMar 2021

      And another source detailing previous instances of trying to do something about it, more quietly: https://www.harihareswara.net/sumana/2021/03/26/0

    Related

    Jessitronblog.jessitron.com64 people

    Hitting OKRs vs. Doing Your Job

    Jessitron
    Personal · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Drew DeVaultdrewdevault.com633 people

    Firefox is on a slippery slope

    Drew DeVault
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Atlassian Blogblogs.atlassian.com154 people

    Git? tig

    Atlassian Blog
    Company · last shared 2023
    Atlassian Developer Blogdeveloper.atlassian.com115 people

    A better pull request

    Atlassian Developer Blog
    Company · last shared 2026
    Ian Bickingblog.ianbicking.org107 people

    Firefox Was Always Enough

    Ian Bicking
    Personal · last shared 2026
    Google Open Source Blogopensource.googleblog.com298 people

    Grumpy: Go running Python

    Google Open Source Blog
    Company · last shared 2026