How Developers Consume Content in 2022

How Developers Consume Content in 2022

Developers are in high-demand for technical companies and communities, but getting developer attention is harder than ever before…

…so, a lot of companies and communities create enormous amounts of content to attract developers…but a lot of it doesn’t get any traction.

Bummer.

So, how do you figure out how to create content that developers will love?

Well, we start with data.

I reached out to my pals at SlashData and asked them if they had some insight on how developers like to learn and solve problems…and boy did they deliver…

They sent me data from surveying thousands of developers that is enormously helpful in helping to guide how we structure and developer content developers will love.

So, I put together a video I walk through:

  • An overview of the data from Slashdata that sheds light on what kinds of content developers prefer for learning new technologies and problem solving.
  • An analysis of these trends and what it means for you (especially how it impacts your community platforms.)
  • Based on this data, I recommend 3 practical things you can do today to optimize how you create content for developers.

Where you work in AI/ML, cloud, mobile development, game development, open source, infrastructure, web3, or any other industry where you need to grab developer attention…this video is a must watch.

Check it out:

This data is powerful, so be sure to share it with others who are building developer enagement.

How to Deal with Internet Trolls

How to Deal with Internet Trolls

Did you know that 5.6% of people self-identify as Internet trolls?

This isn’t particularly surprising…but there is a broader challenge…

…I believe that a much larger group of people are not Internet trolls…but they are generally anti-social when online.

This still presents a problem for us…how do you deal with these people so you can not only limit their damage and manage them…but also so you can sift out useful feedback from the noise?

Well, I decided to put together a quick video guide.

In it I cover:

  • The science of Internet trolls and the “dark triad” of personalities.
  • How to judge if and how you should respond…with examples.
  • How to “Stay Classy” when dealing with difficult people.

You can think of this video as your go-to-kit for dealing with the difficult. Check it out:

Dean Baratta On Intelligence and Security

Dean Baratta On Intelligence and Security

Dean Baratta comes on to talk about his fascinating career in working in intelligence, security, and protection.

Communities are changing the way we do business. Discover a concrete framework for building powerful, productive communities and integrating them into your business. My new book, ‘People Powered: How communities can supercharge your business, brand, and teams’, is out now, available in Audible, Hardcover, and Kindle formats.

As usual, thank you to the fantastic Marius Quabeck and NerdZoom Media for mixing the show!

Sam Aaron On Live Coding Music

Sam Aaron On Live Coding Music

Sam Aaron, creator of Sonic Pi comes on to talk about live coding music.

Communities are changing the way we do business. Discover a concrete framework for building powerful, productive communities and integrating them into your business. My new book, ‘People Powered: How communities can supercharge your business, brand, and teams’, is out now, available in Audible, Hardcover, and Kindle formats.

As usual, thank you to the fantastic Marius Quabeck and NerdZoom Media for mixing the show!

David Spinks on Building Communities

David Spinks on Building Communities

David Spinks from CMX comes on to talk about how to build amazing communities and his brand new book.

Communities are changing the way we do business. Discover a concrete framework for building powerful, productive communities and integrating them into your business. My new book, ‘People Powered: How communities can supercharge your business, brand, and teams’, is out now, available in Audible, Hardcover, and Kindle formats.

As usual, thank you to the fantastic Marius Quabeck and NerdZoom Media for mixing the show!

David Jenyns on Building Amazing Business Systems

David Jenyns on Building Amazing Business Systems

At the heart of every business is people. People though, need to work together to get great results, and this requires the magical balance of business processes, systems, and workflow.

The question is: where on earth do you begin in building these systems and workflows?

David Jenyns is an expert in building world-class business systems, having written multiple books and hosting his popular Business Processes Simplified podcast.

He comes on Conversations With Bacon to dig into the role of these systems and processes and how to optimize them. If you are running a business, or want to improve the place you work, be sure to check out our discussion!

Communities are changing the way we do business. Discover a concrete framework for building powerful, productive communities and integrating them into your business. My new book, ‘People Powered: How communities can supercharge your business, brand, and teams’, is out now, available in Audible, Hardcover, and Kindle formats.

