Struct to hold url attributes you care about

Parsing urls can be quite annoying. Ruby's URI#parse and CGI#parse do a lot of the heavy lifting, they often don't give you exactly what you want in a convenient format. (more…)

Read More


Is easier always better?

I understand the desire to make parts of the dev process painless - CI, deployment, a nice editor, etc. But I've been wondering lately if the constant focus on these small efficiencies and Rails ease of development has caused us to see anything that isn't the simplest as bad. (more…)

Read More


5 tips for keeping your Rails views under control

Use & enforce design and code styleguides for SASS & views Markup is about content not design Use SASS variables mixins Move CSS classes up in the DOM & design changes to CSS Use decorators (or helpers) to: Generate classes Generate copy Generate HTML attributes View my RailsConf talk on Incremental Design. #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } /* Add your own MailChimp ...

Read More


The Path to Becoming a Developer :: Skillcrush Masterclass

Recently, I had the honor of doing a Skillcrush Masterclass on the Path to Becoming a Developer. I talked about how I became a developer, mining your own experience, and presented on the 4 things you can do now to become a professional developer: (more…)

Read More


If you see something, say the RIGHT thing :: Thoughts on intervening

Posted on November 14, 2013

By now, most of you have heard about the sexual assault at Code Mash. Justine -- and others that come out about sexual assault -- are some of the bravest people in the world. They have opened themselves and their lives up to the scrutiny of an often cruel world. And I salute them. But what I really want to talk about are the witnesses. Zach, who was talking with the developer who intervened, wrote a thoughtful post on intervening -- why ...

Read More