Well, ya got me, I bit. I think a small part of me bit because the domain, if you look at it really quickly, appears to almost be 'metalmaniac'. And while I'm far from the metal head I was as a teen, there's still a small part of me that will check out any service that at least appears as though it might be 'metal'.
In all seriousness, though[0], here's a couple of observations:
Where does the 'Reddit for programmers' originate? I was pleasantly surprised when I visited the site that it didn't feel at all like Reddit. Maybe part of that was the lack of redditors (no, that was the biggest part -- and a bit of a selling point, IMO). But I wonder if branding it in that manner is a good idea. Personally, I have very few positive feelings about Reddit and when I read that, initially, I almost didn't click the link. That said, I really hate it when people offer criticism without any suggestions for improvement. Unfortunately, that's me right now. The problem I kept running into was that the things I wanted to replace 'Reddit' with were things like 'Hacker News' and 'Stack Overflow', which highlights a different problem -- things like this kind-of already exist. In addition, Reddit has sub-reddits that cover the topics you're offering on the site, so it is almost this product. Fortunately, Reddit does a pretty terrible job. Sub-reddit quality has a pretty large range, post counts on those subreddits is often low, posts tend to focus on 'How do I do this really simple thing that (a) was already asked (yesterday...twice) and (poorly) answered, (b) has a very high ranking solution on StackOverflow with several (very good) answers, and (c) a quick google search of two of the most specific words related to the problem yields more than three pages of (mostly good) posts on other sites?'. Of course, the answer provided is usually a single-line link to StackOverflow, or a snarky 'Here, let me google that for you' with a google search link. Or it's just unanswered, the answers are minimalist/unhelpful or just completely wrong. And since that, also, sounded like my highlighting a problem without offering a solution: I think a way of helping this problem is to set solid guidelines, have good moderation in place, and focus on topics that are more niche in the programming community and are less likely to be riddled with very green developers providing unhelpful responses.
Looking over the sites features, I really liked the idea of the chat part of the site. I think with the right participants (and actually with some participants) this might be a fun feature. That said, I can't remember the last time I participated in a group chat outside of internal company Slack channels and I really haven't been all that interested in doing so for at least a decade when I left my favorite IRC client off of a machine re-load[1]. Chat experiences are ruined by the same kinds of problems -- trolls/jerks -- but instead of having long delays between response/trolling, where moderators can step in and vote people's poor behavior down (or, in the case of parts of Reddit, vote it up!), moderating chat is almost impossible. I've been around these parts long enough that trolling rarely bugs me, but at the same time, I know I left IRC because valuable 'signal' was so drowned out that it basically made using it a chore[2]. Personally, short of full-time staff pouring over and dropping (preferably shadow) ban hammers[3] on offenders, or a breakthrough in ML that reliably can moderate this, I don't think there's a good solution to this problem -- the trolling is rapid/real-time.
It's a tall order, sir (or madam), but I wish you success.
[0] And since it doesn't always come across properly in text, I mean this respectfully -- I recognize that this is a site with a social element, so it's not...
> the domain, if you look at it really quickly, appears to almost be 'metalmaniac'
The domain name confuses people a lot, I've actually received similar comments before. Terrible naming choice from my side.
> Where does the 'Reddit for programmers' originate?
I thought it was a reasonable analogy to describe the site. Since it's essentially subreddits+chat for programming topics. The other alternative is "An online community for programmers", which is what I have on the landing page currently. I'm still experimenting with different taglines.
I agree that there are already (very good) solutions for the problem I am trying to solve, it's just that it's a broken experience (or so I thought), jumping between stackoverflow, hn, reddit, irc. I thought there is value in providing this experience under a single site in the hope that it becomes a more welcoming place for beginners.
Regarding the chat part, yeah it does allow realtime trolling, but I have not had much traffic so far. One solution is to just set the tone for the community and be hard on trolls with shadow banning and even banning. As you said, having good moderators is also necessary.
> The domain name confuses people a lot, I've actually received similar comments before. Terrible naming choice from my side
Personally, I love it, but I spent most of my teen years as a metal-head/progressive rock fan (which I've found to be pretty common among programmers). Meh, name is important to a point, but with all of the 'common names' taken up, and companies picking goofy hipster names, I don't know how important it really is.
I agree with you about fragmentation ... it would be nice to have a site with all of these features with the content to go along with it. Maybe it'd make sense to synchronize relevant Creative Commons documentation that's out there. As long as it's always up-to-date and not done in a spammy manner, having a nice source of docs that includes Q&A and chat would be interesting (I know SO is working on something like that now, too, minus the chat).
It's a neat idea that will require a lot in the way of execution -- getting users to join/participate, or even interested is going to be the biggest up-hill battle.
Curious - is the code for it open source and what language is the back-end done in? It's something I'd consider participating in the development of if it's in languages I work with (mostly .NET and JavaScript [though I do 90% in TypeScript these days and try to avoid JS]).
> getting users to join/participate, or even interested is going to be the biggest up-hill battle.
Exactly, getting users to join is hard. It's a chicken and egg problem. It's not useful until there are users on the platform, so getting the first users to engage is hard.
I've tried doing 2 Show HNs so far and people are just not interested. I thought it would appeal to hackers, but I don't know what to make of the underwhelming response.
> Curious - is the code for it open source and what language is the back-end done in?
It's Django+Postgres and I use websockets for the chat. The code isn't open source currently, but I will open source it if I gain any traction at all. All I can say is, it's brutal trying to get a product off the ground.
> The domain name confuses people a lot, I've actually received similar comments before. Terrible naming choice from my side
Personally, I love it, but I spent most of my teen years as a metal-head/progressive rock fan (which I've found to be pretty common among programmers). Meh, name is important to a point, but with all of the 'common names' taken up, and companies picking goofy hipster names, I don't know how important it really is.
I agree with you about fragmentation ... it would be nice to have a site with all of these features with the content to go along with it. Maybe it'd make sense to synchronize relevant Creative Commons documentation that's out there. As long as it's always up-to-date and not done in a spammy manner, having a nice source of docs that includes Q&A and chat would be interesting (I know SO is working on something like that now, too, minus the chat).
It's a neat idea that will require a lot in the way of execution -- getting users to join/participate, or even interested is going to be the biggest up-hill battle.
Curious - is the code for it open source and what language is the back-end done in? It's something I'd consider participating in the development of if it's in languages I work with (mostly .NET and JavaScript [though I do 90% in TypeScript these days and try to avoid JS]).
5 comments
[ 4.9 ms ] story [ 23.2 ms ] threadIn all seriousness, though[0], here's a couple of observations:
Where does the 'Reddit for programmers' originate? I was pleasantly surprised when I visited the site that it didn't feel at all like Reddit. Maybe part of that was the lack of redditors (no, that was the biggest part -- and a bit of a selling point, IMO). But I wonder if branding it in that manner is a good idea. Personally, I have very few positive feelings about Reddit and when I read that, initially, I almost didn't click the link. That said, I really hate it when people offer criticism without any suggestions for improvement. Unfortunately, that's me right now. The problem I kept running into was that the things I wanted to replace 'Reddit' with were things like 'Hacker News' and 'Stack Overflow', which highlights a different problem -- things like this kind-of already exist. In addition, Reddit has sub-reddits that cover the topics you're offering on the site, so it is almost this product. Fortunately, Reddit does a pretty terrible job. Sub-reddit quality has a pretty large range, post counts on those subreddits is often low, posts tend to focus on 'How do I do this really simple thing that (a) was already asked (yesterday...twice) and (poorly) answered, (b) has a very high ranking solution on StackOverflow with several (very good) answers, and (c) a quick google search of two of the most specific words related to the problem yields more than three pages of (mostly good) posts on other sites?'. Of course, the answer provided is usually a single-line link to StackOverflow, or a snarky 'Here, let me google that for you' with a google search link. Or it's just unanswered, the answers are minimalist/unhelpful or just completely wrong. And since that, also, sounded like my highlighting a problem without offering a solution: I think a way of helping this problem is to set solid guidelines, have good moderation in place, and focus on topics that are more niche in the programming community and are less likely to be riddled with very green developers providing unhelpful responses.
Looking over the sites features, I really liked the idea of the chat part of the site. I think with the right participants (and actually with some participants) this might be a fun feature. That said, I can't remember the last time I participated in a group chat outside of internal company Slack channels and I really haven't been all that interested in doing so for at least a decade when I left my favorite IRC client off of a machine re-load[1]. Chat experiences are ruined by the same kinds of problems -- trolls/jerks -- but instead of having long delays between response/trolling, where moderators can step in and vote people's poor behavior down (or, in the case of parts of Reddit, vote it up!), moderating chat is almost impossible. I've been around these parts long enough that trolling rarely bugs me, but at the same time, I know I left IRC because valuable 'signal' was so drowned out that it basically made using it a chore[2]. Personally, short of full-time staff pouring over and dropping (preferably shadow) ban hammers[3] on offenders, or a breakthrough in ML that reliably can moderate this, I don't think there's a good solution to this problem -- the trolling is rapid/real-time.
It's a tall order, sir (or madam), but I wish you success.
[0] And since it doesn't always come across properly in text, I mean this respectfully -- I recognize that this is a site with a social element, so it's not...
The domain name confuses people a lot, I've actually received similar comments before. Terrible naming choice from my side.
> Where does the 'Reddit for programmers' originate?
I thought it was a reasonable analogy to describe the site. Since it's essentially subreddits+chat for programming topics. The other alternative is "An online community for programmers", which is what I have on the landing page currently. I'm still experimenting with different taglines.
I agree that there are already (very good) solutions for the problem I am trying to solve, it's just that it's a broken experience (or so I thought), jumping between stackoverflow, hn, reddit, irc. I thought there is value in providing this experience under a single site in the hope that it becomes a more welcoming place for beginners.
Regarding the chat part, yeah it does allow realtime trolling, but I have not had much traffic so far. One solution is to just set the tone for the community and be hard on trolls with shadow banning and even banning. As you said, having good moderators is also necessary.
Thanks for the feedback.
Personally, I love it, but I spent most of my teen years as a metal-head/progressive rock fan (which I've found to be pretty common among programmers). Meh, name is important to a point, but with all of the 'common names' taken up, and companies picking goofy hipster names, I don't know how important it really is.
I agree with you about fragmentation ... it would be nice to have a site with all of these features with the content to go along with it. Maybe it'd make sense to synchronize relevant Creative Commons documentation that's out there. As long as it's always up-to-date and not done in a spammy manner, having a nice source of docs that includes Q&A and chat would be interesting (I know SO is working on something like that now, too, minus the chat).
It's a neat idea that will require a lot in the way of execution -- getting users to join/participate, or even interested is going to be the biggest up-hill battle.
Curious - is the code for it open source and what language is the back-end done in? It's something I'd consider participating in the development of if it's in languages I work with (mostly .NET and JavaScript [though I do 90% in TypeScript these days and try to avoid JS]).
Exactly, getting users to join is hard. It's a chicken and egg problem. It's not useful until there are users on the platform, so getting the first users to engage is hard.
I've tried doing 2 Show HNs so far and people are just not interested. I thought it would appeal to hackers, but I don't know what to make of the underwhelming response.
> Curious - is the code for it open source and what language is the back-end done in?
It's Django+Postgres and I use websockets for the chat. The code isn't open source currently, but I will open source it if I gain any traction at all. All I can say is, it's brutal trying to get a product off the ground.
Personally, I love it, but I spent most of my teen years as a metal-head/progressive rock fan (which I've found to be pretty common among programmers). Meh, name is important to a point, but with all of the 'common names' taken up, and companies picking goofy hipster names, I don't know how important it really is.
I agree with you about fragmentation ... it would be nice to have a site with all of these features with the content to go along with it. Maybe it'd make sense to synchronize relevant Creative Commons documentation that's out there. As long as it's always up-to-date and not done in a spammy manner, having a nice source of docs that includes Q&A and chat would be interesting (I know SO is working on something like that now, too, minus the chat).
It's a neat idea that will require a lot in the way of execution -- getting users to join/participate, or even interested is going to be the biggest up-hill battle.
Curious - is the code for it open source and what language is the back-end done in? It's something I'd consider participating in the development of if it's in languages I work with (mostly .NET and JavaScript [though I do 90% in TypeScript these days and try to avoid JS]).