Tattoo Hero Promo

One of HUNTER‘s tunes, “Time”, was used for Tattoo Hero‘s new promo video! Pretty rad stuff, gotta love the guys at TH <3

2014 so far

Man, haven’t written here in over a year! I think this is a good time to share how this year’s been for me so far.

1. Big changes at work

For about 3 of my 5.5 years so far at Shopify, I was the lead of the Design Guru team at Shopify. Design Gurus are responsible for helping merchants out with theme-related issues. Around March, I decided to step down as team lead, join the Self-Help team to fix up Shopify’s Theme Docs.

Shopify’s Theme Docs were a mess. Here are some things that were wrong with it:

  • Missing information on variables, filters, objects, etc.
  • Inconsistent language (ex: using the word “variable” and “tag” interchangeably)
  • Could not link to a specific attribute
  • Horrible code examples

I could go on and on about what was wrong with the old Theme Docs but I’ll stop there. I went knee-deep in the Theme Docs to revamp it, and just shipped it last month. The new Theme Docs can be found at Feel free to shoot me a note if you notice anything odd! I’m also going to be updating the core Liquid Docs in my spare time.

Now that the Theme Docs are done, I’ve moved on to a new team to work on a new feature. I’m getting my hands dirty with UI design, which is something I’ve never done. It’s a little intimidating being in a team with a bunch of really smart dudes, but I see it as a great learning opportunity. I look forward to learning from the super-talented designers on the team, Nick and Ally.

2. The band

Last September I got together with my buds Kev and Micky to start a blues-rock band called HUNTER. Last week we had our first ever show at The Rainbow and it was awesome! Great venue, great crowd, awesome times.


HUNTER @ The Rainbow

We’ve got two more shows lined up in Ottawa, August 14th at Zaphod’s and September 26th at Lunenberg Pub & Bar. If you enjoy rock and/or rolling, come on out! We also have some recordings that are currently being mixed/mastered, can’t wait for that to be done!

3. Gaming

I picked up a Wii U a few months ago, and it’s freaking great. Donkey Kong: Tropical Freeze is the best game I’ve played so far this year. Some of the levels are hard as f*ck but tremendously satisfying when you beat em. There’s a level called “Bopopolis” that seriously took me 91 lives to beat. David Wise (the composer of the SNES Donkey Kong Country games) does a killer job with the soundtrack too.

I’ve been trying to get back into Battlefield 4, but it just doesn’t feel as fun anymore. Don’t get me wrong, I still enjoy playing with buddies, but I don’t feel like it’s a huge upgrade over Battlefield 3. I bought it on day one because I’m a BF fanboy but I didn’t get the same thrill as the first time I played Battlefield 3. The map “Operation Locker” is absolutely the worst map I’ve ever played in any FPS game. Whenever a server would switch maps and the next map was Operation Locker, I would just turn my computer off and go play with my cat or some shit.

4. Books

I’ve done a good job at keeping up my reading habit (woo!). Here are some quick reviews of my favourite books so far this year:

Django: The Life and Music of a Gypsy Legend

I picked this book up because I wanted to learn about my favourite jazz musician, Django Reinhardt. He was pretty arrogant and kind of a douche in a lot of people’s eyes, but it was cool to see how he revolutionized the jazz scene in Paris. His guitar work is impressive considering he mangled his fretting hand in a caravan fire accident.

Stench of Honolulu

Stench of Honolulu is the funniest book I’ve read in a while. The book follows the story of a guy adventuring in Hawaii to find a treasure called “The Golden Monkey”. It’s a very short read, highly recommended if you want a good laugh.

An Astronaut’s Guide to Life on Earth

Chris Hadfield’s autobiography. Great book, lots of good life lessons, and I admire how humble he is about his accomplishments. Bonus points for being a Leafs fan too. I would do anything to drink some beers at a Leafs game with Cmdr. Hadfield.

