InfoQ

Interview

Recorded at:
Recorded at

Dr Nic Williams on Sustainable Ruby Open Source Development

Interview with Dr Nic Williams by Werner Schuster on Oct 21, 2009

Community
Ruby
Topics
RubyGems ,
Ruby on Rails
Tags
Ruby on Rails ,
FutureRuby ,
RubyGems ,
Rails
Summary
Dr Nic Williams talks about his Ruby open source contributions (TextMate bundles, newgem,...), and how he manages to keep his many open source projects alive while still having a life.

Bio
Dr Nic Williams (Dr Nic) has lived and worked in India, Sweden, Netherlands and Australia. He has worked for telcos, for several startup web companies and is now CEO/Founder of Mocra (http://mocra.com), the premier Rails/iPhone consultancy. For the next 37 years he will do a lot more of the same. With less travel. He tweets at http://twitter.com/drnic and blogs at http://drnicwilliams.com.

About the conference
FutureRuby isn't a Ruby conference, but a conference for Rubyists. This is a call to order - a congress of the curious characters that drew us to this community in the first place. We have a singular opportunity to express a long-term vision, a future where Ruby drives creativity and prosperity without being dampened by partisan politics.
We are here at Future Ruby 2009 in Toronto. We are here with Dr Nic. Why don't you tell us a little bit about yourself?
It looks very official, so we guarantee it.
In the Ruby community you are known for the myriad of tools. What are some of your favorite tools that you created?
That's the rubigen Project.
Talking about TextMate, you maintain a bunch of tools for TextMate, or bundles or whatever they're called?
Why do people use TextMate?
It's more like VI users - they also can't tell the users why they use VI.
What do those bundles actually do? Can they run 'generate', or do they insert snippets?
The TextMate bundles are just one of your many projects. How does the average Australian handle tons of projects? Or how do you handle them?
You try to stay sane by simply dropping projects or do you tell people to go away if they ask you for enhancements? What do you do? Do you separate projects into important projects or ones that could die?
Which projects do you actively maintain? Which are the top 5 projects that you still keep alive?
With that experience, what tip would you give to new aspiring open source commiters? If someone wants to create an open source project, what first steps should they do?
NewGem is based on Hoe and add some other features. Could you go into that?
We'll outsource that to confreaks.com. You say everybody should put their Gems on the RubyForge, why can't I put my Gem on GitHub?
Finally, a question that every interviewee gets. What about 1.9?
If you are not using Ruby 1.9, how do you ensure that it will work on other versions?
show all  show all
Update since FutureRuby by Dr Nic Williams Posted Oct 23, 2009 6:59 AM
google dr by Evan Wies Posted Oct 27, 2009 11:35 AM
  1. Back to top

    Update since FutureRuby

    Oct 23, 2009 6:59 AM by Dr Nic Williams

    I still love Rubyforge for gems but am a big believer in the future of gemcutter.org.

  2. Back to top

    google dr

    Oct 27, 2009 11:35 AM by Evan Wies

    I accidentally googled "dr" last week... I was really surprised to see that Dr Nic was the #3 hit, after a guitar string company and a lawnmower vendor. Below him was the map results for local doctors and below that was Dr Phil and Dr Dobbs. Mad props for high ranking on a generic search term -- shows some serious acceptance of your open source tools.

    www.google.com/search?q=dr

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.