user3540: Building community and fixing toxic communities have been a theme this past year on the network.
I thought I would share my recent experience regarding this.  I've been around SO since the beta, so I think I've got (a) a bit of experience in the community aspect of SO and (b) a relatively thick skin.
I just had a rather unpleasant experience with a preemptively closed question and the subsequent moderator interaction.
I stopped engaging when this comment was made, not because I'm a snowflake who can't handle the language, but because it was obvious that I was not being taken seriously.

This is the first time in 11 years that I feel I've been treated unfairly or disrectfully (a key aspect of "toxic" communication as I understand it) by a moderator, so I would just like to bring this to everyone's attention.  It's possible of course that the moderator was just having communications difficulty, but tone as well as content and context does matter in terms of showing respect.
As a practical thing, It's better that arduino.se depend on member voting for closure than having moderators preemptively close (excepting of course spam, abuse, etc).  Perhaps the moderators can coordinate amongst themselves and reconsider their closing strategy.
FWIW!

user33608: I wholeheartedly agree the Arduino:SE should be more welcoming.  However, it is also true that it can be difficult to get people to update their questions with information and/or improvements that have been requested in comments.  

In this case, as far as the question itself goes, I've read through your question, and the comments and I still can't see how it is on-topic for this site.  If it hadn't been closed by a moderator, I would probably have voted to close the question when I saw it in a review queue.
As regards your interactions with others in the comments, I'll just note that you are fairly experienced in using SE sites, so I assume you are aware that if you think that something has been said that violates the Code of Conduct you can always flag it, and/or report it to SE Community Managers.

As to your last point, I'm a moderator on another site, and I'm a great believer in the idea incorporated in the Theory of Moderation that moderators should do "... as little as possible".  
I try not to use my super-vote to close questions if possible.  That is what community moderation is meant to be for. 
That's not to say that I don't participate in the review queues.  I'm happy to be the 5th-vote to close a question, but (apart from spam, and other posts that violate the SE Code of Conduct), the community decided what is on- and off-topic for that site, and so it should generally be the community that votes to close posts.
On that site, the community has agreed that they prefer a lighter touch from moderators.  It works there, and I suspect that it would probably also work here.
In my experience Arduino:SE has enough members who actively moderate via the review queues that moderators really shouldn't need to preemptively close posts quite as often as they currently appear to.  
But, at the end of the day, the fact is that it should be for the members of this site who need to decide what it is they want from the moderator team.  
If the consensus is that we want moderators to decide what is on- and off-topic, and preemptively close posts that are off-topic using their 'super-vote', then that's fine.  It wouldn't be my choice, but I'm happy to go with the consensus view.

user10794: You raise some interesting points. There are two main issues here:

Is there "toxic" moderation on this site or not?
Did your question deserve to be closed?


Stack Exchange has been wrestling for a while with their "be nice" policy, and if you go onto meta.stackexchange.com you will find all sorts of posts about this, for example here and here. There are lots of posts. :)

As for your question, well it was pretty brief, see below. There was no mention of Arduino, or any particular Arduino board. It could conceivably have gone to electronics.stackexchange.com where they are used to dealing with microprocessors in general.
Your original question:

I've compiled a program (betaflight flight controller) via a Makefile and have the resulting hex file.
From the Mac command line, how do I upload this hex file to my Cortex M3 board?

So, I think some votes to close were not totally unwarranted.

Having said that, I agree with the theory of moderation.
We moderators should be able to sit back and let the community handle problem questions and answers, thus keeping our workload light. :)
As Jeff Atwood said in the above post:

Even with active community self-regulation, moderators occasionally need to intervene. Moderators are human exception handlers, there to deal with those (hopefully rare) exceptional conditions that should not normally happen, but when they do, they can bring your entire community to a screaming halt — if you don’t have human exception handling in place.

