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?