Since December 2010, I've been working directly for the Ruby community on a full-time basis, with no formal sponsorship or funding beyond individual contributions. I want to make this sustainable on an ongoing basis by accepting small monthly payments from folks who want to support my community projects. At the time of writing this post, I have 68 subscribers backing me for a total of $720/mo before paypal fees. Taking in account my wife's income, I still need to come up with about $1300-$1800/month more to maintain our current lifestyle. However, the current subscribers have given me a great start, and I'm continuing on with the experiment for now. To remain transparent, I am doing frequent updates on what I've been working on so that folks know what their money is supporting.
This week is a bit light on the community side because I had to do a bit of commercial work to keep cash flowing, but there are still a few things worth reporting.
RubyGems Work (Week 3)
I've been busy on twitter finding people who are having problems with RubyGems and encouraging them to upgrade to 1.8.5 to see if it fixes their problems. For the most part, it has done the trick. Rails 2.3.12 was released yesterday, which fixed the compatibility issues many were experiencing. I've also been talking with Eric, Evan, and Ryan about various miscellaneous things behind the scenes, I'll be sure to report if any of the things we discussed actually materialize. The two main things I want to focus on is improving end user documentation, and on helping Evan with the compatibility layer stuff, but we're still trying to figure out what kind of work I'm best suited for.
In other news, one highly requested change was made: The RubyGems issue tracker is now on Github!
Mendicant University
Last week I mentioned that our May session was the most successful to date. Here are a couple reviews from the students who took the course: one from Vitor Pellegrino, another from Chris Geihsler.
Additionally, Jordan and I met to put together a plan for Mendicant University 2012. Our primary goal was to focus on quality rather than quantity and get together a plan that is sustainable. We are going to be putting this in front of our alumni early next week and will have something to report on by the next progress report.
GoRuCo Lightning Talk
I gave a lightning talk at GoRuCo outlining the history of the transition of PDF::Writer to Prawn, and it sort of came off as a rambling rant. Still, it's an interesting topic, and I've included the transcript of what I originally meant to say in my talk.
Monetization
After a few deep conversations with folks I really look up to at GoRuCo, it became clear to me that in order for my efforts to be sustainable, I need to stop worrying about whether I'm going to have enough money two months from now. These subscriptions help a lot with that, but they're part of the long term game, at least until they're clearing $2000/mo or more. So unfortunately, that means that I will need to spend some time on monetization which will at least partially take me away from my community work. However, I'm going to try to do that in classy ways, at least at first, so as to maximize the amount of social value of the work that I do.
Jordan (@Jordan_Byron) and I have put plans together for teaching an affordable local community course in software development for beginners here in New Haven. It'll be a six week course with the first session for free, and the five sessions to follow that one costing $100 total ($20/session). This won't come close to paying the mortgage, but might just be another trickle of revenue that's a fixed commitment and does something pretty helpful for our local community. I have to say though, the difference in pay is a bit staggering when I'm used to being able to charge $900 for a weekend at Compleat Rubyist. But the whole point of this is to make it affordable... so that's where we stand with that.
We're also still working hard on Duke Nukem Forever the book website for my Ruby Object System eBook. As soon as we get that passed through BrainTree, we can start accepting pre-orders which should help somewhat. We have a laundry list of other ideas as well if these two don't bring in enough in the near term, but in actuality I'll likely need to continue to dip into consulting here and there, which is better than nothing, but manages to be a huge distraction to me. Personally I just hope that these subscriptions continue to grow so that I can not think about these things, but that's just not practical on $700/month. That said, this money is making a HUGE difference for me, so I can't thank those who've subscribed enough.
Want to Contribute?
If the things I'm working on sound worthwhile to you and you want to support it, please subscribe! It will help me keep doing good stuff for the community without having to focus too much on making ends meet. I've been doing this since December but only recently started accepting funding, so it will really help me counterbalance several months of burning through my savings.
NOTE: Taking a short break to visit family
Over the next few days I'll be stepping away from the keyboard and visiting with family and generally relaxing. I should be back on top of things by Tuesday, but have felt dangerously close to burnout for the last two weeks and need to recharge the batteries.