As usual, thank you to the fantastic Marius Quabeck and NerdZoom Media for mixing the show!

How to Track Link Clicks With UTM codes

How to Track Link Clicks With UTM codes

Please be honest when I ask you this: do you track your link clicks when you promote your content, build growth, or run advertising campaigns?

Campaign tracking might not some very exciting, but it is essential for great marketing strategy, market research, and optimizing your content to rank in search engines.

If you’re not a data-hound like me, you might not take your data-tracking quite so seriously. But be warned, because there are serious consequences for ignoring where people are coming from to your product, service, or community.

If you fail to develop a strategy, you’ll be “shooting in the dark” when it comes to growth and marketing decisions. Furthermore, if you’re not making tracking your priority, you’re losing out on all kinds of useful insight.

Luckily, today I’m showing you exactly how to implement some simple data-tracking using UTM codes. This takes about 5 minutes to do- but it’s so impactful when weaved into your growth plans.

While data tracking like this might not be the “sexiest” part of building movements and communities, this is actually where the impact is made, so listen up! 

But first, what even are UTM codes? 

“UTM” stands for “Urchin tracking module.” Urchin is the name of the company that invented this software, but was later acquired by Google in the early 2000s.

UTM codes are bits of text you can add to a URL that tell Google Analytics (or other dashboards) more about the traffic coming from that link. They are a powerful way to figure out where the traffic to your blog posts, videos, podcasts, and other material is coming from.

This helps us spot trends in how to use certain platforms more if they are more popular with our audience. For example, if a lot of people are coming to your blog posts from Twitter, wouldn’t it make sense to put more material up on Twitter? Yes indeed!

What do UTM codes tell us?

Depending how extensive your website and social media strategy is, you probably have more than a few links to manage. Every page of a website and every social media post can have a link, and UTM codes can make each link unique for tracking purposes. 

UTM codes are added to the end of those links to show us:

  • What source the specific traffic came from
  • What marketing campaign is driving the traffic
  • The medium that’s performing best for driving traffic
  • Which keywords your traffic may be tied to
  • And more. 

Here is an example of a link with UTM codes added (the UTM codes are the bold bit):

https://www.baroncarta.com/?utm_source=youtube&utm_medium=youtube&utm_campaign=deviltosend

If you clicked this link, I’d be able to tell that you went to my band’s website coming from YouTube as part of a campaign to promote the song ‘Devil To Send’.

Okay, But How Do I Use Them? 

Step 1: First, sign up for a Google Analytics account if you don’t already have one. It is totally free and you can use it to track the traffic coming from your UTM codes.

Step 2: Then, go to Google’s UTM Code Builder to create your first UTM code-laden link.

As pictured below, there are a few different things they’re asking for on that page (these are what are called UTM parameters):

  • Website URL – this is pretty straightforward – it is the link you want to add the UTM codes to.
  • Campaign Sourceutm_source – where is the traffic coming from? Add a word that summarizes the general source of your traffic with this link (e.g. facebook, twitter, webinarJam.)
  • Campaign Mediumutm_medium – this is more generalized, it’s asking the medium overall (e.g. social, search, webinar, blog, podcast.) 
  • Campaign Nameutm_campaign – what is the purpose of the campaign? Add a word to describe this (E.g. leads, sale, hackathon, ad, eventpromo). You can also use this to sort different audience personas!
  • Campaign Contentutm_content – this is optional, but this can just be any details you include to differentiate the ad or content where the link itself is placed (e.g. button1, button2, webinaropening, webinarclose). This is commonly used with paid search.

Remember: people CAN see these values if they take the time to look at the generated link, so don’t set the campaign for a new diet product to “fatbuster” for example. 🙂

This image has an empty alt attribute; its file name is WQn7mKWJ99qC6qpojpXN8UEKS0NCPGkWgYKUnN8cm1VNPPPYVDY4a0TAfiUsiwAFWIOV08zFDc-MivdMy_2ST2ZSfQrLwbayedrwFxNXEAW3yW2vCCFOoE4TWDmvcMBmWAgRTG7Q

