Introducing Repl Talk (beta): the friendly discussion and code sharing platform
amasad (1383)

At Repl.it, our goal is to make programming more accessible. To achieve this, we spend most of our time building the IDE, the cloud infrastructure, and the tooling. However, ever since the advent of open-source, version control, and collaboration software, programming became much more than just about the act of coding -- it became an inherently social activity.

Our foray into Repl.it as a social coding platform started with the I Built This (IBT) competitions. Every competition had a theme -- games, bots, websites, etc -- people submitted their creations and others voted on them. This opened our eyes to the creativity in our community, and to the energy to which people are dedicating to building amazing things on this platform.

There are just too many great moments in the history of IBT to recount all of it but two things stick out as the major driver in thinking this platform could be much more than just competitions:

  • When @pyelias created his Chatroom. We saw people logging in every day, talking with other people, sharing their repls, and asking for help. Furthermore, when @pyelias and @lukaswoodruff created a shared handle @replitcode to collaborate on the chatroom and other projects, we knew that there's so much value in connecting people together.
  • When @caleblol created his all-time popular game WebGL Rolling Sky and saw how people were forking it and adding features and changing the game -- for example a level-designer, which Caleb eventually incorporated into his game.

Introducing Repl Talk

So given that we outgrew the competition use-case (although we'll continue to do those). We built this forum to make it easy for all of you to share your creations, discuss various programming-related topics (say talk about your favorite programming language), find collaborators for projects, etc.

Repl Talk is structured kind of like Reddit or Hacker News -- here are some of the features:

Boards

Each board has a certain subject/function. The main board is All which functions like the front page of Reddit -- all the posts are aggregated there. This is where most users will be viewing submissions unless they want to dig deep on a single board/topic and explore it.

Presently, there are three boards:

  1. Share: this is where you share your creations with the community
  2. Ask: if you have any coding questions or how to best use the platform then you can ask here.
  3. Announcements: this is announcements from the Repl.it team. Like this one.

Posts

There are two types of posts:

  • Repl posts, which have a linked repl that are also embedded below the post
  • Discussion posts, which don't have a linked repl and can just be texted and images

Upvotes/sorting

We'll be using the wisdom of the crowd to surface the best creations and topics of discussion -- upvotes! The default of view on the boards is an algorithm that tries to balance between upvotes and time, making it easy to discover new submissions while also surfacing things that people like. We call this "hot".

Other ways to sort is by time "new", or by all-time votes "top".

Cycles (karma)

Cycles are Repl Talk's way of doing what's commonly known as Karma. Every time you get an upvote you'll see that reflected on your profile. Anytime you post there will be a number next to your name which is the number of cycles you accumulated.

The reason we called it "cycles" and not "karma" is because in the future you'll be able to use "cycles" as cloud credits. You can spend them on getting more resources (CPU, Memory, Storage) on Repl.it to host your applications. We'll announce this officially soon.

Profiles

If you click on a user's profile you can look at, in addition to their repls, their posts and comments.

Values

Every discussion board on the internet has a certain culture and value system. For repl talk these are the values that we came up with from observing the interactions on I Built This and thinking about how we can build a great community:

  1. We are kind and welcoming. We treat people with respect and friendliness. Being playful is fine, especially with community members you know -- but please be self-aware and always think about not stepping your bounds in a way that's hurtful.
  2. Prefer "Yes, and" over "No, but", which means that instead of shutting down ideas you should build on them. We're here to learn from each other and have fun, so while having strong opinions is fine, try to frame your feedback and comments in a constructive way. Ideally, in a way that promotes further discussions and ideas.
  3. Prefer giving over taking. If everyone is generous with their time, their feedback, and their creations then the community as a whole would be a lot more valuable. So don't just lurk -- try to upvote, discuss, comment, etc. If your shy, then that's ok, feel free to ease into it.

What now?

To start:

  1. Introduce yourself over at the intro thread.
  2. Familiarize yourself with the rules
  3. Share your first repl. Even if it's something simple, try to share something -- the community is welcoming to newbies.

Have fun and I'll see you around 👋

You are viewing a single comment. View All
JohnsonTheGreat (26)

Does the repl.it team have a community manager? Because if not, you should hire one soon. I'm sure I'm not the only one who has seen some... Interesting comments while browsing, most likely due to the nature of having a high number of young people on the site who are more used to talking in general forums than on a more "Stack Overflow" style of website where they have to be clear about issues they have and be polite when answering questions. It would be useful to have someone in charge of setting the culture of repl.it.
By the way, I have no experience or interest in being a community manager. I just think that it's something that you should consider.

timmy_i_chen (952)

@JohnsonTheGreat I serve as the community manager, and while I do my best to stay on top of new posts and delete nonsensical/inappropriate ones, it's a bit harder when it comes to comments. I think we are in need of an auto filter and a way for users to flag inappropriate content, as well as a way for site admins to view recently-posted comments. I'll implement this ASAP - thanks for bringing this up.

timmy_i_chen (952)

@JohnsonTheGreat In the meantime, can you point me in the direction of a few posts that you feel like are not in line with Repl Talk's core values?