Ancestors

Toot

Written by Jamie Gaskins on 2024-11-29 at 22:30

Someday, I want to write about how OSS fosters an us-vs-them mentality, pitting project maintainers against external contributors. It happens on both sides.

The TL;DR is that the maintainers have a rapport with each other and an intimate understanding of the project. Contributors are usually trying to scratch their own itches.

Contributors often think maintainers don't care about their use case and maintainers often see contributors as ignorant of the effort req'd to maintain it.

=> More informations about this toot | More toots from jamie@zomglol.wtf

Descendants

Written by Jamie Gaskins on 2024-11-29 at 22:41

The hard part is there are more than enough anecdotes on both sides to support either case:

=> More informations about this toot | More toots from jamie@zomglol.wtf

Written by Jamie Gaskins on 2024-12-15 at 23:34

Here's an example of this in action, with myself as the contributor. Responses from 3 maintainers in the thread:

🙃

https://github.com/crystal-lang/crystal/pull/15270

=> More informations about this toot | More toots from jamie@zomglol.wtf

Written by Jamie Gaskins on 2024-12-15 at 23:47

No acknowledgement that two immutable objects with identical state being unequal doesn't make sense, which is what I went in there to fix.

All I got was judgement of my use case despite the fact that it not working for my use case is almost certainly an accident. All the while the maintainers were patting each other on the back in emoji reactions.

That doesn't leave me with a good feeling.

=> More informations about this toot | More toots from jamie@zomglol.wtf

Written by alexanderadam on 2024-12-15 at 23:59

@jamie after reading this I'm still not sure what would be the advantage of having this comparison.

I fully agree that the discussed points should be added to the documentation though.

=> More informations about this toot | More toots from alexanderadam@ruby.social

Written by Jamie Gaskins on 2024-12-16 at 00:42

@alexanderadam Two advantages:

  1. Principle of least surprise

  1. When two objects with the same state are equal, it makes comparing objects that contain them trivial

=> More informations about this toot | More toots from jamie@zomglol.wtf

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113568606033033335
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
271.971868 milliseconds
Gemini-to-HTML Time
1.381229 milliseconds

This content has been proxied by September (ba2dc).