At the bottom you can see your generated URL that you can then use when sharing links online. This provides enormous flexibility for you to customize campaigns and get real clarity on where your traffic is coming from.

Step 3: Lastly, use the final link wherever it is intended. For example, if you want to track social media marketing, you can track people coming from Facebook with facebook in the UTM codes. For Twitter, use a different link with twitter in the UTM codes. Make sense?

You don’t have to do anything else on the Google Analytics side of things. Just observe the data once you place the links.

Once your codes are placed in the proper locations, you’ll start to see data rolling in to your Google Analytics dashboard automatically.  

This image has an empty alt attribute; its file name is jAn9-rN9gOREUL9MeKT2fKv8otikxblHyKsgn_p4MlGHRIhEvarWAVI_IH0jJ8hXhCQzlELMOA7OzmHdOf3hSUYJFjTav9xzo8k6xHPZbiTufs-DZIfwPohcksCjOl7jeC7S1deY

Above is an example of a test Analytics dashboard using two links – one UTM link and one plain. You can see the difference in the traffic sources and medium, even though the website looked and functioned exactly the same for the viewer who clicked these links. 

Now, let’s look at a few examples of other UTM code parameters so you have a good idea of how to sort this information/ 

This image has an empty alt attribute; its file name is hCl6_qogNZuUTkheFykRICzAbYVUqMl09vYtxRbJMj7jRskxtZlq9XnH8XDTReUZ6pM-PTgTRqmr2mLiwsAIcFqUVgd18eW1BVt5UNI7-PgalZdLYQtWO36LlHRXMhyEkAyX_GOK

Starting to get it? 

Now go and take a look at the data and try to find patterns in where most of your traffic is coming from. This can help you to determine where your audience is primarily spending time and you can then experiment at placing different types of content in different locations.

Enjoy!

Image Credit: https://sitechecker.pro/utm-codes/

Christina Voskoglou on Understanding Developers With Data

Christina Voskoglou on Understanding Developers With Data

Developers are a hot commodity that companies around the world are trying to do business with. Why? Because developers are enormously influential in which technologies are used at companies and how they are used. As such, many companies want to understand developers, their interests, and trends.

Christina Voskoglou has a long history of research and data and is Director of Research at SlashData. She has enormous experience of conducing research and how to convert that research into data that can be practically harnessed.

She comes on Conversations With Bacon to dig into why developers are important, how they measure developer engagement, the changing trends with developers and more. This covers frontend developers, backend developers, devops, devsecops, sre, and much more.

Communities are changing the way we do business. Discover a concrete framework for building powerful, productive communities and integrating them into your business. My new book, ‘People Powered: How communities can supercharge your business, brand, and teams’, is out now, available in Audible, Hardcover, and Kindle formats.

As usual, thank you to the fantastic Marius Quabeck and NerdZoom Media for mixing the show!

Six Key Lessons from the Fitbit Community

Six Key Lessons from the Fitbit Community

Fitbit has a truly passionate community of people who use their products and love the company.

The Fitbit Community is made up of more than 1,122,022+ members from all over the world with various backgrounds. Fitbit provides an interesting approach to community building strategies that we can all learn from.

Among an incredibly diverse community of users and fans, their forum is a great way to bring people together from around the world. The Fitbit Community is abuzz with users sharing their own stories, insights, discussion topics, and tips.

Business owners, entrepreneurs, and brands can take a lesson or two (in fact, take 6) from the Fitbit community on how to do communities well. 

Here are some of the best lessons businesses can learn from the thriving Fitbit community: 

(1) The Fitbit Community Formula: Passion + Desire + Brand

Healthy eating, exercise, sleep, taking care of your body and your mind are near-universal goals.  Getting fit is a huge, global, and collective passion.

As such, the Fitbit community wraps itself around this shared obsession with maintaining a healthy lifestyle, and that makes for a strong case study for community members coming together to share their ideas and experience.

The Fitbit Community is a great example of how brands can tap into the community’s desire for something shared while what the community shares is also a strong use case for its own products.

Fitbit community community building strategies