Oh and also, Amazon Kindles are the bomb diggity. I can’t stop reading since picking one up. I love that I can read in the dark now without destroying my ocular balls.

All in all it’s been a pretty good year, though I haven’t travelled all that much yet. I’m going to be going back to Brighton, UK for Reasons To next month, that should be fun! I’d also like to go back to Okinawa, Japan to see my new nephew for the first time.

That’s it for now, PEACE


Shopify Theme from Scratch Part 15: Theme Settings 2/2


In the last part of the tutorial series, we’re going to wrap up the Theme Settings. We’ll finish up the two remaining fieldsets – Home Page Settings and Footer Settings.

Let’s giv’er!

Shopify Theme from Scratch Part 14: Theme Settings 1/2


Today we’re going to start working on our Theme Settings form. Theme Settings is a page in the admin where storeowners can go in and make various changes to their storefront, such as: colour, font, logo image, etc. Theme designers can choose what is modifiable through the Theme Settings page through the settings.html file.

There are 6 types of theme settings that you can use:

  1. File upload
  2. Radio button
  3. Select dropdown
  4. Colour picker
  5. Checkbox
  6. Textbox/textarea

In Parts 14 and 15 of this tutorials series, we’ll set up a simple example for each of them.

Let’s gitter done eh!

Omodaka Combines Japanese Folk Music with Chiptune and the Result is Insanely Cool


In this post I wanted to share a cool musician from Japan called Omodaka. Omodaka collaborates with other musicians to combine Japanese folk music with chiptune to create a really unique sound. What strikes me about Omodaka’s music is the nostalgic feeling that it evokes. The female vocalist, Akiko Kanazawa, sings in an enka-style voice that reminds me of some of the old Japanese mukashi banashi (folklore) anime that I’d watch as a kid. The 8-bit sound remind me of the absurd amount of Gameboy and NES that I used to play with my brother, and that further adds to the nostalgia.

If you have 15 minutes, pour yourself a glass of your favourite drink and check out the music videos below. Akiko Kanazawa’s voice may not be for everyone (I’ve heard some people say it’s too nasally for their tastes), but I encourage you to watch the music videos even just for the visuals. The visual effects and animations in his music videos are as fascinating as the music itself.

Hope you enjoy :)

Kokiriko Bushi

Hietsuki Bushi

Plum Song

Monkey Turn

Don’t Panic


Last week I met a girl with the words “Don’t Panic” (as pictured above) tattooed on her wrist. Not only did it remind me of how freaking awesome the Hitchhiker’s Guide to the Galaxy series is, but it was a nice little reminder to not stress out about the setbacks in life.

Theme Settings lulz

I totally forgot that I wrote about theme settings back in 2009, hahaha

If you’re impatient and want to move on to making theme settings, you can look at those! However I’m going to write a newer version that uses Shopify 2 and also is more relevant to the Basic Theme.



Shopify Theme from Scratch Part 13: Customer Accounts 2/2


Today we’re going to finish the last set of customer account templates. We’ve got three more templates to go: account.liquid, order.liquid, and addresses.liquid.


Shopify Theme from Scratch Part 12: Customer Accounts 1/2


Today we’re going to set up four of the seven customer account templates. You may be thinking “whoa whoa, four templates in one tutorial!? You’re crazy!!”. Don’t sweat! A lot of these templates are really simple and we can re-use a lot of the same CSS classes across templates.

Let’s dew this!

Shopify Theme from Scratch Part 11: Customer Accounts – the Setup


The last set of templates we need to work on are the customer accounts templates. The customer accounts templates consist of seven .liquid files that allow returning customers to create an account, view their previous orders, set their default addresses, and more.

Shopify provides default customer account templates, but we’re going to rebuild each template from scratch so that they look consistent with the rest of our themes (you’ll see later in this Part that the default customer account templates look nothing like our current theme).

But, before we move on to these new templates, we need to take some preliminary steps. Let’s gitter done!