Thanks Julian,
Strongly agreed that HF should proactively avoid miscommunication and
alienating community contributors. Personally speaking, the role I
would like HF to play is that of amplifying the community, giving
community members assistance so that they can do even more of the
great things that they already do, and want to do. I believe fellow
members of the HF share my view. Naturally the best means of
implementing the HF's amplifying role will always be subject to
discussion.
I can't see clearly one way or another whether a CTO role per se is
the best means for achieving that aim. The Haskell community is
replete with technical competence and I don't think any of the three
problems you list below have occurred because of difficulty with
*technical* organisation. Solving those problems requires strong
people skills, the ability to listen, empathise, understand people's
experience, besides the technical aspects, and to plot a course
forward that takes into account the feelings of a broad swathe of the
community. On the other hand the four CTO tasks you list *do* require
high technical competence.
(I should add that our outgoing CTO Emily performed admirably on both
interpersonal and technical aspects.)
So I'm not sure whether we need a CTO with strong people skills or a
community-organiser with strong technical skills, or both, or
something else.
I welcome your, or anyone else's, thoughts.
Tom
On Tue, Jan 11, 2022 at 01:30:35AM -0800, Julian Ospald wrote:
> Let's start with things HF should avoid:
>
> 1. the failed unified installer proposal
> 2. recent thread here about crypto libraries
>
https://groups.google.com/a/haskell.foundation/g/board/c/68K8jlYChFQ
> 3. alienate community contributors
>
> These things can happen easily, when there's no one around who has the time
> to deal with all of this full-time.
>
> Thus, a CTO would:
>
> 1. forge relationships with the *technical* community: through support,
> patches, looking for contributors. Not just fancy talk and funding, but
> also actual code.
> 2. connect community forces: contact parties, connect them, mediate
> 3. identify pain points in the ecosystem
> 4. drive technical HF projects
>
> And do all of that in a manner that is inclusive, doesn't cause political
> incidents and maintains an image of the HF being a supportive, not a
> demanding force.
>
> On Saturday, January 8, 2022 at 2:58:10 PM UTC Tom Ellis wrote:
>
> > Thank you very much Julian. I was wondering if you could elaborate a
> > bit about how you envisage the role a CTO would play in improving
> > communication, focused efforts, guidance and supporting contributors.
> > It would be excellent to improve all those things of course! But at
> > the moment they are stated as abstract goals. Concrete examples
> > (realistic, but not necessarily *real*) would go a long way to making
> > the case for hiring a CTO.
> >