Notice the “Health & Wellness” section on the community? Each of those subsections corresponds to a shared passion among their members.

This provides a logical breakdown so community members can dig into the areas most on their mind and find techniques and experiences their fellow members are able to share.

(2) Stories: what makes you do what you do? 

What motivates you? Is it the desire to be healthy? To stay in shape? To get through another day at work or school?

Stories are what draw us to “each other” and to “brands”.

While the talk and discussions might be about the Fitbit brand or its products, what’s keeping the community together is really the stories they share. 

The products are wonderful and well-designed, but the community shares more than just an interest in fitness technology; they share stories about what drives their own individual goals, struggles, and successes with health for themselves or those around them.

It can be motivating to see others who have found success in the Fitbit community, especially if you feel like you are struggling.

Here’s an example of a series of threads that help share user stories:

Stories on fitbit community

These story are an enormous motivator. When you build your community, ensure people are not just safe to share, but encourage them to share their stories.

(3) Learning from others: how did you do it?  

We are hardwired to learn from each other. We want to follow, lead, share, educate, and inspire (or get inspired). This is an area where communities thrive.

The Fitbit community pulls everyone along, without making it look like members are “showing off”. It is more of a “run with me”, “let’s walk together”, or “daily challenges” – it brings people together to challenge themselves with new goals.

For example:

fitbit community challenges

Members also post their own accounts of how they started and where they are at (while making mentions about several other lifestyle choices they made). 

(4) Collaboration: we all grow together

Collaboration doesn’t have to be like a band working together to create the next best selling single worldwide; it can be as simple as keeping daily journal entries (inside the community) about the progress a member has been making…with weight loss, for example. 

This collaboration takes many forms. It can be joining a group who loves a certain exercise (e.g. swimming). It can be collaborating on challenges. It can be creating shared content and material.

Communities are powerful because we pool our ideas and expertise together.

In this example below, in the “Mind & Body” section of the Fitbit community, look at a direct callout for people who want to get together, make friends, and get on the ride together. 

collaboration in Fitbit community

We see inspiring threads about running marathons, going up hiking trails, and so much more. 

(5) Product discussions and feature requests

With so many passionate Fitbit users, the community is a powerful source of input and ideas for new features, services, opportunities, and more that Fitbit can offer.

Fitbit are explicit about making it easy for people to not just submit feature ideas and requests, but to also share their interest and support for these requests together too:

Fitbit feature suggestions

Or, take  a look at the continuously evolving chatter around Fitbit Apps: 

Fitbit app suggestions and requests

Fitbit Apps, Fitbit Premium & Fitbit Coach are directly related to Fitbit’s success.

See how the conversations around their premium programs drive user engagement – it provides a regular place for community members to squeeze more and more value out of their Fitbit products:

Fitbit premium and Fitbit coaching discussions as a part of community building strategies

Users recommend products based on others’ questions. Particular products are discussed — including merits, demerits, where products fall short sometimes, features, and benefits. 

While the products (including coaching and premium subscriptions) are a central part of the community, it still relates to users’ needs, the features they need, or their actual experiences with Fitbit as a product. 

(6) Gamification

Did you know that you have “earn” your place in some communities, forums, or even large social communities like Reddit? 

Fitbit badges are also a great way to let you know how well you are doing with your goals. 

Reddit allows other users to upvote your posts. With use and active participation on Reddit, you earn Karma

See what’s happening there? It’s called Gamification. Smart marketers use it all the time. 

According to Neil Patel

“Consumers should be rewarded with virtual items (like points) for specific behavior (e.g. buying something, signing up, using the product, filling out their profile), and those virtual items should offer access to exclusive privileges and rewards, such as levels or prizes.”


Every game has levels you have to achieve (the name comes from there). Smart community builders and marketers use gamification in quizzes, courses, memberships, online magazines, and more. Several brands also have virtual points, miles earned, or coins that you keep for loyalty (some of these can be redeemed). 

community building strategies with Fitbit Leader boards

Throw in a certain level of gamification into an active forum and you’ll have people spending more time in forums, working hard to provide value to others, and truly creating a sense of engagement in the community. 

