Some of the Shopifolks are travelling this weekend to some interesting events.
rspec::table, a.k.a. The Ruby Job Fair (Friday, May 20th)
If you’re in the Toronto area and looking for a job, you might want to drop by rspec::table employment, otherwise known as the Ruby Job Fair. Our friends at Unspace are holding this event, where Rubyists seeking employment can meet with potential employers.
It’s the third such event put together by Unspace, and it’s specifically aimed at those programmers who’ve eschewed more mainstream programming languages and frameworks for the Ruby, Rails and other Ruby-related goodies because, let’s face it, they’re fun. And hey, we believe that if you’re going to spend your working life — half your waking existence — doing something, it had better be fun, don’t you think?
Have you considered developing for Shopify? Think of it: we’re growing start-up that’s actually profitable, and that was before we secured that Series A funding. We’re in the business of helping people sell stuff online, a field whose growth is strong and steady. We’ve got some killer coders in the shop; I feel like the dumbest guy in the room when I’m around them (I’m okay with that — it has its advantages). The perks of working here are great, from the people to the gear and welcome swag to the location — not some soul-draining industrial park, but in Ottawa’sByWard Market: central, and the liveliest part of town.
If you’d like to get a job with us and in on some of this action, come on down to the Ruby Job Fair this Friday, May 20th at Unspace’s office (342 Queen Street West, Toronto, east of Spadina, above LuluLemon) from 5:30 p.m. to 7:00 p.m. and say hello to the Shopifolk who’ll be there: Brittany, Edward and Julie!
BarCamp Oregon (Friday, May 20th – Saturday, May 21st)
Shopify is one of five startups that makes up the BarCamp Tour, a group helping sponsor BarCamps all over North America. Thus far, we’ve been to BarCamp Boston and MinneBar (a Minneapolis-based BarCamp serving all of the state of Minnesota). This weekend, we’ll be at the third BarCamp on the tour: Portland, Oregon, affectionately known to some as Portlandia:
BarCamp Portland is an unconference: a conference whose topics, sessions and schedules are determined by the attendees. On the start of the unconference day, people will propose session topics and set up a schedule, after which the unconferencing will begin. We’re expecting geeks of every sort to show up: not just the hackers, but artists, engineers, hobbyists, writers and poets, jokers and journalists, entrepreneurs, cooks and bakers, people who till the land or help neighbourhoods take shape, and anyone else who likes create.
Shopify, along with our partners on the BarCamp Tour — BatchBlue, Grasshopper, Mailchimp and Wufoo — isn’t your typical event sponsor. Yes, we’re each throwing in money to help BarCamp organizers hold their events, but we’re also there at the conference, actively participating, joining in the discussions, providing food and drinks, and even helping carry stuff or clean up. We’re also there to promote our companies, but not in a hard-sell way — we’re there to meet people who want to use our software and services, have questions and get to know the creative, inventive, ambitious people who attend BarCamps!
I’ll be there, helping out, facilitating sessions, answering questions about Shopify and playing accordion (of course). If you see me, please say hi!
I started the day at the Social Media Breakfast Ottawa (Shopify’s home city), a regular event where local people interested in all things social media gather to meet their peers, see presentations and get to know each other. As the new kid in town (I’m in Ottawa for the summer to immerse myself in Shopify, after which I’m going to working from my home city of Toronto), I made it a point of catching this event to get to know the local tech, design and business scene.
The other reason I wanted to attend the session was the presentation, Designing for Humans, which was given by Martin Gomez. Gomez works on both sides of the U.S./Canada border: he’s a professor of design at Algonquin College here in Ottawa, but he’s also Creative Director at Sparkart, which is in San Francisco.
His talk was a good introduction to user-centred design and perfect for the majority of the audience. A lot of us weren’t from a design background — we were from either the tech or business side, and it’s important to have an understanding of what design is. To borrow a quote from Steve Jobs, who really sweats the design details in his products, “It’s not just what it looks like and feels like. Design is how it works.“
As is my habit, I took notes during the session, and I’m sharing them below. Enjoy!
My Notes
What is a user interface?
It’s how a human “speaks” to a machine, and how the machine responds.
When we think of user interfaces, we think of buttons and displays, but there’s more to user interfaces than that.
On a phone, the user interface isn’t just the buttons, but the way the handset is shaped, and even (on a desktop phone) how the cradle holds the handset.
Consider the Ferrari:
Even though none of us drive a Ferrari, we’d know how to do so if we had the chance — at least those of us who drive stick, anyway, and there are Ferraris with automatic transmission.
The first thing we’d do is look for the ignition, and we’d probably be looking to the right of the steering wheel, with the keys in our right hand.
Why would we know how to drive a Ferrari even though we’ve never driven one before? Why would be searching for the ignition to the right of the steering wheel?
It’s because of conventions.
Conventions are important!
Oftentimes, the best way to do something is to do it the way it’s always been done.
I often have to fight with students about this; being young, they’re always trying to change everything for change’s sake.
There may be cooler ways to do something, but are they usable?
What if I told you that you could easily be typing 50 words per minute on it?
What if I told you that this was coming standard with all iMacs — all polished up and silver, of course — and replacing the standard keyboard?
Most of you wouldn’t go for it. (There’s always one who will, but most of you wouldn’t.)
Why is this so? Because of the perceived effort in learning how to use this strange keyboard.
There’s also the matter of people reacting with: “Why should I bother learning this one? My keyboard’s fine.”
For most people, there just doesn’t seem to be enough to be gained from this keyboard for it to be worth learning.
In the meantime, the QWERTY keyboard we all know and love is intentionally designed to slow us down.
This keyboard layout is from the days of mechanical typewriters, which jammed if you typed too quickly, so the most commonly-used letters were moved out of the way.
Old MP3 players seem so quaint now:
Their design followed the convention of a familiar device: CD players.
The along came an MP3 player that completely broke the convention:
Instead of the CD player-style interface where the controls were all buttons, the iPod’s interface was centred around the wheel.
“Your thumb hit the wheel, and it was a sensual experience!”
“The button pushes back like it loves you.”
Now, if you look at present-day media players, the iPod is the convention.
So yes, there is a time to break conventions and innovate.
With innovation, the new design must be so intuitive that we immediately forget the convention.
How do we use these principles to make a great website?
When I went online to try and buy speakers, I didn’t look at the site thoroughly and then go “Hmmm…what to click?”
The site’s very cluttered. I got lost a couple of times, and ended up clicking on something that was easy to find, even though the closest to ideal speakers were right in front of me.
Users don’t look at a site, evaluate it and then pick the optimal option; instead, the pick the first satisfactory one.
This act is called “satisficing”, which comes from the words “satisfy” and “suffice”.
Satisficing isn’t always an act of laziness. Firemen do it too, when rushing into a burning building — there isn’t time to figure out what the optimal option is.
On the other hand, his favourite book store site, Amazon is easy to use.
Steve “Don’t Make Me Think” Krug raves about it.
On the Amazon site, all clickable things are blue, and things meant to call out your attention are orange.
It makes good use of layout, taking advantage of negative space.
It’s also quite readable, because it’s been built based on the “F formation”, and F-shaped pattern that our eyes follow when reading online.
The F formation was observed when performing eye tracking on people reading websites:
Notice that the “hot” part — where the reader’s eyes spend the most time — is near the top.
Good web designers put the most important stuff on the top because that’s where the eyes go.
MailChimp is about running email newsletters and campaigns, which isn’t simple, especially for large lists.
“But look at that monkey! It makes you think you’re going to have the time of your life using MailChimp!”
When learning something new, there’s associated stress; having a cute mascot lowers that level of stress and diminishes the expectation that learning MailChimp is going to be difficult.
Shopify, being startup made up mostly of younger people with a strong design bent, are a Mac-based shop. When you walk in the office, it’s Apple logos as far as the eye can see (I’m the lone holdout, with both a Mac and a Windows machine at my desk). Every culture lives in its own bubble, and Apple Hipster Culture is certainly no exception, so they can be forgiven for being unaware of goings-on in the Wild and Wooly Wintel World.
Somehow, one of our conversations took a turn from Harley poking loving fun at Edward’s new haircut (he kids because he cares) to me bringing up the legendary promo video for MSI’s X Series of really slim laptops showing a guy in a singlet catching them with his butt-cheeks. They refused to believe that such a thing existed, so I had to destroy their innocence forever with a quick jaunt down to YouTube:
I watched the horror in the young whippersnappers’ eyes as they watched.
Lightweights, I thought to myself. If you think that’s bad, you don’t even want to know what sort of kink the Arduino people are into.
Friday, May 20th: The Opening Social, which starts at 6:30 p.m. and runs until 9:00 p.m.. The idea behind this evening is to get everyone primed for the main event on the following day.
Saturday, May 21st: The Main Event: the actual unconference, with the big scheduling scrum happening at 9:00 a.m. and the sessions running from 10:00 a.m. until 9:00 p.m..
The BarCamp Tour
I’ll be there, because I’m representing Shopify, one of five startups that make up the…
…BarCamp Tour! Along with our friends BatchBlue, Grasshopper, Mailchimp and Wufoo, we’re sponsoring BarCamps across North America, and not in the typical way, either! Yes, we’re each throwing in money to help BarCamp organizers hold their events, but we’re also there at the conference, actively participating, joining in the discussions, providing food and drinks, and even helping carry stuff or clean up. We’re also there to promote our companies, but not in a hard-sell way — we’re there to meet people who want to use our software and services, have questions and get to know the creative, inventive, ambitious people who attend BarCamps!
Register!
Best of all, BarCamp is free-as-in-beer to attend. That’s right, it’ll cost you no money to come and participate. We do ask that you register at BarCamp Portland 5’s EventBrite page, and if you do fee like throwing in a little money to help cover the costs, you can do that too.
What is BarCamp?
BarCamp is an unconference: a gathering that turns the usual notion of a conference on its ear. There is no set agenda, no topics are pre-set and no speakers are pre-ordained: you, the attendees determine all that! On the start of the unconference day, people will propose session topics and set up a schedule, after which the unconferencing will begin. We’re expecting geeks of every sort to show up: not just the hackers, but artists, engineers, hobbyists, writers and poets, jokers and journalists, entrepreneurs, cooks and bakers, people who till the land or help neighbourhoods take shape, and anyone else who likes create.
As the BarCamp Portland site puts it:
Bring a demo or an idea and you will find people to talk about it with, but think of it less as a presentation and more as a conversation. Rest assured that you will exchange a lot of knowledge about your topic and many others with a lot of interesting people and come away thinking big thoughts.
It’s high time I got some business cards made. A good chunk of my job involves meeting new people and starting an ongoing relationship between them and Shopify. Even in the online age, business cards remain a vital part of the tech evangelist’s toolkit, along with meeting up in person (as they often say, “You had to be there”).
Shopify’s business card template features the company logo and wordmark on the back (pictured above). The front features contact info and a photo so you can very easily match the name to the face. The photos are taken by a fellow Shopifolk, Ben Courtice(he’s a great photog; every Shopifolk seems to have a special creative talent) who works in the Guru Room (the Gurus are people who help out customers get started with their Shopify stores).
We decided to go for an action shot with the accordion. I played and sang some numbers while Ben took pictures:
And here’s the end result, complete with accordion, aloha shirt and smiling/singing mug:
I love it!
By the way, note the new, shortened-for-easy-entry email: joey@shopify.com. If you want to reach me at Shopify, that’s the way to do it!
In recognition of some damn good evangelizing, and to make sure I don’t forget about all the .NET developers out there, Microsoft Canada sent a big package to me at the Shopify offices containing some fabulous parting gifts, including a Dell Latitude E6500 with 8 gigs of RAM and the large battery:
…along with the Samsung Focus that was assigned to me, and DVDs for Windows 7 Ultimate and Office Professional 2010…
…and last but certainly not least, an MSDN subscription, which gets me all kinds of developer goodies including Visual Studio (still the nicest IDE out there, in my opinion):
I’d like to thank Microsoft Canada (and Damir Bersinic, who made the arrangements) for these fabulous parting gifts. They weren’t under any obligation to send anything other than my final paycheque and expense reimbursements, but they’re taking a page from Gary Vaynerchuk’s The Thank You Economy, and I greatly appreciate the goodies. I was wondering how I was going to continue with Windows Phone and XNA development, but thanks to my old employer and coworker, that question’s been answered. I salute you with a filet mignon on a flaming sword!