Recent Articles

Getting Ready for Ruby 1.9

Here are my top three tips for how to get up to speed on Ruby 1.9, which it's time we all started thinking about

What Ruby 1.9 Gives Us

A look at some new possibilities we have thanks to the character encoding savvy nature of Ruby 1.9

Miscellaneous M17n Details

This post covers various side details of the new encoding engine. It's kind of a grab bag of topics that you should also know about when writing character encoding savvy code

Ruby 1.9's Three Default Encodings

Now that we've covered String, we need to talk about how String's get their initial Encoding

Ruby 1.9's String

Ruby 1.9's String class has changed quite a bit to support the new character encoding engine. Let me show you what's different and how to work with the new features

The Grays at MountainWest Rubyconf 2009

Links to videos and slides for my talk and Dana's talk

Pragmatic Thinking & Learning

My take on the pragmatic guide to your brain and how it works

The Evils of the For Loop

This is a reminder of the reasons why we should avoid the for loop Ruby provides

RSS Upgrades

You asked for RSS that doesn't suck and I finally listened

Ruby 1.8 Character Encoding Flaws

Let's take a quick look at what's not working Ruby 1.8's character encoding support so we can better understand where all of these Ruby 1.9 changes are coming from