Charles Oliver Nutter
Who is Charles Oliver Nutter?
I am a developer on the Java platform who loves alternative languages and wants to help keep the JVM the best managed runtime available.
Where and when did you start programming?
I think I wrote my first program at home when I was about 8, in Atari Basic on an Atari 400. Before that I poked at existing IBM Basic code, figuring out how things fit together.
Best thing about JRuby & Ruby?
Ruby is my favorite dynamic, scripting, utilitarian language. It’s great for writing small apps and wonderful for wrapping other libraries or for making part of an app more dynamic. And in Rails, we have just about the best web framework around. JRuby does all this plus allows you to call any Java library and fit into any JVM-basedsystem. That’s awesome.
What does your typical day look like?
I wake up at some time during the day, open my MacBook Pro, and start hacking on JRuby or other projects. Sometimes I idle on IRC helping JRuby users. Generally I’m working on bug fixes or perf optimizations in JRuby proper, and most days I’ll do a quick wrapping of some Java library to show how cool it is.
Of course many days, I wake up and go to a conference to present JRuby. I’ve been at dozens over the past few years, and that’s become part of my normal routine.
What do you do in your free time?
I play PS3 games, and do more hacking :) Sometimes I play Chess or Go with my son, or watch (American) football or movies with my wife.
Current favorite apps?
I don’t use many apps, but I’ve been very happy with Chrome as a web browser and NetBeans as a Java IDE. I also use Redcar, a JRuby-based clone of the Textmate editor for OS X. Most of my “app” usage revolves around development tools.
What OS do you prefer?
I use OS X, but mostly because it has the cleanest, fastest UI of any desktop environment right now. If I weren’t on OS X, I’d be on Linux (and I have not used Windows day-to-day for maybe 6 years.
Small picture for your Workplace?
My workplace is my home, so there’s not really much to show except the couch or my terribly cluttered home office :)
Favorite: Color, Font, Language, JS Framework?
I don’t really have a favorite color. As far as fonts, I like Monaco for monospace (terminal windows, plain text files) and Helvetica for sans-serif use. But I really wish more online text used a serif font like Times Roman…serifs make it easier to read large blocks of text.
Favorite language would be Ruby, though I still like Java a lot. I don’t really do JS work.
Name something that has inspired you recently?
We had JRubyConf 2010 a few weeks ago, and I met a lot of folks who wouldn’t be able to use Ruby if not for JRuby. That was inspiring.
What do you prefer (and why)? Freelance work or full time employment?
I like full time employment, because the work I love doing fits more into R&D than “real work”. Working freelance means you’re always beholden to someone else’s whims.
What are your personal projects and goals for 2010?
I want to continue making JRuby a better first-class JVM language, with improved performance and better integration points. I want to continue working on my other language, Mirah, so it can be an alternative to Java for more users. And I want to continue helping move the Java platform forward.