CoRecursive: Coding Stories - Story: Configuring Identity: Adam Jacob and the Search for Self in Software
Episode Date: September 1, 2023Today, we go behind the scenes at Chef - the game changing infrastructure automation tool. Adam Jacob created Chef, and it became a massively popular DevOps tool. But despite Chef's success, Adam cons...tantly battled self-doubt and finding his footing as a leader. In this raw episode, Adam shares how the pressure of going from sysadmin to startup CEO caused an identity crisis. He opens up about the motivational speech that left him in tears, realizing his self-worth was too tied to Chef's outcomes. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter Â
Transcript
Discussion (0)
Hi, this is Code Recursive, and I'm Adam Gordon-Bell.
Each episode is the story of a piece of software being built.
Today's story is about Chef, the transformational tool that revolutionized infrastructure automation.
The tool that was used everywhere from enterprises to tech giants.
A tool that started as an open source project to solve specific problems
and then grew into this VC-backed company.
That's the story.
Well, sort of, because actually the story is about a crisis.
It's not really about the tool, it's about the people around the tool.
And one person in particular, Adam Jacob,
who founded Chef and who ended up with a problem.
Chef had hit a rough patch.
Employees felt defeated.
Morale was low.
And so Adam had to rally the troops.
And so I wrote my little inspirational speech
about why we weren't dead
and why like what needed to happen
instead was we just needed to work again, that all this ever was, was work. And you needed to
like ignore all the noise. And, and if we just kept doing the work with this amazing group of
people in the way that we know how we're going to figure it out. And it doesn't sound very
inspirational now that I'm saying it, just go with me for a second. Imagine it was inspirational. And I got done giving this
inspirational speech and I just barely made it off camera. Luckily, I was alone and just
completely broke. I wept. The kind ofeping that where you can't stand up anymore.
Like the office had beanbags in it because startups.
And so I like collapsed into a beanbag and wept.
In a way that like, like top five all time so far life weepings.
Adam was crying, weeping, not because he didn't believe in what he said he did, but because
the pressure was crushing him. When you go from a talented sysadmin to the CTO of a big DevOps
startup, you know, you can get imposter syndrome real bad. But not just that, right? To understand
that moment, that moment where Adam broke down, you need to learn about sysadmins and the shit they have to deal with and about the history of the commercial internet, how it grew, how it unfold you know, it started way back when he was a kid, when he was eight,
when he was in the Pacific Northwest in his parents' home.
And he figured out that he could connect to bulletin board systems, to BBSs.
I was like a kid in a basement with bad allergies.
And like, you could like reach out into the world and meet strangers. And they didn't know that I was like a kid in a basement with bad allergies. And like you could like reach out into the world
and meet strangers. And they didn't know that I was a kid. Like I used to talk about politics
and like military strategy. I played lots of like role playing games. Everybody who was playing
would like dial into the bulletin board and the game master would like write a short story.
And you'd reply with a little short story about what your move was.
The early internet, pre-proto internet, was super fun.
That BBS game went on for years,
but it eventually crossed over into the real world.
They all decided to meet at the GM's apartment for a real world game.
I get my mom to drive me over there
and I show up at the door and I'm like 12
and all these dudes are 20, 25, 30. I think the oldest was probably in his 40s. And I knock up at the door and I'm like 12 and all these dudes are 20, 25, 30.
I think the oldest was probably in his 40s.
And I knock on the door.
He opens the door up.
I'm standing there with my little fucking bag of dice or whatever and some chips.
And I'm like, hi, you know, and they're like, who are you?
You know, I'm like, I'm Adam, you know, And they're like, we're going to talk to your mom.
Is your mom, like, around?
Because this got weird now.
Yeah, but they, like, let me play.
Because they've been playing with me for years.
They just didn't know.
Your mom okayed it?
Yeah, my mom totally okayed it.
She was like, yes.
I've been telling them who these people are forever.
She knew all their names. She probably knew more about them than most of my friends.
But that's the kind of shenanigans that like, that wouldn't, if you did that now,
right? If my daughter came home and was like, I made friends on Reddit and I'm just, you'd be
like, no, but yeah, that happened all the time in the early internet for sure.
So Adam had fun.
Dungeons and Dragons, making friends, playing online games.
Like, it sounds fantastic.
But something else was a bigger draw for him.
How did the bulletin board system work?
How do I make my own?
How do you, how does FidoNet work?
Before there was email, if you wanted to send a message to the East Coast,
you could totally do it with FidoNet.
But it happened because every night at two in the morning,
like your Fidonet hub would make a phone call to every single bulletin board in an area code.
And then it would make one long distance call
and send all that mail to another long distance hub
and then transfer the mail.
So it might take a couple of days
to get all the way around the world.
And like those systems are so interesting.
You could dial into someone's bulletin board,
and then figure out how to do it. You could download bulletin board software,
you could figure out how it worked, you could build the menus, you could install the door games,
you could figure out how multiple lines work. So next thing you know, you're like,
oh, I got to get an operating system that allows me to multitask because I want to have more than
one user at the same time. And then you're like, oh, I got to get OS2, right? So you go get OS2 warp, and now you're like running warp, and that's weird,
and nobody else is, and it costs a bunch of money. Next thing you're running Linux. And so you could
figure it out. And it was so fun. And I love, I just love that exploration. And I love that I
could do whatever I wanted. That era, the era of bulletin board systems was slowly being replaced
by the era of ISPs, internet service providers, and the internet.
And that provided an opportunity for high school age Adam.
He started working for a local ISP based in the back of a dentist's office.
You would like walk past the dental hygienists or whatever into the room in the back that they converted from being like an extra space for doing dentistry into like a rack of modems and like a Windows NT server
and a BSDI box and some phones for helping people get on the internet.
So would you phone the dentist?
Or they had their own lines?
No, we had our own phone lines.
Yeah, you ran COTS lines.
You ran phone lines into the back of the dentist's office.
So he had, what, probably a dozen phone lines run into the dentist's office
that then terminated, right, in a rack that he lines run into the dentist office that then terminated
right in a rack that he'd installed in the dentist's office.
And you plugged them into modems in the rack and you sort of moved on.
And the job interview was like, hey, kid, do you know how modems work?
Can you like set up this rack of modems to connect people to the internet?
And when they call you on the phone, can you like help them figure out trumpet windsock
or whatever so they can get logged in with Windows 311? And I'm like, yeah, like my favorite hobby as a kid was like playing with operating systems and building bullet boards the community college computer lab and the dentist had recruited him. And he like always had better things to do than come to work at the
dentist office because he was cool, had a cute girlfriend and like had a, like was trying to
build a life or whatever. So like for him, it was kind of a pain in his ass that he had to work
there. And I was like, this is awesome. Yeah, sure. Give me a route. All I wanted in life was
to be the systems administrator at that ISP because how fun, right? And yeah, that's where my career started.
So meanwhile, while Adam's finishing high school and being assisted man, learning how to
administer a BSDI box and thinking about whether college is an option, while that's happening,
the internet is taking off. It's going from just a few universities,
few people getting email or using Fidonet to climbing numbers of real households,
going from nobody to 10% of households in the US being on the internet. And all of these mom and
pop ISPs are sprouting up. And Adam got a chance to work for quite a few of them.
I had a boss who was like the pinnacle,
I think, of the mom and pop ISP. The ISP was in his garage. And he was fascinating. He didn't
like to wear pants. He would wear pants, but he would remove the zippers from all of his jeans
for some reason that I've never understood. And also the button, like the top button.
And then he would just tie rope.
He liked to have his pants tied with rope.
He was also one of the people
who originated the Iridium satellites at Motorola
and then decided to go run this ISP.
His name was Jeff.
You know, he taught me to program.
My job interview for Jeff was,
I came to his garage
and the instructions were like,
walk around to the side of the garage and knock on the door. And so I did.
He opens the door. He's got a phone tucked into his shoulder, like a landline phone.
I have to clarify that because everybody would think cell phone. It's not like a old red phone.
And it's tucked in the crook of his ear. And he's like, yeah, yeah, come in. And he's screaming at this
customer. No, shut up. Shut the fuck up. Shut up. No, it's not my problem. The problem is you're a
fucking idiot. I tried to explain it to you. No, shut up. Fuck you. Bang. Slams the phone down.
I'm like, whoa, what was that? He was like, hey, sorry about that. Are you Adam? And I'm like,
yeah, I'm Adam. He's like, you know, you can do tech support ISPs. I'm like, yeah, yes. He was like, hey, sorry about that. Are you Adam? And I'm like, yeah, I'm Adam. He's like,
you know, you can do tech support ISPs. I'm like, yeah, yes. He's like, yeah, you're good at it.
I'm like, I'm better than you. He's like, he's like, okay, good deal. Get in the chair.
After a couple of years of this, Adam had a very valuable skillset. His job let him learn more about networking and operating systems and programming.
He's become a sysadmin slash developer slash customer support slash whatever else.
He tries college, but I mean, he's a hot commodity doing this.
So why bother?
From here on, though, the game changes.
ISPs consolidate, setting them up and running them.
It's been figured out.
And so Adam shifts focus. He's all
about deployment now, getting websites up, getting services up and running and on the internet.
Because the internet, it's got people on it now. And those people need things to see.
Adam worked for goto.net, whose business model was mainly buying up various internet companies
and squishing them together. His job was to get the acquired company's software up and running on their internal infrastructure.
So your job is to go figure out how it runs, port it to our infrastructure, and run it more efficiently.
Especially so that then we were public companies, because anybody could be a public company apparently back then. So then you could show to the street that you made more money because even if you didn't move
the needle at all on the top line, the bottom line number could be significantly reduced because
you'd gotten rid of a bunch of headcount, it ran on fewer servers, right? So we became really good
at looking at random systems and going, great, how do I run this random system in production?
How can I figure out how to automate it?
And so we just got really into automation.
This automation and consolidation work, it eventually brought him into contact with a voice recognition software team.
And the guys who made this thing were in Montreal, and they were very upset that they'd been acquired. They were not pleased that they'd been bought by Infospace, and they did not all leave because they were the only people in
the world who had this particular expertise. And so I had installed this software they told me to
install to manage the phone system. It was one of the first voice recognition phone systems,
and it did not work well. You'd pick it up and you'd be like, call Adam Gordon Bell,
and it would be like, call Jane Smith. And you'd be like, call Adam Gordon Bell. And it would be like,
call Jane Smith. And you'd be like, fuck, no, that's not, this doesn't sound anything like
Adam Gordon Bell. And it was just every time. I finally got sent to Montreal to integrate
this company into our own six or eight months after we bought them because they've stonewalled
everybody else. They, and so they were like, kid, you got to go, go do this thing and bring them into the family or whatever. So I got a plan. I go to Montreal and I, through being a
nice person or whatever, get them to like me enough that they decide to take me out drinking.
So the team takes Adam out drinking. Montreal, if you don't know, is known for its active nightlife,
its active bar scene. And after a couple drinks in, they say, well,
should we tell them? And I'm like, now you have to tell me. Because as soon as you say,
should we tell them? You got to fucking tell me. They finally crack because they can't keep it inside anymore. That the reason the phone system is so bad is that they had retrained the voice
recognition software on their own voices. And they were all had thick French Canadian accents. So they were like, call the phone system and make a bad French accent. And I was
like, what? And they were like, no, just do it. And so the CEO's name was Naveen Jain. They were
like, try to call Naveen. And so I like called the system and I was like, call Naveen Jain. And it
didn't work. And they're like, no, do it like you're a French person. And I was like, call Naveen
Jain. And it was like, Naveen Jain. Like it works. And they just thought it was the funniest
thing in the universe. So the job was fun. Adam was good at it, but he didn't always get the
respect he deserved. For instance, this company gave him stock options, but there was a catch.
Because I was a systems administrator, I was on basically like a blackout list that was pre-done so that the executives could sell their piece of paper that lets me sell my shares so I can make some money? And he was like, no. And I was like,
why not? And he was like, well, because that would be a pain in my ass. And the other people
who are executives in the company would be a pain in their ass too. And I was like, yeah, but like,
you're all real rich and I've worked for you for a while. Wouldn't it be great if, I don't know,
maybe you
could just do this one thing that's really not that big a pain in your ass because it's really
just you signing this piece of paper. And he was like, no, so you can leave now. And I was like,
okay. And it really was as simple as signing a piece of paper, which was what made me angry.
Like I wasn't mad about the amount of the options. Do you know what I mean? I wasn't mad about my
salary. I didn't feel like I deserved a bigger cut. But what bothered me was what felt like the injustice of it. It was like, look,
I'm out here doing all this work for you because it's good for me too. I love the people I worked
with. What a fun job. The circumstances were interesting. There was a lot there that I really
liked. But again, there was this moment where it was clear that the people I was working for
weren't good people. And that bothered me.
Also, it bothered him the way sysadmins were treated.
So systems administrators used to have, maybe we still have it, but we don't even have that
title anymore.
We're all DevOps engineers now or cloud engineers or platform engineers or whatever we are.
We've jettisoned the title.
But the reason we jettisoned that title was because we were so loathed.
Systems administrators had an appreciation day. And a thing that's real about people who need appreciation days,
it means that every other day, they're not appreciated. That's just sort of how it works.
If you're appreciated every day, then you don't really get an appreciation day.
We had a boss, a guy we worked for, he's like a skip level boss, who took us out for beer. There
were maybe 20 systems administrators at the time on the boss, who took us out for beer. There were maybe 20 systems
administrators at the time on the team, and took us out for beer on systems administrator
appreciation day. Brings the beer over, sits it down. He's like, happy systems administrator
appreciation day. Too bad none of you are smart enough to be software developers.
That was the big thank you moment. So Adam's underappreciated, right? And this stock option thing and other
factors, they make him want to leave GoTo.net. So him and his friends start a sysadmin consulting
company. And as they're handling various clients, Adam creates a tool to make this type of work
easier. This tool is Chef and fast forward through a lot and Chef becomes not just an open source tool that Adam built, but a whole dev tool startup.
The cool thing is Adam gets to be CTO now.
He gets to build a team around the product that he built, you know, for his own use.
But even cooler than that, right, he gets to be the champion for sysadmins everywhere.
Like in the early days of Chef, part of what Chef did was
say that people who were systems administrators were programmers and that actually all of them
were programmers and always had been. And that the distinction between software developers and
systems administrators is actually non-existent. It's just specialization. Like the fact that I
specialized in systems and maybe you
specialized in application development, like we were both equally skilled and we were working in
the same problems. We just had different specializations. And that you're the people
that did that work were capable programmers and in fact should write programs. They should write
code to define how the infrastructure should be automated. So this becomes the infrastructure as code movement.
Adam is winning hearts and minds.
He's going into large enterprises, telling them, showing them how to move into this new
world.
And they're doing it.
And they're doing it using his tool.
And they're doing it buying licenses for Chef.
And so Chef is making money and it's kicking ass.
And I had a meeting with a time at one of my good friends,
Jamie Windsor, but we had a meeting with this company that Jamie worked at. Jamie had invited
me in because he was like, they were started using Chef and wanted them to buy a license.
So I sat down at the table and I was like on one side of the table and the other side was
their boss and like six systems administrators sort of lined up beneath
him. The boss's opening question for me was, I don't understand why we're even talking about this
because my guys are too stupid to learn to program. And said it in front of them. They're like lined
up like little ducklings. And there's your boss being like, why? I got the dummy crew here, man.
Like, why are we even, why are we even talking about this? You could watch
everybody deflate because what a deflating thing to have someone say about you. Maybe because of
his history or just who he is, Adam's really sensitive to this type of stuff. People trying
to make themselves feel better by pushing others down. And so he handles it well.
I just flipped into self-righteous fury. I was like, look, for sure that's what you're going to get if you treat them that way. You know, if you talk to me like that,
I'm not doing shit for you. Like, these are smart people, fully capable of doing this work.
Like, they'll kill it for you. But never, if you act like that, if you act like this,
if this is who you are, A, I don't want to sell it to you. So that's easy. But never, if you act like that, if you act like this, if this is who you are, A, I don't want
to sell it to you. So that's easy. But B, like, you're never going to win treating people that
way. You just won't. You can't. Like, of course, they're not going to do their best work for you.
Just beating them down, grinding them down all day. Adam was a natural defender of people,
right? Especially operations people. And that helped build a following behind Chef. But as the company succeeded and as it grew, being an assist admin defender wasn't the job
anymore, right? Even perfecting Chef, the tool he originally built, that wasn't the job
anymore either. As a company grows, the things you need to do in it, they change.
You have a responsibility to the people that you employ and to the community
that you build around the software that you don't have when you're just an employee. And it's heavy.
Last week, you were a systems administrator and you knew you could run a little consulting company,
but you didn't know you could run a startup with two and a half million dollars. I didn't know
that I could walk into Facebook and talk to their infrastructure automation team and be as good or better than they were at what they did and help them understand how to design automation for Facebook.
Like, you don't know that until it happens.
Like, you want it to work not only for yourself, but for everyone that works for you.
And you are responsible for them.
You're responsible for their families. Their you are responsible for them. You're responsible
for their families. Their kids are going to go to college, hopefully, because whatever you're
doing works or they're going to buy a house or like that's their life. And a lot of the
messy parts there are also that your own identity as an executive or as an entrepreneur,
it doesn't exist really at first. You don't know that those
things are things you can do. And the thing about it is that it causes a lot of stress
on your own identity. It causes a lot of sheer in like who you are as a person.
This is imposter syndrome, right? Adam felt like he was pretending to be a CTO and that he'd be found out. And if
you think it's tough as a developer to have imposter syndrome, like imagine the stress
when you're suddenly a CTO of a growing company. Here's what's strange though. The best leaders in
my experience, they always seem to come from the ranks, right? They did the work and now they lead.
But it's not clear to me how that happens.
Like there's not that many skills that overlap
between being an engineer and being an executive,
being a leader.
Like you start as a sysadman
and then you read some book of business platitudes
and then all of a sudden you're a visionary executive
quoting Steve Jobs.
I don't think so, right?
I don't think that's how that works.
I think you have to figure out how to lead and what type of leader you are. You have to figure out how to
be in charge. And that is Adam's ultimate challenge at Chef. I think we tend to believe that when we
become in charge, that when we become the executive or we become the boss or we become
the product leader or the engineering leader, whatever it is, that suddenly what's going to happen is it's going to work your way.
That like now finally things will go my way. And I think the truth is that they can. Like one
way of leading people is in fact to just make them do what you say. And the more tyrannical
you are about it, there's some interesting like workplace studies that kind of back this up, that like being a complete tyrant is a very
effective way to get a lot of work done. And, and also it's not very good for the people that you're
tyranting around and they tend to not last very long, like long-term, it's not particularly great,
but short-term whip the horses, they'll run But short-term, whip the horses. They'll
run. Adam wasn't the crack-the-whip type, but he was still figuring things out and the stakes were
high. They weren't the first infrastructure as code tool. Puppet was pretty popular and things
predated Puppet. And then cloud was happening and newer tools were popping up and competition was
everywhere. They had to get things right and Adam was still figuring things out. And this led to a lot of arguments.
You really believe that there's only one right way. A good example is, what's the right shape
of an API endpoint look like? Or how's this feature supposed to be implemented? The conversations I
would have would get really tactical really quickly. You'd wind up in conversations that
are like, no, obviously the right API shape is this one.
And you'd be like, why?
In the end, it would be because I said so.
You boil all the arguments down.
And the answer is because I'm your boss and force.
Would it come to that or would it just be kind of implied because you're in charge or?
No, it would come to that because I was also trying to be a good person,
which I know
sounds silly, but like the worst person to work for is the waffley one where they're a hundred
percent going to use hard power to make you do what they want. And the whole time they're pretending
they're not. They're pretending the whole time that you have a say in the matter, that they want
to know what you think, that they're listening to you, that, and that if your argument was good
enough, you could convince them of the truth. But in reality, they always knew what they wanted. And they also, because someone
told them they should listen, they're listening to you because they don't want to be a piece of
shit. And so they're listening, but they're not actually going to change their mind. They're just
waiting for their opportunity to tell you what to do to get you back to work because you're a pain
in their ass because they already know what they want. And I don't love that that's who I was.
Do you know what I mean? That's not my favorite version of myself, but it's what I was doing.
Adam says the thing about conversations like that, that he knows now, but he didn't know back then
when he was in the heat of it. Those conversations where you're arguing
about the small stuff,
arguing about, you know, rest or about RPC,
they're never really about the details.
They're about something else.
The odds that today is the day
that you're making the singular make or break decision
for the next 10 years of your work,
pretty fucking unlikely, right?
But boy, you'd argue
about it like you were. You'd fight about it. It really was like every argument was about like
gnawing your arm off about whether or not you were who you said you were. Everything is vitally
important all the time. And if any of it's wrong or fails, then the whole thing falls apart. And
now suddenly you're a fraud. You've let everyone you know and love
down. Like, that's a lot to carry around with you to work every day. Like if that API shape wasn't
right, the whole fucking thing falls apart. Because again, writing on it was not just that API call,
it was my identity. If it failed and fell apart, what did that say about me as a person? Does that
mean I'm a bad person? Does it mean I never belonged here? Does it mean that everything I've been saying about who I am and
what I want and what I can do, were those all lies? There's a lot of pressure on what is essentially,
should it be RESTful or RPC over JSON? And like, who fucking cares? Who fucking cares?
There was a lot on the line here. Jobs, for instance, people's livelihoods.
But also, if I'm understanding Adam right, his need for job-confirmed self-worth, it made it
seem like everything was important. This is maybe a different side of feeling like you're not cutting
it. If you don't trust your abilities, if you're worried you're an imposter, it can actually kind
of make you a difficult person to work for. Oh my God. I hope people have liked working with me, you know,
like I feel like they have, but like there's definitely people who maybe wouldn't do it again,
you know? Or if you ask them what it was like working with me in those moments in the era that
I'm describing, like they'd tell you how hard it was and how hard I was and how, you know, it wasn't the best.
Which brings us to the motivational speech.
Chef as a tool, as a company, it was a success, I think.
Just imagine how hard it is to build a tool and have it become this successful,
to become so popular that a community forms around it, a company forms around it.
You know, hyperscaling companies like Facebook are using it to a company forms around it. Hyperscale and companies like Facebook are
using it to manage their giant data centers. But usage isn't really enough, right? The game is to
be the dominant tool, to build a natural monopoly and build your company around that. That looked
like it was working at first, but things change. Ansible showed up and then Ansible was cooler
than we were. And then Docker showed up and it was cooler than everybody was.
And then Kubernetes showed up and it was cooler than Docker.
Meanwhile, cloud's happening.
Chef was used in lots of places, right?
It was a great and practical tool.
Lots of enterprises were probably improving how they worked because of Chef.
But if the buzz in the industry changed to Kubernetes or whatever, and it's a startup
where everyone's looking for meteoric growth up and to the right, then things can start to seem
bad. I had wound up in a meeting where I needed to give like an inspirational speech. Like people
were feeling down about what was happening and about our prospects and about
whether we could succeed. I had been doing research to figure out what do good inspirational
speeches look like? Because I want to be good at it. So I was like rewatching and have you ever
seen Any Given Sunday? It's an Al Pacino movie where he's like a, he's a football coach and he
gives an incredible inspirational speech at the end.
So Adam gives a different, but similar inspirational speech because it's, it's part of his role, right? If the investors, if the community, but especially if the employees,
if they don't connect to the vision, then you're, you're dead in the water.
So he gives his speech, he motivates them, tells them that the key to success is just doing the work.
And if we just kept doing the work with this amazing group of people in the way that we know how, we're going to figure it out. But we just needed to come together and do more work.
I think in startups in general, we tend to mythologize everything but the work.
We mythologize the founding stories. We mythologize the founding stories.
We mythologize the outcomes. Mitchell Hashimoto and Armin Daggar made HashiCorp, and now they're
worth a ton of money. And Mitchell writes his own terminal emulator in his spare time and learned to
fly a plane. And Mitchell is a delightful human being. I like him a lot. I'm so glad for his
success.
And also, it's really easy to mythologize Mitchell.
And the most impressive thing about Mitchell is none of those things. The most impressive thing about Mitchell to me is that Mitchell stayed in that company,
still is in that company, and found a way to be useful and to grow and to change as
that company needed him to grow and change.
So did Armand.
And they learned how to do the work and to keep doing it and to be good at it and to change as that company needed him to grow and change. So did Armand. And they learned how
to do the work and to keep doing it and to be good at it and to stay good at it over a very long time
through a huge amount of change. But we don't mythologize that, right? We mythologize that
Mitchell wrote Vagrant. And then from Vagrant in his dorm room, now he's married to a movie star,
airplane,
terminal emulator. And then in the middle was all this work and we just skip over it.
You know, we just fast forward through it because it's not a very good story because it's like,
what'd you do? It worked a lot. Yeah. This is the montage part with the music.
I love the non-montage part. I'm a little obsessive about how much I like the work of it.
I just, I like the work. Like all the rest
of it is the explanation, but it was the work that did it, right? It was the, it was all those people
who showed up every day and decided to believe in whatever it was you'd ask them to believe.
The work is like good and valuable in its own right. And actually the only thing that ever
mattered. The speech went well, right? Adam is a great speaker speaker and so the team is excited to do the work of
continuing to build chef but as soon as the speech ended and adam gets off camera things change
like i just i just like i wept you know like the kind of weeping that where you can't like stand up anymore. So I like collapsed into a beanbag and like wept,
you know,
in a way that like,
you know,
like a top five all time so far life weepings,
you know,
not as badly as like when my father died,
but like in the room,
you know,
of like, like weeping real emotional
stuff. The speech wasn't a lie. That wasn't the issue. I was so scared that it wouldn't work
and that I was going to let all those people down and that, um, and that I was going to let my investors down,
but mostly I was worried about the people that I worked with. I was worried about the people who
worked for me. I was worried about all those people who had dedicated their lives to this
thing that we decided to do. And, um, and I just really felt, I felt, I felt so afraid and so,
so, so false. So like, like what if if like, and I was like, what if they,
what if someone saw me weeping in this moment? How do I explain, you know, how does it not look
like I'm weeping because, cause I was lying and I wasn't lying, you know? Um, and, and I realized
in that moment that I, that it couldn't be about my identity.
That whether or not those people that I needed to take care of, I do have a responsibility to those people.
My responsibility to those people is not that we don't fail.
My responsibility to those people is that I'm going to outwork them.
You know, it's that we're not going to fail because I'm not going to do the work.
Like if we fail, it's because it just wasn't going to work.
So Adam basically took his own advice about doing the work. But it's more than that. This was the moment where Adam figured out how to be a professional. He escaped this identity crisis.
He escaped this imposter syndrome. He was basically forced to. He was forced to separate his
work from who he was because he had no other choice. The alternative was being crushed by
the pressure of the startup game. I couldn't go on with my identity being tied to the outcomes
of this capricious monster. Because it is a monster. It'll take whatever you put into it and never give
you anything back. It never tells you that it loves you. It's not going to come to your birthday
party. It's not going to hold your hand on your deathbed. It's just, it's not. So you have to
be the one that figures out how to give it, how to put limits on it. And you have to be the one
to figure out how to professionalize it so that it can be work. Because if I wanted to serve those people and continue to serve them and actually hold
up my end of those obligations, I couldn't stay insecure like that anymore.
I didn't have the luxury in some ways of making it all about me, which I really, really, really
wanted to do.
Wow.
That's powerful.
It's like you're not putting it in a box. No, you're just accepting it and accepting that it's
out of your control. The realization that this was out of Adam's control, it changed him.
Suddenly everywhere he saw people wrestling with control and with identity and with who they were.
But now Adam's given up on control. He doesn't need
to prove his CTO material by diving deep into every technical discussion. He just sets the
direction. He does the work. He trusts his people. It's similar to the transition we all go through
when we do our first real job. Before you had your first job as a software developer,
did you believe you could be a professional software developer?
Yeah, that's a good question.
I guess not.
I mean, maybe you knew a language or whatever,
but you didn't know you could be a professional.
You didn't know you could get paid for it.
You didn't know.
There's a whole lot you didn't know about yourself.
And over the years of doing that profession,
you became a professional software developer.
Where now if somebody asks you,
are you a professional software developer?
You're like, yeah, I got all this technique.
I've seen all these things.
I'm seasoned.
You know, like I'm a veteran software developer.
I know my craft.
In other words, the work is the secret
to the identity problem.
The work is all we have sometimes.
You can't treat every bug
like it's a test of your ability.
Every task can't question your
self-worth or you'll crumble. But you also just can't stare in the mirror and tell yourself
you're a professional and be more confident. Most people are smart enough not to buy their
own bullshit. Instead, you have to generate evidence for yourself. You have to do the work.
And that's what happened. Chef continued on. It
got acquired. And for the VCs involved, Adam says it wasn't a grand slam, but it was a double. It
was a pretty good result. And that was 15 years of Adam's life, right? But he's not done. He still
sees a lot of ways that things need to be made better. All the decisions we had made since I
started working in ISPs about how to put
together infrastructure and internet applications and deliver them over time and do CI and CD and
pipelines and infrastructure as code and continuous delivery and all that stuff. When you put it all
together, what we get are mediocre outcomes in general. We get month-long deploy cycles. There
are exceptions, but they're
the exception. And if we wanted it to be orders of magnitude better, we needed to redesign the
system from scratch, that some of the variables needed to move. And so when I left Chef, that's
what I knew I wanted to do. I was like, I have enough money and enough security and enough of
a reputation that I can sit for a minute and with my co-founders think about
if it was better, what would it be like? And how would it feel? And now, because of all this hard
work in his new company, InSystem Initiative, Adam is not a sysadmin pretending to be something else.
I'm not pretending to be a CEO. I'm not pretending to be a person who can raise money. It's not a stretch.
I'm not hoping that I can figure it out. I know I can figure it out. I know I have those skills.
I know that those things are there because I have done them and I am a professional who does that.
And I haven't always known those things. I had to learn them by deciding that was my job.
And for a lot of that journey, I didn't know it was my job.
I thought it was my calling. I thought it was my responsibility. I thought it was a lot of things,
but it wasn't my job. And if I failed at it, I felt like I, Adam Jacob, was going to be a failure
personally. There's like an ex-KCD comic where he's like at the bank and the guy's like, okay,
any questions before we sign the mortgage? And he's like, well, yeah, my question is like, I feel like I'm not really an adult, even though
I'm an adult age and there's no way possible that you should ever give me a mortgage. I'm really
just a child inside and nobody's realized that before. And then the guy's like, well, any
questions about the mortgage specifically? Exactly. I feel like a CEO and entrepreneur
can never say that out loud.
Yeah, but I think it'd be better if they did. I don't control whether a system initiative is
going to be successful. I can only build the best art I can build. I can make the best thing in the
universe that I can imagine building to solve this problem. Look, I'll be judged in the end.
And if system initiative works out, then I'm a genius. And the whole thing was brilliant. And
if it doesn't, then I'm a dummy. And there'll be 100 reasons why I'm a dummy. And it's my fault.
It's fine. But like in the middle, I'm doing really good work. You know, like, if you looked
at the work I'm doing, I'm doing good work. I'm doing a good job at the work. And yeah, I think
I think the work is what matters. Here's the thing. I didn't expect Zen monk type answers
before I started chatting with Adam.
But man, I feel like he's pointed at some insecurities
that I have that we all have.
And he's given a solution.
I think what he's saying is
that you can't really control your life
and you just have to accept that.
Like people want to believe that it's science,
that if you do all the things the right way,
that the results will come.
And it's just not true.
There's so many things you can't control.
There's so many things that are subjective,
that are about how people look, think, or feel about things.
And that ultimately, the sooner you get to a spot
where you realize that that lack of control
over the outcome is a gift
that allows
you to just focus in on the work and just make the best art you can make and not be held back
by all the other concerns that you may have about its potential or its future. And that that's
actually the best way to build good art. And it turns out that that's the best way to build good music.
It's the best way to build good anything.
It's also the best way to build good companies.
It's also the best way to build good software.
The sooner we figure it out, the happier we get to be.
Because so much of the agita is wrapped up in the question of like, well, but am I really?
You know, as soon as you make art and put it in the world, you don't have
to ask the question anymore about whether you're really an artist. Am I really a musician? Am I
really a software developer? Am I really a systems administrator? Am I really a CEO?
It's the work that makes you those things. We spend a lot of time in our world and in our lives
feeling really stressed out about whether or not we're going to be the
people we say we are or the people we hope or want to be, there is a way, there's a path to figure
out how to just be the person that you are and to be happy with being that person and to then
let the work be what pulls you into all the other things you want to be and to free yourself a little
from having to worry so much about whether or not you're going to be successful or not successful
it's been a bit since i talked to adam. I've been thinking a lot about his advice.
You know, do the work, be who you are. When I condense it down like that, it sounds just like
a platitude or the world's least surprising headline. Startup CEO really likes work.
But today I was reviewing a design document. I was leaving a comment and I noticed that I wanted
to win. I wanted to be right. I wanted the decision to go
my way. That would make me feel good. And there was a flip side of it, right? A fear that I would
be wrong. There's an obvious problem with what I said and it would go the opposite way. And then I
thought about Adam and I thought like, this is my identity. Like I want to be reassured that I'm
good at this, right? But I don't have to. It doesn't have to be about lifting up
or tearing down who I am.
I can just do the work.
I don't have to win.
So thank you so much, Adam Jacobs,
assisted man, hard worker, CEO.
Find him on Twitter, at AdamHJK.
We didn't actually get to talk that much about his new venture system
initiative, but you should check it out. I'll link to a fun talk where he goes through some of it
and share some fun stories because he's just fantastic at that. If you like the podcast,
check out my newsletter. It comes out around the same time. It's usually related to the episode.
I cover similar topics.
Or follow me on Twitter, at Adam Gordon Bell,
where I share some of the behind-the-scenes details of the podcast as I'm working on it.
And for true fans, here's how you can help me.
Go to corecursive.com slash supporters,
there's a link in the show notes,
and become a podcast backer.
You'll get bonus episodes,
and you'll be part
of the community. And until next time, thank you so much for listening.