The Fitbit community has leadership boards (most helpful authors and top answer authors) to help recognize active members with boards such as current council members, Fitbit member alumni, most helpful authors, top answer authors, and more.

Fitbit do amazing work in their community – I hope this is food for thought for your own community!

How to Track Link Clicks With UTM codes

Slack vs. Forums: How to Choose

In 1934, American essayist Christopher Morley founded a literary society devoted entirely to Sir Arthur Conan Doyle’s Sherlock Holmes novels. The inaugural meeting occurred at the Christ Cella restaurant in New York City, as members gathered to discuss the character, novels, plotlines, and the author himself.

Regular conventions continued throughout the years, setting a precedent for fan communities that would influence groups like the Trekkies, Whovians, Potterheads, and more.

What does that have to do with communities?

Just this: communities of all kinds recognize the need to get together, to create meetings, tools, and methods for maintaining regular communication with one another in order to strengthen the sense of togetherness.

If you want to build a strong community, you need to create a place for members to get together regularly. Fortunately, these days we have numerous robust tools to facilitate conversation, but it’s important to select the tool that works best for your team and community.

By the far the most popular options are chatroom tools like Slack and group forums like Discourse and Vanilla Forums. In this article, I will look at the advantages and disadvantages of each of these, so you can choose the option that works best for you.

Remember, our goal is to provide a simple, sleek, and effective way for your people to connect, one that will offer repeated value for both new and existing users.

The right platform doesn’t merely facilitate communication but enables you to evaluate trends, so you can make informed decisions.

With that in mind, let’s look at the benefits and disadvantages of both Slack and forums.

Slack: Real-Time Discussions

Slack is a popular application that works as a chatroom, enabling team to communicate in groups or in private one-on-one conversations. Available through a website or via a smartphone app, Slack provides a level of flexibility and ease-of-use that has contributed to its widespread use in a broad array of team-based organizations.

There’s a free tier of the software, which only displays the most recent 10,000 messages and limits the number of third-party apps that can be integrated into the program.

There is also a paid plan, priced by the number of active users per month, which removes these limits. Slack even offers a discount for non-profit organizations.

Slack, and similar chat platforms, offers a few distinct advantages when it comes to facilitating teamwork and communication. Let’s look briefly at a couple of them.

1) Real-time Collaboration. When team members need to get quick answers to questions, provide fast updates, or get someone’s attention right away, Slack is the way to go. Individual team members will be notified right away when they receive a message—whether it’s a private one-on-one message or a group message—so they can respond right away.

Real-time discussions go a long way toward creating a sense of teamwork and collaboration, which is especially important when individual team members are geographically scattered.

2) Efficient. Instead of having to juggle emails, text messages, and other forms of communication across a number of platforms, Slack provides a streamlined place for conversations. The interface is simple and easy to use, and you can even attach documents and files to messages. Messaging specific people is as simple as selecting their name from a dropdown menu of team members or tagging them in a message using the @ symbol. There’s also an option for voice or video calls with other team members.

Of course, no platform is perfect, and there are some disadvantages to using Slack for your team collaboration.

Here are some of the most common downsides to consider:

1) Poor Conversation History. While the paid version of Slack saves messages, it doesn’t matter: it can be practically impossible to track down specific conversations. Users can scroll through long conversation chains or search for specific keywords, but it’s clunky and time-consuming. Its far easier to ask people directly, but that requires that they be on-hand to respond. This means you get less reuse of previous content.

2) Time Zones. One of the major selling points of Slack is the ability to have real-time discussions, but this becomes an awkward experience if team members are located across different distant time zones. Since Slack is less robust when it comes to searching for old conversations, this potentially eliminates its primary advantage.

3) App Adoption. For real-time discussion, it’s almost essential that users download the Slack app on their smartphones, but team members may be reluctant to install yet another app for team collaboration, even if the platform is intuitive and easy to use.

4) Difficult to Integrate. Slack is intended to provide one simple solution for all team discussions. Consequently, it doesn’t necessarily integrate well with other communication platforms, such as forums or blog comments (outside of merely referencing other services in Slack.)

