Sam Halliday
medium.com/@fommil · Personal blog · on HN since 2016
Sam Halliday, a Scala and Haskell developer and open source contributor, who writes about open source, programming languages, and tech interviews.
What HN saysCommenters link his posts on open source maintainer burnout and anonymity, including the abandonment of ENSIME after he felt bullied.
20HN people shared it
3linked it in comments
17stories submitted
178story points
2 years agolast shared
2016people per year2026
Most-shared posts
- 1The Open Source Entitlement Complex5 people · 6 points · first shared 2016 · 1 comments on HN
- 2Hide your real name in Open Source4 people · 69 points · first shared 2018 · 54 comments on HN
- 3Scala Almost Succeeded2 people · 24 points · first shared 2019 · discussion on HN
- 4Faced with Scala 2 and Scala 3, a long time contributor makes a choice2 people · 13 points · first shared 2018 · 1 comments on HN
- 5Delivering with Haskell2 people · 10 points · first shared 2020 · discussion on HN
- 6Thoughts on Tech Interviews2 people · 5 points · first shared 2016 · discussion on HN
- 7Simple Haskell Is Best Haskell2 people · 5 points · first shared 2020 · discussion on HN
- 8Open Letter to the Emacs Maintainers1 people · 46 points · first shared 2016 · 108 comments on HN
What HN people wrote when they linked it
ekidd · 2020-02-18
> Adding features and settings is fun and often done without much second thought. In the end, it results in a bloated beast that causes a lot of confusion and frustration, especially among the type of users most open-source projects are missing, the average user who just wants to get things done.
A few large open source projects have tried to improve usability by removing features and options. Look at the history of Gnome 1 through 3. Professional UI experts were paid to produce usability advice for Gnome[1], and the Gnome developers responded with the wholesale removal of configuration options across dozens of major programs[2].
Mostly I actually liked this, because I prefer clean programs that I don't have to mess with. But a lot of other users were unhappy, because many desktop Linux users prefer knobs. Which is fine!
But what about Windows users and open source applications? Here, success may be more of a mixed blessing. I've heard several open source maintainers say that their Windows users are more likely to get angry with volunteer maintainers, and to display the sorts of behaviors mentioned in [3]. So widespread popularity isn't always a goal. Sometimes people just want to make a niche tool for other enthusiasts.
So it's worth asking whether any given project is seriously trying appeal to "the average user who just wants to get things done." Some are, some aren't.
[1] https://people.gnome.org/~calum/usability/ut1_report/report_main.html
[2]…
dingnuts · 2024-08-28
there's "sharing ideas on forums" and then there's giving all of your source code, public and private, to Microsoft to host, instead of just setting your git remote to user@yourownhost:/path/to/reponame and setting up SSH keys
I appreciate the viewpoint of the GP and it's telling that it is downvoted when it is not spam, it is not abusive, and it is fully in-line with the stated and implicit etiquette of this site. It's just unpopular, so people are down-voting it.
FOSS is kind of culty and it's very apparent in the reaction to opinions like the OP's. If you don't believe what he said about giving up your agency and your fate when you give away your code online, look into what happened to fommil[0]
https://medium.com/@fommil/hide-your-real-name-in-open-source-3d67e74a…
giggles_giggles · 2020-02-06
ENSIME was abandoned several years ago because the maintainer felt bullied[1] and LSP/Metals has a ways to go.
[1] https://medium.com/@fommil/hide-your-real-name-in-open-source-3d67e74a…