community icon indicating copy to clipboard operation
community copied to clipboard

Marketing of Dask talks at events

Open mikebeaumont opened this issue 5 years ago • 58 comments

There are a growing number of events (conferences, meetups, workshops, hackathons) where Dask, RAPIDS, and NVIDIA intersect. As the RAPIDS Product Marketing Manager, who works for NVIDIA, I want to start a discussion on how to market, promote, and collaborate on this work. I believe that the Dask project can benefit from broader exposure without compromising it's duty to the Dask community and open source.

As an example, @pentschev is speaking at Euro SciPy in September (https://pretalx.com/euroscipy-2019/talk/9DPFGM/). This talk discusses Dask, RAPIDS, CuPy, Numba, and GPUs. I think there's an opportunity for Dask to lead a promotion of Peter's talk on Twitter and tag the others for further amplification.

mikebeaumont avatar Aug 20 '19 23:08 mikebeaumont

👍 I would support promoting any talks that highlight dask through the project's social media channels.

shoyer avatar Aug 21 '19 00:08 shoyer

I agree with @shoyer about using Dask's social media accounts (which, as far as I know, is just https://twitter.com/dask_dev) to promote talks or blog posts which highlight the project. It's already fairly common for the Dask twitter account to like or retweet other tweets which link to relevant talk materials or blog posts. Here are a few recent instances:

  • https://twitter.com/reach_vb/status/1162988693453340672
  • https://twitter.com/insideHPC/status/1158754194091700224
  • https://twitter.com/stsievert/status/1149407244485844993
  • https://twitter.com/HammanHydro/status/1134275348000956416

jrbourbeau avatar Aug 21 '19 01:08 jrbourbeau

Thanks @mikebeaumont for bringing this up. And thanks @shoyer and @jrbourbeau for responding.

I think that @mikebeaumont 's post can be reduced to two questions:

  1. Is it ok/a good idea to coordinate marketing efforts between affiliated companies like NVIDIA and the Dask marketing resources like the twitter account, blog, and so on.

    It seems like so far people are generally on board with this.

  2. Operationally how does a marketing professional like @mikebeaumont do this coordination?

    It would be good to hear thoughts on how best to enable this.

One solution to the second part is for Mike to send me things that he wants us to tweet out (we work together) and I tweet them out. This puts me in a little bit of an odd situation personally and professinoally, because now I'm navigating between my employer and my role in the Dask community. It also leaves me open to seeming like a company tool, which would be bad both for myself personally, and for the project generally I think. I would love for us to find a way that didn't involve direct NVidia employees.

I'll also add a third question:

  1. How do we extend this engagement/partnership not just to NVidia , but to other highly engaged companies as well, like Anaconda and QuanSight?

mrocklin avatar Aug 21 '19 13:08 mrocklin

No one seems to be engaging here. @mikebeaumont is there anything else that you wanted to bring up here? Do any Dask maintainers have suggestions on the questions above?

mrocklin avatar Sep 03 '19 20:09 mrocklin

My preference for handling these kinds of situations would be

  1. The person promoting the content (say @mikebeaumont in this case) asks the maintainers of the twitter account to publicize something. This can be done in the dask-dev Gitter, or perhaps in a google-group / mailing list that all the owners of the dask-dev account are subscribed to.
  2. A person without a conflict of interest decides to actually Tweet (or whatever) the content. And conflict of interest here can be pretty narrow I think (does the person work at the same company as the thing being promoted / requesting the promotion).

I think if we write up some clear guidelines about how the person Tweeting determines if something is appropriate then this should work well enough (for us. Would be curious to hear from @mikebeaumont if this would work from their point of view).

TomAugspurger avatar Sep 03 '19 21:09 TomAugspurger

Here's an over-engineered solution.

How about having a repo that behaves much like conda forge stages recipes repo. Someone PRs a text file containing the contents of a tweet. Content is iterated on using GitHub review features. On merge a bot tweets on our behalf and cleans up the repo.

This is a software engineers solution and appreciate that this may not appeal to everyone. I've had mixed success with using Jekyll in a multi-disciplinary team for the same reason.

jacobtomlinson avatar Sep 04 '19 08:09 jacobtomlinson

@jrbourbeau and myself discussed this with Troy, Quansight's marketing lead. We are supportive of the ideas in this issue about collaborating between Dask and companies engaged in its development, and would love to participate. @TomAugspurger's suggestion on how to handle this in practice seems simple and appropriate.

rgommers avatar Sep 04 '19 22:09 rgommers

Is the idea behind the repo-esque workflow to maintain transparency? If that’s not a concern, it might be easier to direct tweet requests to @dask_dev DMs.

mUtterberg avatar Sep 05 '19 13:09 mUtterberg

@mUtterberg yes that was my intention. Given that Dask maintainers work for different organizations it is important to get unbiased peer review.

However I also agree that this may not be a strong enough concern to warrant a technical solution. @TomAugspurger suggested Gitter which might also be a good place for discussion. Not all maintainers have access to @dask_dev DMs.

jacobtomlinson avatar Sep 05 '19 13:09 jacobtomlinson

Is there an avenue that is friendly to non-engineers submitting tweets? I’m not sure what the target group is, but something like survey monkey or google forms could be a way for people to submit tweets for cross-promotion in a non-PR way. I’m not exactly sure how that would fit with the repo/issue thought train, though.

mUtterberg avatar Sep 05 '19 16:09 mUtterberg

I think most of us (Jim, Matt, myself) on the call were in favor of a low-tech solution. Someone with dask-related content contacts us, and we'll manually send it out.

As for how they contact us, our options are

  • GitHub issue
  • Gitter channel
  • Email to a googlegroup
  • Google Forms

TomAugspurger avatar Sep 05 '19 17:09 TomAugspurger

Marissa, which of those options do you think would make non-software-developer folks comfortable? And which would you prefer personally?

On Thu, Sep 5, 2019 at 1:17 PM Tom Augspurger [email protected] wrote:

I think most of us (Jim, Matt, myself) on the call were in favor of a low-tech solution. Someone with dask-related content contacts us, and we'll manually send it out.

As for how they contact us, our options are

  • GitHub issue
  • Gitter channel
  • Email to a googlegroup
  • Google Forms

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/dask/community/issues/5?email_source=notifications&email_token=AACKZTH5Q7HBOE3OMREKZPLQIE5JVA5CNFSM4IN6RPLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6AAESI#issuecomment-528482889, or mute the thread https://github.com/notifications/unsubscribe-auth/AACKZTCEFYT7TJRANMLG6ZTQIE5JVANCNFSM4IN6RPLA .

mrocklin avatar Sep 05 '19 20:09 mrocklin

Even as a dev, I’m not familiar with gitter (we use Spark at work, so that’s where I spend most of my time).

IMO, the google form or email to a google group options sound equally accessible to non-devs & devs alike. Might be worth putting out a quick (Twitter?) poll to get wider feedback on that, though.

mUtterberg avatar Sep 06 '19 19:09 mUtterberg

@TomAugspurger basic guidelines would be very helpful. Could we work through an example? How would you feel about promoting Adam's tweet/blog - https://twitter.com/adbreind/status/1170757153184829440?s=21. Can you walk through your evaluation process so I can understand any reservations?

mikebeaumont avatar Sep 09 '19 18:09 mikebeaumont

I'm a fan of a simple google form that guides the community through this process. The more open, simple, accessible, the better in my opinion.

mikebeaumont avatar Sep 09 '19 18:09 mikebeaumont

Thanks @mikebeaumont.

On https://twitter.com/adbreind/status/1170757153184829440?s=21 in particular

  1. Adam apparently isn't affiliated with Nvidia, so I think any team member could choose to retweet it. That said, it's kinda cross-promoting rapids, so maybe it'd be better from someone outside Nvidia to retweet it
  2. It's dask-related, so it's relevant
  3. I skimmed through the content to make sure there isn't anything objectionable

So at that point I would be comfortable retweeting it. Thoughts on that process from other dask maintainers?

TomAugspurger avatar Sep 11 '19 19:09 TomAugspurger

Copying the tweet here for convenience:

Go see @datametrician speak on @rapidsai tomorrow @ApacheCon if you can! Meantime, here’s my post on large-scale ML beyond Hadoop/Spark with @dask_dev and RAPIDS. Do more, easier and faster, with your valuable data!

This tweet is interesting because it has two separate messages. In this particular case, I'm in favor of the second line of the tweet, but not so hot on the first line. I personally probably wouldn't feel comfortable tweeting this because of the association with my employer, but I wouldn't be particularly against anyone else retweeting it.

mrocklin avatar Sep 11 '19 20:09 mrocklin

I think that one of the reasons that the first line turns me off is that it instructs people to do something. I would be more comfortable if it said something like "I'm really excited to see ...".

I mention this just because it might be interesting to include in tone suggestions. Expressing facts, opinions, or states of excitement makes things feel safer to me than telling people to do things. In this case, obviously Adam doesn't actually expect people to follow his instructions, but the language is slightly closer to that end.

mrocklin avatar Sep 11 '19 20:09 mrocklin

I think that one of the reasons that the first line turns me off is that it instructs people to do something. I would be more comfortable if it said something like "I'm really excited to see ...".

I mention this just because it might be interesting to include in tone suggestions. Expressing facts, opinions, or states of excitement makes things feel safer to me than telling people to do things. In this case, obviously Adam doesn't actually expect people to follow his instructions, but the language is slightly closer to that end.

By no means to criticize the way you feel about these things, but I just want to say that this is very subjective, and I think no matter how you write it, some people will be more likely to enjoy one way or the other.

Only to offer an opposite point-of-view (mine): I don't ultimately care if he wrote the way he did, or the way you said you prefer ("I'm really excited to see..."), or a third way, as long as the message is clear, either way I don't think it would have changed the way I felt about the tweet as a whole. However, if I carefully stop to think about both (which I did because it's the subject here), I feel that the original tweet is more natural, in the way that it was just someone writing what came to mind, rather than carefully thinking each word. Anyway, I may not be the average marketing target too. :)

pentschev avatar Sep 11 '19 21:09 pentschev

Sure. Fair enough.

On Wed, Sep 11, 2019 at 2:55 PM Peter Andreas Entschev < [email protected]> wrote:

I think that one of the reasons that the first line turns me off is that it instructs people to do something. I would be more comfortable if it said something like "I'm really excited to see ...".

I mention this just because it might be interesting to include in tone suggestions. Expressing facts, opinions, or states of excitement makes things feel safer to me than telling people to do things. In this case, obviously Adam doesn't actually expect people to follow his instructions, but the language is slightly closer to that end.

By no means to criticize the way you feel about these things, but I just want to say that this is very subjective, and I think no matter how you write it, some people will be more likely to enjoy one way or the other.

Only to offer an opposite point-of-view (mine): I don't ultimately care if he wrote the way he did, or the way you said you prefer ("I'm really excited to see..."), or a third way, as long as the message is clear, either way I don't think it would have changed the way I felt about the tweet as a whole. However, if I carefully stop to think about both (which I did because it's the subject here), I feel that the original tweet is more natural, in the way that it was just someone writing what came to mind, rather than carefully thinking each word. Anyway, I may not be the average marketing target too. :)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/dask/community/issues/5?email_source=notifications&email_token=AACKZTCDJNBGS76NQRABVTLQJFSMVA5CNFSM4IN6RPLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD6QASJQ#issuecomment-530581798, or mute the thread https://github.com/notifications/unsubscribe-auth/AACKZTGYTURFGY2LR3HYFE3QJFSMVANCNFSM4IN6RPLA .

mrocklin avatar Sep 11 '19 22:09 mrocklin

As a trial: I've made a short google form at https://docs.google.com/forms/d/e/1FAIpQLSfnc20V6VFSvuU3SN4bym9oS-gbstUbMpg0zboN66ao42KnmQ/viewform?usp=sf_link that looks like

Screen Shot 2019-09-30 at 9 48 34 AM

That'll be dumped into a google sheet, and the dask maintainers will be notified when the sheet is updated. Does that seem reasonable to people? Any other fields we should add (a "comments field for arbitrary notes from the submitter?")

FYI @mrocklin, the content in the example is https://blog.dask.org/2019/09/30/dask-hyperparam-opt. I wasn't able to see the tweets that you had scheduled.

TomAugspurger avatar Sep 30 '19 14:09 TomAugspurger

Might be nice to have a field for the submitter to suggest the full tweet too? They may want to highlight something specifically from the post or make a comment on it. It would also reduce the effort on the maintainer as they would not have to write the copy themselves.

There may also be multiple items of related content that could be highlighted together. Like this recent tweet for example.

Perhaps a freeform field for the whole tweet which you could just copy-pasta into twitter would be easier?

jacobtomlinson avatar Sep 30 '19 15:09 jacobtomlinson

As a trial: I've made a short google form that looks like

Screen Shot 2019-09-30 at 9 48 34 AM

That'll be dumped into a google sheet, and the dask maintainers will be notified when the sheet is updated. Does that seem reasonable to people? Any other fields we should add (a "comments field for arbitrary notes from the submitter?")

FYI @mrocklin, the content in the example is https://blog.dask.org/2019/09/30/dask-hyperparam-opt. I wasn't able to see the tweets that you had scheduled.

I like this... I will test it out right now.

datametrician avatar Oct 25 '19 23:10 datametrician

I like this... I will test it out right now.

Or I won't... is there a link to this form somewhere?

datametrician avatar Oct 25 '19 23:10 datametrician

Sorry @datametrician, I didn't publish the link.

https://docs.google.com/forms/d/e/1FAIpQLSfnc20V6VFSvuU3SN4bym9oS-gbstUbMpg0zboN66ao42KnmQ/viewform?usp=sf_link

TomAugspurger avatar Oct 28 '19 17:10 TomAugspurger

After trying out the google form a few times, it would be nice if there was an approved or denied response. I know I’ve been in limbo about a few, “did someone see it”, “was an action taken”, etc... where a simple thumbs up or down would be very useful.

datametrician avatar Nov 13 '19 15:11 datametrician

I think I'm the single point of failure on the form right now. Added a few other maintainers.

I don't think there'd be a way to provide feedback to the submitter via Google Forms unfortunately.

On Wed, Nov 13, 2019 at 9:17 AM Joshua Patterson [email protected] wrote:

After trying out the google form a few times, it would be nice if there was an approved or denied response. I know I’ve been in limbo about a few, “did someone see it”, “was an action taken”, etc... where a simple thumbs up or down would be very useful.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/dask/community/issues/5?email_source=notifications&email_token=AAKAOISULFOIUZCLJNBKMWLQTQLA3A5CNFSM4IN6RPLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOED6PILQ#issuecomment-553448494, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKAOIVI4QWKE7QFK3KDCJTQTQLA3ANCNFSM4IN6RPLA .

TomAugspurger avatar Nov 18 '19 20:11 TomAugspurger

Adding more maintainers is great! Did you ever get a chance to review my last couple?

datametrician avatar Nov 24 '19 04:11 datametrician

Is this still the process for proposing tweets? Should I fill in the form or have we moved to something else?

jacobtomlinson avatar Jul 17 '20 15:07 jacobtomlinson

ping @mrocklin

jacobtomlinson avatar Jul 18 '20 13:07 jacobtomlinson