About

James Golick

James Golick's software experience ranges from artificial intelligence to web front-end and JavaScript development. Most recently, James has fallen back in love with web development thanks to Ruby on Rails.

Since discovering Rails, James has become a prolific contributor to its open source ecosystem. He is the author of several popular plug-ins and gems, and a contributor to countless others, including the framework itself.

James is an advocate for well-written, well-tested code and he blogs regularly about the practice of developing software. He speaks regularly at software development conferences and user groups. James is a partner in Nine Lives, Inc.

Latest Tweets

follow me on Twitter

James on the Web

Speaking at CUSEC

Jan 11 2009

If you live in the area and you're not going to CUSEC, you're crazy. The speaker lineup is absolutely amazing, including such names as...

  • Richard Stallman (yes, the famous RMS)
  • Dan Ingalls
  • Avi Bryant (if you've never heard Avi speak, you don't know what you're missing)
  • Giles Bowkett

Sounds expensive, right? Wrong.

All three days of the conference cost only $150.

Also, I'll be speaking Friday morning. Here's the abstract...

Storming the Java Bastille: a political introduction to dynamic languages

Working with rigid, static languages is like living in a communist dictatorship. Your freedom is extremely limited, there’s a lot of bureaucracy, and it’s often painful.

Working with dynamic languages, by contrast, is like living under libertarian rule. The government is small and doesn’t like to make decisions on your behalf. They provide you a lot of freedom and leave it up to the community to decide how best to do things. But, with great power comes great responsibility. Dynamic languages are like a chainsaw: powerful, but watch out for your extremities.

In this code-heavy session, we’ll take a look at the pros and cons of both styles, hopefully without losing any limbs.

If last year's CUSEC was any indication, this is going to be a great conference. Hope to see you there!