[META] I'm the moderator of /v/programming and pledge to be more active from now on - AMA

36    15 Jul 2015 21:37 by u/Craftkorb

Hello everyone, I'm Craftkorb, your mod and code writer. Or something along those lines.

Anyway, let's get more serious. Up until quite recently, I wasn't really active on voat. Shame's on me for this. I want to apologize, and to be quite honest, I didn't even realize the state of this subvoat until this post by V-sync. I was reluctant to make changes to the sub as there were other mods, and me being there for a few days compared to over a year the others were was a tad intimidating.

I became moderator of this sub because I mentioned in /v/introductions that I wanted to help build a nice place for programmer talk on this website, and Atko swiftly, after asking me, made me a moderator. You can stalk my profile if you want to see for yourself ;)

I added the RSS feed of this subverse to my RSS reader, and there's me hoping that the feature does work. Maybe I'll tinker with the API to build a tool to better moderate this sub. We're coders after all, right?

About me

My voat nick is Craftkorb, you can call me Korb though if you prefer. I currently study computer science in Germany, though I began coding when I was 10 years old. I know C++/Qt quite well, having done that for quite a few years, and currently I'm in the process of getting the same amount of experience with Ruby and Ruby on Rails for web development.

Living in Germany means that my time zone is UTC+1. Sorry americans.

About the subvoat

I'll try to get hold of Atko to get the other moderators removed. Knowing the current situation of Voat, that may take a while though for him to respond.

I'd like to welcome two or three other moderators too, so if anyone wants to wave your hand.

I apologize again. If you have questions, suggestions, whatever, post 'em here!

Edit: Modified the sidebar a bit. Now contains the rules I outlined below.

Edit²: Played a bit with the CSS. Whatcha think?

Edit³: Not sure if the sidebar is the best thing ever like it's now, but it's good enough for me. Open to critique.

Edit⁴: Ok, I'm off for today. Will come back tomorrow, so if anything turns up ask away!

Edit⁵: Has been a sticky for two days now, I think that's enough primetime stop for this post and thus unsticky it.

32 comments

3

I'm currently working on the CSS for /v/pcmasterrace at /v/pcmasterracetest. When I'm done I can help make a cool theme for this place too if you wanted.

3

Sure! Design is something I've no real clue about, so any input there would be much appreciated. Do you happen to know a link or book you can recommend on this?

2

I learned all my CSS on http://www.w3schools.com/cssref/default.asp. CSS is easy to use once you understand its basic syntax, you should be able to pick it up in a few hours.

1

and then after that, learn LESS! Then love yourself for doing it.

1

Design and CSS are two completely different things to learn though.

3

What sort of things do you want to see on v/programming? I.E. are you going to do anything to stop blog spam? What about a wiki or post or something for a FAQ?

7

What sort of things do you want to see on v/programming?

Philosophy and the Community

  1. I want /v/programming to be a general hub on programming related talk. It shall not be dedicated to specific programming languages.
  2. The only language restriction in this subvoat shall be the English language though. It's awesome if you write a well-written article on how to do something interesting in another language, but I want this place to be accessible for everyone.
  3. I'll remove anything that discourages people from learning. Stupid shit like "Wow ur so dumb u didn't even kno dat?!". We've all been there. We should do the opposite: If someone finds out something you took for granted, tell that user about related things (s)he may also be interested in!
  4. We all think that trolling is funny sometimes. But if it gets too much, I'll remove the comment, okay? If you're a serial offender, I think that banning the user is quite funny too. Programmers have humor. Some jokes are perfectly fine by me, and being laid back is fine too as long the discussion is productive in general. If there's a circle jerk in a thread, I'll leave it be as long others won't be too annoyed by it (Please report these!).

