Since December 2010, I've been working directly for the Ruby community on a full-time basis. Monthly contributions from community members help make that possible. If you like what I'm doing and want to support it, please find the PayPal subscribe button at the bottom of this post. Currently I have 73 subscribers for a total of $760/mo before PayPal fees. This is not yet nearly enough to live off of, but does help offset my expenses.
PuzzleNode
With the help of Andrea Singh (@madebydna), and several testers from the Mendicant University alumni network, I launched four new PuzzleNode problems. Our goal was to create problems that encourage the use of object oriented programming, but they're still very much language and paradigm agnostic. I think we may have accomplished that goal with all but Puzzle #12, which we allowed to be a wildcard.
Mendicant University
Our July session is under way, and eight of our twelve students made it through the first checkpoint. The assignments we are running in this session are very challenging, but I'm happy to see the students rising to meet that challenge. It's been a lot of hard work, but it's also been fun.
We will open up admissions for our September session on Monday, July 18th. Those who wish to get a head start should focus on solving at least two problems from PuzzleNode #9-#12.
Thanks to alumnus Andrew Cox (@coxandrew), Mendicant University will soon have a brand new public website. Jordan (@Jordan_Byron) and I will be making some final revisions to the design Andrew created and populating the new site with content over the next week or so. We expect that if all goes well, the new site will launch within the next 7 days.
Practicing Ruby, Volume 2
I am starting to reach the point where I need to have more revenue coming in to make sure my bills get paid, but I'd rather not go back to consulting work just yet. The mendicant supporter money has helped extend my runway, but I need to augment it somehow. I've decided that it's worth a try to restart my Practicing Ruby newsletter, which was highly successful the last time I ran it. When I asked whether people would resubscribe if I started it back up, the response was overwhelmingly positive, with 25 "Hell Yeah" type comments within the first few hours, and close to 100 trickling in over the next several days.
I expect that the newsletter will officially relaunch some time in August, but for now I am working on building up a backlog of content. I've decided to release my early drafts of the articles to the Mendicant Supporter network, both as a way of saying thanks for supporting me, and also because I could use some feedback. I sent the first one of those out last night: an article that explains the differences between load(), autoload(), require(), and require_relative().
I also plan to complete the conversion of the articles from volume 1 and release them for free on the Practicing Ruby blog. The first thirteen issues are already up there, if you haven't seen them already. There are thirteen more that have not yet been released, so prepare yourself for a massive dump of free Ruby content over the next few weeks!
Software Development for Beginners (Training in New Haven, CT)
Jordan and I ran our intro session for our "Software Development for Beginners" course on July 6th. The event was a huge success, we ended up overbooking our space even though we announced the event only a week before it started. If you're interested in how it went, you can check out the course notes and code examples. Additionally, one of our students wrote a review of the session.
We will be charging for these events in the future, but we plan to aim for something akin to a dance class or yoga lesson, at $20/session. Our goal is to reach a wide cross-section of the community, and not just those who are already writing code professionally.
RubyGems Work
No new tickets have been entered for RubyGems guides, but #3 and #4 remain open if folks want to do a little bit of easy work. Right now my work on RubyGems is on the back burner because there are no urgent issues I'm aware of and I've got lots of other things to work on. What I have been doing is watching the RubyGems keyword on Twitter and watching what problems people are having. I help them where I can, but I am also making mental notes for when I do eventually get around to writing guides myself. Please let me know if you're still experiencing major problems or frustrations with RubyGems, I'll make sure that they get looked into.
Want to help RubyGems in a more substantial way? Nick Quaranto (@qrush) is looking for some folks to help maintain GemCutter. I'm too busy to do this myself, but I'd totally recommend helping Nick out, he's a great guy and GemCutter is obviously an important project.
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.