5) Lack of SEO. Slack is not designed for search engine optimization, so content isn’t included on Google searches. Therefore, people outside of your group won’t discover you through Slack, which means it isn’t ideal for growing your community.

Ultimately, Slack is an accessible and easy-to-use platform for facilitating team discussions. Its efficiency can help a scattered team feel more unified, fostering a real sense of collaboration. While it’s not perfect, it is one of the better options out there, but you’ll have to decide if it’s right for you.

Forums: Organized and Easy to Search

A forum is an online discussion board (or boards) that enables team members to discuss various topics, ask questions, and participate in group discussions. Discourse and Vanilla Forums are good examples.

Unlike Slack and similar chat channels, forums generally aren’t meant to provide up-to-the-minute conversations or operate like instant messaging.

However, using forums for your team collaboration does provide a few distinct advantages. Let’s look at them briefly.

1) Organized Content. Forums generally provide easy ways to organize content by topic, author, date, and more, which makes it simple to search for previous conversations. This makes it possible to have structured conversations, such as Q&As, and it also greatly increases the reusability of previous posts and conversation threads, turning the forum into a repository of information that can be used as a reference guide.

2) More In-Depth Conversation. The nature of forum posts makes it easier to have in-depth conversations rather than individual chat lines. People can jump in and out of conversations, and look up specific posts. It’s also easier to include quotes, videos, images, and diagrams on a forum post.

3) Excellent SEO. Forum content is generally optimized for search and available on Google, which can serve as a great first step for getting people to join your community. For example, someone searching for specific open-source projects could find your forum posts in search results and navigate there.

4) Good Analytics. Most forums platforms offer robust analytics, so you can see which topics are attracting the most interest. This makes it easier to grow your community by shifting the focus to areas that drive the most participation (see my guide on how to measure forum metrics well.)

Of course, using forums rather than a chat service like Slack also has a few distinct disadvantages. Here are a few of the more notable downsides to using forums for your collaboration:

1) Not Real-Time. While forums can generally be configured to offer post notifications, conversation is generally slower than real-time, with some delay between posts. Depending on your community, this may feel less gratifying when people are trying to work together on an immediate issue.

2) Some look a bit…outdated. Quite frankly, some forum platforms have interfaces that look outdated. The exception here is Discourse: which looks and feels like a much more modern platform (which it is.)

3) Easy to Lose Track. While forums make it easy to have multiple structured conversations on a wide range of topics, it also places a burden on community managers to keep people coming back. It is very easy for forum users to inadvertently drop out of specific threads, which can leave topics or important conversations dangling without resolution.

4) Moderation. With some exceptions (e.g. Discourse), there is often a need for some degree of moderation to prevent spam, off-topic posts, or rude comments.

Which Communication Platform Right for You?

Every community needs some way to have regular conversation in order to feel a sense of collaboration and belonging.

The importance of selecting the right tool to facilitate these conversations can’t be overstated. If team members find it difficult to interact, it can kill the momentum of your community growth.

So, what do I recommend?

If you’re building a large-scale community with a global audience, forums are probably going to work better. They enable your audiences to have structured conversations and collaborate without requiring people to be online at the same time.

Since there’s no requirement for real-time participation in a forum, people across a wide-range of time zones can readily participate. Forums are also better for organizing information, building SEO, and providing support on a much broader scale even as your community continues to grow.

On the other hand, a chat program like Slack works very well for interpersonal communication, which can build a sense of teamwork and friendship on a smaller scale. Asking “How was your weekend?” feels awkward on a forum post, but it’s completely natural on Slack.

Combined with its real-time design, Slack provides a great place for people to spend time together. Even so, a forum will provide a better first port of call for your community members, so they can get up to speed and become familiar with the community at their own pace.

While it’s possible to integrate Slack with your forum, real-time discussion won’t integrate neatly with delayed forum posts, so I personally don’t recommend attempting it. Point community members to your forum for structured conversations, and consider using Slack for informal, real-time communication.

Interested in hearing more about community building? Read more blogs here.