The future of CSSM and Answers
Show older comments
CSSM is a valuable newsgroup.
Unfortunately it is not possible to embed graphics in CSSM posts, but the noise is a bigger problem:
- Without the possibility to edit existing posts, a correction or improvement needs a new post and leaves junk.
- Spam.
- Double posts caused by the latency after sending a message through the TMW pages.
- Rererepeated questions concerning EVAL and the floating point issues.
The number of posts in CSSM has been growing from 1993 to 2010 a kind of exponential with a bump from 2004 to 2006. Then MATLAB Answers started at the beginning of 2011 (red line), and at the same time the number of CSSM posts broke down:

I have the impression, that Answers is very near to be CSSM 2.0. Currently the communication follows the fixed question<->answer schema usually, but there have been some votings ( Vote if you want functions in scrips / don't want / don't care ), tutorials about this forum, games and wish lists. These meta-posts, which are actually no questions in the sense of a FAQ, got the highest number of votes.
In consequence I think, that there is an important demand for more general discussions in this forum. How can the interface be improved to fullfill this need? Should Answers grow up to Discussions?
We had a lot of very good ideas in the wish-list for MATLAB Answers - this is the thread with the most answers. The TMW team seems to follow the old and wise strategy not to implement new features hastily. While this is method is very efficient to create stable and reliable MATLAB releases, I'd be glad to see faster advances in this forum.
7 Comments
Fangjun Jiang
on 18 Aug 2011
I like the topic!
bym
on 18 Aug 2011
I am struck by the similarity of the above graph to my retirement account value! Could it be all those financial "quants" that used matlab and asked questions on CSSM are now unemployed?
Sean de Wolski
on 18 Aug 2011
proecsm, my curve too just with a date vector beggining in 2008.
per isakson
on 20 Aug 2011
What hinder us from discussing here at Answers? What type of topics do we want to discuss?
Jan
on 12 Dec 2011
Daniel Shub
on 13 Dec 2013
Is it possible to update this?
Accepted Answer
More Answers (6)
Walter Roberson
on 20 Aug 2011
2 votes
MATLAB Answers is still in the stage of "We'll make it available and see what evolves out of it". If we want it to be more "Discussions", then we can make it more Discussions. All we have to do is start, and to let it be known that we have changed the scope of what is supported here.
That said:
- This is still a feature of TMW, and TMW is (I would suppose) not likely to be interested in spending much employee time on matters not related to their business.
- Thus pure theory discussions that do not tend (overall) to increase the use of TWM products should, at the very least, be largely self-running by community volunteers.
- Theory discussions that tend to suggest that a competitor's product would be more appropriate would, I imagine, be broadly acceptable to TMW only to the extent that TMW is not really competing in that area and has no real interest in competing in that area. For example, it seems unlikely to me that TMW would decide to go head-to-head on performance versus http://en.wikipedia.org/wiki/Great_Internet_Mersenne_Prime_Search
- Good theory people who are patient with newcomers, able to write well, do not "talk down" to people having difficulty with concepts, and whom do not get involved in theory flame-wars, are unfortunately not in high supply. It may be difficult to get a "critical mass"
- Even patient theory people are prone to "triage" topics. If in (say) 4 hours, someone can give good hints to (say) 3 people who show evidence of being able to "take the ball and run it down the field", then that theorist is more likely to do that than to risk spending the 4 hours explaining (say) how to form a matrix determinant to someone whose response might be, "Read my posting again, stupid. I didn't ask for a lecture. If you aren't competent to provide the finished code, then just shut up."
Fangjun Jiang
on 18 Aug 2011
1 vote
I wouldn't call "slow" old and wise. I wouldn't think it is that hard to implement some of the high demanding wish lists, such as better search engine, mark a question for my own interest, edit comments, etc. The order of "My Answers" is still not fixed. The response from the MATLAB Central team has been disappointing.
7 Comments
Jan
on 18 Aug 2011
Oleg Komarov
on 18 Aug 2011
IMO, TMW's attitude is secretive.
Corporate policy? Maybe (or for sure; see also the <http://www.mathworks.com/matlabcentral/newsreader/view_thread/295865#795606 FAQ issue>)
Changing priorities? I can understand that, but nobody will condemn if a forum enhancement is "verbously" postponed after being announced.
Helen Chen
on 18 Aug 2011
Fangjun - We are definitely working on many bug fixes and enhancements for MATLAB Answers, including the sorting concern. As Jan alludes to, all MathWorks development teams follow defined processes to make sure that we deliver a high quality product with each release.
Walter Roberson
on 18 Aug 2011
Helen, from a customer standpoint, about the only worst thing than delaying delivery of a product / feature, is not talking about it.
New Answers features appear suddenly, after an unannounced downtime (_usually_ Wednesday 17:30 EDT), and we are left wondering what changed, and left to test by explore by outselves.
You have internal plans and internal priorities, but you don't talk about them with us. We do have _some_ evidence that you keep customer response in to account, but the features that are actually implemented often do not seem to match the features most in demand. We do not know whether that is because for some internal reason those features are difficult, or if there is a shortage of people available to make such people (Randy is the only person we _know_ works on the code), or if you have "taken the feedback under advisement" but have an internal corporate vision of Answers that makes some features more important than the customers express, or whether the features that are implemented turn out to be building-blocks needed to implement the higher-priority items.
A blog (or Answers post) that discussed (as much as practical without giving away trade secrets) the plans, timing, and successes, would go a long way towards healing the feeling of disconnect.
With the present circumstances, fain would I fathom why the preview threshold could not be reduced by a tweak of a number, a couple of minor tests, and a push out to the distributed servers.
Customers understand technical glitches and understand (reasonable) resource shortages, and understand "shunk-works projects" -- but customers do not understand being left in the dark about what is happening and when, not unless Big Intellectual Property is involved.
Oleg Komarov
on 18 Aug 2011
Can't agree more. A blog is not even necessary, a post would do!
Sean de Wolski
on 18 Aug 2011
like why our answers used to be in chronological order (so we know it once worked) but no longer are?
Jan
on 19 Aug 2011
Sean de Wolski
on 18 Aug 2011
1 vote
I do miss some of the long theory (not all of it necessarily related to ML) discussions on CSSM (Walter helps here) and I feel like I learned more from it, though Answers wasn't around for my exponential ML learning curve.
This forum is just so much easier to use (I'd get so aggravated waiting 25 minutes for a post to appear across CSSM; or if you made a typo, waiting 25 minutes, replying to fix the typo, waiting 25 more minutes). We can still have discussions here through comments and post updating, it just doesn't happen very often.
More
I'm also curious what the Answerer demographic will look like in a year here. I just finished my MS degree and will likely be done with MATLAB when my license expires, (unless I can convince/justify to my future employer that it's worthwhile). Others are certainly in the same boat as me and others have slowed down/quit entirely.
Maybe we should begin an obituary thread for retired Answerers?
4 Comments
Walter Roberson
on 18 Aug 2011
I do think there is more room for theory here rather than pure "how-to". Perhaps matters such as algorithms for finding the points of intersection of four spheres were not MATLAB specific, but it was fascinating to me to see the variety of scientific problems that people come up with, and then to see how those problems could be reframed in terms of the libraries and toolboxes that MATLAB provided.
Now, it is true that Answers does tend to get a fair number of one or two line posts asking for the complete code to implement some complex problem, and the only moral qualm I find in me about telling _most_ of those people to RTFM, or Talk To Your Proof, or GIYF (or, yes, sometimes even "Consider getting a job at Burger King instead") is the internal smoothing filter to keep this system professional looking. Doesn't mean I don't *think* those things, just that I've learned to "bite my tongue" and express myself more diplomatically. If you see a posting from me asking "Which research paper do you intend to base your solution on?" it is probably code wording for "You obviously haven't made any effort to find out anything about this topic; please go away and do some studying and get back when you have something meaningful to say."
Some of you might, though, perhaps have noticed that I've been deleting tags along the lines of "not matlab related". If a topic is completely unrelated to things that (at least speculatively if not in theory) could be implemented in MATLAB, then I delete the topic. I haven't hit any "I need any essay on the Rise and Fall of the Roman Empire, stat!" topics, but pure spam is usually fairly obvious. More theoretical questions... well, unless there is a history of the person trying to offload their work for us, I leave alone, under the supposition that once the person has a bit of a handle on the theory, that we might be able to guide them to a MATLAB implementation.
In my opinion, our meta-job as volunteers is not just to point to manual sections, but also to help pave the way to guide people towards choosing MATLAB for their work in the face of alternatives. Thus, if we help transform a theory question in to a "MATLAB is a good choice for solving those kinds of problems", then I think we have done a Good Thing.
Should there be, as someone suggested earlier, a separate "Theory" discussion board? I don't know. Some people would use it for the good, but in my experience at lot of doit4me people do not seem to come close to realizing that their topic is open-ended and subject to trade-offs and so on, so unless there was an editorial button to punt questions from Answers to Theory Discussions, I worry that it might not work out in practice.
Walter Roberson
on 18 Aug 2011
"obituary thread" sounds so final, especially since someone might "unretire" after a time.
"Hall of Fame" sounds more positive.
John D'Errico
on 19 Aug 2011
I hope to un-retire one day, but until then, I'll stick to writing an occasional new FEX contribution.
Jan
on 19 Aug 2011
Walter Roberson
on 18 Aug 2011
0 votes
I stopped posting in CSSM. That accounted for a third of the posts right there ;-)
8 Comments
Oleg Komarov
on 18 Aug 2011
The question is why other people didn't move here? Some of them just gazed and went back.
Jan
on 18 Aug 2011
Oleg Komarov
on 18 Aug 2011
I have seen in the beginning that the questions were somewhat more technical and challenging, maybe it's not true anymore.
Sean de Wolski
on 18 Aug 2011
@Oleg: I remember some discussion of how they didn't like the fact that Answers is controlled/edited/enforced by TMW creating a conflict of interest, whereas CSSM is you say, you said it, it's yours etc.
Helen Chen
on 18 Aug 2011
@Walter :-)
@Oleg - That's an interesting observation. I hadn't heard that comment from anyone else on about that shift regarding the technical nature of the content - has anyone else noticed this?
Oleg Komarov
on 18 Aug 2011
I just re-read my comment, the CSSM appeared to be technically more demanding not Answers.
Sean de Wolski
on 18 Aug 2011
@Oleg: agreed.
Jan
on 8 Sep 2011
Jan
on 8 Sep 2011
0 votes
4 Comments
Walter Roberson
on 8 Sep 2011
For internal technical reasons (that I don't know), Mathworks has to enable each editor individually and it is apparently not nearly as easy as clicking a checkbox and doing a "save". It took a few weeks for them to enable me. I edit a number of questions each day (especially deleting duplicates.)
If the most assiduous posters, by definition those "Showing great care and perseverance", do not do the editing, then who will? The frequent posters are frequent because they _do_ care.
The guidelines for the Community Editors start by saying that there are no "sins of omission". That is, do only as much as you are comfortable and interested in doing. It is not so much a responsibility as an opportunity.
Oleg Komarov
on 8 Sep 2011
I still hope that timestamps and a tutorial section (with limited permission to write) will be implemented.
I agree about the critical mass and I think that timestamps will definitely attract other people to Answers.
The noise hopefully should be reduced by the tutorial section (always on top), even better if the poster is prompted to read the general rules/tutorial on his first questions.
Editing is an opportunity but the quality of a forum is also expressed by its editors. "With (great) power there must also come — (great) responsibility!"
The "killer" functionality would be the auto-suggestion that some forums implement when typing the title of the post.
Jan
on 8 Sep 2011
Jan
on 8 Sep 2011
Jan
on 12 Dec 2011
0 votes
5 Comments
Walter Roberson
on 12 Dec 2011
Dang, we do not have the parallel tool box, so I am not accustomed to thinking of our server as being multi-core, so I didn't run the code.
Daniel Shub
on 12 Dec 2011
I agree. We do not have the critical mass to provide good and varied answers to questions which require an understanding beyond the getting started guide. The better UI has allowed Answers to siphon some contributors away from the CSSM, but it has potentially made both forums unworkable. I don't think there is anyplace to get answers to "difficult" questions. I wonder if the appropriate place for your filter question is TMW technical support. It seems like such a waste.
Jan
on 13 Dec 2011
Walter Roberson
on 13 Dec 2011
Developer participation is problematic because of Mathwork's fairly tight policy of not talking about plans or work in progress, or (to a lesser extent) about software internals. "Yes, we know why this is happening, but we cannot tell you why and we cannot give you any idea of when it will be fixed."
Jan
on 13 Dec 2011
Categories
Find more on Performance and Memory in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!