Blog

105 posts


Back when I was first getting into front end development, I used CodeKit to handle optimizing all of my assets. It was great; it compiled my Sass files to a single stylesheet, minified JavaScript, and optimized images. As I dug deeper into development, I decided to drop CodeKit in favor of new hotness: Grunt, Gulp,… Read More


Short on code or examples today, but this topic is just as (if not more) important than any code I could come up with. It’s extremely easy in Rails to create a basic CRUD app that fulfils business needs or scratches a developer’s itch. But I think that many people get so focused on the… Read More


Things have been a bit more quiet around here than I’d like. I’ve got my reasons though, I swear. See, I recently subscribed to Thoughtbot’s Upcase. Upcase is a subscription-based service for training developers using their standards of vim, pragmatic TDD and object-oriented design. With a subscription to Upcase, you gain access to the Upcase… Read More


As a recent adopter of vim, I’ll admit I fell into a trap. I removed arrow key support in an attempt to do things the “vim way”, only to use hjkl the same way as I would have the arrow keys. I missed the point entirely, moving around the editor completely inefficiently. And I suspect… Read More


Over the last couple of days, I’ve been setting up my Macbook Air to dual boot into Ubuntu for development. Why do that, when OS X is perfectly fine for Ruby / Rails development? Because I’m a nerd. There’s also the fringe benefit of working on a similar development environment as your production environment… Because… Read More


It’s a big day today… Apple’s September 9th event, this blog’s 100th post, and perhaps most importantly, my dog Carl’s birthday! To celebrate, we’ll be talking about cleaning up nested forms in Rails with form objects. Form Objects As your application grows, your models might tend to get messy. Some people subscribe to the “fat… Read More


Nothing much code-wise this week, except … RIP my GitHub streak. When I started this Rails journey, I made a personal commitment to tackle a full 365 days of developing, using GitHub’s contribution graph to track my progress. Well, while I did work on some projects last night, I either forgot to push my progress… Read More