A touch of deja vu here: UK-based full-time open source developer
(http://golightly.games-with-brains.net) on a very restricted budget is
booked to speak at RubyConf… Regular readers will recall my similar
plaintiff email from last year when along with my friend Elise I was
scheduled to cover concurrency.
Thanks to the generosity of a number of ruby-talk stalwarts I made it to
the conference and together we showed a packed room how to apply a
number of different concurrency models from other languages to Ruby. And
as an encore I gave a lightning talk on Go which covered everything from
basic syntax to the deepest tricks of type reflection in less than four
You’d have thought after that the RubyConf crew would have learned their
lesson, but it seems not as I’m booked again this year with the
imaginatively titled Go<->Ruby
(http://www.rubyconf.org/presentations/19). This is a session on Google
Go for Rubyists, based on close to two years of study and research. It
will be a companion to the session I’m giving remotely at LSRC next
month and together I’m hoping that along with the docs provided by
google they’ll be sufficient for any competent Rubyist to pick up Go and
use it in production systems with minimum learning curve.
As my budget currently runs to ramen noodles and bus fares but not much
else I’m looking for sponsors to assist with my Travel Fund , which
this year has a target of 1100. That’s a bump on last year as aside from
flying over for 4/5 nights I intend to stay at the conference hotel .
In the highly unlikely event that the interwebs prove more bountiful
than that, the additional funds will go towards the day-to-day costs of
working full-time on my open-source projects. These currently include a
Ruby-style enumerator library for Go and the festering vapourware of
GoLightly, my virtual machine toolkit .
Aside from giving one of my trademark incomprehensible, code-heavy
extemporisations I’ll also be available throughout the conference to
answer questions about Go - and if anyone fancies a training session I’d
be happy to arrange something for a small consideration.
 I stayed at a motel in Jefferson Parish last year, which was an
 Which will one day be the basis for a soft realtime Ruby
implementation in Go.
Games With Brains
raise ArgumentError unless @reality.responds_to? :reason