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.

What HN saysHN commenters link it for its writing on unfairness in tech and open source, and one shared list of favorite blogs includes hers.
30HN people shared it
4linked it in comments
29stories submitted
156story points
11 months agolast shared
2013people per year2026

Most-shared posts

  1. 1
    A Story About Jessica (2014)
    3 people · 19 points · first shared 2024 · 2 comments on HN
  2. 2
    Not the First Time We Tried (FSF, GNU, RMS, etc.)
    2 people · 44 points · first shared 2021 · 70 comments on HN
  3. 3
    What You Miss by Only Checking GitHub
    2 people · 31 points · first shared 2022 · 1 comments on HN
  4. 4
  5. 5
  6. 6
    Tips to Increase Your Conference Talk Acceptance Rate
    2 people · 2 points · first shared 2016 · discussion on HN
  7. 7
    Recent Discussion on Unfairness in FLOSS Economics
    1 people · 16 points · first shared 2016 · 3 comments on HN
  8. 8
    Some More Grants for Open Source Work
    1 people · 9 points · first shared 2019 · discussion on HN
  9. 9
    Hey, You Left Something Out
    1 people · 5 points · first shared 2019 · discussion on HN
  10. 10
  11. 11
    Comparing Codes of Conduct to Copyleft Licenses
    1 people · 3 points · first shared 2016 · discussion on HN
  12. 12
    Inclusive-Or: Hospitality in Bug Tracking
    1 people · 2 points · first shared 2017 · discussion on HN
  13. 13
    Colons: A Retrospective
    1 people · 2 points · first shared 2013 · discussion on HN
  14. 14
  15. 15
    Changelogs and Release Notes
    1 people · 2 points · first shared 2024 · discussion on HN

What HN people wrote when they linked it

smichel17 · 2021-12-31
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-softwa… which you can watch at https://media.libreplanet.org/u/libreplanet/m/inessential-weirdnesses-…
detaro · 2021-03-27
And another source detailing previous instances of trying to do something about it, more quietly: https://www.harihareswara.net/sumana/2021/03/26/0

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