A Rust member left Daniel Micay in disappointment, rustmicay
A Rust member left Daniel Micay in disappointment.
Author: Liigo. 2015-1-28.
A message from Reddit caused an uproar: Daniel Micay gave up the previously maintained rust nightly packages for Arch Linux project and left the Rust community.
The mysterious Daniel Micay has many names, thestinger, strcat, and strncat. Many people often don't realize that these names belong to the same person. He has been active in the Rust community and has made many outstanding contributions. In my (Liigo) impression, he spoke very straight, sometimes with a "Thorn" in his words ". In fact, this is also harmless, as I often have this kind of personality tendency for programmers.
He is leaving Rust. "I'm not interested in investing any more time in Rust" [1]. Note that you are not interested in time. He gave up the previously maintained rust nightly packages for Arch Linux project, and also reflected his determination to leave. Just yesterday, he made a few sharp comments under rfc pr #577 [2], probably after he was disappointed and decided to leave.
There seems to be no clear explanation of the reason for his departure. I analyzed and guessed that he had a lot of irreconcilable differences with core Rust developers in Rust language system design, and these differences gradually accumulated, he was disappointed and grew increasingly, which eventually led to rejection.
I think we don't have to analyze the differences between them and judge who is right or not. Design involves compromise and compromise. There is no absolutely correct design or absolutely wrong design in the world. Better design is often found in debates. In terms of technical arguments, we try to avoid subjective and extreme emotions through objective and peaceful emotional arguments. Sometimes I criticize Rust, which is quite rude, and often the wording is fierce. In this regard, I understand Daniel Micay. He is not selfish. He just pursues technical perfection.
I have already learned from Rust's core developer's design skills, hard work, and open mind. I believe they will not make low-level design mistakes easily. However, even if there are occasional mistakes, it is still normal. Isn't there any design mistakes in Java/. Net? This is always unavoidable. For errors, we must criticize them in a timely manner and tolerate them afterwards.
Daniel Micay left with disappointment. I'm also very disappointed. I look forward to his return and continue to contribute to Rust. I don't know what the final result is. Sorry. However, Liigo is still determined to follow the Rust programming language (welcome to join the official QQ group of Rust Chinese community: 144605258 ).
Liigo 20150129 note:
I followed up on the incident. In fact, the key differences have almost nothing to do with technology. It can be considered as a conflict caused by poor verbal communication. In the rfc pr #741 comments, Daniel Micay spoke to many core developers. I think he is too young! Https://github.com/rust-lang/rfcs/pull/741