This is Signal vs. Noise, a weblog by 37signals about design, business, experience, simplicity, the web, culture, and more. Established 1999 in Chicago. Visit the Product Blog for more information on our products.
Summary
Three members of the 37signals programming team — Jeffrey Hardy, Jamis Buck, and Jeremy Kemper — answer questions from readers of Signal vs. Noise. Topics include Rails, Git, Mocha, Vim, nginx, Passenger, and more.
More episodes
Subscribe to the podcast via iTunes or RSS. Related links and previous episodes available at 37signals.com/podcast.
1) Interesting use of unicode characters for the UI on Flickr:
That triangle up top is actually two triangle characters side-by-side. Sucks that we still have to resort to such hacks for such a common UI shape — but this is a smart solution.
2) Also interesting is this inline tour of the new photo pages. Rollover a number and bubbles pop up to show you what’s fresh for that section.
Late Monday afternoon David, Kiran, and I were discussing how we could begin to measure how our customers felt about our customer service. We’re already measuring things like response time, average tickets per day per person, average tickets in a thread, etc. Those stats are helpful for measuring internal efficiency and speed, but they don’t measure quality from a customer’s perspective.
The idea
We talked about it for a bit and came up with this basic goal: Let’s make it really easy for our customers to quickly rate our customer service every time we talk to them. It’s not rocket science, and it’s not a breakthrough idea, but it wasn’t something we were doing. It was time we experimented with the concept. We’d write some software and try it out. We’d call the app Smiley.
The key
The whole feedback process had to be easy, it had to be fast, and it couldn’t be a burden on our customers. We didn’t want to put people in front of some long-winded complicated survey — no one likes filling those out. We just wanted to ask them one quick question and that was it. The whole thing should take about five seconds and it should be entirely optional. We’d start there and see how it went.
Linked from the email signature
We decided we would add a short link to each support person’s email signature. The link would encode the support person’s ID along with the ticket number for the support request. When someone clicked the link they’d go to our site where they’d be asked to answer one question about the customer service experience they just had. That’s all.
Starting on the design
The next morning I went off and started designing some screens. After a few minutes I had the basic structure. There were five screens total: Three customer facing (and two of those were optional), two internally facing.
(Customer facing) One screen which asked a customer a single question with three possible answers.
(Customer facing – optional) One screen with a single text field where someone could choose to elaborate on their answer. This was entirely optional.
(Customer facing – only seen if someone provides freeform text feedback) One thank you screen someone would see after they submitted their feedback.
(Internal) One screen that showed all our customer service people along with their most recent ratings, their overall average rating, and a link to see all their ratings and feedback.
(Internal) One screen that showed all of someone’s ratings along with any feedback a customer left on a particular rating.
About an hour or so later I had the customer facing screens done. We went back and forth on a few iterations, and experimented with two options (“great” and “not great”) vs. three options (“great”, “fine”, and “not very good” – we picked this version), but overall the design was settled in about an hour. Originally I used some stock photo smiley faces for the mockup, but I asked Jamie to design some custom smileys for the design (you’ll see these below).
The screen the customer sees after clicking a link in the email signature.
The optional screen a customer sees if they answer the first question.
Hooking it up
Next David took the UI and began writing the Rails back-end to make it all work. While David was working on this, I started working on the internal facing admin screens. I spent a few hours messing around with some ideas, but eventually settled on the simplest version:
If you ask an artist why, the greatest artists will tell you, “Well, it was beautiful. It inspired me. It touched me. It reminded me of this or that.”
But you ask a designer why and he says, “Well, I’ve got these 15 different things that all have to coexist in this 800×600 pixel area. And if I do this, that doesn’t work. If I do this, it breaks the other thing. So in order for these three things to be in harmony, I have to do that…”
That points more and more to the challenge to somebody who’s trying to get into or who’s trying to get a job doing UI design, that it’s not about looking at screen shots. Because then you’re putting yourself in the graphic design box.
It’s about your ability to describe problems and your ability to show how it is that a design that you did worked. And if you can show the reasoning and the different relationships between the elements, then you can show that you really know something.
Oxxford Clothes is the last factory in the U.S. making custom tailored suits by hand. They are based in Chicago. Pitch perfect simple promotional video. One of the best I’ve seen.
Many people ask me, “How can I get started in web design?” or, “What skills do I need to start making web applications?” While it would be easy to recommend stacks of books, and dozens of articles with 55 tips for being 115% better than the next guy, the truth is that you don’t need learn anything new in order to begin. The most important thing is simply to start.
Start making something. If you want to learn web design, make a website. Want to be an entreprenuer and start a business selling web based products? Make an app. Maybe you don’t have the skills yet, but why worry about that? You probably don’t even know what skills you need.
Start with what you already know
If you want to build something on the web, don’t worry about learning HTML, CSS, Ruby, PHP, SQL, etc. They might be necessary for a finished product, but you don’t need any of them to start. Why not mock-up your app idea in Keynote or Powerpoint? Draw boxes for form fields, write copy, link this page to that page. You can make a pretty robust interactive prototype right there with software you already know. Not computer saavy? Start with pencil and paper or Post-it Notes. Draw the screens, tape them to the wall, and see how it flows.
You probably don’t even know what skills you need, so don’t worry about it. Start with what you already know.
You can do a lot of the work with simple sketches or slides. You’ll be able to see your idea take form and begin to evaluate whether or not it really is something special. It’s at that point you can take the next step, which might be learning enough HTML to take your prototype into the browser. The point is, go as far as you can with the skills and tools that you have.
Avoid self doubt
Many times the reasons we don’t start something have nothing to do with lack of skills, materials, or facilities. The real blockers are self-criticism and excuses. In the excellent book, Drawing on the Right Side of the Brain, the author, Betty Edwards, discusses how we all draw as kids but around adolescence, many of us stop developing that ability.
“The beginning of adolescence seems to mark the abrupt end of artistic development in terms of drawing skills for many adults. As children, they confronted an artisitc crisis, a conflict between their increasingly complex perceptions of the world around them and their current level of art skill.”
At that age kids become increasingly self-critical and equally interested in drawing realistically. When they fail to draw as well as they know is possible many give up drawing at all.
This feeling continues into adulthood. We want to design a website or build an application but if our own toolset doesn’t match up to the perceived skillset we never start. It doesn’t help that the internet gives us nearly limitless exposure to amazing work, talented individuals, and excellent execution. It’s easy to feel inadequate when you compare yourself to the very best, but even they weren’t born with those skills and they wouldn’t have them if they never started.
Do—there is no try
People who succeed somehow find a way to keep working despite the self-doubt. The artist, Vincent Van Gogh was only an artist for the last ten years of his life. We all know him for masterful works of art, but he didn’t start out as a master. Compare these examples from Drawing on the Right Side of the Brain showing an early drawing compared to one completed two years later:
Vincent Van Gogh Carpenter, 1880 and Woman Mourning, 1882
He wasn’t some child prodigy (he was 27 when he started painting), he learned his craft by hard work. If he’d listened to his own self doubt or despaired that his skills didn’t compare to Paul Gauguin’s it’s likely he never would have even tried.
This is all to say that there are many things that can get in the way of the things we should be creating. To never follow a dream because you don’t think you’re good enough or don’t have the skills, or knowledge, or experience is a waste. In fact, these projects where there is doubt are the ones to pursue. They offer the greatest challenge and the greatest rewards. Why bother doing something you already have done a hundred times, where there is nothing left to learn? Don’t worry about what you need to know in order to finish a project, you already have everything you need to start.
Now that we’re 20 people, it’s time we add someone to our team who is dedicated to making sure our day-to-day administrative tasks are taken care of efficiently, reliably, and properly.
Here’s who we’re looking for:
You’re the type of person who thrives on taking care of things the right way the first time. A task comes in and you figure out how to get it done without having to ask a lot of questions. When you say “I’ll take care of it” we know it’ll be done well. You get excited when you know you’ve made someone else’s day easier. Great handwriting is a plus, too.
If you were working for us, here are some of the things you would have done last week:
Talked to the landlord to get an update on the parking garage situation.
Coordinated with Abt Electronics to schedule installation of 4 flat panels.
Received UPS/FedEx deliveries + US mail.
Sent 25 handwritten thank you notes to customers.
Recommended restaurants and activities for our of town guests.
Booked two hotel rooms and two flights for out of towners.
Answered a handful of calls and routed them to the right people.
Researched and recommended local floral arrangers for weekly flowers for the office.
Researched and recommended local caterers for a variety of events.
Cleaned up our Highrise account to make sure contacts have photos, proper company names, phone numbers, addresses, etc.
Showed the cleaning crew exactly what we needed cleaned.
Took notes during various discussions + transcribed some audio to text.
Researched and recommended dental/vision healthcare plans.
Asked 100 customers permission to include them on our customer page.
Paid a few bills.
Welcomed various people to the office.
Packed up and shipped out about 5 copies of REWORK to various people.
Packed up and shipped out a few other packages.
Picked up some office supplies.
Answered a dozen general questions about 37signals via email/phone.
Here are some other things you might do:
Basic event planning/management/support for our in-house workshops.
Handle any basic issues with outside vendors.
Check in occasionally with top customers via phone/email.
Stay on top of things that were promised to us but haven’t been delivered yet.
Fill in on some basic customer service/support if the team is short.
General reception duties.
Experience is important. We’re looking for someone who’s managed an office of 20+ before, or has worked full time as an executive assistant for someone who had a very full schedule. You should consider yourself a pro – this is not a job for first timers or designers/programmers who are looking to work their way into another job at 37signals. Note: You must live in the Chicago area to apply for this job.
If this job sounds like something you’d love to do every day, we definitely want to hear from you. We need to hear from you!
Please get in touch by emailing jointheteam [at] 37signals dot com and include “OMEA” (no quotes) somewhere in the subject. Thanks!
A couple of years in the making, thousands of commits, and hundreds of contributors, Rails 3.0 is finally done. We’re already running a handful of our applications on it and the rest are moving to it shortly.
Last week at our full-company get together, each person was asked to say two things to the group: 1. What do you want to get better at? 2. What do you want to learn?
Unfortunately I was out sick and unable to participate, but I heard it was a great session. Had I been there, here’s what I would have said.
1. I want to be a better teacher. I feel like I’ve been guilty of “drive-by teaching” over the last year or so. Someone will show their work and I’ll see an opportunity to make it better. But instead of spending time with that person to teach them what I see and how to make it better, I’ll drop some quick comments in Campfire (or IM or email) and then just move on. Things like “That sentence is a bit wordy – let’s try it this way” or “I think there are too many horizontal lines going on here… Can you remove some?” It’s not that the comments aren’t useful, it’s that I drop them and move on. That’s not teaching, that’s just critiquing and suggesting and that’s not going to help people get better. Teaching is about encouraging understanding — and patience. I want to be a better teacher. I’m going to be working on that this year.
2. I want to learn Rails. I’m surrounded with some of the best Rails programmers in the world, yet I’m mostly clueless when it comes to Rails. That’s gotta change. It’s time to get a good basic understanding of Rails. I’ve always enjoyed what little programming I’ve done. Be it back in the day with FileMaker (that’s barely programming, but it let me make programs I wanted), or what little PHP I knew. It’s a constant frustration for me that I can’t make my designs work on my own. I can design it, but I just don’t have the knowledge to hook it up. I also believe learning Rails will make me a better designer. First step: I signed up for the Getting Started with Ruby on Rails tutorial at Windy City Rails. I’m really looking forward to it.
The amazing John Cleese shares his wisdom on writing, creativity, getting in the zone, and interruptions. It’s great to see advice that we hear all the time reaffirmed from outside the tech industry.
This is a Q&A with Jeff Butterworth (pictured below), Queen Bee (CEO when speaking to suits) of Alien Skin Software. This is part of our “Bootstrapped, Profitable, & Proud” series which profiles companies that have $1MM+ in revenues, didn’t take VC, and are profitable.
What does Alien Skin Software make?
We make Photoshop plug-ins for photography and graphic design. Our graphic design plug-ins tend to be glitzy effects like fire and lightning. Most of our photography plug-ins are more practical tools for things like resizing, but there are some cool photo effects too, such as film simulation and oil painting. Our strength is making research level image processing easy to use.
Unlike many of the other companies highlighted here, our software is on the desktop rather than on a web server. As a result, we deal with some old fashioned issues like piracy, resellers, and physical disks. Another difference is that we have been around for 17 years.
What’s your evolution been like with the company?
The early years were exciting because I was experiencing completely new things like travel, leading a team, and handling what, to me, were large amounts of money. On the negative side, we worked very long hours and there was a lot of chaos. These days we don’t experience quite as much novelty, but there is always something new to learn. Now we coordinate our efforts and get much more done in less time. I love our calm efficiency and would not trade it for extra excitement.
You dropped out of computer science graduate school to start the company. What was that situation like? How did you make the decision to jump ship?
I enjoyed computer graphics research, but I didn’t like the unfinished state of most software created in academia. When I figured out that I wanted to make bug free finished tools, it was an easy decision to move into commercial software.
My friend George Browning and I left school together to start Alien Skin Software. I have to admit that we partly did it because we thought we would get rich quickly. I’ll never forget a conversation we had with a friend who was an experienced software CEO. He laughed when he heard our predictions of easy success and said, “I promise that if you ever get rich, you will have earned every penny.” So true! We are successful, but it has been 17 years of challenging work.
An experienced software CEO laughed when he heard our predictions of easy success and said, “I promise that if you ever get rich, you will have earned every penny.” So true! We are successful, but it has been 17 years of challenging work.
How much cash did you need to get up and running? How did you get that money?
I don’t recommend starting a business the way we did. We quit our day jobs, had almost no savings, and I was borrowing my roommate’s computer to work on our products. When our first project was severely delayed by our publisher, we had no financial cushion.
George left for saner pastures and years later founded Zengobi, maker of Curio. I asked my parents for money, but they thought I was being irresponsible (correct at the time), so I got a $2000 bank loan to buy a low end Mac. It’s amazing what fear of starvation will do for your work ethic. I quickly made my first set of Photoshop plug-ins called The Black Box. It started to support me pretty soon, which was easy since I was just living off of burritos in a cheap apartment.
A few years later, I sold my father 1% of the company for $2000. I didn’t need the money by then, but it made Dad feel better about not loaning me money in the beginning. Also, North Carolina law at the time required at least two partners to form an LLC. Since then I’ve never received any type of investment or loan for the company.
How successful is the business?
The company became profitable in 1994 and has been profitable every year since then. We passed the $1M revenue mark in 1996 and have remained well above that ever since. The most important measure of success to me is whether everyone in the company enjoys their work. Money feeds into that, but so does the quality of our products, the competence of coworkers, and happiness of customers. By those measures, I think we kick ass.
The most important measure of success to me is whether everyone in the company enjoys their work. Money feeds into that, but so does the quality of our products, the competence of coworkers, and happiness of customers.
If you can’t draw as well as someone, or use the software as well, or if you do not have as much money to buy supplies, or if you do not have access to the tools they have, beat them by being more thoughtful. Thoughtfulness is free and burns on time and empathy.
The event is sold out, but they may be opening up some additional slots. If you’re interested in attending, fill out this invitation form and let the organizers know you want to be there.
A conversation about signatures (real ones, not digital) from our room in Campfire:
Jason F.: Don’t you think that would be a really cool niche side job for a designer? Custom designed signatures? The client would have to learn it, but I bet there’d be a decent market for a really cool signature.
Jamie D.: That is interesting, and actually w/ all the digital stuff you probably don’t even need to really sign it
Jason F.: Either way, I think it would be really cool to have a beautifully designed signature. One carefully considered, unique, and interesting.
Jason Z.: It’s actually surprising that never happened when calligraphy was in it’s hey-day. Surely everyone didn’t have a knack for graceful flourishes.
Matt L.: love the idea of a signature designer. wouldn’t even have to invoice you. he can just sign the check himself.
Great proportions melt away impurities in a design. So if you have buttons and there’s too much space between them, the space between them is another element that you have to comprehend.
So if you have two buttons, you now have three objects. You’ve got the button, the button, the space. But if things are the right proportions, you just have two items, the two buttons.
And I think over a big screen, if you get the proportions right, you could be eliminating 10 or 20 different extra negative space things and things that you just have to comprehend. So it’s very soothing.
Just ordered from Bodybuilding.com and got this follow-up and thought it was an interesting way of doing some post-order marketing and outreach to build community. Take a product and talk about it, direct people to more information, and recommend additional things they could use to see better results. Dunno if it’s terribly innovative but I thought it was neat, clean, to the point, and, at least in my case, communicated genuine interest and care.
Grant Achatz and Craig Schoettler experiment with the idea of bubble tea. Gin and tonic made with junipero, yellow chartreuse and cucumber alginate encapsulation. (via Chicagoist)
What to do if your iPhone falls in water: 1) Do not turn it on. 2) Remove the sim card. 3) Use a blow dryer on it. 4) Put it in a bag of rice. Full details.
@rjs: Summertime tip: Two shots from the Nespresso machine, sugar, ice, martini shaker, and a lowball glass. Perfect.
@sstephenson: AmEx’s customer service is worth the cost of admission. Just called about a fraudulent charge from July; they’re overnighting me a new card.
@jamis: Does Rite-Aid’s “with us, it’s personal” slogan strike anyone else as vaguely sinister?
charity: water is a non-profit organization bringing clean and safe drinking water to people in developing nations. Harrison’s personal journey is compelling and it was interesting to hear how CW’s unorthodox approach, especially when it comes to branding and transparency, has helped it stand out from other charities.
Branding
CW’s messaging emphasizes cool visuals, striking videos, and from-the-field reportage. It’s more like what you’d expect from a business or publication than a charity.
For example, the image of the yellow jerrycan — often used to carry water in third world countries — has become an iconic symbol used in CW’s advertising and videos.
This image of a baby bottle filled with dirty water is also used frequently by CW:
Below, a couple examples of the stunning field photography used by CW. Looks more National Geographic than NGO.
Transparency
Another key to CW’s success is that 100% of donations are used for direct water project costs. (A group of private donors, foundations and sponsors help pay for the everyday costs of running the organization.) CW even pays for the paypal and credit card transaction fees when people donate online so each penny goes straight to actually building a well.
Harrison chose this route because he felt many donors had lost faith in charities due to outsized admistrative costs. Many CW donors decide to give because they know for sure where their money goes. (It’s worth noting this policy presents a big challenge since it makes fundraising for operational costs difficult to scale.)