Live data from Hacker News

Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

gist.github.com

21–30 of 245 posts

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#21

A lot of their comments seem justified though and it looks like you were learning a lot from it as you mentioned it was your first rust merge. Also a lot of the delay was because you didn't have time to work on it as you mentioned in 2019 :) I'm not a developer but I read through the thread to see what it's about. But I think most comments were constructive criticism or just non blocking suggestions even. Though code…

It's the author of 8chan, so libel is not surprising here.

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#23
post #14

I used to use kitty, but its CPU usage was on the higher side on my laptop. I tried alacritty but the lack of tabs (after using kitty for a long time) was a deal-breaker. I'm currently using Wezterm[1], another rust-based terminal, which has tabs. It's worked great for me so far. 1. https://github.com/wez/wezterm

by reading through the issues in Alacritty you realize that it's optimized for a very specific set of use cases, for example if you're using a tiling window manager you don't miss tabs at all (in fact they are an annoyance)

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#24
post #20
post #6

I think many developers treat PRs as an opportunity to gatekeep. I'm not a very politically correct or emotional person but I think gatekeeping/nitpicking is extremely demotivating and it should be avoided wherever possible. When I review PRs, I'm looking at the big picture. I'm looking to see if it introduces security issues or diverges from standard practice. I don't care if there's a slightly better way which redu…

I think a lot of people treat the merge of a PR as their god-given right. Because they spent time on it. But if they spent the time without discussing with the maintainer first, why would they be obliged to merge it ? It is like spending a ton of money on a big, bulky, but useless to a recipient present, giving it to someone and then complaining that they don’t take it - you had spent all this money! The way out of t…

>I think a lot of people treat the merge of a PR as their god-given right

I've never seen this at work or in open source, and I've done quite a bit of open source. Contributors will get frustrated if their PR is simply ignored and I think for good reason. But I've never seen anyone say or even imply that their PR must be merged.

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#25
While it can be frustrating I think it's fair to say that it's up to maintainers or project owners to decide what fits into the vision of their project, and therefore contributing a change (particularly a feature addition and not a bug fix) does come with the sizeable risk that it's not actually what the maintainers want and will therefore be rejected.

Of course, if it's too strict then people will stop contributing entirely. But if it isn't stright enough then the project can suffer from bloat and a lack of a unifying vision.

This becomes less of an issue if there's some level of expectation management involved. e.g. here is what we would like contributions for, here are things that we won't, and if you're unsure about any of it, open an issue about it before investing all your time and effort.

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#26
No opinions from me on Rust pacing/contribution standards in general, or `alacritty` specifically.

But from sidelines, I find it ironic that a project whose name is a play on the word 'alacrity', meaning "cheerful readiness, promptness, or willingness", is earning criticism for its plodding perfectionism & willingness to say 'no'.

(Maybe users/contributors are subconsciously applying a higher standard via the connotations of its name?)

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#27

“They don't want to merge my code with unsafe and I can’t prove it's actually safe”. 2 examples extrapolated to the whole community and language. Is there any particular reason to resurrect it from 2020?

It's only two examples given in this post, but I think it's just reasonable to assume there are many more examples the author could give otherwise I doubt they would take the time to write about it... also, if you've been trying to participate in open source Rust projects, you know it's not just these two projects.

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#28
Posts like this are major contributors to maintainer burnout. Whatever value they have as a signal boost is a rounding error compared to the harm they cause to individuals as well as to the culture as a whole.

Please don't ever post things like this. If you're this frustrated that the people who make free things for you aren't donating their time to you in the way you'd prefer, grab a drink with a friend and vent to them in private instead.

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#29

A lot of their comments seem justified though and it looks like you were learning a lot from it as you mentioned it was your first rust merge. Also a lot of the delay was because you didn't have time to work on it as you mentioned in 2019 :) I'm not a developer but I read through the thread to see what it's about. But I think most comments were constructive criticism or just non blocking suggestions even. Though code…

Totally agree: the issues raised are not just cosmetic -- several of them address fundamental thread safety issues that appear to be lost on the author.

Re: Rust maintainer perfectionism, or, the tragedy of Alacritty (2020)

#30
post #12

A PR is a gift and a burden. A gift of someone else's effort to contribute and push something forward. A burden because once received, future maintainance of the gift is really on the one who received the gift. It may as well be the gift of a kitten... you now have to look after the kitten for the next 12-15 years. Is it socialised? House-trained? How much effort does this take when there are also gifts of other anim…

[deleted]
Post reply on HN