WordPress Lunch ‘n’ Learn – Advanced 101

Every developer likely needs to use WordPress now and then! It’s so ubiquitous that it’s almost a fact of life. I recently did a lunch and learn Advanced WP 101 to cover some aspects that aren’t immediately obvious.

Here are some helpful hints and links for those who “don’t know what they don’t know” about the world’s most popular CMS.  Continue reading

Literary Goldfish

In 2006 there was an era when spam seemed to have been written by infinite monkeys with infinite typewriters. It caught my attention since there was apparently nothing I could do – no call to action that would actually make money for the sender! The text was fascinating. I saved some!

Here’s some vintage spam, circa 2006.

Continue reading



My colleague here says that I have a way of trying to persuading people that is unique.

He says I’ll give a short synopsis of my point, then go into a narrative where I’m explaining a hypothetical situation and how my thesis supports it. This will often make people see my thesis from either my actual point of view, or the hypothetical person involved.

That whole sentence I just said is an actual example (which I didn’t realize until I was almost done writing it).


There are two sides of me that work on making websites: The perfectionist that wants every single detail polished before another human sees it, and the speeder who wants pixels public as soon as humanly possible, even at the expense of quality and refinement.

Now that I’m working in a product-based shop, I’m trying to strike a balance. I’m aiming for a solid B+. Moderation is hard, but B+ is a pretty great score; and all of the sites we launch can be refined easily.

How do you “release early, release often” without turning out garbage, or waiting too long?


In a few days I’m going to Romania as a part of a short mission trip with a team from my church (Harvest Bible Chapel Oakville). We’re doing a one week Youth Camp. It’s going to be a lot of fun.

World travel (heck, travelling 45 minutes to Toronto) is not my kind of thing; so it’s been challenging and interesting to be faced with this! I’m excited to do my part (I’m doing photography / AV stuff / showing animated gifs which is all right up my alley), and to get to share about Jesus.

It’s truly a privilege to have the chance to do what Jesus commands in the Great Commission:

Matthew 28:16-20English Standard Version (ESV)

The Great Commission

Now the eleven disciples went to Galilee, to the mountain to which Jesus had directed them. And when they saw him they worshiped him, but some doubted. And Jesus came and said to them, “All authority in heaven and on earth has been given to me. Go therefore and make disciples of all nations, baptizing them in[a] the name of the Father and of the Son and of the Holy Spirit, teaching them to observe all that I have commanded you. And behold, I am with you always, to the end of the age.”

ASCII Art in Sublime


Yesterday  tweeted a link to a handy way to get around stylesheets. I was stunned to see it was a post I wrote last year. I actually had no idea that this had caught on or made so much noise on Twitter, so that was cool.

To be fair, a search on Twitter showed me that way more people had this idea before me, but I guess just I was the first to get retweeted by someone with as many followers as Chris Coyier.


Designer vs. Terminal

It was 2010. It was the first time I would square off against the dreaded terminal. I was a web designer at an agency, and I had just read an article in .net Magazine about Sass. “I’d like to give that a shot!” The “getting started” bit began with Terminal. Predictably it didn’t go well, or make any sense to me. My anti-terminal stance began, and held me back professionally for a couple years.

Fast forward a few years and we’re in an era where Terminal is not an option. Thankfully there are some things you can do to make this tool more designer friendly. Continue reading