Note the use of the word "occasionally". If something is egregiously bad, then a moderator steps in and deletes the spam/insults/harassment. Otherwise, the community (non-moderators with reasonable amounts of reputation) deal with it as a group. That way you know that five people agree that your post is bad, not just one or two.

I know from personal experience how frustrating it is to have a question you have asked, on other parts of Stack Exchange, to be closed within 30 minutes by a couple of people, one of them being a moderator. It has happened to me more than once.

user4143: Getting even the most basic of information out of you was like getting blood out of a stone. I guess from your point of view, since you already have all the information, that you can't understand our frustration.
When we had finally got some basic information out of you to make any kind of sense of your question it turned out that it had nothing at all to do with Arduino anyway. 
If you had:

Had a problem with creating the software for your board using the Arduino API or the Arduino IDE, or
Were asking how to manually upload a hex file to an Arduino board

then it would have been on topic and we would have been able to help you.
As it is, you refused to tell us what the board is that you are using (eventually we got the manufacturer of the chip out of you, but still no clue what the board is) despite being repeatedly asked.
If we ask you for information it's not just to annoy you. It's because we need it to be able to answer your question!

3540: <p>Building community and fixing toxic communities have been a theme this past year on the network.</p>

<p>I thought I would share my recent experience regarding this.  I've been around SO since the beta, so I think I've got (a) a bit of experience in the community aspect of SO and (b) a relatively thick skin.</p>

<p>I just had a rather unpleasant experience with a preemptively closed question and the subsequent moderator interaction.
I stopped engaging when this comment was made, not because I'm a snowflake who can't handle the language, but because it was obvious that I was not being taken seriously.</p>

<p><a href="https://i.stack.imgur.com/Im8sx.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Im8sx.png" alt="enter image description here"></a></p>

<p>This is the first time in 11 years that I feel I've been treated unfairly or disrectfully (a key aspect of "toxic" communication as I understand it) by a moderator, so I would just like to bring this to everyone's attention.  It's possible of course that the moderator was just having communications difficulty, but tone as well as content and context does matter in terms of showing respect.</p>

<p>As a practical thing, It's better that arduino.se depend on member voting for closure than having moderators preemptively close (excepting of course spam, abuse, etc).  Perhaps the moderators can coordinate amongst themselves and reconsider their closing strategy.
FWIW!</p>
 33608: <p>I wholeheartedly agree the Arduino:SE should be more welcoming.  However, it is also true that it can be difficult to get people to update their questions with information and/or improvements that have been requested in comments.  </p>

<hr>

<p>In this case, as far as the question itself goes, I've read through your question, and the comments and I still can't see how it is <a href="https://arduino.stackexchange.com/help/on-topic">on-topic</a> for this site.  If it hadn't been closed by a moderator, I would probably have voted to close the question when I saw it in a review queue.</p>

<p>As regards your interactions with others in the comments, I'll just note that you are fairly experienced in using SE sites, so I assume you are aware that if you think that something has been said that violates the <a href="https://history.stackexchange.com/conduct">Code of Conduct</a> you can always flag it, and/or report it to SE Community Managers.</p>

<hr>

<p>As to your last point, I'm a moderator on another site, and I'm a great believer in the idea incorporated in the <a href="https://stackoverflow.blog/2009/05/18/a-theory-of-moderation/">Theory of Moderation</a> that moderators should do "<strong>... <em>as little as possible</em></strong>".  </p>

<p>I try not to use my super-vote to close questions if possible.  That is what community moderation is meant to be for. </p>

<p>That's not to say that I don't participate in the review queues.  I'm happy to be the 5th-vote to close a question, but (apart from spam, and other posts that violate the <a href="https://history.stackexchange.com/conduct">SE Code of Conduct</a>), the community decided what is on- and off-topic for that site, and so it should generally be the community that votes to close posts.</p>

<p>On that site, the community has agreed that they prefer a lighter touch from moderators.  It works there, and I suspect that it would probably also work here.</p>

