An Interview With Jonathan Snook


With a wife and kids, Jonathan says, the work day must end precisely at 5:00. Yet somewhow, he still manages to be an accomplished web developer, writer, blogger, freelancer - you name it! One wonders if Jonathan uses a special clock that the rest of us aren't privy to.

"An internationally-admired web designer and developer based in Ottawa, Canada, Jonathan Snook is a gifted creator of striking designs, impeccable markup and code, and forward-thinking ideas and applications that invariably win the respect of the top people in the industry."

Jonathan's Website

What part of the world do you reside in?

I live on the outskirts of Canada's national capital: Ottawa.

Family? Children?

I've managed to stay married for over 10 years now and have two energetic little boys.

How long have you been a web developer/designer?

As a hobbyist, I've been doing sites on the web since 1995 but only got into doing it professionally in 1999.

Jonathan's Website

Favorite programming language?

JavaScript. It's a very versatile language that has found its way into browsers, servers, and desktop applications.

Framework of choice, if any?

I couldn't narrow it down to one. Every framework has pros and cons and it's important to weigh those before any project.

Favorite code editor?

I don't play favorites. I switch often, trying to get the right mix of features and certain applications work better for certain type of work. I currently have Zend Studio, Dreamweaver and UltraEdit in my suite of tools.

Favorite Javascript library, if any?

Nope, no favorites here, either. I've used jQuery, Prototype, Mootools, YUI, and ExtJS and there are things that I like (and don't like) about all of them. (And yes, I've used each of those on client projects!)

App that is constantly running on your computer? Photoshop, IDE, etc?

UltraEdit is always open. It's so lightweight, I'm using it constantly.

Jonathan speaking at a seminar

What is a typical day like for you?

From 9 to 5, I'm at my desk plugging away on something. Having family enforces a strict schedule when it comes to work, which is probably a good thing. What I do between 9 and 5 varies greatly but blends between design, front-end dev, back-end dev, Twitter, email and so on. Getting to decide what and how I spend my day is one of the reasons I went freelance.

Was it a difficult decision to choose the freelance life over working with a design firm?

Surprisingly, not that difficult. The biggest hurdle was convincing my wife that it was worth trying. In the end, it was knowing that going back to full-time work was always possible. Since I've never had any issue landing a job, I've always had that safety net.

What would you recommend to developers who are on the "freelance border", so to speak? Obviously, things like insurance become a much bigger issue when working on your own.

You need to be disciplined. You need to charge enough — and value yourself enough not to feel guilty about charging more per hour than you did working full-time for "the man". You need to be dedicated. It's easy to give up (and I have come close to it a couple times) but the freedoms made possible by freelance have made it worthwhile in the end.

Your web design/development pet peeve?

My biggest pet peeve is getting stuck on a problem for half a day. I'll try a dozen ways to get something to work only to realize I was missing one little thing. Luckily, that doesn't happen too often!

You've written two books: "The Art & Science of CSS", and "Accelerated DOM Scripting With AJAX, APIs, and Libraries".

Is there a new one in the works that you can speak of?

I was on board to write another book but dropped out because I didn't have time. There's always an opportunity to write another one but I'll really need to be sure I'm ready for the time commitment. I've never had an easy time when it comes to writing a book. It just doesn't flow out of me.

Do you find it hard to stay up to date on the latest development trends having a wife and two children?

Staying up to date hasn't been that hard. Things may seem like they move fast but you don't need to be on the bleeding edge to put together a great web site. With that said, between RSS feeds, Delicious, Twitter, and conferences, I manage to stay in tune with what's going on.

Sidebar Workshops

CSS 3 feature that you're most excited about?

It's tough to narrow it down to just one feature but border-radius is probably a common one that I'm continually working around. I keep hoping that Microsoft will throw it into IE8 at the last minute but that doesn't look likely. Multiple backgrounds would be decent, too, as I could pull off rounded corners with only a single element. I look forward to the day when you can build an HTML page with little regard for the CSS hooks required to style it.

To date, which language has given you the most difficulty?

Any language presents some difficulty when I first jump into it because I have to wrap my head around its idioms. I feel like I'm swimming through mud until things conceptually click into place. Java was probably the hardest, though, trying to figure out how all the pieces fit together.

Are there any pet projects that you're working on in your free time?

Currently, I'm trying to revamp Snitter, my Twitter client, along with finishing off Haylia, a blogging tool for the adoption community. I have a dozen projects I seem to be thinking about at any given time. I'd love to build them all but I always manage to put personal projects on the back burner while I focus on client work. Maybe next year will be the year I crank them out.

Sidebar Workshops

Shameless plugs? :)

Of course! Be sure to check out Sidebar Workshops. Our first is coming up (soon!) on Nov 12 in D.C. with plans in the works for San Diego and Austin in the new year.

Thanks for the interview. It's been a pleasure.

Purchase His Books

Related Posts
  • Web Design
    Better Your Professional Web Design Skills With Tuts+ BusinessBus roundup
    Last month, I showed you some great workflow-improving lessons from Tuts+'s Mac Computer Skills section. With the help of Tuts+ Business, this roundup will showcase some great business tutorials to help improve your web design trade.Read More…
  • Design & Illustration
    To the Point: An Interview With Lizzie Mary CullenLizziehubpreview
    In an attempt to shed some more light on what it means to be a successful artist these days, we thought we'd ask some of them! In this series, you'll be able to read some of the interviews great vector and drawing artists have honored us with.Read More…
  • Business
    How to Give Confident and Focused Presentations7 preview confident presentations
    You've probably heard that people are more afraid of speaking in public than they are of dying. Is this really true? Even if it's not true, most people have some level of fear about speaking in front of an audience. How can you give confident presentations when you'd rather not speak in public at all?Read More…
  • Code
    Interview With Jonathan SnookJonathan snook retina preview
    I've met many web developers over the years and the common theme is that they tend to specialize in a specific aspect of web development. They're either designers, JavaScript coders, server-side experts or perhaps a tiny bit of all of them. Rarely do I meet someone who is incredibly well-versed in the full-stack having an amazing design acumen and being able to take a vision and bring it to life, front to back. Jonathan Snook is one of those rare breeds and also an influencer in the web development world. His skills have made him a sought after speaker and writer and afforded great opportunities at companies like Yahoo! and Shopify. He's now venturing into product management and we catch up with him to see how that's going and his advice for anyone looking to jump into that role.Read More…
  • Code
    Interview With Jeffrey WayJeffrey way retina preview
    If you've been reading this site for awhile, then you know who Jeffrey Way is. He's the man, the myth and the legend behind the stellar growth of Nettuts+ and an influential voice in the web development community. And now he's tackling online education full steam via Tuts+. We wanted to catchup with Jeffrey to see how his next great adventure is going. Let's check it out.Read More…
  • Code
    What Are You Using? - Nettuts+ Authors EditionCsaba
    I previously asked several top developers the following four simple questions: What's your primary development focus? What hardware are you using for development? Which editor or IDE do you use? What software can you not live without on a daily basis? The article generated a lot of interest and discussion about the tools the community is using which was really great! We love to motivate discussions with our topics. Well, this also motivated us to ask the question, "Why don't we post about what we, the Nettuts+ authors use every day?" So we did just that. We chose ten Nettuts+ authors and asked them the same four questions. And like before, you'll find the answers they gave below and hopefully discover some tools that could make your development much easier. Read More…