Hacker News new | ask | show | jobs
Is there a good place to casually discuss programming-related questions?
19 points by endur 3654 days ago
StackOverflow is about solving people's problems. Is there a place with less strict rules? Where do you go to ask more open-ended questions?
13 comments

IRC. Many projects have something on Freenode[1] in some capacity. Additionally, there are programming channels for lots of specializations. Some channels have rules, but they are mostly about civilized conversation and RTFM kinds of things.

[1] - https://freenode.net

StackExchange itself has one such as site: programmers.stackexchange.com. That's about programming-related questions different from StackOverflow.

There is also CS StackeExchange for those open-ended questions that are in the area of theory.

Personally, I recommend good old Usenet. comp.programming newsgroup and others.

Is this answer being down voted? Programmers SE is a good suggestion, and allows more open ended questions.
Can you give an example of the kind of question or discussion you're looking for? Might help folks narrow down their answer.
Free Code Camp's forums exist specifically for discussing programming-related questions - literally anything related to programming, open source, or getting a developer job: http://forum.freecodecamp.com
As far as I know, the internet lacks an adequate solution for this. If it existed, it would have enough users that we would all already know about it.

Instead there's just a fragmented bunch of relatively small forums, group chats, mailing lists, etc.

The Internet solved this very nicely more than thirty years ago with a protocol called NNTP connecting article servers to form a network called Usenet.

The traffic is pretty low on Usenet these days. You can blame your aforementioned fragmentation for that. People would rather write to walled gardens. The idea of using special client to connect a server is somewhat alien to the generation that equates the Internet with the Web. There is also a learning curve to Usenet. For instance, newbies will be dismayed by a long delay while the client downloads the the entire list of newsgroups when connecting for the first time. This is something you can turn off. E.g. in the SLRN newsreader's .slrnrc file:

  set read_active 0       % don't download active file
  set check_new_groups 0  % don't bother me with new groups
I'm currently subscribe to these:

  comp.compilers
  comp.lang.awk
  comp.lang.lisp
  comp.programming
  comp.programming.threads
  comp.std.c
  comp.terminals
  comp.theory
  comp.unix.admin
  comp.unix.programmer
  comp.unix.shell
  sci.electronics.basics
  sci.electronics.design
  sci.electronics.repair

  > The idea of using special client to connect a server is somewhat alien to the generation that equates the Internet with the Web.
I think the problem wouldn't so much be needing a special client (app) to access a server (walled garden) as having to discover the existence of USENET, select a client, set up the client to point to their ISP's NNTP server (do ISPs even have NNTP servers these days?) or a premium or free 3rd party server, and then find an appropriate newsgroup(s) to follow.

Walled gardens also have the attraction of having a more user-friendly experience that can work across a variety of devices. The last time I was even moderately active on USENET, I was slurping newsgroups via a scheduled job running Souper and reading/writing posts on Yarn, a console mode program for OS/2. I'm fairly sure SLRN is console mode as well... not really a selling point on today's technology, where many people would be using their phone/tablet.

In its heyday Usenet worked fairly well. The major advantage of a site like SO, is that it tends to have less repetition. The same questions on Usenet came up over and over again. On SO, the memory hole is smaller.
When I tried to poke around, what I found is lots of expensive clients and no obvious gratuitous alternative, except for some time, Google groups
I believe that just about all newsgroups, except the binary ones, are available via Google Groups. Many years ago, Google bought archives going back to more or less the beginning.

Thunderbird is an OK news client.

tin, slrn, or pan are good free clients.

http://tin.org/

http://www.slrn.org/

http://pan.rebelbase.com/

linuxquestions.org

http://www.linuxquestions.org/questions/programming-9/

you can ask whatever questions you want, and even ask a half formed question and eventually work out an answer through a back and forth

the community is great, and will happily help with the whole spectrum of questions from broad discussions to very specific individual software issues

i found offering an opinion in other peoples' questions to be as equally rewarding as asking my own

i linked to the programming forum above, but they have a bunch of great forums.. check out some of the other ones where you might have, or want to have, an overlap in interest:

http://www.linuxquestions.org/questions/

CodeNewbie Slack community. http://www.codenewbie.org/.
Reddit
A pub
Quora
http://javaranch.com/ which is primarily a Java focused site but they have been re-branding it as http://coderanch.com/ for a while now to bring in discussions for various other programming languages and programming/engineering in general http://www.coderanch.com/t/660249/Wiki/Code-Ranch-Domain.

They have been around for a while now http://www.javaranch.com/JRhistory.jsp

They do have a couple of rules there - 1. Be Nice 2. They strictly enforce their naming policy wherein they expect users to have a real _sounding_ display name.