Skip to content

Instantly share code, notes, and snippets.

@m-ou-se
Created June 1, 2023 16:38
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save m-ou-se/ca7d7edf778a9b93b812512b3d8288f5 to your computer and use it in GitHub Desktop.
Save m-ou-se/ca7d7edf778a9b93b812512b3d8288f5 to your computer and use it in GitHub Desktop.
Statement

Mara's statement on the retraction of ThePhd's RustConf keynote

I was one of the people who didn't vote for ThePhd's keynote; originally because I simply preferred another promising candidate. Later, after hearing technical concerns from an expert that I mostly agreed with, also because of the topic, although I must admit I am no expert on the topic.

The candidate I voted for originally got a few approving comments at first, but ended up being mostly ignored later, mostly because of our lack of process and proper voting.

When it was brought up in the leadership chat that 'there are concerns', I focused on the talk itself rather than focusing on the process failure. That was a mistake, for which I apologize. I am not an expert on this topic, and should not have rushed myself into talking about things outside my expertise, even under pressure.

In another situation this could have been a minor mistake with no consequences, just one of several opinions in a discussion, but in this situation it became part of the very brief discussion that got summarized to the RustConf organisers as "Rust leadership changed their minds", which, at least for me, was not true. (While I think it'd be an interesting talk, I didn't vote for it as an opening keynote.) There was absolutely no consensus in the chat to change anything about the talk, and I did not know that this was what was communicated with the RustConf organisers. Regardless, it was our shared responsibility to know; it was our failure to not check and confirm.

Some days later, the schedule is published without the 'keynote' labels. I naively assumed that either the damage had already been done, or that this was a peaceful outcome with the consent of the speakers. That was not the case. I should have spoken up and confirmed, but did not, which I feel terribly guilty about.

A week later, the speakers were actually informed of the change, and ThePhd understandably decides to retract their talk entirely. Our failures should have never led to them being put into this terrible situation where they had to do that.

I'd like to believe that a proper governance structure with formal votes rather than ad-hoc decisions would have prevented this entirely (especially downgrading a talk should never happen without proper process), and am still convinced it gets us a long way, but there is a lot more to it to prevent things from breaking down in similar ways.

I've been trying to process for the past few days the ways in which my actions were part of what happened (also with some help of others who were kind enough to listen to me and give feedback (thank you <3)) and will be spending a lot more time reflecting and talking with relevant parties, both on how to improve myself and the Rust project.

—Mara

@Dygear
Copy link

Dygear commented Jun 1, 2023

Perhaps the Keynote should be the Rust Leadership Team giving a talk about what they are going to do to make this process more transparent in the future as a key part of making Rust a leader in not only the language design and implementation but how it interacts with it's community.

@Szpadel
Copy link

Szpadel commented Jun 1, 2023

Perhaps the Keynote should be the Rust Leadership Team giving a talk about what they are going to do to make this process more transparent in the future as a key part of making Rust a leader in not only the language design and implementation but how it interacts with it's community.

I think this is great idea!

@Mathijs-Bakker
Copy link

I second that!

@cemremengu
Copy link

Perhaps the Keynote should be the Rust Leadership Team giving a talk about what they are going to do to make this process more transparent in the future as a key part of making Rust a leader in not only the language design and implementation but how it interacts with it's community.

+1

@Aloso
Copy link

Aloso commented Jun 1, 2023

I think that would send the wrong signal. It would look as if the Rust project leadership denied ThePHD the keynote and then claimed it for themselves. To apologize properly, one must show remorse. If the Rust project used ThePHD's keynote slot to push their own agenda, that would be disrespectful. It wouldn't even matter much what they have to say, because actions speak louder than words.

Josh Triplett has renounced his RustConf talk (about the new governance structure) to take responsibility, and I think that was the right call.

@workingjubilee
Copy link

By the time of RustConf, the Rust "Leadership Team" will hopefully be effectively defunct because the Council will have settled its membership, had its first meeting, and the interim leadership chat will be dead.

@rljacobson
Copy link

Please take care of yourself, @m-ou-se. You alright.

@jqnatividad
Copy link

+100 on "Rust Leadership and Governance reflections" for the keynote!

Make it topic #1 for RustConf. IMHO, its the most important thing to address in the Rust Ecosystem at this point, above any technical topic that is being considered for the keynote.

@Dygear
Copy link

Dygear commented Jun 2, 2023

I have an immense amount of respect for you @m-ou-se I love your book and the work you've put into rust. Please don't take my comment as a slight against you, but as -- I hope -- something good can come out of all of this.

@thiur
Copy link

thiur commented Jun 2, 2023

For succeeding conferences, it should be clear from the start whether keynotes should be from leadership or the community, and whether keynotes should be technical, aspirational, directional, or what-not

@workingjubilee
Copy link

workingjubilee commented Jun 2, 2023

In the future, I expect that keynotes, along with the rest of the schedule, will be decided by the Program Committee. Namely, this year's PC members already expressed this. I have also expressed my apprehension already to the "leadership" choosing a new "replacement" keynote for this year.

@AAlvarez90
Copy link

AAlvarez90 commented Jun 2, 2023

I don't think that focusing on "the talk" itself is that BADDD. I recently went to a RailsConf and it sucked! I would fire every single one of those responsible for choosing the talks. The majority of the talks were irrelevant and poorly prepared. For a ticket that cost over $1000 they should have done better. The keynotes were great! And they were about Rails, how it works internally, and how to make your life easier with LSP. All other talks about potential "experimental" features were simply regular/optional conferences and that is fine.
I am not a Rust expert but generally Keynotes are meant to be about the language/tool/framework in question and offer unique insights about them.
I am against what happened, they shouldn't have downgraded the talk after accepting it as keynote, but you guys deal with your own mud.

As for you, you are doing a terrific job. Don't beat yourself up soo much.
People will laugh when you make a mistake but they are quick to forget how many things you did right
I hope this story helps out:

One day Albert Einstein wrote on the blackboard:

9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
9x10 = 91

In class they mocked him and made fun of him because he had made a mistake, as the correct answer for 9 x10 is 90.

Albert Einstein waited for everyone to shut up and said: 
"Despite me answering the first 9 questions correctly, no one congratulated me. Instead, when I got one wrong, everyone started
 laughing. 
This means that despite being very successful, society will only notice the smallest mistake and make fun of it. 
Don't let simple criticism destroy your dreams ".

MORALE.
Only those who do nothing don't make mistakes.

@thiur
Copy link

thiur commented Jun 2, 2023

How did we end up with this fake Einstein quote

@AAlvarez90
Copy link

@thiur By the Internet and this post being public? Why are you using a troll account to question others? Come on, come out. Show who you really are.

@thiur
Copy link

thiur commented Jun 2, 2023

I'm not using a troll account. And this discussion is not about me

@m-ou-se
Copy link
Author

m-ou-se commented Jun 2, 2023

(I appreciate all your comments, but I'm unable to moderate this thread and I can't lock gist comments, so please continue on Reddit or another place instead of here. <3)

@AAlvarez90
Copy link

@m-ou-se No need for moderation. I am done with the guy. Carry on!

@robot-head
Copy link

@AAlvarez90
Copy link

@robot-head Wow!!!! A fact checker. Whether it was him or not, the moral of the story applies here.

And now that we are at it, this also applies to you mate. So keep correcting people online..

IMG_1694

@robot-head
Copy link

That's not an accurate summary of the study btw, 0/2 for you: https://journals.plos.org/plosone/article?id=10.1371%2Fjournal.pone.0149885

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment