How Online Communities Thrive: An Interview with Fizzle

What does it take to be a thriving online school with an engaged, active community? We’re not the only ones building online schools here at One Month, and we frequently reach out to our friends and neighbors to ask them what they’ve learned along the way, and how we can be doing better.

We sat down with our friends at Fizzle, because we love what they’re doing with online community building. (Confession: I’m a member of the Fizzle Community, as well as about a dozen other online schools. I’m sure you are, too).

Fizzle is an online education platform and community for independent entrepreneurs building businesses they believe in.

Tell us about the Fizzle journey: how did it get to where it is today?

Fizzle is the brainchild of Corbett Barr, Chase Reeves, and Caleb Wojcik.

Corbett and Caleb were previously running a site called ThinkTraffic.net, where they used Corbett’s startup and programming background to help online entrepreneurs understand how to build a successful business by growing their traffic and email lists.

Their original vision was “to teach people how to build fun, profitable and sustainable independent businesses, creating a community of smart ambitious micro-entrepreneurs.”

Corbett and Chase met at a conference over a shot of Fernet (yes really, over Fernet). Corbett hired Chase to redesign Think Traffic, and they worked so well together on the project that they talked starting a new company together.

Their original vision was “to teach people how to build fun, profitable and sustainable independent businesses, creating a community of smart ambitious micro-entrepreneurs.”

We’ve stayed true to that vision to this day.

What do you teach?

Everything we teach is centered on helping independent entrepreneurs make progress in their business week after week. Our ultimate goal is to build an end-to-end curriculum to help independent entrepreneurs at any stage and across many different business archetypes.

Specifically, our courses include things like Choosing a Topic (business idea), Defining Your Audience (target market), Email Marketing (build a list), Podcasting (beginning and advanced), and the Just Ship it Challenge (for building and launching products).

How are your classes shared? How do people learn with you?

People take classes through monthly membership at Fizzle.co. Our courses live in a library and students are guided through them by the small business roadmap. We created the roadmap to help link different resources together to help our customers reach a specific milestone, like launching a website, or earning their minimum viable income.

How our students share what they’re learning with each other is every bit as important as the courses.

We’re also big on community at Fizzle, so how our students share what they’re learning with each other is every bit as important as the courses.

How many members have you had in your community to date? How many active members do you work with each month?

We’ve had over 8,000 members to date and we work with more than 2,000 members every month.

Who is responsible for community management? How much time does it take, and what does it involve?

We think of community management in terms of “member success.” In 2014, we hired Barrett Brooks to be our first director of member success. He took on that role for a year and just recently passed it off to Steph Crowder, who joined the team from Groupon, where she was leading their sales training team.

We think of community management in terms of “member success.”

Steph wears a lot of hats around Fizzle, so the rest of the team helps balance the community management workload to give her a bit of a break.

It’s been said that people “come for the content, stay for the community” — what are your thoughts on this quote?

We’ve definitely seen this to be true. We’re big believers in “just in time learning,” which means our customers should only take courses when they need them to make the next breakthrough in their business or to learn a new skill that will help them make meaningful progress.

We’re big believers in “just in time learning,” which means our customers should only take courses when they need them to make the next breakthrough in their business or to learn a new skill that will help them make meaningful progress.

When you encourage your customers to avoid just in case learning, it means you have to have something else to keep them around in between courses. That’s where our community has been so crucial for our business model and so valuable for our customers.

The relationships our customers have formed with one another thanks to our community has been remarkable. Whether it’s using the forums to find a mastermind group, encouraging each other in their progress logs, or showing up to local meetups, our community has been invaluable.

Chase shared a story in one of his podcasts about reading through all of the comments and getting to know every person in the community when he was getting started. Can you share a bit about this story? What did you learn? Why is this so important?

To Chase, the purpose of design is to make something useful for a specific group (or groups) of people. Chase read every comment to get inside the heads of the audience for Think Traffic. He wanted to know what they were struggling with, what their dreams were, what they were saying in comments vs what they had actually accomplished in their own businesses and why they were coming to the site to begin with.

That process helped him decide what was most important on the site and led him to emphasize the resources that were most valuable to the reader while still keeping Corbett’s goals in mind.

He also made it look very pretty, which was a bonus.

Tell us a little bit about how people’s lives are transformed when they use Fizzle. What are people like when they first join your group, and what changes when they ‘grow up’ or ‘graduate’ from the community?

Our customers always say it better than we can, so here’s a quote from one of them:

“The content provided on Fizzle exactly fits where I’m at, and more importantly it fits who I am. I have developed more expertise in the past three weeks than I had in the previous 6 months. The confidence that comes from doing technical things myself, like setting up auto responders and adding a payment button, is empowering. Fizzle leaves out all the fluff. The tutorials cut to the chase (no pun intended… well… maybe a little bit). Your team boils down huge concepts into essential, practical, achievable steps without alienating the most important component: my driving passion to serve the way that only I can.

I have been introduced to inspired, passionate people through Fizzle: Chase, Corbett, and Caleb to start with, but also Leo Babauta, Chris Johnson, Scott Dinsmore, Seth Godin (indirectly), and more. As a result of those connections, my voice, and the accompanying message, is clearer and more confident than ever.

“While I find great value in what I learn on Fizzle, what makes it most valuable to me is how it creates an environment where I can learn from myself.”

While I find great value in what I learn on Fizzle, what makes it most valuable to me is how it creates an environment where I can learn from myself. Your team creates that learning space exceptionally well in regard to online business. I do that exceptionally well in regard to personal growth. My own story of personal transformation has inspired me to create that space for others to learn from themselves, and with the resources provided on Fizzle, I will succeed.”

This story is similar to so many we see in the way our customers develop through their learning and connection at Fizzle. Many entrepreneurs come to Fizzle a bit jaded by what they see across the web about “making money online” and overnight successes as compared to their firsthand experience. It’s our job to help them set more realistic expectations and then give them the support and education necessary to reach their goals.

The most common story we see is that of an entrepreneur who has just gotten started. She has launched her business, perhaps even built a product, but has not seen the kind of results she hoped for. She joins Fizzle to find out where she went wrong and to get support from like-minded entrepreneurs.

She joins a mastermind group, finds her place on the small business roadmap, and then starts to see small improvements. She interviews customers to understand their fears and dreams. She redesigns her website and rebuilds her product based on what she learns. She writes copy from a place of authenticity and trust.

Each week, we see another success story where another entrepreneur has just had her first month earning enough money to support her family. In that moment, it’s incredible to see the realization that this whole business thing really is possible. It just takes hard work and the right support system.

Each of these little changes adds up. And each week, we see another success story where another entrepreneur has just had her first month earning enough money to support her family. In that moment, it’s incredible to see the realization that this whole business thing really is possible. It just takes hard work and the right support system.

Technical marketers (us at One Month included) can get really geeky about churn. We’re always trying to figure out the best ratio for how many subscribers we lose in a month versus how many we have joining. There’s an idea about churn that says, “If churn isn’t in the single digits, that’s the only thing you should be focused on.” Do you agree? What do you think is a “healthy” level of turnover? How do you know when people are ready to leave your community?

We’re still exploring what healthy churn means for a business like Fizzle. More than shooting for someone else’s standard, we focus on getting better. We believe the better we make our product, the lower our churn will go. Whether we ever reach the holy grail of single digit churn is anyone’s guess.

We think we can provide value to entrepreneurs across their entrepreneurial life cycle — from business idea to sale or retirement. Over time that may mean different products or communities for different stages of entrepreneur, or it might mean building micro-communities inside of one larger Fizzle.

We’re not scared to say when we don’t have all the answers and the realm of healthy churn metrics is definitely an area where we don’t have all the answers. We think we can provide value to entrepreneurs across their entrepreneurial life cycle — from business idea to sale or retirement. Over time that may mean different products or communities for different stages of entrepreneur, or it might mean building micro-communities inside of one larger Fizzle. We’ll see.

Do you have any special celebrations or delightful surprises that you love giving to your community?

The more we can delight our customers, the better.

At World Domination Summit 2014, we made up a short-run shirt that we gave away to our customers and friends of Fizzle. Chase hand-lettered a beautiful “Heart and Hustle” slogan for the front and we added a little tagline of “Fizzle — Make Your Thing” on the back.

We’ve had people ask us on a weekly basis where they can get one of those shirts, but the point wasn’t to make a shirt that we could sell over and over. It was to make something our community would love and give it away so they didn’t have to worry about paying for it or having it shipped to them.

Any big no-no’s in community building? What would you never do, or what do you see people doing that ticks you off? (Like not being able to cancel or unsubscribe, etc).

We’re constantly taking the long-view on our business.

It sounds cliche, but we really do try to operate from a standpoint of, “What experience would I want to have?” If you can honestly use that as your north star in building a community, I think you’ll be ok.

How to Record Your Screen and Make a Video Tutorial

If you’ve been hanging around One Month a little while (and even if you haven’t), you’re familiar with the fact that we love screencasts around here. A screencast is a video that shows an image of someone doing an activity on their computer with a voiceover explaining the activity, and sometimes a little bit of webcam activity (for that personal touch only a real face can give you).

Why Make a Screencast?

There’s a lot of reasons to want to make a screencast, but usually they are meant to explain how to do an activity (like hey, how do I program an iPhone App?). Most screencasts you see are educational. They’ll show you how to write a bit of code, or how to install a program on your computer (or how to find that amazing Easter egg in the game you’re playing; you know the one).

At One Month (and at GoRails), we use screencasts to walk people through the process of learning to code. And you know what? It works great. Seeing a tutorial helps learners understand the steps in a project differently than just reading a list of steps.

How Do I Make a Screencast?

The first step to making a screencast is to get a program to help you record. There are a lot of programs that let you make screencasts, some of better quality than others. We use a program called Screenflow, because it’s affordable, easy to use, and it’s really well designed (never underestimate the power of good design). Screenflow’s only failing is that it’s a Mac-only product, so if you work with a Windows machine you’ll need to find a different app (a combo of Open Broadcast Software with Camtasia editing software would do pretty well for that).

So, first things first with the screencast, you’re going to want to go to their web site and download the app. Screenflow’s free trial is supergenerous. You can play around with every feature on the program for free. The only thing you need a license for is to export your videos without a watermark (but fair’s fair…if you like the program that much, the license isn’t too expensive).

Once you’ve downloaded and opened the program, a few options become available to you. These will help you choose what settings you want for your video. Let’s look at them:

Record Desktop From

This lets you choose which desktop the app will record from. If you have multiple monitors, you can choose one of them. Since many of us only work with one monitor at a time, the program will default to that unless you have something else hooked up.

Record Screen From

Plug in an iOS device…go ahead, try it. This button will let you record the screen from any iOS device you have plugged into the computer. You could record yourself doing something on the iPhone

Record Video From

This allows for a separate video feed. Say, if you want to record yourself from a webcam while you talk. It comes with a dropdown menu you’ll want to play with a bit to determine the best format for whatever camera you’re using. Camera aspect ratios and resolutions change depending on the product, so either look up the specifications for yours (mine is 720p with a 4:3 aspect ratio) or play around to see what works best.

(You also want to make sure you’re comfortable on camera. If you’re not sure how to own it, here are a few transferrable skills.)

Record Audio From

Not every screencast needs audio, but it sure does help when you’re explaining how to do things. The Record Audio From button will default to recording your voice from your computer’s internal mic, but if you have any other microphones hooked up (say, something really fancy with great noise cancellation and such), it will let you select them as well.

Record Computer Audio

Finally, use this button if you want your screencast to include any sounds, such as music or sound effects (again, from that really cool game you’re easter egg hunting in). This will channel audio directly from the computer desktop into the screencast.

Hit the Red Button!

Once you’ve gotten all of these down, you’re ready to roll. Hit the red button and you’ll get a countdown to your recording (make sure your computer is in “do not disturb” mode, so you don’t get interrupted by notifications). Now everything you say or do will be recorded by the computer! This is your chance to share your amazing knowledge with the world.

When you’re done recording, click the stop button or Shift+⌘+2, and the video will stop recording you’ll be given options for editing the screencast (like making your screen resolution high enough so text is visible if you want it). There you go! You’ve technically shot your first screencast. Now to make it pretty and professional.

Editing and Exporting

Go ahead and save your project before you edit.

Good! Now, Screenflow’s documentation has a lot of great tips for how to edit your videos and make them look excellent. Here are a few protips to get you started:

  • The Letter T is Your Friend: The most fundamental thing to remember is the letter T. The T key is what lets you make cuts in your video’s timeline. Say you recorded some video from a webcam but don’t want to see your face the whole time (because maybe something really wants to be seen over the full screen). You can use T to make a cut and then drag that selection of video down under the desktop, and viola! It disappears (though this will also take the audio with it…so be careful not to lose that.
  • Resize the Canvass: You want your video canvass to be 1920×1080. You can resize it in the video editor easily enough. This may require you to resize the video, but don’t worry, that’s really easy. Select the video layer and then hold down shift to lock the size ratio as you resize. Easy peasy.

Finally, you can export your video to the hosting platform of your choice, like Vimeo or Wistia, or whatever. Some hosting platforms, like Wistia, export at 50%. Just bring it back up to 100% and then you’re ready to export.

Takeaways

  • Screencasts are an easy and excellent way to create educational tutorials.
  • There are many options for screencasting software depending on your budget and overall needs. Some great ones include Open Broadcasting Software and Screenflow.
  • Make sure you’ve set your screencast up to record all the elements you want (desktop, webcam, mic), and that any video feed is set to its optimal aspect ratio and resolution.
  • When editing, the T key will let you make cuts. Just make sure you don’t accidentally cut out your audio, too.
  • Make sure your editing canvas is set to 1920×1080; this may require you to resize, but that’s a very easy process.

There’s no reason not to, so get started screencasting now.

Ruby Tutorial: Map vs. Each

I like to think of programming as the process of taking a chunk of information, manipulating it and then returning a new version of that info. Let’s take Facebook for example. To create a profile page you enter in your information, Facebook then manipulates it by creating your profile, then returns a nicely formatted webpage that you can share with the world.

Today we are going to apply this concept to a smaller section of programming called iteration. Iteration for all purposes is the process of doing something over and over. In Ruby, iteration often occurs in the Array and Hash classes by looping through a list of items, manipulating them and then returning a new version of each item.

Luckily for us, Ruby does a lot of the heavy lifting by providing us with an each method and an Enumerable mixin.

The Ruby Docs tell us that “the Enumerable mixin provides collection classes with several traversal and searching methods, and with the ability to sort. The class must provide a method each, which yields successive members of the collection.”

So what does this mean exactly? Basically, if the class you want to iterate over provides an each method, you can mixin the Enumerable module giving you access to additional methods.

For our examples we will be using Ruby’s Array class. We will be building a pizza method that takes an array of toppings as an argument.

What we want our methods to do

  • Take in an array of pizza toppings.
  • Iterate through each topping, one at a time.
  • Manipulate that data (do something to it).
  • Return the manipulated data.

Each

The most important thing to remember about each is that it does not change the return value. It implicitly returns the original array.

This method will print:

But the return value is still:

If we want to change the return value, we have to explicitly tell it to do so.

In this version of our pizza method we set an empty array called my_statements, which we will then explicitly return after we finish our loop. Inside our each statement loop, we manipulate each topping by interpolating it inside a string. We then push that string into our my_statements array. After we iterate over each topping in our array, we return the new my_statements array.

Our new return value:

However, if we do want to change the return value, there is a handy method called map, also known as collect. These two methods are synonyms for each other and they implicitly return a new return value every time. Map and Collect are abstractions of our each method. An abstraction is the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics. Let’s take a look at a few examples.

Map & Collect

This method will print:

This method will return:

Why nil?

If you look inside our map loop, you will see that we are using puts, which always has a nil return value. What this is telling us is that our return value is indeed being changed by map. Let’s look at another example.

Here we are no longer using puts, but instead implicitly returning what is inside our block. Again showing that map will give us a new return value based on the logic inside our block.

Our new return value:

Takeaway:

• If you want to change the return value use map.

• If you want to return the original return value use each.

It’s common to reach for each when dealing with arrays and hashes, but now that you have an understanding of map, you have another tool in your bag! Remember to be mindful of your return value. Knowing what you want to return will help you determine which method to use.