Hi everyone!
I'm an iOS developer at Realm by day and an open-source Rubyist by night.
I've been on the CocoaPods Core team for about a year, and also head up the Jazzy project -- both of these are large open source tools written in Ruby for non-Ruby audiences.
I have a talk prepared about using Ruby to solve problems for non-Ruby people, inspired mostly by my work on Jazzy and CocoaPods, but also influenced by my work re-writing the Bundler dependency resolver.
It goes into the challenges faced when you can't assume that your users are familiar with Ruby, particularly from the perspective of project maintenance, but also with a focus on building beautiful DSLs that don't presume Ruby expertise.
It even ends with some hints on how you can convince your users to contribute back to a project, even when they're convinced they don't know Ruby.
Let me know if this is a topic y'all might be interest in? :)
Thanks!
Samuel Giddins