Marketing, Public relations, Branding #395
Replies: 17 comments 43 replies
-
I would like to see some articles of various types "approved" by the RSC and general community so that we can offer them in likely places. For example, I am working on an article to be submitted to CodeProject.com intoducing Raku to mainly Windows-using Python and C++ programmers. I have my article on github and will ask for fellow Rakuuns to critique it when it's far enough along. Another thing which would be helpful is to somehow get the old Perl 6 marketing materials converted to read "Raku." Perhaps David Warring, our PDF expert can do that. I'll ask him now. |
Beta Was this translation helpful? Give feedback.
-
Just one thought. |
Beta Was this translation helpful? Give feedback.
-
@frithnanth As I said some languages have had systematic corporate support. Raku has moved forwards without - evidence of its fundamental strength. |
Beta Was this translation helpful? Give feedback.
-
As a mostly volunteer effort it's even more important that Raku's marketing is as efficient/focused as possible. Compared to big, well funded corporate marketing efforts we have fewer marketing arrows to fire, less people to fire them resulting in limited targets to hit. This is not a bad thing. Constraints can work to our favour provided we recognise them and plan accordingly. The first constraint is limiting Raku's brand values. Let's have just three and pick the most distinctive and Raku-ish. The core three values need to be formally adopted by the RSC and will permeate the marketing messages the community use to reach its first target audience (e.g., solopreneurs, AI researchers, CS200 university lecturers, *)).pick(). Whatever audience the RSC chooses (initially just one) the community needs to create Raku powered projects this audience will adopt. Promoting just the language in a crowded market is not enough - early adopters need Raku-powered solutions to their problems (e.g., toolkits, game engines, frameworks etc). We shouldn't try and be everything to all people. Perl's marketing suffered from this (e.g., swiss army chainsaw memes etc) all while not owning its branding (e.g., "perl" and camel). At least Raku has legal ownership of its trademarks - it's now time to use them. Some suggested next steps are:
|
Beta Was this translation helpful? Give feedback.
-
@nige123 tl;dr I agree with three of your suggestions, I'm pushing back on one Limiting to three brand values - push backThis idea, variations of which I have heard elsewhere, seems to me to be a fashionable consultant-type suggestion. All sorts of marketing types say things like 'focus on the mission statement' as if it is an infallible solution. Yet there is some hidden truth to the idea of three brand values. The rule of three is an oratorical device that is evidenced in literature almost since written language started (the Gilgamesh Epic from 2500 BCE has a flood story that the Bible repeated, in which a bird is sent out three times). Once is an event, twice is a coincidence, thrice is a series, four times (note there is no English word for four times) is also a series so adding another element to the list adds no more meta information. We also seem to remember groups of three more easily. So having a group of three items can make something easy to remember, and choosing the group in a clever way helps to fix the memory (eg. Churchill's 'never in human history have so many [1] owed so much [2] to so few [3]' is a group of three that is not a list, but it is a powerful phrase because there are three linked components). The suggestion was to choose 'brand values', but what then is a brand value? Raku has very many strengths and values so limiting our focus to three is difficult because different people are going to order the various values in different ways, so we can easily get distracted about which to choose. In addition, different strengths will appeal to different audiences. I can agree that we should try to market to narrower audiences, and so choosing brand values for that audience would be appropriate. But would other audiences be put off? Suppose we interpret the term 'brand value' more generally and talk about the messages that we wish to convey about Raku. Given the size of the language, and its intellectual depth, it might be possible to distill the project into three, but they would be so abstract as to be unintelligible. What for example would an ordinary person think about a 'thunk', a 'blorst', or for the upcoming release an 'abstract symbol tree'? To get a good description of Raku requires abstract sentences, but they are not useful for marketing. However, creating descriptions of Raku using a rule of three does make for good marketing. Memorable descriptions help people recall Raku even after the rest of the advert / blog / article has been forgotten. Rather than having one set of messages or brand values, perhaps, we could also have several group-of-three descriptions highlighting different aspects of Raku, and then have a campaign in which each quarter we ask the Raku community to write a blog, article, etc that uses one of the descriptions. Here are some strengths I find in Raku [what do you think are strengths?]:
There are other things I think are important:
|
Beta Was this translation helpful? Give feedback.
-
Glad you agree with three of the suggestions:
In regard to choosing just three brand values, the reason is for cognitive efficiency to help enable brand virality (contagiousness). The rule of three in oratory is another manifestation of this. It's a simpler, more powerful pill for the audience to swallow. Sorry if you have seen this before but here is an explanation of brand values in an 'Authentic Brand Stack' for Perl and Raku. |
Beta Was this translation helpful? Give feedback.
-
@nige123 @frithnanth This discussion is to work through ideas, and to develop consensus in the Community. By consulting together opening and freely, the whole community can become aware of why the RSC or Raku & Perl Foundation eventually (will) take various decisions. @frithnanth I would push back on your statement that 'any language is easy to read to those fluent in it'. Some of Raku's expressiveness and tolerance is not matched by other languages. For instance, In addition, Raku is easier for people who are not fluent in it. I do not understand your comment about 'write-only-language trolls'. Or why Perl6 matters. We are not trying to hide that Raku used to be called Perl6. If you are saying that there will be people who will fling criticism at Raku for the flaws in Perl, they will do that any way. |
Beta Was this translation helpful? Give feedback.
-
I think the most important sentence so far is "Whatever audience the RSC chooses (initially just one) the community needs to create Raku powered projects this audience will adopt." |
Beta Was this translation helpful? Give feedback.
-
My long term vision for Raku includes it to have excellent Just imagine: Write your program in Raku and without any difficulty or complex setup use the Java POI libraries to interface with MS Office files, then you pull in Pygments from the Python world and then you are still able to pull in your favorites from the CPAN and have NativeCall available to interface to all of the C world. All in the same project. |
Beta Was this translation helpful? Give feedback.
-
Target audience? We should look at ourselves and also how and why we came to Raku. Those of us who are not the primary designers or builders of Raku and its implementations, are the group to which Raku has been successfully marketed. Especially those who did not get here by way of Perl show us our markets. Edited: The |
Beta Was this translation helpful? Give feedback.
-
This is a useful conversation. Following on from @niner 's point about having projects that use Raku, and generalising a bit on @0rir 's point about knowing the 'communities' or 'markets' we are ourselves already represent, we need some systematic information about the way in which we use Raku, which modules/functionalites we find most useful, what is the best way to describe our IT-related occupation (I'm not sure quite how to ask this in a more correct or general way, but what I mean is something like: software engineer, hardware engineer, data scientist, software hobbyist, academic etc). Suppose we set up a survey to send to all the list servers etc that we have access to, what would be good questions to ask? |
Beta Was this translation helpful? Give feedback.
-
JJ Merelo's, annual Raku surveys were a good way of finding out the who/what/why/where of Raku's users. It seems the survey was last run in 2020. A suggestion is for the RSC to restore the annual survey as a way to understand the current audience. I'd like to encourage the RSC to be bolder, however. It's pretty clear that Raku is not taking off organically - the competition for developer-mindshare is just too fierce. In 'start up' speak the minimum viable product (MVP) has not found product A suggestion for a first pivot is to focus on a single new audience (e.g., solopreneurs, AI prompt writers, devops, CS200 lecturers etc).pick() and offer Raku-powered solutions to their problems. We may get it wrong. That's OK. Provided feedback loops are in place, we will be Once we have initial traction with one audience we can move on to the next audience. Given Raku's flexible and extensible design it won't take many engaged audiences for it to start growing organically. |
Beta Was this translation helpful? Give feedback.
-
This thread has a ton of great discussion (as did the Raku Governance brainstorming session at RakuConf, which I owe the community a blog post summarizing, which should be coming soon). I'd like to respond with three broader point; then I'll have some more specific replies. ① First, know thyselfAs a community, Rakoons govern ourselves primarily by consensus. But it's often hard to distinguish between a genuine consensus and the opinions of the loudest voices; in my opinion, we'd be much better off if we, collectively, had a sense of our community's consensus (or lack there of) on different priorities/values. So I strongly agree with @nige123's suggestion that we bring back the Raku Survey – and, hopefully, in a form that provides more insight into where the community is. (This is something that the RSC has already briefly discussed; expect more info soon). I'm optimistic that a survey can help answer at least some of the questions @finanalyst posed in the OP (along with others). For some questions, a survey may reveal an existing consensus; for others, it might serve as a starting point to reach consensus. ② Raku has some moneyWhile I agree that Raku doesn't have nearly the resources of corporate-backed languages, we do have some limited cash, especially in the form of an Raku-specific fund at The Perl & Raku Foundation. We need to think very carefully about how we spend that money – every That said, doubt that the correct amount to spend on marketing is $0. The Raku community contains a large number of professional programmers who generously donate coding work; we have far fewer (no?) marketing professionals who donate time in the same way. So we might need to pay for at least some of that work, if we want it done well. As a community, we should put some serious thought into what work would and would not be worth paying for (I personally am very unsure and want to do more research on this point). ③ Consensus-driven ≠ design-by-committee (of all Rakoons)When designing and implementing Raku (and community-owned tools like Rakudo and Zef), we make the big decisions via community discussion and consensus. But when it's time to implement that decision, it's almost always one person (or a small handful) who writes the actual code. The rest of us benefit from that implementation, even if the code wasn't written exactly the way we'd like or makes different tradeoffs in terms of performance vs. clarity or whatever. Similarly, with marketing/etc. it's important to decide the big-picture questions by consensus as a community. Things like values, target audience, what Raku's general "elevator pitch" should be – all the stuff that we're brainstorming about in this discussion. But, at some point, we'll have reached whatever consensus we're going to reach and it'll be down to implementing that consensus. Things like deciding on the exact wording of marketing materials, which community resources to link to and from where, all of that stuff. At that point, it's equally important that individuals feel empowered to do the actual implementation work without having it bike shredded by the whole community. I expect that achieving that will mean delegating overall responsibility for release marketing to a small group (or perhaps single person, if anyone is willing/able to take on that much work). That small group could be the RSC but I'd prefer that it not be – the RSC isn't really designed for that sort of role, nor were we selected for it by the community. Instead, I'd prefer some sort of "release marketing pumking" group or similar (which could of course have some overlap in membership with the RSC). Or, at least that's my ¢2 (and, I should add, just mine – I haven't discussed any of ^^^ with other RSC members; I have no idea if they'd agree or not). I'll post my more specific responses as replies to individual comment threads. |
Beta Was this translation helpful? Give feedback.
-
This lightning talk looks at ways of improving search engine optimisation/marketing (SEO) for Perl and Raku. https://www.youtube.com/watch?v=VS_IS_omAV8 I'm no longer suggesting a dedicated website (e.g., stackoverflow + rosettacode + raku.land). A suggestion is for the community to adopt a documentation format that is AI, SEO and human-friendly. The documentation format emphasises human problems <=> Raku solution pairings. |
Beta Was this translation helpful? Give feedback.
-
That's a pure myth that is so wrong it's almost comical. |
Beta Was this translation helpful? Give feedback.
-
@2COLORS The same set of behaviours can be viewed from different
perspectives. Being user-oriented and seeking to comply with user demand
could also be viewed as manically creating new user options.
So let's be kind on ourselves and recognise that all pressures to do
something good can be taken to extreme. Finding a moderate path is not easy
because there is always more than one to choose from.
Also lets step back and look at the development of programming languages
from the perspective of human history. They have been around for about my
own life time. after a period of intense growth and development, all
innovations slow down and move to a slower pace. At that point the focus is
not so much on new bleeding edge developments, but finding ways to be more
efficient for users. I'm trying to say that the goals of language design
now are very likely different to what they used to be. Of course the media
gurus who think the know everything will continue to parrot what used to be
true.
Raku is fundamentally a good language design. It may not be what
fashionistas want. But it is good for writing well designed and documented
software.
…On Sun, 19 Nov 2023, 22:12 Márton Polgár, ***@***.***> wrote:
It's hard to not see the overall tendency that languages maniacally
creating options for the user are dropping, or need some huge selling point
to compensate (confer C++ and Julia, and then even C++ is kind of uncool
these days). And I'm not sure how much this is a rule but languages that
maniacally create options for the users are not managed in a sufficiently
professional way. This basically describes the whole Perl bloodline.
—
Reply to this email directly, view it on GitHub
<#395 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACYZHFRCJ47NVKJRWK57G3YFJ75VAVCNFSM6AAAAAA6XWCJUCVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMMJTGY3DG>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
It's interesting to read on the Python Foundation's website how they experimented with 'advocacy' but that in the end ... The lesson learned from this experiment is that, although many individual advocates for Python exist, the Python community as a whole is not interested or able to engage in organized advocacy. On the other hand, funding specific projects aimed at promoting Python is a fruitful way for the PSF to approach advocacy in the future and the PSF board is always open to new proposals in this area. Maybe it's just too hard to get everyone on the same page in regards to brand values and specific marketing campaigns. A suggestion then is for the RSC to continue to encourage general Raku advocacy activities (e.g., conferences, local meet ups, blogging, stackoverflow answers, advent etc) and to sponsor/support larger marketing projects on a case-by-case basis. |
Beta Was this translation helpful? Give feedback.
-
This is a discussion prompted by the 'Focus' thread on Raku-Steering-Council and conversations during the 2023 Raku conference.
This is the first post in Problem-solvers in the 'discussion' format, so having the discussion here is going to be a bit of an experiment for most of us. All comment, feedback, contributions are welcome, remembering -Ofun (optimised for fun), inclusiveness, and cooperation.
Some preliminary remarks:
Some terms I will use below. I know not everyone may agree with the distinctions, and its possible the Community may come to a consensus to describe things differently as the discussion progresses
Clearly, PR activities and Marketing can (must) be done by individuals, but in order to avoid chaos and confusion, there needs to be some Community consensus above them. Branding - both in terms of the actual symbols/styles that are adopted and what should or shouldn't be included in branding - is very much affected by individual taste, and some people are very strident about what they feel is right.
Because it is obvious that there are issues of taste or opinion, if an individual begins to make some contribution, it is very easy for others to find 'mistakes' in their work. Consequently, talented people in the Community do not offer to contribute - and that may be another reason Raku is under-appreciated more generally.
It is not possible for the Raku Community to leave PR, Marketing, or Branding to some 'authority', such as the Raku Steering Council, or the Perl and Raku Foundation, or even to throw money at someone else (a consultant or agency) to do it. We don't have the resources, either financial or personal. So we need to leverage the resources of the Raku Community.
The aim of this discussion is to facilitate a process and brain-storming to move towards a Community consensus on Marketing, PR, and Branding. With a consensus, individual members of the Community will find it easier to make contributions, however large or small. In addition, trouble-makers (unfortunately some people like to be contrarians to 'see what happens') will need to take into account the Community's consensus, rather than just targeting some individual's contribution.
To start the discussion, please find below some issues that have been raised and some questions for Community feedback. There are repos and issues elsewhere containing ideas. The idea here is to coordinate connected issues. The questions are as simplistic as possible, even if the answers may seem obvious, but by asking them, we are like to get a more exhaustive set of responses.
I'll end here.
Beta Was this translation helpful? Give feedback.
All reactions