Is there a good place to casually discuss programming-related questions?
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? 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: 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. 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: 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.
I'm currently subscribe to these: set read_active 0 % don't download active file
set check_new_groups 0 % don't bother me with new groups
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
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. > The idea of using special client to connect a server is somewhat alien to the generation that equates the Internet with the Web.