• HTML Email

    Recently, I’ve been learning how to write HTML emails from scratch. In many ways it like taking a trip back to 1999. Are you ready for it? HTML email are built with tables… OK, you can pick your jaw up off the floor now. Actually it’s not so bad. Working in a constrained environment is the perfect condition to stimulate creativity. Of course, there are some pretty significant pain points, but the bigger the pain, the more awesome the workaround.

    Read more
  • What is Big O?

    Recently, a friend asked me if I knew what big O notation was. I had never heard of the thing before, so I decided to do some reading and condense what I learned here. They say teaching is the best way to learn, so here we go, and hold on to your… well, seats!

    Read more
  • iOS 9 is Here

    Apple’s new mobile operating system became publicly available for download today. iOS 9 brings some significant productivity improvements, a font facelift, and even support for older devices. Should I get the latest and greatest OS for my practically ancient iPhone 4s?

    Read more
  • Give Up!

    Have you ever gotten so frustrated with a problem that you just want to give up? Do it! Give up! Throw your hands in the air and walk away! Conventional wisdom tells us that those with a can-do, stick-with-it attitude are the ones that succeed, but I don’t think simple tenacity is the right approach to every problem.

    Read more
  • Hello World!

    Hello, world! Since I am starting a blog about programming, I thought it would be appropriate for my first words to be the first line that every programmer learns to code. Here’s how it looks in Ruby on Rails.

    Read more