Programming Community
A public programming server: per-language channels, a tagged help forum, a jobs board and a project showcase.
- 9 categories
- 55 channels
- 19 roles
- Large
Choose a server, review what will be created or reused, then confirm. Merge keeps what you have; replace rebuilds the server. Vetox takes a safety backup first either way.
Server structure
Channels
START HERE
- welcome
New here? Read #rules, press the button in #verify, then pick your languages in #community-roles.
- rules
The rules of the community. Short on purpose; read them before you verify.
- verify
Press the button to get the Verified role and unlock the rest of the server.
- announcements
Server news, events and staff notices. Take Event Ping in #community-roles to be mentioned.
- community-roles
Pick your languages plus the Job Alerts and Event Ping roles. Roles here are cosmetic and mentionable.
- faq
Answers to what staff get asked most: where to ask, how to post a job, how to become a Helper.
- open-a-ticket
Open a ticket to report a member, a scam post or a problem with the server. Only staff see it.
LOUNGE
- general
Conversation about anything programming-adjacent. Debugging goes to #help-forum.
- introductions30s slowmode
One message: what you build, what you are learning, what you want from the server.
- dev-memes
Programming humour. Keep it on topic; the rest goes to #off-topic.
- off-topic
Everything that is not about code.
- tech-news
A link and one line on why it matters. Discussion happens in threads.
- setup-and-gear
Editors, keyboards, desks, dotfiles and the endless terminal-theme debate.
HELP DESK
- help-guidelinesHidden from @everyone
How to ask: the full error message, the smallest code that reproduces it, what you already tried.
- help-forum
One thread per question. Tag the language and the topic; a helper adds Resolved when it is answered.
- code-review
Whole projects and longer snippets. Say what kind of feedback you want before posting the repository link.
- debugging-live
Working through a problem right now? Post here, then hop into Help Voice if a screen share would help.
LANGUAGES
- javascript
Browser, runtimes, bundlers and the framework of the week. Questions go to #help-forum with the JavaScript tag.
- typescript
Types, tsconfig, generics and the migration you keep putting off.
- python
Scripting, data, web and packaging. Questions go to #help-forum with the Python tag.
- rust
Ownership, crates, async and the borrow checker. Be kind to the newcomers.
- go
Services, tooling, concurrency and the standard library.
- java
The JVM, Spring, Kotlin crossover and build tools.
- csharp
.NET, ASP.NET, game scripting and desktop apps.
- cpp
C and C++: systems, embedded, build systems and undefined behaviour stories.
- other-languages
Everything without its own channel yet. If a language gets busy here, ask staff for a channel.
TOPICS
- web-frontend
HTML, CSS, frameworks, accessibility and performance in the browser.
- backend-and-apis
Services, REST and GraphQL, queues, auth and everything behind the frontend.
- databases
SQL and NoSQL, schema design, indexes, migrations and the query that got slow.
- cloud-and-infra
Hosting, containers, CI and cost. Deep DevOps talk deserves its own server; this is the overview.
- mobile-dev
iOS, Android and cross-platform frameworks.
- systems-programming
Operating systems, compilers, embedded and anything that touches memory directly.
- ai-and-data
Data pipelines, machine learning and the tooling around them. No vendor wars.
- security
Application security, dependency hygiene and responsible disclosure.
SHOWCASE & JOBS
- project-showcase
One thread per project: what it is, what it is built with, a link. Tag Feedback wanted if you want more than applause.
- weekly-wins
Small wins: a merged PR, a green test suite, a first deploy. One message, any size of win.
- jobs-board300s slowmode
Company, role, location or remote, salary range, how to apply. No range, no post. Tag Hiring or For hire.
- collab-requests
Looking for people to build with. Say what the project is, what you need and how much time you expect.
- cv-and-portfolio-review
Post a CV or portfolio link and say which roles you are targeting. Blunt feedback, kindly delivered.
RESOURCES
- learning-resources
One resource per thread with what it teaches and who it suits. Tag Free when it is.
- tools-and-libraries
Found something useful? Share it with one line on what it does better than the obvious choice.
- book-club
The book of the month and the discussion around it.
- events-calendarHidden from @everyone
Meetups, talks, hackathons and conference dates, posted by staff. Ask in #general to get one listed.
VOICE
- Lounge Voice
- Pair Programming 1
- Pair Programming 2
- Focus RoomHidden from @everyone
- Help Voice
- Community Talks
- AFKHidden from @everyone
STAFF
- staff-chat
Moderators and admins. Decisions about members, rules and the server.
- helper-chatHidden from @everyone
Helpers and moderators: tricky help threads, who needs a nudge, who has earned Contributor.
- mod-logHidden from @everyone
Vetox posts moderation actions, joins and leaves here.
- automod-alertsHidden from @everyone
Auto-Mod posts blocked messages and flagged links here.
- Staff Voice
Roles
- OwnerAdministrator
- AdminAdministrator
- ModeratorModerator
- HelperModerator
- Contributor
- Regular
- Verified
- JavaScript
- TypeScript
- Python
- Rust
- Go
- Java
- C#
- C++
- Job Alerts
- Event Ping
- Muted
Overview
A general programming community for working developers and serious hobbyists across many languages, run by a small staff of moderators and helpers. New arrivals see only Start Here: #welcome, #rules, a #verify button, #community-roles and #open-a-ticket. Everything else opens once they hold the Verified role. Questions go to #help-forum, a forum tagged by language and topic with a Resolved tag, so the third question never buries the first; #code-review is a second forum for whole projects rather than error messages. Languages gives JavaScript, TypeScript, Python, Rust, Go, Java, C# and C++ a channel each, and Topics covers the cross-cutting subjects (web frontend, backend and APIs, databases, cloud, mobile, systems, AI and data, security) so #general stays general. Showcase and Jobs holds #project-showcase, #jobs-board and #collab-requests as forums, because a project page or a job post should stay browsable for weeks. Resources adds a #learning-resources forum, #book-club and a staff-posted #events-calendar. Voice is built for how developers use it: two pair-programming rooms, a silent Focus Room, a Help Voice room and a Community Talks stage. Staff get a hidden chat, a helper channel, a read-only #mod-log and #automod-alerts.
When to use it
Your programming server started as one #general and one #help channel, and both have become unreadable: a C++ linker error sits between a React debate and a job offer, and nobody can tell which questions were ever answered. This layout gives each language and topic its own room, turns help into tagged forum threads with a Resolved state, moves jobs and projects into forums that stay browsable, and puts a verification gate between drive-by spam accounts and the community.
What makes it different
- The help forum is tagged by language and topic, with a Resolved tag helpers apply when a thread is done.
- Eight language channels and eight topic channels keep #general for conversation, not debugging.
- Jobs, projects and collaboration requests are forums, so a post is still findable a month later.
- A Verified role gate hides every category except Start Here until a member presses the verify button.
- Two pair-programming voice rooms, a silent Focus Room and a Community Talks stage.
Recommended Vetox setup
Self-Roles
Put the Verified button in #verify and the language and ping pickers in #community-roles; nothing beyond Start Here is reachable until the first button is pressed.
Auto-Mod
Enable Auto-Mod link and invite filters across Lounge, Languages and Topics so a fresh account cannot drop a phishing link the moment it verifies.
Anti-Raid
Turn on Anti-Raid; a public programming server is a standing target for join floods, and the #verify gate only helps if raiders cannot get past it in bulk.
Tickets
Attach a ticket panel to #open-a-ticket so a report about a member or a scam post in #jobs-board reaches staff privately instead of #general.
Leveling
Use Leveling with a role reward that grants Regular after sustained activity, so Helper applicants are drawn from people who are already present.
Questions
Do moderators and helpers also need the Verified role?
Yes. The gate is a category overwrite that hides everything from @everyone and shows it to Verified, so give staff Verified as well as their staff role. Admins bypass it because their role carries Administrator.
Why are jobs and projects forums rather than text channels?
A forum post has a title, tags and its own thread, so a job posted three weeks ago is still one click away and the discussion about it stays attached. In a text channel it scrolls out of sight within a day on a busy server.
How do I add a language that is not in the list?
Add a text channel under Languages, a matching self-assignable role in #community-roles and a tag on #help-forum. Until then, #other-languages catches the long tail.
Is the Focus Room really a voice channel where nobody can speak?
Yes. Speak is denied for everyone, so it works as a shared quiet room for co-working with cameras or screens on. Move to a pair-programming room when you need to talk.
Common mistakes
- Creating a text channel per language for help as well as for chat, which spreads one question across sixteen channels and leaves most of them dead.
- Letting anyone post in #jobs-board without a required format, which turns it into a scam-and-spam feed within a month.
- Skipping the verify gate because it adds a click; the click is what keeps join-flood bots out of every other channel.
Consider instead
- Web Dev Learners Your members are mostly beginners following one curriculum rather than working developers across many languages.
- Dev Team Internal The server is for one company's engineers, not a public community.
More in Developers
View allDev Team Internal
FeaturedA private server for one engineering team: async standups, sprint rituals, code review, incidents and deploy feeds.
DevOps and Cloud Engineers
FeaturedDevOps and cloud engineers: provider channels, Kubernetes help, CI/CD, incident war stories and certifications.
Open-Source Project Hub
FeaturedA home for one open-source project: contributor onboarding, issue triage, RFCs, release notes and read-only CI feeds.
Web Dev Learners
FeaturedA learning server for new web developers: beginner forums, a weekly challenge, code review, projects and mentors.
0.0k
Servers
0+
Commands
0
Users
0
Languages
