<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.Code, li.Code, div.Code
        {mso-style-name:Code;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:9.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.hoenzb
        {mso-style-name:hoenzb;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-top:6.0pt;
        margin-right:0cm;
        margin-bottom:6.0pt;
        margin-left:0cm;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal" style="margin-left:36.0pt">Ryan Newton has expressed interest in being rotated out of the<br>
committee. I spoke to the Simons, and they indicate we should ask for<br>
public nominations. Here is a draft of a mail I’d send to the usual<br>
mailing lists. Please comment.<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Good draft.  I support “conservative”.  I have made some suggesting drafting amendments (highlighted) below.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">I think nominations of someone else are ok, provided said person has explicitly consented.  It’s affirming to be nominated, but it erodes that affirmation if the person doing the encouraging has to say “but
 you have to nominate yourself”.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Simon<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal">==========================<br>
Dear community,<br>
<br>
the GHC Steering committee is seeking nomination for a new member, and<br>
ask for self-nominations.<br>
<br>
The committee scrutinizes, nitpicks, improves, weights and eventually<br>
accepts or rejects proposals that extend or change the language<br>
supported by GHC and other (public-facing) aspects of GHC<br>
Our processes are described in the README in<br>
<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fghc-proposals%2Fghc-proposals&data=02%7C01%7Csimonpj%40microsoft.com%7Ccac1713fd9614f04d17d08d5e56cdc25%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636667178065249408&sdata=X5dfzCxNJiKmvPkYrIEBTy4UZgCCmtiBJEXBsK21tVo%3D&reserved=0" target="_blank">https://github.com/ghc-proposals/ghc-proposals</a><br>
which is also the GitHub repository where proposals are proposed.<br>
<br>
We are looking for a member who has the ability <br>
 * to understand such language extension proposals,<br>
 * to find holes and missing corner cases in the specifications,<br>
 * foresee the interaction with other language features and <br>
   specifications,<br>
 * make constructive comments and improvements,<br>
 * judge the cost/benefit ratio and<br>
 * finally come to a justifiable conclusion.<br>
<br>
<span style="background:yellow;mso-highlight:yellow">We look for committee members who have some of these properties:</span><br>
<span style="background:yellow;mso-highlight:yellow">* have substantial experience in writing Haskell applications or libraries,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="background:yellow;mso-highlight:yellow">    which they can use to inform judgements about the utility or otherwise<o:p></o:p></span></p>
<p class="MsoNormal"><span style="background:yellow;mso-highlight:yellow">    of proposed features</span><o:p></o:p></p>
<p class="MsoNormal">* have made <span style="background:yellow;mso-highlight:yellow">
active contributions</span> to the Haskell community,<o:p></o:p></p>
<p class="MsoNormal">    for some time<o:p></o:p></p>
<p class="MsoNormal"> * have expertise in language design and implementation, in<br>
    <span style="background:yellow;mso-highlight:yellow">either Haskell or</span> related language, which they can share with us.<br>
<br>
<o:p></o:p></p>
<p class="MsoNormal">The GHC developers themselves are already <span style="background:yellow;mso-highlight:yellow">
well</span> represented already.  We<o:p></o:p></p>
<p class="MsoNormal">seek Haskell <i>users</i> more than GHC hackers.<o:p></o:p></p>
<p class="MsoNormal"><br>
The committee’s work requires a small, but non-trivial amount of time,<br>
especially when you are assigned a proposal for shepherding. Please<br>
keep that in mind if your email inbox is already <span style="background:yellow;mso-highlight:yellow">
overflowing</span>.<br>
<br>
There is no shortage of people who are <s>very</s> eager to get fancy new<br>
features into the language, both in the committee and the wider<br>
community.  <span style="background:yellow;mso-highlight:yellow">But each new feature imposes a cost, to implement, to learn,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="background:yellow;mso-highlight:yellow">and (particularly) through its uexpected interaction with other features.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="background:yellow;mso-highlight:yellow">We need to strike a balance, one that encourages innovation (as Haskell<o:p></o:p></span></p>
<p class="MsoNormal"><span style="background:yellow;mso-highlight:yellow">always has) while still making Haskell attractive for real-world production<o:p></o:p></span></p>
<p class="MsoNormal"><span style="background:yellow;mso-highlight:yellow">use.   We</span> therefore explicitly invite “conservative” members of the<br>
community to join the committee.<br>
<br>
To nominate yourself, please send an email to me (as the committee<br>
secretary) at <a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a> until July 20th. I will<br>
distribute the nominations among the committee, and we will keep the<br>
nominations and our deliberations private.<br>
<br>
You <span style="background:yellow;mso-highlight:yellow">can</span> nominate others, but you must obtain their explicit consent to do so.<o:p></o:p></p>
<p class="MsoNormal">(We don’t want to choose someone who turns out to be unable to serve.)<br>
<br>
On behalf of the committee,<br>
Joachim Breitner<br>
==========================<br>
<br>
<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> ghc-steering-committee <ghc-steering-committee-bounces@haskell.org>
<b>On Behalf Of </b>Simon Marlow<br>
<b>Sent:</b> 09 July 2018 08:23<br>
<b>To:</b> Joachim Breitner <mail@joachim-breitner.de><br>
<b>Cc:</b> ghc-steering-committee@haskell.org<br>
<b>Subject:</b> Re: [ghc-steering-committee] Solicitation for a new member<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
This looks great to me.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
<o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
On the amount of time required - can we put a ballpark figure on this? Perhaps 2 hours per week on average, more when going in depth into proposals. How much do other people spend? I worry that "small but non-trivial" means different things to different people.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
<o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
I'm ok with "conservative".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
<o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
Cheers<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
Simon<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
<o:p> </o:p></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
On 7 July 2018 at 15:48, Joachim Breitner <<a href="mailto:mail@joachim-breitner.de" target="_blank">mail@joachim-breitner.de</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:0cm">
Dear Committee,<br>
<br>
Ryan Newton has expressed interest in being rotated out of the<br>
committee. I spoke to the Simons, and they indicate we should ask for<br>
public nominations. Here is a draft of a mail I’d send to the usual<br>
mailing lists. Please comment.<br>
<br>
==========================<br>
Dear community,<br>
<br>
the GHC Steering committee is seeking nomination for a new member, and<br>
ask for self-nominations.<br>
<br>
The committee scrutinizes, nitpicks, improves, weights and eventually<br>
accepts or rejects proposals that extend or change the language<br>
supported by GHC and other (public-facing) aspects of GHC<br>
Our processes are described in the README in<br>
<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fghc-proposals%2Fghc-proposals&data=02%7C01%7Csimonpj%40microsoft.com%7Ccac1713fd9614f04d17d08d5e56cdc25%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636667178065249408&sdata=X5dfzCxNJiKmvPkYrIEBTy4UZgCCmtiBJEXBsK21tVo%3D&reserved=0" target="_blank">https://github.com/ghc-proposals/ghc-proposals</a><br>
which is also the GitHub repository where proposals are proposed.<br>
<br>
We are looking for a member who has the ability <br>
 * to understand such language extension proposals,<br>
 * to find holes and missing corner cases in the specifications,<br>
 * foresee the interaction with other language features and <br>
   specifications,<br>
 * make constructive comments and improvements,<br>
 * judge the cost/benefit ratio and<br>
 * finally come to a justifiable conclusion.<br>
<br>
Particular pluses that we look for are<br>
 * candidates who have been in the community for some time, and/or<br>
 * who have expertise in language design and implementation in<br>
   related language, which they can share with us.<br>
<br>
The committee work requires a small, but non-trivial amount of time,<br>
especially when you are assigned a proposal for shepherding. Please<br>
keep that in mind if your email inbox is already flowing over.<br>
<br>
There is no shortage of people who are very eager to get fancy new<br>
features into the language, both in the committee and the wider<br>
community. I therefore explicitly invite “conservative” members of the<br>
community to join the committee.<br>
<br>
The GHC developers themselves are nicely represented already. Having<br>
hacked on GHC is not a requirement.<br>
<br>
<br>
To nominate yourself, please send an email to me (as the committee<br>
secretary) at <a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a> until July 20th. I will<br>
distribute the nominations among the committee, and we will keep the<br>
nominations and our deliberations private.<br>
<br>
You cannot nominate others. But if you know of anyone else you’d think<br>
should be on the committee, please do encourage them, or talk to us and<br>
we can encourage them.<br>
<br>
On behalf of the committee,<br>
Joachim Breitner<br>
==========================<br>
<br>
<br>
Note worth discussing:<br>
<br>
 * I see no point in non-self-nominations. We can only have members<br>
   that want to do this.<br>
<br>
 * Do we want to encourage “conservative” members? Is that the right  <br>
   wording? (I see the committee a bit as a flood gate that protects<br>
   against premature and not-worth-it changes. We are doing a good<br>
   job of that – most of my proposals get rejected ;-) – but I think<br>
   it would not hurt to explicitly keep it that way.<br>
<br>
 * One could consider public nominations and deliberations, but I feel<br>
   that a public discussion of who we think is the “best” is not very<br>
   nice.<br>
<br>
<br>
Cheers,<br>
Joachim<br>
<span style="color:#888888"><br>
<span class="hoenzb">-- </span><br>
<span class="hoenzb">Joachim Breitner</span><br>
<span class="hoenzb">  <a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a></span><br>
<span class="hoenzb">  <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.joachim-breitner.de%2F&data=02%7C01%7Csimonpj%40microsoft.com%7Ccac1713fd9614f04d17d08d5e56cdc25%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636667178065259412&sdata=vab8j7i%2F9tp7QLt4CicceON5iDPoj779PGgH7KBEXpo%3D&reserved=0" target="_blank">
http://www.joachim-breitner.de/</a></span><br>
</span><br>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:0cm">
<o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>