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
- 1A Story About Jessica (2014)3 people · 19 points · first shared 2024 · 2 comments on HN
- 2Not the First Time We Tried (FSF, GNU, RMS, etc.)2 people · 44 points · first shared 2021 · 70 comments on HN
- 3What You Miss by Only Checking GitHub2 people · 31 points · first shared 2022 · 1 comments on HN
- 4Some Novel Python Packaging/Distribution/Inspection/Installation Projects2 people · 4 points · first shared 2021 · discussion on HN
- 5Pipenv: Breaking Release Bottlenecks – What Changeset Can Do2 people · 3 points · first shared 2020 · discussion on HN
- 6Tips to Increase Your Conference Talk Acceptance Rate2 people · 2 points · first shared 2016 · discussion on HN
- 7Recent Discussion on Unfairness in FLOSS Economics1 people · 16 points · first shared 2016 · 3 comments on HN
- 8Some More Grants for Open Source Work1 people · 9 points · first shared 2019 · discussion on HN
- 9Hey, You Left Something Out1 people · 5 points · first shared 2019 · discussion on HN
- 10Python Software Foundation, National Science Foundation, and Integrity1 people · 3 points · first shared 2025 · discussion on HN
- 11Comparing Codes of Conduct to Copyleft Licenses1 people · 3 points · first shared 2016 · discussion on HN
- 12Inclusive-Or: Hospitality in Bug Tracking1 people · 2 points · first shared 2017 · discussion on HN
- 13Colons: A Retrospective1 people · 2 points · first shared 2013 · discussion on HN
- 14Rough Notes for New FLOSS Contributors on the Scientific Method and Usable History1 people · 2 points · first shared 2016 · discussion on HN
- 15Changelogs and Release Notes1 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
zeckalpha · 2018-11-07
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
ATsch · 2017-09-02
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-interna…
http://accidentallyquadratic.tumblr.com/post/142387131042/nodejs-left-…
http://embedded.fm/blog/takingaparttoys
http://gigasquidsoftware.com/blog/2012/09/20/7-john-mccarthy-papers-in…
https://mathbabe.org/2016/03/30/apple-vs-fbi-nobody-won/