March 27, 2016

Why I Think Opening External Links In New Tabs Is a Bad Idea

In previous posts I've mentioned my vehement dislike of purposefully opening links in a new tab. Here's a short list of reasons why it's a bad idea: It's not the default behavior of links. It's extra work, generally because the developer will code it to open normally, someone will see it and say…

Web Development
March 26, 2016

JavaScript: External Links in New Tabs

I've written before about my not so mild hatred for the request to open all external links in new tabs. For those who don't know, this is done by adding target="_blank" to the anchor tag. I don't like doing this for so many reasons, but I'll save that rant for another blog post. Now, I've been…

March 13, 2016

Intro to D3.js and Data Visualization

Recently, I worked my way through the D3 Intro Course taught by Ian Johnson over at Front End Masters and have been practicing what I've learned ever since. I'm not great at it (yet), and I haven't made anything too amazing, but I am getting a better grasp of this awesome library (big thanks…

March 09, 2016

Using && and || in Bash Scripts

I write about Bash so often you might start to think it's all I do. It's not, but considering I spend a good portion of my day in the terminal, I'm always on the look out for ways to make it a more efficient experience. Recently, I came upon a simple trick for bash scripts that just has to be shared…

Web Development
December 16, 2015

Update for Ripsum

Tonight, I released version 0.1.2 of the Ripsum gem . This version adds a new feature to the gem, a configurable library of words. The user can now pass in their own choice of placeholder text. Hipster Ipsum. Zombie Ipsum. Harry Potter Ipsum. Whatever you choose. This is done by adding an…

Web Development
December 06, 2015


A Ruby Gem for Generating a Random Amount of Lorem Ipsum with Each Page Load

Today, I published my first Ruby gem: Ripsum . Using Ripsum allows you to generate a random amount of lorem ipsum text with each page load. But why might we want to randomize how much text is output to a page? I work with designers who frequently miss what might happen to a layout if a heading is…

Web Development