The following afternoon, Chang called an emergency meeting for the staff. Something was rotten in Noodle Bar, and he meant to cut it out and destroy it before it was too late.
“I haven’t been spending that much time in this restaurant because of all the shit that’s been going on,” he began, “but the past two days I’ve had aneurisms because I’ve been so upset at the kitchen. On the cooks’ end, I question your integrity. Are you willing to fucking sacrifice yourself for the food? Yesterday, we had an incident with fish cakes: they weren’t properly cut. Does it really matter in the bowl of ramen? No. But for personal integrity as a cook, this is what we do, and I don’t think you guys fucking care enough. It takes those little things, the properly cut scallions, to set us apart from Uno’s and McDonald’s. If we don’t step up our game, we’re headed toward the middle, and I don’t want to fucking work there.
“We’re not the best cooks, we’re not the best restaurant—if you were a really good cook you wouldn’t be working here, because really good cooks are assholes. But we’re gonna try our best, and that’s as a team. Recently, over at Ssäm Bar, a sous-chef closed improperly, there were a lot of mistakes, and I was livid and I let this guy have it. About a week later, I found out that it wasn’t him, he wasn’t even at the restaurant that night. But what he said was ‘I’m sorry, it will never happen again.’ And you know what? I felt like an asshole for yelling at him, but, more important, I felt like, Wow, this is what we want to build our company around: guys that have this level of integrity. Just because we’re not Per Se, just because we’re not Daniel, just because we’re not a four-star restaurant, why can’t we have the same fucking standards? If we start being accountable not only for our own actions but for everyone else’s actions, we’re gonna do some awesome shit.”
I feel the same way about software as David Chang does about food. These tiny details matter. Have you thought about every line of code you wrote to make it perfect? Are you properly using whitespace? Is your code beautiful to read on the screen? Is is as concise as possible? Sure, these things don’t really matter in the final product that users see but sloppiness in these areas betrays an underlying problem. If you aren’t getting the easy stuff right, you probably aren’t getting the hard important stuff right either.