Hi all,
I've been working about entirely in Ruby for the last 18 months on my open source automation project, Puppet[1]; I live, eat, and breathe this project and thus ruby. However, I find that I basically never read or post to ruby-talk. I think the main reason for this is that I seldom have problems that I can easily describe -- in other words, they're usually problems with modeling, abstraction, patterns, or data vs. code.
I haven't seen much discussion on the list that delves into this space, at least partially because it's somewhat off-topic, since it's general development not just ruby, and I've somewhat given up asking for help on many of these problems, not because people are unwilling to help but because it's just too difficult to get help without either me being really good at describing the problem or the person offering the help spending a good bit of time understanding the code. Puppet is now 35k lines of code, including test code, so it takes a good bit of effort to understand what's going on (and yes, I'm sure it should be shorter -- care to analyze the code and help me refactor it?).
These discussions of RubyConf and its small size tending towards a kind of elitism got me thinking about this, because I'm in a kind of weird middle ground -- I don't really ever have Ruby language questions, I'm not writing Rails apps, and I'm not writing a product that a huge portion of people would use any time soon (it's more focused on sysadmins at the moment), but I'm doing some interesting and complicated things and I'd like help and feedback like anyone else.
How do people get help with their complicated problems, things they won't find in a reference book? I'm constantly trying to refactor my code and my ideas, but I usually need some kind of outside influence to do that.
Could we create some kind of "complicated problem whiteboard" or something? Would people be interested in that?
I'd like to find a way to get more involved in the Ruby community and to get better at Ruby programming, but the problems I'm interested in don't seem to fit well into mailing lists. Or am I wrong about that, am I just missing the high-level discussions and only seeing syntax questions?
1 - http://reductivelabs.com/projects/puppet
···
--
Smoking is one of the leading causes of statistics. -- Fletcher Knebel
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com