<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><span style="background-color: rgba(255, 255, 255, 0);">Hello,</span><div><br></div><div>Jesper and Joe do make good sense to me. </div><div><br></div><div>And, more, I would like to see much more informed debate on the technical merits of this new tool.<br><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">As aside, however, I haven’t seen so much activity on this list since I first subscribed some four years ago. </span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Note that we haven’t heard from any North American black Erlang programmers on this list. Why would that be?</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">I’m a privileged, white (so far as I know from my spotty genealogy, although the recent work on the Chadwick man casts some doubt), provincial North American male. </span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Some in my genetic/gender/national cohort feel that our group is being grievously discriminated against. I don’t happen to feel so for plenty of socio-economic reasons.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Nevertheless, the name of this new tool did seem unfortunate in the extreme to me. Were my skin black, from everything I know, I would definitely feel a twinge of pain and resentment every time one of the many words used historically to define me as less than a respected human being was tossed around in casual conversation.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">But some on this list are correct. One can be overly sensitive and some groups do exploit these sensitivities for politely advantage. </span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Nevertheless, we must acknowledge that naming of software packages in these times has many cross-cultural implications.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div>For us, that is the Erlang community, the big question is how can we learn and grow together regardless of our respective cultural heritages? How can we minimize the contentious bickering and trolling that has infected so much discourse across the web?</div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Tribalism is a reality in our world. Every tribe has its own taboos, sensitivities, and moral blind spots.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">But our world is ever more interconnected and interdependent. Empathy and respect for the feelings of others can go a long way toward reducing the friction of cross-cultural exchange. As can respectful discussion of differences.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">For me, this thread reinforces my belief in this principle.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">All the best,</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">LRP</span></div><div><br></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span><div id="AppleMailSignature"><span style="background-color: rgba(255, 255, 255, 0);">Sent from my iPad</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">On Feb 12, 2018, at 3:06 PM, Jesper Louis Andersen <<a href="mailto:jesper.louis.andersen@gmail.com">jesper.louis.andersen@gmail.com</a>> wrote:<br><br></span></font></div><blockquote type="cite"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">On Mon, Feb 12, 2018 at 6:58 PM Joe Armstrong <<a href="mailto:erlang@gmail.com">erlang@gmail.com</a>> wrote:<br></span></font></div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><br>I have said on many occasions that code should be named by the SHA1 checksum of<br>the content - as far as I know this would not offend people - apart<br>from those who<br>thought the name could be a tad simpler.<br><br></span></font></blockquote><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">I might have said this before, but here goes:</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">Using a cryptographic checksum for a package and then pointing the name to the checksum would have saved Node.js npm package manager a lot of headaches when people remove, rename or otherwise destroy packages.</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">It also allows you to comply with legal requests with a sunset period. As in "I hear you, and the name will be given to you. But we give people 6 months time to upgrade before we remove the old checksummed packages".</span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></font></div><div><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">I'm interested in why someone did not try this yet. Or if one tried, why it didn't work out. It seems very obvious to build a content-addressable-store for your packages.</span></font></div></div></div></blockquote><blockquote type="cite"><font color="#000000"><span style="background-color: rgba(255, 255, 255, 0);">_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a></span></font></blockquote></div><br><div id="AppleMailSignature">Sent from my iPad</div><div><br>On Feb 12, 2018, at 3:06 PM, Jesper Louis Andersen <<a href="mailto:jesper.louis.andersen@gmail.com">jesper.louis.andersen@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Feb 12, 2018 at 6:58 PM Joe Armstrong <<a href="mailto:erlang@gmail.com">erlang@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I have said on many occasions that code should be named by the SHA1 checksum of<br>
the content - as far as I know this would not offend people - apart<br>
from those who<br>
thought the name could be a tad simpler.<br>
<br></blockquote><div><br></div><div>I might have said this before, but here goes:</div><div><br></div><div>Using a cryptographic checksum for a package and then pointing the name to the checksum would have saved Node.js npm package manager a lot of headaches when people remove, rename or otherwise destroy packages.</div><div><br></div><div>It also allows you to comply with legal requests with a sunset period. As in "I hear you, and the name will be given to you. But we give people 6 months time to upgrade before we remove the old checksummed packages".</div><div><br></div><div>I'm interested in why someone did not try this yet. Or if one tried, why it didn't work out. It seems very obvious to build a content-addressable-store for your packages.</div></div></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>erlang-questions mailing list</span><br><span><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a></span><br><span><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a></span><br></div></blockquote></div></body></html>