You’re reading Signal v. Noise, a publication about the web by Basecamp since 1999. Happy !

In a conversation years ago, [Steve] Jobs said he was disturbed when he heard young entrepreneurs in Silicon Valley use the term “exit strategy” — a quick, lucrative sale of a start-up. It was a small ambition, Mr. Jobs said, instead of trying to build companies that last for decades, if not a century or more.

Matt Linderman on Jan 19 2011 7 comments

The road to faster tests

Jamis
Jamis wrote this on 33 comments

A week ago, it took about 15 minutes to run all of Basecamp’s tests.

Now, if you adhere to the test-driven development (TDD) philosophy, you’ll know that tests are meant to be run often. Like, every few minutes, preferably. The tests are what give you confidence in your code, and the ability to refactor with impunity, not fearing that your changes are breaking existing features. They are the safety net for our daily tight-rope walk across our code base.

But if your test suite takes a quarter of an hour to run, that puts a severe damper on your willingness to run it often, or even at all. Those tests definitely don’t get run every few minutes. They might get run before you commit a change. More likely, they get run around the end of a development cycle, when the new work is preparing for deployment. Although they can still be marginally useful when run like that, they are a far cry from what they might be.

At the beginning of this latest development cycle, I begged leave to spend a few days digging into our test suite to see what could be done. Just about all of the programmers here have had a turn looking into the tests, but with other responsibilities it was hard to find enough time to do more than prove the hypothesis-du-jour wrong. I hoped that with some dedicated time I might be able to make some significant improvements.

Continued…
no-go.png

Rejected design idea. Required someone to think too far ahead. Made something simple appear complex.

Jason Fried on Jan 18 2011 16 comments

Looking for two more people to join our customer support team

Jason Fried
Jason Fried wrote this on 14 comments

We’re looking for two more people to join our customer service team. This time we’re looking for people who live in the Chicagoland area.

You’ll provide “it was so good they couldn’t stop talking about it” customer service via email for Basecamp, Highrise, Backpack, and Campfire. You’ll also be responsible for chiming in on 37signals Answers, updating and improving the articles in our help section, writing tutorials and how-tos. We’ll also be exploring phone support and in-person training shortly, so that should be something you’d like to do as well.

You’ll be expected to answer about 75 emails per day once you’re fully up to speed (2-3 months on-ramp). This is a significant volume, so be sure that you’re ready and able to deal with that kind of challenge.

We’re looking for someone who loves to help others, someone who can keep smiling even when dealing with tough customers (empathy is important), and someone who has a passion for our products and company. You should enjoy the process of making an anxious customer a happy customer.

In addition, you have to be an excellent writer who enjoys writing. Our customers love when we get back to them within 10 minutes with a clear, concise, and friendly answer. Great writing is key.

How to apply

Please submit a cover letter explaining:

  1. Why you want to work in customer support.
  2. Why you want to work at 37signals and not somewhere else.
  3. A description of a great customer service/support experience you had recently, and what made it great.

Also, attach the following writing samples:

  1. Explain in 3 paragraphs or less why a customer would pick Basecamp vs Highrise.
  2. Respond to a customer asking for Gantt charts in Basecamp that it’s not something we offer, but suggest using the Milestone section instead.
  3. A company using our job board failed to find to find a suitable candidate and wants a refund. Respond that we don’t offer refunds for job postings.

We offer health-care coverage, a 401K with a generous match, a Flexible Spending Account, plus a progressive work environment. Starting salary is $45,000 with a review in a year. You must live in the Chicagoland area.

Email everything to [email protected]. Include “Customer Support” in the subject line. If you’re attaching a resume, please send it as a PDF. Note: We look favorably on people who get creative with their applications.

We look forward to hearing from you.

start-600x750.jpg

startNejc Polovsak remade a REWORK illustration (original at right) in 3D. It was an hour from concept to finished design. He writes, “I think it’s a good habit to start making things as soon as you get the idea, take an hour and start working on it. Usually when you just write it down in your to-do list it never gets done and usually the excitement is never so intense as the first time. So just start and create/design/do stuff already.”

Matt Linderman on Jan 14 2011 15 comments

Tim Ferriss on tolerable mediocrity, false idols, diversifying your identity, and the advice he gives startups

Matt Linderman
Matt Linderman wrote this on 70 comments

When 37signals began writing REWORK, author Tim Ferriss offered us helpful advice on the publishing world and book marketing. We’ve admired his lean writing style, focus on efficiency, and outsider-to-bestselling-author ascent for a while now. Recently, I sat down with him at The ACE Hotel in NYC to find out more about his views on the workplace and the advice he gives to startups.