Content I want to see

  1. Educational content. This one's hard to find a balance between "Is not too obvious but well known so ok" and "Has been done to death and should be put somewhere else". An article showing off what crazy things you can do by abusing Hashes with blocks and all in ruby is ok. If you post an article stating that you can do { foo: 123 } in ruby, then I'd rather want to see that somewhere else.
  2. Technology. We all like the new stuff coming out. A new framework which lets you write a webchat in 3 lines of code? Bring it on! (But please don't repost D:)

Content I don't want to see (too often)

  1. "My program broke, please help". I think that /v/programming is a general hub on programming in general, and thus there are better forums on the internet for these questions. I will however not remove these posts as long they don't get too much, as they' can still be educational.
  2. Memes. Please no. We can have a separate subvoat for that. I'd probably subscribe to it! But /v/programming is not the place for it. Will be removed on sight.
  3. Advertising job offers, companies, discounts, etc. "FooBar Corp is hiring in Montreal!" Nice for them! Will be removed on sight though.
  4. Clickbait titles. Yes, I knew about these 10 facts, and no, fact 4 didn't blow my mind. Has a good chance of being removed.

Are you going to do anything to stop blog spam?

The distinction is not always easy. Clickbait titles may end up being removed. If the article is just talking about this cool new product by some company, then I count that as advertisement and will remove it. But I'll also say that I probably won't read everything. Reporting such submissions is appreciated.

What about a wiki or post or something for a FAQ?

Good idea, haven't thought anything about it yet. I think that this is a perfect thing to be done by the community with the moderators making sure it's useful information. As of yet, I think some links on "how to start programming" would be helpful, but I don't know any good articles nor books on that. Though I'd appreciate a wide range of them: Yes, a beginner can learn C. No, it's not too complicated. If you repeatedly tell them that it is, they'll of course never use it. Let them judge themselves! Other than that, I'm tbh clueless on this one.

1
No rush on my end.   I'm just glad to know you're even paying attention :D
0

Convenience reply for you to see the post in your inbox.

0

Good responses /and/ a friendly reply. Beating heart be still.

3

Might want to sift through the comments of the posts yourself, see if there are any users that more or less are consistent in the comments as being well respected. Maybe send a message to one of the folks over at /v/algorithms if they are interested in modding more then one sub. Maybe phrase it as more looking for someone who does more CSS shenanigans, and go from there. Or, reach out to V-sync, or one of the commentators in that post if they're down for literally helping out. (EDIT: Wrote this piece before refreshed, and saw V-sync in this thread, use his skills if none others are offered).

Though I guess if there is a AMA question, what is one paper/article/defcon presentation/[insert document of your choice here] that stands out as opening your mind as to what programming can do? What is one that more people should read, or reread?

1

I don't really read a lot of papers, I do like to watch talks though. In general, I can recommend the archive of the Chaos Communication Congress. I was up until recently working at a telecommunications provider, and that's the reason I'd like to recommend this talk on SS7. This talk is about CS students in north korea. A talk I enjoyed few days ago was about the Volt Framework.

Edit: Right now I don't have the permission to make someone a moderator. Or I'm too stupid to find the button. Sent Atko a message, may take a while though

0

Appreciate the video links, that talk on SS7 looks intriguing. Always been meaning to check out the Chaos media, didn't even know about the Vintage Computing Conference Berlin, that will eat up some time as well.

2

hello Korb!

I don't really have a question. Hmmmm....

Have you heard of a quine?

2

In fact I have, though I didn't know its name. I've yet to find a real world requirement where a program should actually dump itself. I mean where it's supposed to do that, not a wrongly configured Apache server blurting out business secrets ;)

1

The server's not supposed to do that? afk real quick...

2

Thank you for your time Craftkorb! I'm a second year CS student who lurks this subverses with hopes it will help me better understand a fraction of the information that is available to me. i'm glad there are people out that will to help keep a community like this functioning!

1

I'm thinking about having like a weekly or monthly Q&A thread to discuss ideas. Maybe I could also, for now, post in there if I've removed any submission, with a short reason. Looking at the current "hot" threads in /v/programming, I see a selected few submissions where I ask myself if these kind of posts should be allowed in here or if there's a better subvoat for those. Ideas on this anyone?

1

I think weekly -> monthly Q&A might be a good idea. It's all really wash until Voat starts getting more traffic IMO. What sort of threads are you asking yourself if they should be allowed?

1

E.g. this one: https://voat.co/v/programming/comments/281787 - Not on the shoot-down list right now, but I'm wondering if we want such one-line joke threads, or not. Really, I'm open for discussion, as long they don't get too much I'm fine with them.

It's not easy to not come off as too restrictive ("See? Just got the power and already abuses it!") but not too lenient either.

Edit: Or this one https://voat.co/v/programming/comments/286185 – I think that CSS is not really programming, and the OP is looking for /v/help or something I guess?

0

Man voat didn't let me know I had a reply :| I think joke threads should probably go once this sub gains popularity, and CSS should probably go on /v/webdesign if that's a thing.

1

I technically agree on the popularity thing, the issue I have with that is defining what's popular and what's not. This subvoat currently boasts almost 15k subscribers (Roughly a third of /v/askvoat) and is a default sub, so in terms of Voat, it's not super small nor really unpopular. Also, as someone said somewhere else (I think in this thread?), it's way harder to split up communities after they've pretty much settled. If we were to add the no-meme-and-stuff rule later on, we could ruin any reputation we had until that point (Whatever kind of rep that is/was). So instead of splitting up the community later on, I want to do it now and actually encourage someone to open up /v/programmerhumor or something, which I may also link in the related subs section in the sidebar. It's a bit UNIX philosophy: We want to do one thing, and do that well :)