<p>In my experience Arduino:SE has enough members who actively moderate via the review queues that moderators really shouldn't need to preemptively close posts <em>quite</em> as often as they currently appear to.  </p>

<p>But, at the end of the day, the fact is that <strong>it should be for the members of this site who need to decide what it is they want from the moderator team</strong>.  </p>

<p>If the consensus is that we want moderators to decide what is on- and off-topic, and preemptively close posts that are off-topic using their 'super-vote', then that's fine.  It wouldn't be my choice, but I'm happy to go with the consensus view.</p>
 10794: <p>You raise some interesting points. There are two main issues here:</p>

<ul>
<li><p>Is there "toxic" moderation on this site or not?</p></li>
<li><p>Did your question deserve to be closed?</p></li>
</ul>

<hr>

<p>Stack Exchange has been wrestling for a while with their "be nice" policy, and if you go onto <a href="https://meta.stackexchange.com/">meta.stackexchange.com</a> you will find all sorts of posts about this, for example <a href="https://meta.stackexchange.com/search?q=be+nice+policy">here</a> and <a href="https://meta.stackexchange.com/questions/263833/why-does-stack-exchange-have-to-feel-so-unfriendly-now">here</a>. There are lots of posts. :)</p>

<hr>

<p>As for your question, well it was pretty brief, see below. There was no mention of Arduino, or any particular Arduino board. It could conceivably have gone to <a href="https://electronics.stackexchange.com/">electronics.stackexchange.com</a> where they are used to dealing with microprocessors in general.</p>

<p>Your original question:</p>

<blockquote>
  <p>I've compiled a program (betaflight flight controller) via a Makefile and have the resulting hex file.</p>
  
  <p>From the Mac command line, how do I upload this hex file to my Cortex M3 board?</p>
</blockquote>

<p>So, I think some votes to close were not totally unwarranted.</p>

<hr>

<p>Having said that, I agree with the <a href="https://stackoverflow.blog/2009/05/18/a-theory-of-moderation/">theory of moderation</a>.</p>

<p>We moderators should be able to sit back and let the community handle problem questions and answers, thus keeping our workload light. :)</p>

<p>As Jeff Atwood said in the above post:</p>

<blockquote>
  <p>Even with active community self-regulation, moderators occasionally need to intervene. Moderators are <strong>human exception handlers</strong>, there to deal with those (hopefully rare) exceptional conditions that should not <em>normally</em> happen, but when they do, they can bring your entire community to a screaming halt — <em>if</em> you don’t have human exception handling in place.</p>
</blockquote>

<p>Note the use of the word "occasionally". If something is egregiously bad, then a moderator steps in and deletes the spam/insults/harassment. Otherwise, the community (non-moderators with reasonable amounts of reputation) deal with it as a group. That way you know that five people agree that your post is bad, not just one or two.</p>

<hr>

<p>I know from personal experience how frustrating it is to have a question you have asked, on other parts of Stack Exchange, to be closed within 30 minutes by a couple of people, one of them being a moderator. It has happened to me more than once.</p>
 4143: <p>Getting even the most basic of information out of you was like getting blood out of a stone. I guess from your point of view, since you already have all the information, that you can't understand our frustration.</p>

<p>When we had <em>finally</em> got some basic information out of you to make any kind of sense of your question it turned out that it had nothing at all to do with Arduino anyway. </p>

<p>If you had:</p>

<ul>
<li>Had a problem with creating the software for your board using the Arduino API or the Arduino IDE, or</li>
<li>Were asking how to manually upload a hex file to an Arduino board</li>
</ul>

<p>then it would have been on topic and we would have been able to help you.</p>

<p>As it is, you refused to tell us what the board is that you are using (eventually we got the manufacturer of the chip out of you, but still no clue what the board is) despite being repeatedly asked.</p>

<p>If we ask you for information it's not just to annoy you. It's because <strong>we need it to be able to answer your question!</strong></p>