TFDo you hate your job? Good. At least, you’re not bored with it. That’s how Tim Ferriss looks at it. According to Ferriss, feeling comfortable at your job can be a trap. "It’s worse to tolerate your job than to hate it because, if the pain is painful enough, you’ll make a change," he says. "But if it’s tolerable mediocrity, and you’re like, ‘Well, you know it could be worse. At least I’m getting paid.’ Then you wind up in a job that is slowly killing your soul and you’re allowing that to happen. Comfort can be a very, very dangerous thing."

So how do you break out of a comfort rut? Ferriss says, "It’s very valuable to amplify the pain. If your job is mediocre, sit down and do an exercise on paper to really run through what your life is going to look like in two, three, five years if you continue to do what you’re doing. What options are you going to have? If you don’t have kids now, but you’re going to have kids in five years, do you want to be in the same job at that point? What are your options going to be then? What is your risk tolerance going to be then?

"When people telescope out a few years to the natural conclusion of their current behavior, it can be really terrifying. And I think that’s what more people need. Its certainly what I needed. I was doing extremely well financially in mid-2004. And then I had a long term girlfriend break-up with me because of my 7am – 9pm schedule. It was a huge eye-opener for me. And I needed that pain, or I would not have changed my behavior."

The end goal is not idleness
That change of behavior led Ferriss to slash his time commitments, which became the basis of his breakthrough book. But is constantly searching for workplace hacks a worthy goal? If you’re doing something you love, do you really need to constantly search for shortcuts?

"I think one of the ways my message is misinterpreted is viewing the end goal as idleness," responds Ferriss. "That is a false idol. And it’s a very sad destination when you do arrive, because you recognize that it is not a worthwhile destination.

“Idleness is a false idol.”

"For me, the objective has always been: How do you improve per-hour output to the greatest extent possible? And how do you concurrently design the lifestyle that you want to have? Because I do believe that life is intended to be enjoyed. For many people, they love what they do, but they don’t want to do it 80 hours a week. For them, it would be dialing back from 80 to 40, let’s just say. Whether that’s a teacher, pastor, or writer — just being more efficient and effective with your time.

"In the second category, you have people who don’t love what they do. It comes back to that comfortable mediocrity. And for them, it’s about replacement. It’s not about reduction. For them, the goal is to get to the point where they’re doing what they love. And that is the objective of everything that I teach. It’s not to be idle, but it’s to get to the point where you control your time and allocate it to the things that will give you the most joy and also provide the greatest impact. For each person, that will be very individual."

Diversifying your identity
With his latest book (#1 bestseller The 4-Hour Body), Ferriss is evolving out of being the "The 4-Hour Workweek" guy. He says, "I don’t want to put out ‘The 3 1/2 Hour Workweek’ or ‘The 3-Hour Workweek.’ It would be boring for me to produce and it would be boring, I think, for many people to consume. So, ‘The 4-Hour Body’ for me, was the opportunity to focus on what I’ve been obsessed with for a much longer time than time management.

5036664645_e8b1b68979_o"A big part of it was diversifying my identity. I didn’t want to paint myself into a corner where I felt obligated to maintain a certain level of ‘success.’ Even if ‘The 4-Hour Body’ were to do far worse than ‘The 4-Hour Workweek,’ I felt this was a necessary step for my own personal preservation.

"I also wanted to diversify the public perception of my expertise. I want people, hopefully, to read my material because of the way I deconstruct problems, not because of the specific subject matter. I would rather be in the same vein as Malcolm Gladwell or George Plimpton than someone who’s known for just being an expert in one subject matter."

Ferriss has also spread out by becoming an angel investor (StumbleUpon, Digg, and Twitter among others) and advisor to startups. He gives don’t-put-all-your-ego-in-one-basket advice to the people he works with too. "One of the recommendations that I make to many of the startup founders I advise is to have at least three or four areas of interest outside the business," he explains. "Don’t become a Dow Joneser, someone whose mood and self-worth goes up or down dependent on the Dow Jones, which you have no control over.

"If your entire ego and identity is vested in your startup, where there are certainly factors outside of your control, you can get into a depressive funk that affects your ability to function. So, you should also, let’s say, join a rock climbing gym. Try to improve your time in the mile. Something like that. I recommend at least one physical activity. Then even if everything goes south — you have some horrible divorce agreement with your co-founder — if you had a good week and set a personal record in the gym or on the track or wherever, that can still be a good week."

Continued…

Refactoring for designers

Ryan
Ryan wrote this on 35 comments

Designers sometimes use the word “refactor” in a loose way. I think they overhear the word from programmers without getting the precise meaning. This article will introduce the term to designers so they can gain the same advantages that programmers have from a clear understanding.

How do designers loosely understand refactoring? Many take it to mean “rearranging” a design or “adjusting without completely rethinking” it. Refactoring actually means something else. It means changing the way a design is built without changing the way it looks from the outside.

Here’s an example of a refactoring. Let’s say there is a list of elements on a page and we want a dividing line above and below each element. Below the list there is a copyright footer.

Sketch of a list of elements with borders

We could implement this design with the following HTML and CSS:

Continued…