1

How much work is it currently to moderate such a subvoat, and how much do you expect it to be once it grows by a factor of 50 (e.g. to current /r/programming size) ?

0

I'm just getting into it, and right now it's not much work at all to be honest. The community pretty much moderates itself already.

I've never moderated a big forum anywhere, and ended up in here more by accident than anything else; I've no idea how much work a fifty-fold increase of the userbase affects the needed moderation. But, I'm already trying to get full hold on this subvoat so I can manage moderators. What's annoying though is that voats moderation tools are not only bad (Like at reddit), they're non-existant. Mod mail? It's a stub. Want to report something? Good luck finding the button (There's none), and if you want to be helpful and thus report by mod mail, well, still a stub. If you now think "Well .. then let me message one of the mods", you have a chance of 87.5% of choosing a inactive moderator from the moderator list. How fucked up is that?

I thought about building a small bot, which goes through all comments and looks for "!report" as crude work-a-round. Well, as voat is currently "under attack", I can't write a HTML parsing one without having a real browser, and as there's no real API I can't use that one either.

I conclude: I try to get hold of the subverse (But no idea if Atko will read my message), the moderation work is currently perfectly doable, and the mod tools are not there.

1

Thanks for the insights, and for speaking up as an active moderator! I'd upvote you for the answer right now but I have to wait because I don't have the necessary points yet :-)

1

I can help moderate. I am the moderator of /v/algorithms

Also, maybe add some links to related subverses?

1

Also, maybe add some links to related subverses?

Sure, I'd need to compile a short list somehow. Thinking of /v/algorithms, /v/learnprogramming or /v/noobprogramming (Those guys should probably merge?) and /v/techcareerquestions. Any other ideas?

I can help moderate. I am the moderator of /v/algorithms

Awesome! I'd send you a invite if I had a button to do so. I was wondering if I should post to /v/subverserequest. I'm a mod, but then, I don't seem to have all permissions either.

1

There are a few subverses related to programming in some way. machine learning, compsci, computerscience, learnprogramming, etc... You can probably just think of a topic and find a subverse that exists.

Yeah you need to have created the subverse to add a new moderator it seems. You will need to post on /v/subverserequest to get control of this one. Good luck.

1

Added a bunch of subvoats for now. Don't want the list to get too long, but two or at most three more could fit in there I guess.

0

Hey man, I want to be active here too. My background: I fucking love python. I know a lot of real programmers consider it to be the newb language, but there is something about how natural everything feels that I just want to do everything in python. Python is what really helped me grasp the concept of object oriented programming. And loop iteration is just so easy when dealing with arrays. Dictionaries? Why did no one tell be about dictionaries until 6 months ago. I love dictionaries! They are amazing! Everything is so clean, source code from other authors is so easy to read! Python jailbreaking is so much fun!

TLDR: python is alright

0

Good luck :) And as suggestion, please differentiate the css style (color) between quotes and comment replies though. Sometimes it's swapped each other when I read them.