Viktor Petersson logo

Podcast

Follow Me

Join Viktor, a proud nerd and seasoned entrepreneur, whose academic journey at Santa Clara University in Silicon Valley sparked a career marked by innovation and foresight. From his college days, Viktor embarked on an entrepreneurial path, beginning with YippieMove, a groundbreaking email migration service, and continuing with a series of bootstrapped ventures.

Startup Founder Lessons on Scaling Teams, Systems, and Culture with Kevin Henrikson

Play On Listen to podcast on YouTube Listen to podcast on Spotify Listen to podcast on Apple Listen to podcast on Amazon music
23 APR • 2025 1 hour 16 mins
Share:

In this deep-dive conversation, Viktor sits down with Kevin Henrikson to explore what it really takes to scale technical teams, ship faster, and survive the transition from startup chaos to operating at enterprise scale.

Drawing on his experience across Zimbra, Microsoft, and Instacart, Kevin shares lessons that most startup founders only learn the hard way. From being turned down for a coding role and later managing the team that rejected him, to leading engineering through acquisitions and hypergrowth, he breaks down how systems, structure, and culture evolve when a company goes from 10 people to 1500.

We get into the operational and cultural challenges behind some of the most common startup transitions:

  • Why acquisitions often fail due to “organ rejection” and how to avoid it
  • What changes when a founder becomes an advisor inside a large org
  • How a simple Friday shipping cadence transformed Outlook Mobile’s engineering culture
  • Why scaling isn’t just about hiring, it’s about systematizing decision-making and trust
  • What breaks first when demand suddenly explodes, as it did at Instacart during COVID

Kevin also shares his approach to buying SaaS companies and applying AI and automation to operate them more efficiently with fewer people and more resilience.

We also cover:

  • The real role of a CTO at scale (hint: it’s mostly not about tech)
  • How to build teams across geographies without creating silos
  • Why code, not people, should define your infrastructure and processes
  • The value of having a clear North Star in operational decision-making

The episode closes with a look at how systems thinking and automation are reshaping what’s possible in modern engineering orgs and what founders should pay attention to before things start to break.

Whether you’re a technical founder, CTO, or operator building your first team or scaling your fifth, this conversation is full of practical insight from someone who’s been through every stage.

Transcript

Show/Hide Transcript
[00:00] Viktor Petersson
Welcome back to another episode of Nerding out with Viktor.
[00:03] Viktor Petersson
Today I'm joined by my good friend Kevin Henrikson.
[00:05] Viktor Petersson
Welcome, Kevin.
[00:06] Kevin Henrikson
How are you, buddy?
[00:07] Kevin Henrikson
Good to see you.
[00:08] Viktor Petersson
Good, good.
[00:09] Viktor Petersson
I am excited to have you on.
[00:10] Viktor Petersson
We've been talking basically since I think last season to have you on, but now we finally got around to put on the calendar, so.
[00:19] Viktor Petersson
Yeah, me too.
[00:20] Viktor Petersson
So today we are going to talk a lot about engineering and scaling engineering in particular, you have a long history of both building and scaling engineering teams.
[00:30] Viktor Petersson
So we're deviating slight bit from our normal topics, but I think it's going to be a good one.
[00:37] Viktor Petersson
So for those who are not familiar with you, Kevin, give people a quick overview of your background so we can give people like some context to work with before we dive in.
[00:48] Kevin Henrikson
For sure.
[00:48] Kevin Henrikson
So yeah.
[00:49] Kevin Henrikson
So been building companies in Silicon Valley for like the last 25 years a lot with the same team and same co founder.
[00:56] Kevin Henrikson
Spent about 18 years building email across several different companies.
[01:00] Kevin Henrikson
The last one was a company called Accompli we sold to Microsoft that got renamed to Microsoft Outlook.
[01:06] Kevin Henrikson
And so if you have Outlook Mobile on your phone, that was our original app.
[01:10] Kevin Henrikson
And then when I was there, sort of ran the engineering teams for all the non Windows, so iOS, Android and Mac.
[01:17] Kevin Henrikson
And so there's hundreds of engineers working on that across know five or six different global offices.
[01:22] Kevin Henrikson
After that went to a company called Instacart just before the pandemic.
[01:26] Kevin Henrikson
And so again, you know, kind of had around 40, 50 engineers when we joined.
[01:31] Kevin Henrikson
Took that, you know, to whatever, 1500 engineers.
[01:33] Kevin Henrikson
My partner JJ stayed there until the IPO, was kind of chief architect.
[01:37] Kevin Henrikson
And so again building there it was like shopper side.
[01:39] Kevin Henrikson
So like building fulfillment, a lot of machine learning, operations research, you know, routing.
[01:44] Kevin Henrikson
So basically the kind of hire to fire arc of a shopper.
[01:47] Kevin Henrikson
Like how does, how do you join?
[01:49] Kevin Henrikson
Also ran kind of the growth engineering team for a minute while I was there, but I'm with that and now working on AI.
[01:55] Kevin Henrikson
So again, sort of, you know, kind of following that.
[01:57] Kevin Henrikson
You know, if you think of the early days of like, you know, in the 2000s when I got out of college, it was like Internet.
[02:02] Kevin Henrikson
Then we did mobile and we did kind of Web2 or Web2 mobile, you can kind of like, you know, interchange which one came first and then, you know, now AI, right.
[02:10] Kevin Henrikson
And I think like, you know, it's constantly just looking for, you know, what's kind of the cool new tech, how can you apply that?
[02:16] Kevin Henrikson
And I just, you know, love like sort of applying technology to businesses.
[02:20] Viktor Petersson
Yeah, we met in the email space based.
[02:23] Viktor Petersson
I'm trying to remember back.
[02:24] Viktor Petersson
I think that must have been one when you started doing angel stuff I would imagine because it was just after Zimbra got acquired I believe.
[02:31] Viktor Petersson
Right.
[02:32] Viktor Petersson
And were doing yippee move.
[02:34] Viktor Petersson
Was it yippee move or yippee?
[02:35] Kevin Henrikson
And I was, I used your stuff to move like some, I was moving some email accounts.
[02:40] Kevin Henrikson
I think it was moving.
[02:42] Kevin Henrikson
I think I had a couple different small companies and I was moving a couple Gmail accounts like from like one legacy provider into that and I was moving them between Gmail accounts and combining them and I was like, man, this thing works.
[02:51] Kevin Henrikson
And you know, I had a pretty, a lot of email.
[02:54] Kevin Henrikson
Been working in email.
[02:55] Kevin Henrikson
And so I think we ended up in support chats together, kind of met each other and then yeah keeping in touch I mean for quite some time now.
[03:01] Viktor Petersson
That must be like upwards was 10, 15 years by now.
[03:04] Kevin Henrikson
I think it's been a minute.
[03:05] Viktor Petersson
Yeah, exactly.
[03:06] Viktor Petersson
So I've seen you and follow you from a try from afar.
[03:09] Viktor Petersson
But it's been exciting seeing that trajectory coming up and it's been really exciting.
[03:15] Viktor Petersson
And like let's go back to those early days at Zimbra and because you were like really early in the open source days, like that's like open source was not.
[03:24] Viktor Petersson
It was a thing but like it was one of the first like enterprise open source I want to say back in those days, right.
[03:30] Kevin Henrikson
It was one of the earliest ones where this was freemium model with the idea it was, if you think about it today it's pretty common.
[03:35] Kevin Henrikson
It's like take open source software and then do something interesting with it.
[03:40] Kevin Henrikson
So we put together like a collaboration tool set.
[03:43] Kevin Henrikson
So email calendar, contacts again store of essentially picking up the best of breed open source elements from like these different components.
[03:51] Kevin Henrikson
But as you know, you've been in open source for a while.
[03:53] Kevin Henrikson
Like typically the open source stuff does like their one thing really well, but it's not really well integrated.
[03:59] Kevin Henrikson
It's not easy to get it set up.
[04:01] Kevin Henrikson
There's a bunch of challenges you have to do.
[04:04] Kevin Henrikson
And so the company was built around this idea of like hey, build a really interesting collaboration mail app.
[04:08] Kevin Henrikson
That worked.
[04:09] Kevin Henrikson
That was like, hey, if you're kind of a nerdy open source guy, this is the stuff you would have picked to kind of, you know, think of it as building your home PC but for email.
[04:17] Kevin Henrikson
And then from that we built enterprise extensions around that, around disaster recovery support with the thing of like hey, if you want to do this and want to do this at your own company.
[04:28] Kevin Henrikson
You're going to want like somebody to call.
[04:30] Kevin Henrikson
Your boss is going to want somebody to call to sort of justify it.
[04:33] Kevin Henrikson
And so we sold into a lot of like places where Microsoft Exchange was not strong, so international schools, education, government, those kind of cases, and ended up getting that company got acquired by Yahoo and then Yahoo.
[04:47] Kevin Henrikson
Then were there for just a minute.
[04:49] Kevin Henrikson
It was.
[04:49] Kevin Henrikson
Yahoo was going through its own sort of turmoil.
[04:51] Kevin Henrikson
So Brad Girlinghouse acquired us.
[04:53] Kevin Henrikson
And then, you know, Carol Barts came in and she was like, oh, I want to move this thing.
[04:56] Kevin Henrikson
And so she ended up.
[04:57] Kevin Henrikson
We sold it to VMware.
[04:59] Kevin Henrikson
So kind of sold it again.
[05:00] Kevin Henrikson
And then at that point VMware sold it to another private equity kind of small startup.
[05:05] Kevin Henrikson
And that was kind of my last part of that journey.
[05:07] Kevin Henrikson
And went on into.
[05:10] Viktor Petersson
Is Zimbra even around these days?
[05:12] Kevin Henrikson
It is, yeah.
[05:13] Kevin Henrikson
No, you can go to the.
[05:14] Kevin Henrikson
It's still there.
[05:15] Kevin Henrikson
It's been acquired by.
[05:16] Kevin Henrikson
It actually got acquired by one of the biggest early customers.
[05:19] Kevin Henrikson
There was a big customer that was hosting them for like other service providers.
[05:24] Viktor Petersson
Right.
[05:24] Kevin Henrikson
Cynicore.
[05:25] Kevin Henrikson
So they were basically buying, they bought Zimbra and then they would host it for like tier 2 and tier 3.
[05:31] Kevin Henrikson
Like so if you're like in a random small rural town and you had like somebody, you know, providing phone service or cable service or dial up Internet and you need an email, they would host the email for you because, you know, you didn't want to do that.
[05:43] Kevin Henrikson
And so then they were using Zimmer to do that hosting.
[05:44] Kevin Henrikson
So they were like a, you know, kind of an early SaaS provider of Zimbra for others.
[05:49] Viktor Petersson
Interesting.
[05:50] Viktor Petersson
That's funny.
[05:51] Viktor Petersson
And you joined as.
[05:53] Viktor Petersson
When you joined Zimbra.
[05:54] Viktor Petersson
Like how big was Zimbra when you joined?
[05:56] Kevin Henrikson
Like, it's funny.
[05:57] Kevin Henrikson
So I mean, talk about like opportunities missed.
[06:00] Kevin Henrikson
I remember having coffee with the founders.
[06:03] Kevin Henrikson
They, you know, they either just got the funding or just started.
[06:06] Kevin Henrikson
And I would have been like employee number five something, you know, early.
[06:10] Kevin Henrikson
And I was like, man, this is crazy.
[06:12] Kevin Henrikson
Like, that would have been my first sort of startup because I was working.
[06:16] Kevin Henrikson
It was a public company that were working for that, you know, kind of went out public.
[06:19] Kevin Henrikson
And I'm like, that's crazy.
[06:20] Kevin Henrikson
I'm like, I have a few thousand dollars in stock.
[06:21] Kevin Henrikson
Like that'd be wild to like leave.
[06:23] Kevin Henrikson
It's going to vest over the next few months.
[06:24] Kevin Henrikson
And literally I turned them down.
[06:26] Kevin Henrikson
And so I said, no, I don't want to do it.
[06:28] Kevin Henrikson
And, and so I stayed at the company Open Wave for another year or so and they kept hitting me, hey man, come over.
[06:35] Kevin Henrikson
And then.
[06:36] Kevin Henrikson
So I think I ended up joining kind of around employee 25 or 30 and crazy stories to talk about again.
[06:43] Kevin Henrikson
I got in there, I interviewed and at the time I had been doing like web stuff.
[06:47] Kevin Henrikson
So I was kind of like, you know, as an individual contributor, like, I was stronger in like PHP and JavaScript in the early days, right.
[06:54] Kevin Henrikson
And so kind of interviewed with the web team and they're like, this guy's, he can't code.
[06:58] Kevin Henrikson
And they literally said no.
[06:59] Kevin Henrikson
And they said, then they said, we can't hire you're just not good enough.
[07:03] Kevin Henrikson
And I was like, okay.
[07:05] Kevin Henrikson
And they're like, what could you do?
[07:07] Kevin Henrikson
And I was like, well, I don't know, I can help out with like other stuff.
[07:10] Kevin Henrikson
Like I can talk or whatever.
[07:11] Kevin Henrikson
And so they ended up, I ended up taking.
[07:12] Kevin Henrikson
My first job was developer relations.
[07:14] Kevin Henrikson
So I was like the forum guy.
[07:15] Kevin Henrikson
So I was Kevin H.
[07:16] Kevin Henrikson
On the forums.
[07:17] Kevin Henrikson
I posted thousands of posts on this open source forum.
[07:20] Kevin Henrikson
So I was literally the forum guy.
[07:23] Kevin Henrikson
And you know, it kind of came full circle, which is funny because I got in there, got to know the guys in the web team.
[07:28] Kevin Henrikson
They're like, oh, you are actually smart.
[07:30] Kevin Henrikson
You're just not an incredible engineer.
[07:32] Kevin Henrikson
You can't write the code, you don't know how to code.
[07:35] Kevin Henrikson
but you're, you're pretty helpful.
[07:38] Kevin Henrikson
And so ended up running the web team.
[07:40] Kevin Henrikson
Surprise, you know, became their manager.
[07:42] Kevin Henrikson
All the guys that said, you, I can't be hired and like kind of blackballed me from getting into the company.
[07:46] Kevin Henrikson
I ended up becoming their manager and then, you know, kind of running engineering as it went through the different kind of phases of the acquisitions.
[07:53] Kevin Henrikson
All cool dudes, they're all, you know, went on to do other successful stuff.
[07:56] Kevin Henrikson
But it was pretty funny to see the early days of like, yeah, just getting declined after being invited as an early employee because at that point, you know, when you found a company, you start to scale and build an engineering team, you're no longer doing just founder level hiring.
[08:11] Kevin Henrikson
You're, you know, you want the team to absorb it, you don't want to force people in.
[08:14] Kevin Henrikson
And so you had to kind of make your way.
[08:15] Kevin Henrikson
And so I had to kind of earn my right.
[08:16] Kevin Henrikson
And, and my thing with my view was like, look, I knew I wanted to work with those guys.
[08:21] Kevin Henrikson
I knew I'd made a mistake by not going earlier.
[08:24] Kevin Henrikson
And I was like, what can I do to get in there.
[08:25] Kevin Henrikson
And like I said, they ended up bringing me in to do this kind of like evangelist type role.
[08:29] Kevin Henrikson
And, you know, I was out speaking at conferences and talking to developers and things of that nature.
[08:35] Kevin Henrikson
And then again, kind of leaned back into engineering and building the team as the startup grew.
[08:40] Viktor Petersson
That's funny.
[08:41] Viktor Petersson
And walk me through the acquisition into Yahoo, because obviously Yahoo is, I would say, can we say, notorious for acquisitions.
[08:51] Viktor Petersson
It's not really where.
[08:53] Viktor Petersson
It's not really where startups get absorbed and thrive, right.
[08:56] Viktor Petersson
That not really the track record of Yahoo.
[08:58] Kevin Henrikson
To be honest.
[08:58] Kevin Henrikson
I mean, a lot of acquisitions don't go well at broadly in the Valley, not just Yahoo.
[09:03] Kevin Henrikson
I mean, like there's, you know, Cisco is, you know, notorious for acquiring lots of companies.
[09:08] Kevin Henrikson
Most of them don't, you know, couple of them worked well, WebEx and things of that nature that, you know, became pretty powerful for them.
[09:13] Kevin Henrikson
But I think a lot of them, they bring the team in, they take the technology.
[09:17] Kevin Henrikson
It doesn't really go the way they want.
[09:18] Kevin Henrikson
They promise things.
[09:20] Kevin Henrikson
The promises are broken on both sides.
[09:22] Kevin Henrikson
So I think, you know, Yahoo was no different.
[09:24] Kevin Henrikson
I think, again, something I've learned, you know, as part of like this sort of acquisition of how to like, better.
[09:31] Kevin Henrikson
I think were in, in one way to say it, like a terrible acquisition.
[09:37] Kevin Henrikson
You know, our bedside manner was bad.
[09:39] Kevin Henrikson
We kind of came in with this like, hey, were these smart startup guys.
[09:43] Kevin Henrikson
We've built email.
[09:43] Kevin Henrikson
You guys at Yahoo.
[09:44] Kevin Henrikson
Mail are doing it wrong.
[09:46] Kevin Henrikson
You need to kind of do it this way.
[09:48] Kevin Henrikson
And that became like this crazy organ rejection where they were like, they hate us.
[09:52] Kevin Henrikson
And they were like, wait, we bought this thing and we ended up getting Yahoo.
[09:56] Kevin Henrikson
Calendar migrated to Zimbra Tech, but we never finished the mail migration during the time were there because there was just a lot of organ rejection.
[10:04] Kevin Henrikson
The Calendar was really bad.
[10:06] Kevin Henrikson
And so that one was.
[10:07] Kevin Henrikson
And it's in.
[10:08] Kevin Henrikson
Calendar is very hard.
[10:09] Kevin Henrikson
And so.
[10:10] Kevin Henrikson
And the number of users was much smaller.
[10:11] Kevin Henrikson
Like, you know, 10 million people used Calendar where hundreds of millions of people used email.
[10:16] Viktor Petersson
Right.
[10:17] Kevin Henrikson
But it's forced us to do this kind of like if you've seen the movie 300, where all the gladiators put their shields up and kind of hide.
[10:23] Viktor Petersson
Right?
[10:24] Viktor Petersson
Right.
[10:24] Kevin Henrikson
Like that's the way we ended up.
[10:26] Kevin Henrikson
We literally had our own area in the Yahoo office where the Zimbabwe guys would all kind of camp out away from the other male and collaboration team, even though were part of it.
[10:33] Kevin Henrikson
So were kind of like this, you know, ugly stepchild thing kind of stored in the Corner.
[10:39] Kevin Henrikson
But we kept our enterprise business.
[10:41] Kevin Henrikson
We kept doing open source sales, like very.
[10:43] Kevin Henrikson
On Yahoo stuff like they're a very consumer company.
[10:45] Kevin Henrikson
We were doing enterprise sales smelling small businesses.
[10:48] Kevin Henrikson
And because of that, when it became time for Yahoo to sort of unwind some of these things, they're like, oh, they're shutting things down, killing things, just laying people off.
[10:57] Kevin Henrikson
They're like, oh, the Zimmer thing's actually worth something.
[10:59] Kevin Henrikson
It's actually doing revenue.
[11:00] Kevin Henrikson
There's millions in recurring revenue and there's real customers and their sales here.
[11:03] Kevin Henrikson
And so then that's where the VMware acquisition came out.
[11:06] Kevin Henrikson
And were able to kind of sell the company again into VMware.
[11:10] Kevin Henrikson
And then because VMware was on this, they had been a lot of.
[11:13] Kevin Henrikson
Palmertz was the CEO and he had hired a lot.
[11:15] Kevin Henrikson
He was, you know, the guy that kind of invented the word dog food at Microsoft, like, hey, eat your own dog food, try your own software.
[11:21] Kevin Henrikson
And he had brought in a lot of like the old guard from Microsoft that were in the early days of Windows and Office.
[11:26] Kevin Henrikson
And their view was like, man, VMware has this like lockstep sales mechanism or motion that sells into it, obviously selling virtualization.
[11:36] Kevin Henrikson
Could we also have an app stack that's a little higher, that's something akin to Microsoft Office but built on the cloud.
[11:41] Viktor Petersson
Right.
[11:41] Kevin Henrikson
And so they acquired a bunch of These kind of web2SaaS, early kind of JavaScript driven collaboration tools with the idea of bringing those together and building like a kind of a, an app group.
[11:56] Viktor Petersson
And they picked up Bitnami around that era as well.
[11:59] Viktor Petersson
It's a bit later.
[11:59] Viktor Petersson
I think it was Bitnami.
[12:00] Viktor Petersson
Right, they picked up as well.
[12:01] Viktor Petersson
Right?
[12:01] Kevin Henrikson
Yeah, they picked a bunch of companies.
[12:02] Kevin Henrikson
And so it was cool.
[12:03] Kevin Henrikson
We got to meet a bunch of really cool founders again.
[12:05] Kevin Henrikson
Didn't really work like as you can imagine, the buyer of VMware and buying infrastructure software, the data center side, the, you know, the networking side, very different buyer than who bought Microsoft Office, right?
[12:21] Kevin Henrikson
Yes.
[12:22] Kevin Henrikson
And who bought Exchange.
[12:23] Kevin Henrikson
And so like it just didn't fit.
[12:25] Kevin Henrikson
And it was like this again, really weird thing.
[12:27] Kevin Henrikson
And so as that started to unwind, you know, and they started to sell pieces of that and kind of unload that.
[12:34] Kevin Henrikson
Similarly, Zimbra was one where a lot of companies, they just shut down what they had bought.
[12:38] Kevin Henrikson
But Zimbra had this enterprise base of like recurring revenue.
[12:41] Kevin Henrikson
Somebody would buy it.
[12:42] Kevin Henrikson
And so again it kind of, you know, the price kind of went down, as you can imagine, in each sale.
[12:46] Viktor Petersson
Yeah.
[12:47] Kevin Henrikson
Closer to what the revenue Is and less of like the.
[12:50] Kevin Henrikson
There was less of a premium, if you wouldn't say for like the team and the innovation at that point.
[12:54] Kevin Henrikson
Because it's like man, we're just buying it for what's the revenues there.
[12:57] Kevin Henrikson
So another kind of company bought it and then eventually like I said, one of the early customers bought it because they were the ones that knew how to like monetize it.
[13:04] Viktor Petersson
Yeah.
[13:05] Viktor Petersson
And.
[13:05] Viktor Petersson
And it was basically just support revenue, then support contracts that you're monetizing.
[13:10] Kevin Henrikson
Support revenue and a little bit of nre.
[13:11] Kevin Henrikson
So non recurring engineering.
[13:12] Kevin Henrikson
So like consulting type work around it installation, helping them, you know, go do and do migrations and things of that nature.
[13:18] Kevin Henrikson
But the core of it was yeah what looked like support revenue but they actually got some code so they would get like an enterprise extension or a blessed build that had like some extra features on it around disaster recovery support for different architectures and things of that nature.
[13:33] Viktor Petersson
But it's interesting because that's an interesting insight into how open source revenue generation has evolved over time.
[13:42] Kevin Henrikson
Right.
[13:42] Viktor Petersson
Because that was like if you go back to MySQL kind of from the same era, right?
[13:48] Viktor Petersson
In the sense that when Oracle acquired them that was support contract largely as well that they built their business around money.
[13:55] Kevin Henrikson
Zimbra was built on MySQL we use my sequel and a lot of the databases underneath.
[14:00] Kevin Henrikson
We ended up moving to like Berkeley B and a couple other sort of different technologies for scale reasons and other, you know, sort of like alternative architectures.
[14:07] Kevin Henrikson
Because you can imagine like when you get to like carrier level scale with tens of millions, like comcast for example, AT&T kind of like really big scales.
[14:15] Kevin Henrikson
We did.
[14:16] Kevin Henrikson
So Xfinity mail ran on Zimbra like that was one of our biggest customers.
[14:19] Viktor Petersson
I know because we work with them at Screenly.
[14:21] Viktor Petersson
Sorry at Yippee Move.
[14:23] Viktor Petersson
Actually were working with Comcast as well, which is funny crossover.
[14:28] Viktor Petersson
Good stuff.
[14:29] Viktor Petersson
All right, so the biggest lesson for that acquisition that was really just like you kind of the organ rejection as you call it, right.
[14:36] Viktor Petersson
Like being kind of like not kind of embracing being absorbed I guess by a larger entity.
[14:45] Viktor Petersson
So walking forward then to the next big thing was a company, which is your next big venture, that then subsequently got acquired by Microsoft.
[14:56] Viktor Petersson
How did that experience with VMware and Yahoo kind of shape your worldview as you made your way into the next acquisition and how do you think about that?
[15:08] Kevin Henrikson
So personally, I mean, completely different approach.
[15:11] Kevin Henrikson
Right.
[15:11] Kevin Henrikson
And so I think the approach that we described at Yahoo and to some extent at VMware but not as much like this organ rejection.
[15:17] Kevin Henrikson
You're like, hey, we're the intelligent jerk that come in there and we're going to, you know, we're going to teach this big company how to be startupy and we're going to have this founder led, sort of like startup led way of going through it.
[15:29] Kevin Henrikson
It just doesn't work for most of acquisitions.
[15:32] Kevin Henrikson
And what I advise, like, you know, people that are getting acquired now or early founders or, you know, when you're going through these acquisition is like the day you sign the acquisition, you need to switch your hat from like founder leader, startup person to like advisor.
[15:46] Kevin Henrikson
And advisor is a key thing because when you're an advisor, you can say all the smart things and give advice and you can guide and coach, but you can't ultimately actually do the thing typically.
[15:58] Kevin Henrikson
And you're not.
[15:59] Kevin Henrikson
And you should be okay with that.
[16:00] Kevin Henrikson
Like, it's okay that like the person you're advising ignores 10% of what you did or ignores 90%.
[16:06] Kevin Henrikson
It only takes 10%.
[16:07] Kevin Henrikson
That's up to them.
[16:08] Kevin Henrikson
And so when went into Microsoft, I had this kind of view that, hey, I'm just here to help.
[16:13] Kevin Henrikson
I'm here to help scale their systems, give them advice.
[16:16] Kevin Henrikson
So I went around and gave like lots of talks to other groups, did a ton of like more evangelist kind of work.
[16:22] Kevin Henrikson
If you almost go back to my early Zimbra days, right, of like evangelizing like the way that we built software.
[16:27] Kevin Henrikson
Hey, man, right?
[16:28] Kevin Henrikson
You know, Microsoft had kind of traditionally always shipped every three years.
[16:31] Kevin Henrikson
They were like, hey, let's go to every year.
[16:33] Kevin Henrikson
They were really proud of their monthly release cycle with some of their apps.
[16:36] Kevin Henrikson
And were like, no, no, we're going to ship every Friday.
[16:38] Kevin Henrikson
The best way to do mobile is, you know, five star apps shipped every seven days.
[16:42] Kevin Henrikson
And that's the way you iterate in mobile.
[16:44] Kevin Henrikson
And you know, on Friday we would finish the build, we would test over the weekend, and then we would submit to App Store on Monday, fix any bugs, and then Tuesday we would release and then we'd do it again.
[16:53] Kevin Henrikson
And that model and now today you literally look at it.
[16:56] Kevin Henrikson
Outlook Mobile still ships like that.
[16:57] Kevin Henrikson
They ship every week.
[16:58] Kevin Henrikson
And if you look at that, so does all the Office apps.
[17:01] Kevin Henrikson
They all have this release channel where they ship every week.
[17:03] Kevin Henrikson
Because in the mobile space it's okay to have those updates.
[17:07] Kevin Henrikson
They have to be clean, they have to work and you want to just keep taking shots on goal.
[17:10] Kevin Henrikson
You don't want to have a bunch of unshipped Software that's sitting in like GitHub untested or whatever.
[17:15] Kevin Henrikson
Right.
[17:15] Kevin Henrikson
And so for us, like going into Microsoft, the acquisition was, you know, on a bunch of levels, way more successful.
[17:22] Kevin Henrikson
Right.
[17:23] Kevin Henrikson
The app is like, you know, hundreds and hundreds of millions of users use Outlook Mobile today.
[17:27] Kevin Henrikson
That app is still very much the accompli.
[17:30] Kevin Henrikson
Vibes are in there.
[17:31] Kevin Henrikson
There's actually people that are still there from the acquisition, some that have left and come back actually that came to Instacart with us.
[17:38] Kevin Henrikson
You know, one of the lead developers, Ogden, who's on the, you know, left and came to Instacart and then went back to Microsoft afterwards and taking some time off.
[17:46] Kevin Henrikson
And so like really has like this, you know, much more glamorous story of like what Outlook turned into and how that not only transformed a lot of the stuff that was the way Office worked and the way mobile apps worked, but I think a lot of that stems from like us as the team and the founders thinking a lot differently than the way that what we learned from going into Yahoo or going into VMware.
[18:11] Kevin Henrikson
And then our co founder, so JJ and I were the, you know, two of the founders and then Javier was the third founder.
[18:15] Kevin Henrikson
He had actually also sold a company into VMware and like Zimbra, you know, it didn't go well and it was like a tough acquisition and like it didn't have a good fit and well, you know.
[18:26] Kevin Henrikson
But the his was called Hyperic.
[18:28] Kevin Henrikson
They sold into Spring Source and then Spring Source got pulled into VMware and there again like they were good, they had traction but didn't reach the like, you know, 10 years later, like we're now Outlook Mobile has been into Outlook, into Microsoft for 10 years, has like this incredibly positive reception.
[18:42] Kevin Henrikson
People still love it's still wonderful and all those things.
[18:45] Kevin Henrikson
And so I think that story was much more around us being just a better partner, coming in and thinking of ourselves as advisors and being helpful and there to be, you know, integration first.
[18:56] Kevin Henrikson
Like silly things like the instant you get there, everybody starts using Microsoft email accounts.
[19:00] Kevin Henrikson
We don't start keeping our like it Yahoo.
[19:03] Kevin Henrikson
We literally kept our Zimbra email accounts even through the Yahoo transition.
[19:05] Kevin Henrikson
We kept, oh no, we're Zimbra.
[19:07] Kevin Henrikson
We're not, you know, we had our own business.
[19:09] Kevin Henrikson
I literally have business cards still from VMware where you turn them over and they're printed Zimbra on the back.
[19:14] Kevin Henrikson
Like we printed our own business.
[19:15] Kevin Henrikson
Like we just mentally were in this.
[19:17] Kevin Henrikson
Like no, we're the startup still.
[19:18] Kevin Henrikson
And you're like, no, that's not how it works.
[19:20] Kevin Henrikson
When you get to a big company, you want to become that bigger brand.
[19:23] Kevin Henrikson
You want to be part of their flywheel.
[19:25] Kevin Henrikson
And similarly, we saw some other acquisitions happen into Microsoft where founders came in and sort of was like it was their first time getting acquired and similar apps in the collaboration space and they had a much tougher time.
[19:41] Kevin Henrikson
And those apps weren't, you know, ended up getting shut down or merged into other pieces because they didn't do Integration Advisor first.
[19:48] Kevin Henrikson
Right.
[19:48] Kevin Henrikson
They leaned into this like, no, no, we're going to continue to keep our brand and our ethos, which I think initially sounds like the right thing, but it's just not the way to become successful inside these larger organizations.
[19:59] Viktor Petersson
And it's no longer your baby.
[20:01] Viktor Petersson
Right.
[20:01] Viktor Petersson
That's the thing.
[20:02] Kevin Henrikson
But you have to be okay with that.
[20:04] Kevin Henrikson
Right.
[20:04] Kevin Henrikson
And you're.
[20:04] Kevin Henrikson
Yes, you're there to be supporting a bigger baby, a bigger family.
[20:08] Kevin Henrikson
And the best way to support that big family, if you want to continue that analogy, is to be supporting of like, what are the main revenue drivers there?
[20:15] Kevin Henrikson
What are the main goals of that business?
[20:16] Kevin Henrikson
And get aligned with that and use what you've learned as an infant to support that rather than saying, hey, this infant is the way that we're always going to be and we're going to hold to those, you know, kind of older way of thinking.
[20:28] Viktor Petersson
Yeah, I mean, there's a lot to unpack there.
[20:30] Viktor Petersson
Like, one of the things that we've had a lot of conversations about over the years is like, building systems.
[20:34] Viktor Petersson
Right.
[20:34] Viktor Petersson
And I know you're a massive, big fan of building systems and this whole idea of like, we ship every Friday, it sounds like a silly, like, rule almost.
[20:45] Viktor Petersson
But by virtue of doing that, you build system because you force cadence and that cadence, in order to deliver that cadence, so many other things need to fall into place.
[20:57] Viktor Petersson
So I think let's talk more about that because there are so many.
[21:01] Viktor Petersson
There's a lot more importance in that than just, oh, we ship on Friday.
[21:06] Viktor Petersson
It's a cascading impact.
[21:08] Viktor Petersson
Maybe let's unpack that a bit more because I think there's a lot of insights from this.
[21:12] Viktor Petersson
Having that steady cadence.
[21:13] Viktor Petersson
Right?
[21:14] Kevin Henrikson
Yeah, I think you're right.
[21:15] Kevin Henrikson
I think the high level thing is easy to say.
[21:18] Kevin Henrikson
Yeah, it's super hard to do and definitely takes a bunch of adjustments.
[21:24] Kevin Henrikson
Right?
[21:24] Kevin Henrikson
Yeah.
[21:24] Kevin Henrikson
You have to think about, like, what does that mean to ship every week?
[21:26] Kevin Henrikson
Well, you need to break things down into like two or three day tasks so that you're like those all fit inside of a week.
[21:33] Kevin Henrikson
And so if they don't, you know, you can't have like a two month rewrite.
[21:36] Kevin Henrikson
You're like, well you can, but you need to break it into three day chunks and ship a couple of those every week and make progress kind of hidden in the way like so that you're not doing this big bang sort of like release.
[21:47] Kevin Henrikson
The other thing it sort of says is that like, you know, incredibly highly, you know, competent senior engineers, like the lead engineers on the team that know exactly what they're doing, make a small change, they can ship.
[21:58] Kevin Henrikson
You know, we would cut the builds at like 6pm Pacific, typically at 5:58, they could check in a change, right?
[22:04] Kevin Henrikson
Because they knew like, hey, I'm confident this is the thing, I know all the ramifications and you know, the chance that they're wrong is low.
[22:11] Kevin Henrikson
Junior developer that had a bunch of new code, similarly, with a small change would be more comfortable checking in on Monday, letting that sit on the dev branch, have a few, you know, a few more days to settle people to look at it, catch ramifications.
[22:23] Kevin Henrikson
And then you would learn like, what's that mean?
[22:25] Kevin Henrikson
If you would check that stuff in, you're like, oh man, we shouldn't make changes to core data or the database on the last day because you don't know if the migration is going to work.
[22:32] Kevin Henrikson
Right.
[22:33] Kevin Henrikson
And so we'd start to learn those things.
[22:34] Kevin Henrikson
And so those systems kind of backed into that like how we planned in Jira, like how we built our sprints, like how we worked through that, the kind of things when they got into qa.
[22:45] Kevin Henrikson
And so like I said, we would test on Friday, they would test all weekend, kind of 24 by 7 for, you know, or 3, 3 by 7, I guess, you know, or 3 by 24 for those, you know, three days.
[22:54] Kevin Henrikson
And then Monday we would have a report when we get to the office at 6:00am, you know, 9:00am New York and they would start to look through the issues.
[23:00] Kevin Henrikson
And if there was major things, you would always just pull it out.
[23:03] Kevin Henrikson
Like you wouldn't try to like patch it.
[23:04] Kevin Henrikson
You would just be like, no, no, there's something wrong here.
[23:06] Kevin Henrikson
Like this change is just getting backed out and removed from the build and let's try again next week.
[23:11] Kevin Henrikson
And so that system of like knowing the entire release, just, no, you wouldn't skip the release.
[23:15] Kevin Henrikson
You would pull those.
[23:18] Kevin Henrikson
Yeah, you would not release with that change.
[23:20] Kevin Henrikson
And if it was a small change, you'd like, oh, there was a small Thing with a, like sometimes you'd catch like a label or a translation issue.
[23:26] Kevin Henrikson
But again, we shipped Outlook, I mean when we did a complete, we probably shipped in like 15 languages.
[23:31] Kevin Henrikson
With Outlook we shipped in like almost 90 or something crazy.
[23:34] Kevin Henrikson
Like you can go look in the App Store.
[23:35] Kevin Henrikson
It's a huge number.
[23:36] Kevin Henrikson
And those translations.
[23:38] Kevin Henrikson
So the string changes had to be in by Wednesday so you could get the translations by Thursday so you could check them on Friday.
[23:42] Kevin Henrikson
So they would make the build, right.
[23:44] Kevin Henrikson
And so all those systems skating know that if you're going to make a string change and so developers would do this, right?
[23:49] Kevin Henrikson
Hey, I'm working on a new chunk of tech.
[23:52] Kevin Henrikson
Oh, but there's going to be strings.
[23:54] Kevin Henrikson
So even on Monday or Tuesday they would have to define the strings that they're going to use so that those could be in even though their code may not land until Thursday or Friday.
[24:03] Viktor Petersson
Right?
[24:03] Kevin Henrikson
And there, yeah, a lot of little things that sort of come together when you have that.
[24:09] Kevin Henrikson
The craziest one was Microsoft.
[24:11] Kevin Henrikson
When we got there, it took them seven days to build and sign a release.
[24:15] Viktor Petersson
Oh shit.
[24:16] Kevin Henrikson
They had a team that was like the Apple build signing team.
[24:19] Kevin Henrikson
And we're like, okay, wait a minute.
[24:21] Kevin Henrikson
Like the way we used to do it is like you'd check it out, the iOS developer would click Sign and it was like 17 seconds on their, you know, MacBook Pro to sign the build and they had the keys and Microsoft had like a lot of structure where it was like, no, it was signed on certain servers.
[24:34] Kevin Henrikson
Those servers were in Puerto Rico.
[24:35] Kevin Henrikson
There was like a lot of like, you know, restrictions around how we had to build it and it had to be, you know, as you can imagine, it's Microsoft.
[24:41] Kevin Henrikson
So it's very tricky.
[24:43] Kevin Henrikson
But I'm like at the end of the day somebody's clicking sign on that build and it's taking 17 seconds.
[24:49] Kevin Henrikson
It was just like you had to submit this form and give it to this team.
[24:52] Kevin Henrikson
And I was like, we need to go back to 17 seconds.
[24:54] Kevin Henrikson
And so we did, we worked with that team.
[24:56] Kevin Henrikson
It took a bit of pulling, a little bit of carrot, a lot of stick to say, no, we're going to do this and keep our seven day release process up because we can't have a seven days to sign the build if we're going to ship every Friday.
[25:09] Kevin Henrikson
And what was cool is that we did make those changes and then that team ended up not having build signing anymore because now it's like you would just go to sign the build and we automated it by building a system where it's like, when we're done, each of the individual dev teams on those apps could say, sign the build.
[25:24] Kevin Henrikson
And it would just get done in, you know, less than a minute.
[25:26] Kevin Henrikson
Where the old days, it was this whole, like, manual process of people.
[25:30] Kevin Henrikson
And I think a lot of that maps today's world of AI, that if you do put automation and AI in the case, that one individual can have much more power, but you have to trust and put the systems in place so that one individual can't make a bunch of mistakes.
[25:44] Kevin Henrikson
Right.
[25:44] Kevin Henrikson
Because now that you're saying, hey, there's no longer a gatekeeper for signing mobile builds, you're like, well, 25 people can now sign mobile builds because they're all like, on these individual app teams, how do you put the right systems in place to make sure that's correct?
[25:58] Kevin Henrikson
And how do you build that in code so that even if a new person comes in or if they, you know, make a mistake, it catches the mistake automatically versus that mistake going out?
[26:06] Kevin Henrikson
Because now it's a automated system.
[26:08] Viktor Petersson
But with those, like that signing process, I presume that was done in a CI CD pipeline, not like literally on somebody's desktop, right?
[26:16] Kevin Henrikson
Yeah.
[26:17] Kevin Henrikson
So at Microsoft it was, right, it was done in a CI, but it was not a fully automated CI cd.
[26:20] Kevin Henrikson
Like, so that was the thing.
[26:22] Kevin Henrikson
It was.
[26:22] Kevin Henrikson
It was like, oh, you had to file a request and they would go into the form because if you can remember, the way to sign an Apple build was still, it wasn't like you couldn't.
[26:30] Kevin Henrikson
There wasn't like build bots and things like that.
[26:32] Kevin Henrikson
Like, you had to go into the Apple Portal and do stuff and pull down the certificates.
[26:36] Kevin Henrikson
There was a lot of manual things that had to happen.
[26:39] Kevin Henrikson
And so you would literally sign them on a laptop, you know, in the of like, pull it down and signed it.
[26:45] Kevin Henrikson
But we automated all and scripted it.
[26:47] Kevin Henrikson
And some of that was tricky to script.
[26:48] Kevin Henrikson
Now, of course, that seems silly because you can just go to GitHub Actions or something simple and there's a hundred different ways to like fully automate it, the full process.
[26:57] Kevin Henrikson
And so.
[26:58] Kevin Henrikson
But I think that still holds true today, where you're like, well, I have to send this Gmail thing, or I want to make this post, or I want to do this thing where it requires a human or edit this podcast.
[27:09] Kevin Henrikson
Well, how do you do that?
[27:10] Kevin Henrikson
Well, there's no script to go edit podcast.
[27:12] Kevin Henrikson
It's all tools and things on your desktop.
[27:15] Kevin Henrikson
But if you wanted to fully automate it with AI building the AI agent, it would have to have some sort of human, like sort of interface or web browser sort of app level interface to make that work.
[27:26] Kevin Henrikson
And so I think there's a lot of parallels today to the systems that trying to make something fully automatic from a system point of view needs you to think a little differently.
[27:36] Kevin Henrikson
Right?
[27:36] Kevin Henrikson
Because you can't just like, use the tools the way you're using it if you're sitting at the computer with a keyboard and a mouse and looking at the screen.
[27:42] Viktor Petersson
No, I think there are so much system thinking that goes into this.
[27:46] Viktor Petersson
Right?
[27:46] Viktor Petersson
Like doing it properly.
[27:47] Viktor Petersson
Like, you just.
[27:48] Viktor Petersson
I mean, there are companies out there that still not using like CI cd.
[27:51] Viktor Petersson
Like I've had people on the podcast, like, particularly in the IoT space, like people, like, they're still building like firmware on somebody's like dusty computer under their desk and like, oh, yeah, that I'm not sure you saw.
[28:01] Viktor Petersson
Like, I just read before we hopped on like Sam, I think it was Samsung, one of the sound bars was not Sonos One, but somebody.
[28:07] Viktor Petersson
They've shipped the faulty update and like brick the entire fleet of devices.
[28:11] Viktor Petersson
And it's just like, how is this happening?
[28:13] Viktor Petersson
Right?
[28:15] Viktor Petersson
So like these processes and like having those safeguards, which is why having that cadence of like, no, we ship every Friday really forces you to have trust in the system.
[28:25] Viktor Petersson
And I think that is the biggest, at least for me, that's the biggest takeaway of that.
[28:29] Viktor Petersson
Right?
[28:29] Kevin Henrikson
Yeah.
[28:30] Kevin Henrikson
And also that the system itself should be code.
[28:33] Kevin Henrikson
Right?
[28:34] Kevin Henrikson
It's this whole notion of like, terraform and like, you know, infrastructure as a service.
[28:37] Kevin Henrikson
And how do you define your AWS environment?
[28:39] Kevin Henrikson
Like, that should not be like, oh, it's just set up because we set it up the way we did.
[28:43] Kevin Henrikson
It's like, no, there's code that you can go to a blank AWS account and generate your entire setup in your environment.
[28:50] Kevin Henrikson
And again, that's hard.
[28:52] Kevin Henrikson
It's easier now with more tools, but you have to put the work in to do that.
[28:56] Kevin Henrikson
Where it's probably easier to just spin up an EC2 thing or a lambda instance and just upload your code just in the UI because it's faster.
[29:02] Kevin Henrikson
But if you let that baggage pile up and you haven't like, clean slate, fully automated, someday something's going to fail or you need to recreate that environment and then you don't have it in code because it's not been defined.
[29:13] Kevin Henrikson
And so I think, to me, I always look at all these systems and processes of like, well, if you Replace the human.
[29:19] Kevin Henrikson
If you replace the computer, could you still run it completely end to end?
[29:23] Kevin Henrikson
It's not tied to like Victor's login or Kevin's login because a lot of that happens.
[29:28] Kevin Henrikson
We've let people go at companies and it was the individual build engineers or developers keys.
[29:33] Kevin Henrikson
And so when the Cloudflare is exact is a huge for this.
[29:36] Kevin Henrikson
Like we have a Cloudflare key and if you disable that account in Cloudflare their API keys are gone.
[29:42] Kevin Henrikson
So you're like, you don't have.
[29:43] Kevin Henrikson
So like.
[29:44] Kevin Henrikson
And then you're like oh I can't recreate it.
[29:45] Kevin Henrikson
And then you're like well where were those keys stored?
[29:47] Kevin Henrikson
Oh, they're in some, you know, check in system or some script and then that you're, you know, the world breaks for some version.
[29:54] Viktor Petersson
Yeah, they're in, yeah, they're in a GitHub action workflow secret somewhere that we can't even read back and figure out which one it is.
[30:00] Viktor Petersson
Right?
[30:00] Viktor Petersson
Yeah, 100%.
[30:01] Viktor Petersson
And, and I mean, yeah, there's, yeah, it's really interesting to think about these things and when you were joined, well joining Microsoft, like I guess you built a team inside of Microsoft too to kind of take over where and scale what you guys were doing.
[30:18] Viktor Petersson
Talk to me about that experience of like going from startup to like big co and building like an engineering team in those environment because obviously they are very different from like almost every perspective.
[30:27] Kevin Henrikson
Right.
[30:28] Viktor Petersson
How what have you learned like building a scale engineering both outside and inside a big company.
[30:34] Kevin Henrikson
Yeah.
[30:34] Kevin Henrikson
So I mean when you're going and hiring your first engineer, second engineer, like when we, you know, I mean it was like mobile was hard to hire when were building a complex.
[30:41] Kevin Henrikson
Right.
[30:41] Kevin Henrikson
So I'd, you know, I'd phone, screen, a hundred iOS engineers to hire one.
[30:45] Kevin Henrikson
Right.
[30:46] Kevin Henrikson
And you know, we had a team of really top level people going in.
[30:51] Kevin Henrikson
It was like a team of 10 people, right that had built a complete roughly and then there was like a couple business person, a marketing person.
[30:56] Kevin Henrikson
It was like a really small team.
[30:57] Kevin Henrikson
And then you show up there and the team that had been working on what was at the time mail 10 for you know, kind of Windows 10, mail 10, universal mail they called it had been building it with the idea that they would cross compile that into like from Windows to Mac to iOS to Android.
[31:15] Kevin Henrikson
And that was the idea and which is why like they had not shipped mobile apps and why you know, accompli became an acquisition and why they paid for it is because they needed a working mobile app and they didn't have one.
[31:25] Viktor Petersson
Yeah.
[31:26] Kevin Henrikson
To ship.
[31:27] Kevin Henrikson
And so there was like three or four hundred people on that team or some.
[31:30] Kevin Henrikson
It was a much bigger team now.
[31:32] Kevin Henrikson
There was like they were doing lots of other things.
[31:33] Kevin Henrikson
It was a lot more complex.
[31:34] Kevin Henrikson
And so, you know, accompli being a team of 10 was small, right?
[31:39] Kevin Henrikson
And Outlook Mobile started to grow in a bunch of ways, right?
[31:41] Kevin Henrikson
We had a small team india, in Pune, and then we had a team in San Francisco, but then we acquired Sunrise Calendar and those kind of joined our ranks.
[31:52] Kevin Henrikson
And they were in New York and they also had some people in San Francisco.
[31:54] Kevin Henrikson
And then.
[31:55] Kevin Henrikson
And then we just started hiring and bringing teams from other.
[31:58] Kevin Henrikson
The team in Mountain View was working on Outlook for the Mac and that was a completely different architecture, completely different thing that didn't match the Windows one.
[32:04] Kevin Henrikson
It didn't match our stuff.
[32:05] Kevin Henrikson
And that was a big project to kind of move that today.
[32:08] Kevin Henrikson
A lot more of that code's unified across like Windows 10.
[32:12] Kevin Henrikson
Like they actually had written their own database, right?
[32:14] Kevin Henrikson
So like at Microsoft, like, it's not just like they don't use like the database that's built in, they actually have their own because it's so highly specialized for mobile, for email, which is crazy, right?
[32:23] Kevin Henrikson
Because it designs the number of iops and down.
[32:25] Kevin Henrikson
And like it's crazy level that they go to it.
[32:27] Kevin Henrikson
But that database now runs inside of Outlook Mobile ON Android and iOS and that was a big project.
[32:32] Kevin Henrikson
So it took, you know, tens or hundreds of engineers to kind of put together.
[32:35] Kevin Henrikson
So as these teams started to scale, some was through organic growth where it was just like, hey, Kevin, can you reorg?
[32:41] Kevin Henrikson
We're going to move the Mac team into your group.
[32:43] Kevin Henrikson
Hey, can we move this team in?
[32:44] Kevin Henrikson
Hey, there's a team that's working on this other thing that's kind of related to Outlook.
[32:50] Kevin Henrikson
Can we move them in?
[32:51] Kevin Henrikson
Oh, we're going to start a team in Sujo because big stuff, big companies are crazy, man.
[32:55] Kevin Henrikson
So you hire people, right, like me and you hire, you know, off a job or from our network.
[33:00] Kevin Henrikson
But at Microsoft, they're just like, hey, there's a big tax break in this town called Suzhou, which is a couple hours out of Shanghai.
[33:08] Kevin Henrikson
We're building a building there and we're going to hire 2,000 engineers.
[33:11] Kevin Henrikson
And then they're like, who wants engineers in Suzhou?
[33:14] Kevin Henrikson
And so I'm like, well, okay, well I'll take 10.
[33:18] Kevin Henrikson
And so you're like, and so then I take some budget out of my, like, you know, hiring budget that's, you know, for Rex in the US So I close some US Rex or I close some India Rex or whatever.
[33:27] Kevin Henrikson
And then I say I'm going to take 10.
[33:28] Kevin Henrikson
And then you.
[33:30] Kevin Henrikson
They're like, okay, here's five.
[33:32] Kevin Henrikson
They're just out of the new.
[33:33] Kevin Henrikson
Because they're coming from new college grads.
[33:34] Kevin Henrikson
They're like fresh out of college.
[33:36] Kevin Henrikson
And then you're like, okay, well now I need a manager.
[33:39] Kevin Henrikson
And you don't want the manager to be fresh out of college, so you start interviewing.
[33:41] Kevin Henrikson
So like the hiring, the key hire was like hiring the manager for the team in suo.
[33:46] Kevin Henrikson
So I spent all my effort on that, hiring that leader.
[33:48] Kevin Henrikson
And then from that leader, we added the other five to kind of get to the full 10 team.
[33:53] Kevin Henrikson
And then I would make trips over there to go visit.
[33:56] Kevin Henrikson
And that team, you know, was like, really successful and working really good.
[33:59] Kevin Henrikson
So we're like, great, let's scale it to 20.
[34:00] Kevin Henrikson
And so you just, you know, the next class comes in and you get two more groups of five.
[34:04] Kevin Henrikson
And you know, and then similar, like Microsoft's like, well, we don't hire in Pune, but we have a team in Bangalore, Hyderabad.
[34:11] Kevin Henrikson
Let's go add 10 people there.
[34:12] Kevin Henrikson
And so we started a team there, you know, and so you, and then you're like, what do you want them to work on?
[34:16] Kevin Henrikson
And you're like, okay, well, there's this big project and you're going to assign a big chunk of that.
[34:20] Kevin Henrikson
And then, you know, same thing with interns.
[34:23] Kevin Henrikson
You're like, how many interns do you want this year?
[34:24] Kevin Henrikson
And we're like, I don't know, we'll take 14.
[34:26] Kevin Henrikson
And then you kind of negotiate or 12 or whatever it is, and you have to find 12 buddies for them and pair them up.
[34:33] Kevin Henrikson
And so the scale that Microsoft does things and a big company does things is very different than the way that you hire at startups.
[34:38] Kevin Henrikson
And so you get kind of.
[34:40] Kevin Henrikson
Or they're like, hey, we're doing this REORG and there's 15 people that we don't have like budget for.
[34:47] Kevin Henrikson
We're gonna, they were working on SharePoint, they're gonna get assigned to your Outlook team.
[34:50] Kevin Henrikson
And you're like, okay, are they front end people, back end people?
[34:53] Kevin Henrikson
You know, what do they do?
[34:54] Kevin Henrikson
And what's crazy is like, they've made it through the Microsoft hiring process.
[34:59] Kevin Henrikson
They've worked in Microsoft for a while, so they know a lot of the systems and they're very smart, right?
[35:03] Kevin Henrikson
Like, they've passed this bar.
[35:04] Kevin Henrikson
And you see this at Google, Facebook.
[35:05] Kevin Henrikson
A lot of these companies are like, they can.
[35:07] Kevin Henrikson
They can learn very quickly.
[35:08] Kevin Henrikson
They know the system.
[35:09] Kevin Henrikson
And then it's like, partly a culture thing of like, hey, man, are you excited to be here?
[35:14] Kevin Henrikson
You know, they're like, no, man, I really like SharePoint.
[35:16] Kevin Henrikson
I don't want to work on Outlook.
[35:17] Kevin Henrikson
You're like, okay, well, maybe you should go kind of, you know, be a free agent and go find another job in the company.
[35:23] Kevin Henrikson
And so a lot of it's like this kind of human resources of just talking to people.
[35:26] Kevin Henrikson
And they're like.
[35:26] Kevin Henrikson
They're like, oh, I'm super stoked about that.
[35:28] Kevin Henrikson
And then the guy was like, oh, you know, woman came from, like, I remember this.
[35:32] Kevin Henrikson
They came from the editor team on Word.
[35:35] Kevin Henrikson
And I was like, they were like, you know, super dialed in.
[35:38] Kevin Henrikson
We're like, you know, if you think about it, like, if you look at Office, right, there's like 15 things on the toolbar.
[35:42] Kevin Henrikson
Like, they'll have a team of 10 people working on the print button.
[35:45] Kevin Henrikson
But they're like, crazy.
[35:46] Kevin Henrikson
Like, they know all the drivers and all the details around print and stuff.
[35:49] Kevin Henrikson
And so we had this woman and this guy that came from the Word editor team, and they're like, great.
[35:53] Kevin Henrikson
Well, you guys know all about, like, dealing with super complex layout.
[35:57] Kevin Henrikson
Can you work on our Outlook Composer?
[36:00] Kevin Henrikson
And they're like, yeah.
[36:01] Kevin Henrikson
And so the Outlook Composer got crazy good because we had this, like, person that had, you know, that had worked on editing in Word, right?
[36:09] Kevin Henrikson
Yeah.
[36:09] Kevin Henrikson
And so you.
[36:10] Kevin Henrikson
So you end up with these weird sort of acquisitions of people and how you find talent.
[36:14] Kevin Henrikson
And then you're like, I need a really good person.
[36:16] Kevin Henrikson
That's incredible at, like, debugging memory leaks on Mac.
[36:21] Kevin Henrikson
And so you go and hunt for other teams and you'll make a post or you.
[36:24] Kevin Henrikson
And a lot of it's through, you know, same way we hire on LinkedIn, but inside of a big company.
[36:28] Kevin Henrikson
You're like, asking your friends or other managers, hey, do you know anybod?
[36:30] Kevin Henrikson
Somebody who's good at debugging on Mac?
[36:31] Kevin Henrikson
And they're like, oh, yeah, we have somebody.
[36:33] Kevin Henrikson
Or whatever, right?
[36:34] Kevin Henrikson
And so, yeah.
[36:36] Kevin Henrikson
But a lot of it becomes this hodgepodge of how you got people, some from acquisition, some from internal teams, some from off the street, a lot of college grads.
[36:44] Kevin Henrikson
And then it's like, how do you build the culture?
[36:45] Kevin Henrikson
So you spend a lot of time, I think.
[36:47] Kevin Henrikson
I mean, I had hundreds of engineers on my team, you know, across all these different offices.
[36:51] Kevin Henrikson
So twice A year I would do this like 17 day trip where I would leave San Francisco and I did it both ways.
[36:56] Kevin Henrikson
So I would go San Francisco, Seattle, New York to India, India to China back to San Francisco.
[37:03] Kevin Henrikson
And then sometimes I'd go the other way.
[37:04] Kevin Henrikson
I'd go San Francisco to China to India, India to New York, you know, Seattle to San Francisco and would visit all the offices, right?
[37:12] Kevin Henrikson
And like I did this kind of every six months to kind of connect with people, figure out what's going on, learn about problems.
[37:18] Kevin Henrikson
And sometimes you'd show up and the problems were silly, like you'd show up.
[37:22] Kevin Henrikson
I remember I showed up india and they had changed the milk vendor and the kind of milk that they were bringing in the office was like super bad and the quality was crappy, but it was like the Microsoft approved milk vendor for that city.
[37:33] Kevin Henrikson
And so they, you know, somebody in some random office had made the decision that we're switching milk vendors to save dollars or just unify.
[37:39] Kevin Henrikson
And we had fired the guy that we'd been using forever.
[37:42] Kevin Henrikson
And so I'm like, okay.
[37:43] Kevin Henrikson
So I had to go and figure out like, okay, how much is this?
[37:45] Kevin Henrikson
Oh, it's like a thousand dollars a quarter.
[37:47] Kevin Henrikson
It was like super cheap, right?
[37:49] Kevin Henrikson
And I'm like, okay, can we just pay that out of our discretionary budget and not out of the milk budget?
[37:53] Kevin Henrikson
And we're just not going to use their vendor, we're going to use ours and they're go get approval and.
[37:57] Kevin Henrikson
But that was a big thing because they were like, hey man, the milk in our cereal sucks.
[38:00] Kevin Henrikson
Like we eat breakfast in the office.
[38:01] Kevin Henrikson
That's a big thing.
[38:02] Kevin Henrikson
We do it together.
[38:03] Kevin Henrikson
And sometimes the problems you're solving are not technical at all.
[38:07] Kevin Henrikson
They're very much like logistical and humans and cultural.
[38:12] Kevin Henrikson
Or you'd be, you know, a lot of stuff in big companies around promo, leveling, titling, you know, hey, how do I get to the next level?
[38:18] Kevin Henrikson
And so I became really, you know, you understand what the rubric is, but how do you coach people to understand?
[38:22] Kevin Henrikson
Like, well, what are you good at?
[38:23] Kevin Henrikson
Why are you not progressing?
[38:24] Kevin Henrikson
Are you not collaborating enough?
[38:26] Kevin Henrikson
Are you not working on hard enough projects?
[38:28] Kevin Henrikson
Because some people would be like, well, I want to be a senior or principal or whatever.
[38:32] Kevin Henrikson
And they're like, all they're doing is doing really like simple tasks.
[38:36] Kevin Henrikson
They're not working on team stuff, they're not project leading anything.
[38:40] Kevin Henrikson
They're, you know, they're only fixing bugs in their area.
[38:42] Kevin Henrikson
They're not helping other teams.
[38:44] Kevin Henrikson
Like there's just all these kind of like attributes of making a great engineer at a big company that they were missing.
[38:48] Kevin Henrikson
And so you'd have to kind of help them identify that, help them build a plan to work on it and then just kind of coach them.
[38:54] Kevin Henrikson
Right.
[38:54] Kevin Henrikson
And then sometimes it would just be speeches, like I would just go to other teams and talk about how we're doing things and tell stories like I'm telling now about accompli and stuff like that.
[39:02] Kevin Henrikson
And so all that sort of leaned into like, you know, running a big team at Microsoft was just very different than, you know, a startup.
[39:10] Viktor Petersson
But you also, I mean, it's almost like you're running a remote company because you don't have like 50 people in the same building or 100 people in the same building like that.
[39:21] Kevin Henrikson
Or you do, but you have it like five times, right?
[39:22] Kevin Henrikson
You have 100 people five times, right?
[39:24] Viktor Petersson
Yeah, right.
[39:25] Viktor Petersson
But it's like you almost have the same problems as you do with remote, which, like silo, like almost like problems of silos.
[39:30] Viktor Petersson
Right.
[39:31] Viktor Petersson
How do you like.
[39:32] Viktor Petersson
And it must be almost more difficult in an environment like that because you don't have like a documentation first culture like you would have in remote work.
[39:39] Viktor Petersson
Like.
[39:40] Viktor Petersson
Like there is no that.
[39:41] Viktor Petersson
You don't have that shared knowledge base.
[39:43] Viktor Petersson
Right.
[39:44] Viktor Petersson
Like, what is the experience with that?
[39:46] Viktor Petersson
Like, how did you solve, like, more than just obviously, oh, let's fly Kevin around the world three times a year.
[39:51] Viktor Petersson
Like, how do you solve like the silo and like the gaps around that?
[39:55] Viktor Petersson
Right, yeah.
[39:56] Kevin Henrikson
So a lot of its systems and so I think one was kind of Org design.
[40:00] Kevin Henrikson
And so you didn't want like, you know, two engineers in India working with two engineers in Suzhou in China and then two engineers in Seattle and one engineer in San Francisco, like on a as like the project team.
[40:13] Kevin Henrikson
Like, you know, because it's just tough to collaborate, right?
[40:16] Kevin Henrikson
Where you.
[40:17] Kevin Henrikson
So you would try to assign like big chunks of projects to given offices.
[40:21] Kevin Henrikson
Hey, we're going to go do, you know, a bunch of things around?
[40:24] Kevin Henrikson
Or like you would have module ownership.
[40:26] Kevin Henrikson
Like the Calendar was owned by the team in New York.
[40:29] Kevin Henrikson
Right.
[40:29] Kevin Henrikson
And so they would work on Calendar.
[40:30] Kevin Henrikson
So all the people working on calendar on iOS, Android, you know, and Mac could be in New York as a simple example.
[40:36] Kevin Henrikson
Or all of the, like, bug fixes from Support would come through Sujo.
[40:42] Kevin Henrikson
So that way the support team only had to interview interface with the support team.
[40:46] Kevin Henrikson
So you would solve some things with Org design and sort of project assignment.
[40:50] Kevin Henrikson
And then some of it was Trying to integrate the same systems.
[40:52] Kevin Henrikson
And so it's like, hey, each of these teams had different sprints.
[40:55] Kevin Henrikson
We were all shipping weekly, but we all should be using the same tools and making sure we're thinking about it the same way and using the same tools.
[41:01] Kevin Henrikson
You're, again, you're unifying it through the process of people working this in the same way.
[41:07] Kevin Henrikson
And that created this culture of like unity.
[41:10] Kevin Henrikson
And then you would travel, right?
[41:11] Kevin Henrikson
That was a big thing.
[41:12] Kevin Henrikson
You would have people from the China office visit India visit us and all, you know, you would pick a couple people, like not just me going there, but it would have the reverse happen where two or three people from a core team and we'd try to align these around big design sprints, big roadmapping sprints, other events at the company to kind of make that connection, to make those sort of interfaces a little more human.
[41:34] Kevin Henrikson
And to your right, this was pre Covid, right.
[41:36] Kevin Henrikson
So weren't, we didn't have like, we obviously had video conferencing and all that kind of stuff.
[41:40] Kevin Henrikson
And we would do that because these offices were remote.
[41:43] Kevin Henrikson
But it wasn't like now where it's like, you know, almost default every, you know, meeting has a video conference or somebody's not in the office like in most companies.
[41:51] Kevin Henrikson
And so I think that was a big thing.
[41:52] Kevin Henrikson
But it was sort of a mix of like project assignment, good strong systems and unification of how things worked.
[41:57] Kevin Henrikson
But then also understanding that there's got to be some cross pollination between the teams to sort of like work on stuff together.
[42:04] Viktor Petersson
So a lot of time I would imagine you spent on like writing sops essentially.
[42:08] Viktor Petersson
Like, how do we do things?
[42:09] Viktor Petersson
Right?
[42:10] Kevin Henrikson
Yeah, I mean, you.
[42:11] Kevin Henrikson
I spent a lot of time doing PowerPoints and I tried to stay away from it.
[42:13] Kevin Henrikson
I tried to do.
[42:13] Kevin Henrikson
I'm way more of a verbal communicator than a, you know, build a amazing PowerPoint to talk through.
[42:20] Kevin Henrikson
You know, how I thought about it.
[42:21] Kevin Henrikson
But a lot of times, you know, I remember you'd get to these offices and you just.
[42:25] Kevin Henrikson
My calendar with my admin would have me stacked with one ones.
[42:28] Kevin Henrikson
I'd be doing like 20 minute one ones with like the team, the leaders.
[42:31] Kevin Henrikson
And I would try to do it like an order where you'd meet with the leaders, understand what they're hearing, then meet with a bunch of the sort of team and then you'd follow up and have dinner or meet with the leaders again at the evening or the next morning to recap what you heard.
[42:43] Kevin Henrikson
And hey, how can we Work on this.
[42:44] Kevin Henrikson
Are these themes that we're seeing, Is this what you're seeing?
[42:47] Kevin Henrikson
Kind of a skip level type of implementation?
[42:50] Kevin Henrikson
But yeah, it was when you're running teams that are in the hundreds, it's way more of a human resources HR type of job than it is like solving technology problems.
[43:00] Kevin Henrikson
Like you do get into some things, but most of it when you're running large teams like that are very much human resource, sort of like culture, direction, vision.
[43:13] Kevin Henrikson
But I think, you know, it also allows the technical leaders to sort of like, you know, kind of have their own sort of direction or drive without having, you know, sort of the managers tell them what to write or something like that.
[43:26] Viktor Petersson
Yeah, no, I hear you.
[43:28] Viktor Petersson
I have more about that.
[43:29] Viktor Petersson
But I want to jump into one thing that you mentioned that I am curious about, which is you mentioned that Microsoft brought their own database for searching emails.
[43:38] Viktor Petersson
Why is, because this is something I've read to myself a lot on.
[43:42] Viktor Petersson
Why is email search so fundamentally broken in every system?
[43:47] Viktor Petersson
Like you can never find emails, like maybe Gmail is all right these days, but like for the last 20 years, like email search has been so fundamentally broken.
[43:56] Viktor Petersson
Why is that?
[43:58] Kevin Henrikson
Yeah, it's a good question.
[43:59] Kevin Henrikson
And to be clear, like the databases that they wrote were designed to reduce iops and so actual number of writes to disk.
[44:07] Kevin Henrikson
And so it was a structure of how it was core.
[44:09] Kevin Henrikson
And here's the problem, right, Is the way that email was designed and the way it was used and the volume of email is very different today than it was back then, right?
[44:17] Viktor Petersson
Yeah.
[44:17] Kevin Henrikson
And so if you think of the early days of Outlook and anybody who used Outlook 10, 15 years ago was it was all about folders.
[44:23] Kevin Henrikson
And so you would create a bunch of folders and you would drag stuff into folders and that was your sorting mechanism.
[44:27] Kevin Henrikson
Gmail came up with this idea that there's no folders, it's just labels and folders or this virtual overlay.
[44:31] Kevin Henrikson
And so two different like approaches to email.
[44:36] Kevin Henrikson
And so that's one is like how do people organize and sort of like tag their email?
[44:40] Kevin Henrikson
Whether it's physically moving them into folders or virtually tagging them.
[44:43] Kevin Henrikson
And then, but the next thing is like there's search and when you're searching it's like there's different intents for that search.
[44:50] Kevin Henrikson
Are you looking for a keyword, are you looking for a person's name?
[44:53] Kevin Henrikson
Are you looking for some combination and then what date, relevance, right.
[44:56] Kevin Henrikson
And so there's these kind of like, is it, you know, you're Looking for an email seven years ago.
[45:00] Kevin Henrikson
So I always had this test that Gmail is different in quotes is the first email you get when you start a Gmail account.
[45:08] Kevin Henrikson
You know, and so I would always test when I would, you know, sign up to a new email service.
[45:11] Kevin Henrikson
It's like, oh, we built this great email client for Gmail.
[45:14] Kevin Henrikson
So the first thing I would do is search for Gmail is different in quotes.
[45:17] Kevin Henrikson
And can it actually find the original email from my email box?
[45:20] Kevin Henrikson
It's now 20 years old.
[45:22] Kevin Henrikson
And almost all of them fail that test in the early days.
[45:24] Viktor Petersson
Right, right.
[45:25] Kevin Henrikson
Accompli didn't because we used a combination of device search and server search to make that possible.
[45:30] Kevin Henrikson
Right.
[45:31] Kevin Henrikson
So there's some technical jargon in there, but to answer your specific question, and it was funny, it was the one thing that Bill Gates on me on is that when you do autocomplete and I type in like Victor, if I type in the letter V, what should show up, right?
[45:45] Kevin Henrikson
Should it be like Victor?
[45:47] Kevin Henrikson
Should it be like Victoria?
[45:48] Kevin Henrikson
And so there's this notion of the ex girlfriend or kind of like your last, you know, sort of, you know, old partner type of problem where if you've been.
[45:59] Kevin Henrikson
And maybe the girlfriend's not a good one because you don't email your girlfriend.
[46:01] Kevin Henrikson
Maybe I did because I was an email.
[46:02] Kevin Henrikson
But.
[46:04] Kevin Henrikson
But if you think of the idea of like business partner and you're emailing the same person day after day, they're very recent and they're very highly, you know, sort of like relevant in your, you know, every time you type J, it's my partner JJ Right?
[46:18] Kevin Henrikson
But let's say I need, I get a new business partner, I start working with a new company.
[46:21] Kevin Henrikson
It's a guy named Jason.
[46:22] Kevin Henrikson
Like, when does Jason show up above jj?
[46:25] Kevin Henrikson
And so it's this notion like frequency and recency, right?
[46:29] Kevin Henrikson
Came up with this thing where we just built an algorithm that said how many times have you emailed that person?
[46:34] Kevin Henrikson
How many times have you replied to their email and how many times have you viewed their email over the last like three months?
[46:39] Kevin Henrikson
And then you give more credit to the thing in the last month.
[46:42] Kevin Henrikson
And when we demoed it to Bill Gates and I, you know, told him like, this is how we build it.
[46:47] Kevin Henrikson
He's like, that's the stupidest fucking thing.
[46:49] Kevin Henrikson
And that's his famous quote of like, that's not the right way to do it.
[46:54] Kevin Henrikson
And I was like, well bro, like when you type Javier, which is my co founder or jj, those two came up first Right.
[47:02] Kevin Henrikson
And I was like, you do this in Outlook and you get the First J like J1 Automotive or some shitty contact that you forgot about, right?
[47:10] Kevin Henrikson
And I was like bro, but it works, right?
[47:13] Kevin Henrikson
And he was just kind of annoyed that it was like not like the computer science perfect answer to like why that way it wasn't doing ranking, it was literally like a rules based system of frequency.
[47:24] Kevin Henrikson
And it was just funny because I was like my first kind of like, you know, it was like a product review I guess were demoing it.
[47:30] Kevin Henrikson
So it was like a product, it was something that existed.
[47:32] Kevin Henrikson
I'm like, yeah, we should switch Outlook.
[47:33] Kevin Henrikson
And of course if you look at Outlook today, it uses a version of that, probably smarter but you know, some version of that to fix it.
[47:39] Kevin Henrikson
And so yeah, so I think the answer with search is this combination of like a, it's hard but it's also hard to know what people mean.
[47:45] Kevin Henrikson
And people search for different things.
[47:46] Kevin Henrikson
And you watch people use email, they use it very differently.
[47:49] Kevin Henrikson
Some people look search for, you know, subjects, some people search for content, some people search inside of attachments which is also like, then you have to index them.
[47:57] Kevin Henrikson
And so it's a lot of data.
[47:59] Kevin Henrikson
And so the old days computers and phones for sure didn't have the capability to do that locally.
[48:04] Kevin Henrikson
And so server search became the big thing.
[48:06] Kevin Henrikson
And then it's like, well servers are slow.
[48:08] Kevin Henrikson
So if I'm on my phone and I have a crappy connection, you know, you're not, you're going to do some device search and then you have to like at what point do you switch to server search?
[48:16] Kevin Henrikson
And so again probably overly nerding out, but this is the nerding out with Victor.
[48:20] Kevin Henrikson
And so yeah, the answer is it depends.
[48:22] Viktor Petersson
But yeah, because even today I think like Apple Mail is still like shit when it comes to search.
[48:29] Kevin Henrikson
Like so Apple Mail only uses device search, right?
[48:31] Kevin Henrikson
They don't use client, they don't have a server, right, because they're just a client.
[48:35] Kevin Henrikson
So the Apple Mail search will always be somewhat, you know, restricted because they're doing it locally on the client where both Gmail and now Outlook do it with the server.
[48:44] Kevin Henrikson
So they have like, you know, much more computing power.
[48:47] Kevin Henrikson
They have a full like text index of all your mail and a bunch of intelligence of how you've used it and so that the quality of it's a little better.
[48:55] Kevin Henrikson
I will tell you one thing with email which is interesting.
[48:58] Kevin Henrikson
People always ask me like what email client, why do you use this?
[49:00] Kevin Henrikson
And the Best email client typically is the one that comes with the email that you're using.
[49:06] Kevin Henrikson
So if you're using aol, the best client for AOL is the AOL email client if you're using.
[49:11] Kevin Henrikson
But okay, the best client for Exchange is Outlook because everything else is going to by definition have bugs.
[49:18] Kevin Henrikson
Everything else is going to have some developer that's not the same developer that owns the client in the server.
[49:25] Kevin Henrikson
And so yeah, typically you're going to run into issues even if you don't see them ahead of time.
[49:30] Viktor Petersson
Oh, when were doing Yippee Move, we saw, I mean the RFC for imap.
[49:35] Viktor Petersson
It.
[49:35] Viktor Petersson
It's an rfc, it's there the people who actually abide by it.
[49:40] Viktor Petersson
Not that many.
[49:42] Kevin Henrikson
Yeah, a lot of loose.
[49:43] Kevin Henrikson
Yeah, the nice thing that, you know, Yippee Move had to handle a lot.
[49:46] Kevin Henrikson
I think these days you really, if you're building an email client, you really only have to do Gmail and Office or you know, Microsoft Exchange or Office365.
[49:54] Kevin Henrikson
And back when we did it with Accompli, Gmail was pretty easy.
[49:58] Kevin Henrikson
A lot of people had built for Gmail because it was like very modern APIs and very server driven and they had, you know, built a web client so they didn't have a native client where Outlook.
[50:06] Kevin Henrikson
A lot of the logic lived in Outlook, the fat, you know, PC client.
[50:10] Kevin Henrikson
It was a desktop client and Exchange did not have servers and they had very different versions of it installed on prem.
[50:15] Kevin Henrikson
Today almost everybody uses cloud email and because of the accompli acquisition, the mail APIs got a lot richer.
[50:22] Kevin Henrikson
And so now like to build, you know, you can thank Accompli for bringing in great APIs into the Office 365 exchange.
[50:29] Kevin Henrikson
And so now people building email and calendaring apps can pretty much build them for Microsoft and for Google without a lot of work.
[50:36] Kevin Henrikson
And most people just don't use other stuff.
[50:39] Viktor Petersson
Yeah, crazy side story about email, the very first prototype of EBU was actually a wraparound mutt, the email client where we literally like use PXPEC to like copy things between email boxes over imap.
[50:52] Kevin Henrikson
Wild drag and drop.
[50:54] Kevin Henrikson
You're like, yeah, you connect to, yeah, connect to IMAP accounts and basically, you know, shift.
[50:59] Viktor Petersson
That was basically it.
[50:59] Viktor Petersson
Yeah, that was basically it.
[51:01] Viktor Petersson
So it worked like talk about approved concept and blast for the past.
[51:04] Kevin Henrikson
I like it, I like it.
[51:06] Viktor Petersson
All right, so we want to move forward now towards Instacart because that was, I mean that's.
[51:14] Viktor Petersson
I mean I hate to use the word but like blitzscaling right.
[51:17] Viktor Petersson
In terms of, like, building a team.
[51:18] Viktor Petersson
Like, you came in pre Covid, which I guess, obviously without knowing that Covid was about to hit.
[51:28] Viktor Petersson
I mean, how A, did you identify that opportunity and B, like, once you actually got on board, like, how the hell do you scale the company without, like, killing it in the process?
[51:40] Viktor Petersson
To the size that had to scale.
[51:42] Kevin Henrikson
Yeah, there was kind of two things there, I think.
[51:44] Kevin Henrikson
So how do we find it?
[51:45] Kevin Henrikson
And were working on.
[51:46] Kevin Henrikson
I left Microsoft kind of thinking about the new thing, working on something new, and got connected through a few friends and into a Porva, the CEO and ended up saying, like.
[51:56] Kevin Henrikson
Like, I don't like to meet recruiters, but I'm happy to meet with the CEO.
[51:59] Kevin Henrikson
You know, kind of this, like, slightly cocky approach to it.
[52:03] Kevin Henrikson
But they finally said, yeah, Porville meet with you.
[52:05] Kevin Henrikson
And I was like, oh, well, crap.
[52:06] Kevin Henrikson
Like, I've used Instacart, like, for seven years they've come to my house and delivered groceries, and I've always been enamored with the other side.
[52:13] Kevin Henrikson
So I'm like, I'm going to sign up for a shopper.
[52:14] Kevin Henrikson
So I signed up to be a shopper.
[52:16] Kevin Henrikson
And for the next seven days, on two different accounts, I just shopped every day, learning the app and trying it and delivering to all these people all over Silicon Valley.
[52:24] Kevin Henrikson
And so I knew a lot about it.
[52:25] Kevin Henrikson
So we got in the office, he's like, oh, tell me about Outlook.
[52:27] Kevin Henrikson
You'd worked on mobile, and they were struggling with some of the mobile stuff at the time.
[52:31] Kevin Henrikson
And I was like, man, let's talk about the Shopper app.
[52:33] Kevin Henrikson
And the Shopper app was actually a test flight, kind of like an enterprise app.
[52:36] Kevin Henrikson
So it didn't come through test flight, but it came through the enterprise build, which was not like a consumer app.
[52:40] Kevin Henrikson
And so there's a bunch of, like, challenges getting it and setting it up.
[52:44] Kevin Henrikson
And so that conversation led to, you know, us joining Instacart and initially was asked to work on fulfillment and kind of Shopper and the Shopper app and things like that, and started with that.
[52:56] Kevin Henrikson
And, you know, hiring initially was tough.
[52:59] Kevin Henrikson
It was because, like, I had a network and so were able to bring people from the network.
[53:03] Kevin Henrikson
I think that helped.
[53:04] Kevin Henrikson
And then once you kind of go through your first level of connections and like, the people that were great, you start, you know, doing the classic recruiter and LinkedIn and, you know, selling people on why they want to join.
[53:14] Kevin Henrikson
The world changed when Covid hit, right?
[53:16] Kevin Henrikson
Because I think two things happened.
[53:17] Kevin Henrikson
I think, one, the world froze for A minute.
[53:21] Kevin Henrikson
But Instacart's demand went to unlimited.
[53:23] Kevin Henrikson
Like, literally unlimited.
[53:25] Kevin Henrikson
Like we just you everybody want was afraid to leave their house, like for those first few weeks.
[53:29] Kevin Henrikson
And so if you think of that, where most companies shut down, Instacart had unlimited demand.
[53:35] Kevin Henrikson
And so we didn't have time, so we didn't have any recruiting because were like, we're so.
[53:40] Kevin Henrikson
We don't have time to recruit to interview people.
[53:42] Kevin Henrikson
We're so busy keeping the systems alive and working.
[53:44] Kevin Henrikson
But we did have to hire a lot of shoppers.
[53:46] Kevin Henrikson
And at the time we had just got the app into the app store and kind of had this couch to cash thing that we had worked on where it's like, how quickly can you get onboarded as a shopper, use an Apple Pay or Android Pay to load the credit card that you had to buy the groceries onto your phone, do the background checks, all in parallels, you're going to the store.
[54:01] Kevin Henrikson
Like a bunch of optimizations that are pretty cool.
[54:04] Kevin Henrikson
And so we bring all these people in and we're literally hiring shoppers at this crazy rate, right?
[54:10] Kevin Henrikson
And what's wild is that the shoppers were coming from all kinds of different, like longshoremen, like people that were traditionally, you would never think as an Instacart shopper because this was the only job, like where, you know, you're still hiring.
[54:22] Kevin Henrikson
When so many restaurants and food service and entertainment and just, you know, most sort of jobs of this caliber shut down.
[54:28] Kevin Henrikson
Instacart was like, no, you could open the app and same day be able to start working.
[54:32] Kevin Henrikson
Right?
[54:33] Kevin Henrikson
And so we had this crazy shopper push.
[54:35] Kevin Henrikson
We hired, you know, millions and just tons and tons of people right during this peak.
[54:41] Kevin Henrikson
And then come out of that, you're like, okay, you finally the world starts to open a little bit and be a little normal.
[54:46] Kevin Henrikson
You're like, oh crap.
[54:47] Kevin Henrikson
We, the business is much bigger.
[54:50] Kevin Henrikson
Our engineering team is deeply understaffed.
[54:53] Kevin Henrikson
And at that point the hiring shifted to like hiring a lot of people from like the Uber, the Facebook, Google, those kind of like traditional fan stuff in the Valley because a, we had remoted become a thing.
[55:04] Kevin Henrikson
But also you were looking for experienced people that could jump in right away.
[55:07] Kevin Henrikson
Right?
[55:08] Viktor Petersson
Right.
[55:08] Kevin Henrikson
And so again, you know, sort of a factory of like, how do we hire, how do we optimize and how do we hire the best people?
[55:14] Kevin Henrikson
Very quickly we had a lot more opportunity because the world had changed and Instacart had gotten so much bigger.
[55:19] Kevin Henrikson
And the brand was known because most people have heard of or Tried Instacart, at least in North America during that time.
[55:25] Viktor Petersson
Right.
[55:27] Viktor Petersson
And then like, how, like, I would imagine the back end and the infra was held together by duct tape at this point in time, I'd imagine.
[55:36] Viktor Petersson
Right.
[55:36] Viktor Petersson
So like, how do you go from that to putting systems in place to like, okay, now let's actually build something.
[55:44] Viktor Petersson
Or like, what was the state when you joined?
[55:46] Viktor Petersson
Like, was like, what was it?
[55:48] Viktor Petersson
Like, this is pretty good.
[55:50] Viktor Petersson
Or like, oh, this is kind of an MVP level.
[55:52] Viktor Petersson
Like it kind of works, but not really.
[55:54] Viktor Petersson
Like, where.
[55:55] Viktor Petersson
Where would you start out?
[55:56] Kevin Henrikson
Yeah, I think it's a good question.
[55:57] Kevin Henrikson
So it was Ruby on Rails, mostly on postgres databases.
[56:00] Kevin Henrikson
And so it worked well, but it was like mono repo kind of style.
[56:06] Kevin Henrikson
Wasn't microservices.
[56:07] Kevin Henrikson
So we moved some of the stuff to microservices.
[56:09] Kevin Henrikson
I think on the consumer side, it was a much trickier transition because of the, you know, website integrated with the code in the back end.
[56:16] Kevin Henrikson
On the fulfillment side, we had a lot more async stuff because a lot of the planning, we had the mobile app, a lot of the, like, traffic.
[56:22] Kevin Henrikson
There was no website really, other than for hiring.
[56:25] Kevin Henrikson
On the shopper side, it was the mobile app.
[56:26] Kevin Henrikson
And the mobile app obviously gave us some ability to offload that load because a lot of the calculations and things happened on the phone and then a lot of the systems for like, planning and deliveries and things like that were a little more async, although strained.
[56:37] Kevin Henrikson
But the thing that I got into this loop and probably infamous for during the COVID points was just literally screaming in the phone to my partners and team is like, keep the front door open.
[56:47] Kevin Henrikson
How do we take orders and how do we deliver more orders today than we did yesterday?
[56:52] Kevin Henrikson
And that what kept us from delivering more orders.
[56:55] Kevin Henrikson
And it was, some days it was tech, some days that we, you know, the front page of the website went down.
[57:01] Kevin Henrikson
So weren't able to take orders, which if we can't take them, we can't deliver them.
[57:04] Kevin Henrikson
And then on the delivery side, we did all kinds of creative things of like, how do we increase the batches so the shoppers can shop for five customers and not just two or three?
[57:13] Kevin Henrikson
How do we enable, you know, driving distance and rings and how do we open earlier?
[57:17] Kevin Henrikson
So we would, went and negotiated with retailers.
[57:19] Kevin Henrikson
We would actually have people coming in the back doors of Costco and they had to wear orange vests.
[57:23] Kevin Henrikson
They didn't get hit by the forklifts because getting more people into the store, more shoppers into the store earlier allowed us to shop more orders.
[57:29] Kevin Henrikson
Right.
[57:30] Kevin Henrikson
Just physically hours of checkout and then other things around, like delivery planning and like, you know, hey, how do we make this thing?
[57:38] Kevin Henrikson
Or there were certain stores where were tracking if the store was limiting the number of people to go in the store because there was lines.
[57:44] Kevin Henrikson
And like Covid, we would stop sending shoppers to that store.
[57:48] Kevin Henrikson
We would close orders at that store and be like, look, if I can't get into this organic grocer because they're being very aggressive about like not letting more people in the store, I'm going to send more orders to Safeway and just shut down that store and take.
[58:01] Kevin Henrikson
Because again, the goal was how do we get more people, more food in the day that we had?
[58:06] Kevin Henrikson
And so the scaling there was, you know, a lot more.
[58:10] Kevin Henrikson
Honestly, there was tech involved for sure.
[58:12] Kevin Henrikson
But to me, I think the big win was being able to strategically think about what was the limiting factor and just hyper focus the team on that limiting factor that day to solve it so that the next day that block was not the blocker.
[58:25] Kevin Henrikson
And sometimes the same thing would come back up.
[58:27] Kevin Henrikson
Other times it was different things where, you know, oh, these databases are hot.
[58:31] Kevin Henrikson
How do we move away from, you know, more aggressive functionality that's eating up CPU or databases and just move to the basic thing?
[58:38] Kevin Henrikson
How do we remove, like the perfect solution for the, you know, go for the good solution.
[58:43] Kevin Henrikson
So that again, the goal was max throughput of the most number of orders delivered over the time.
[58:48] Kevin Henrikson
Most number of shoppers hired, you know, had multiple background check providers and different kinds of things to look for issues.
[58:55] Kevin Henrikson
You know, literally just wherever it was in the system that were backed up, you know, sometimes it was like, oh, courts aren't open.
[59:02] Kevin Henrikson
And so in certain geographic regions, the only way to get people that worked or lived in that region certified is they have to the courts open.
[59:11] Kevin Henrikson
So we couldn't hire shoppers in certain places.
[59:13] Kevin Henrikson
And so then we would just overhied in the neighboring neighborhoods and then, you know, in a.
[59:17] Kevin Henrikson
In the different county.
[59:19] Kevin Henrikson
Right.
[59:19] Kevin Henrikson
And then let those people come in and shop in a different county because they'll drive an hour and a half to come find more orders.
[59:24] Kevin Henrikson
Right.
[59:25] Kevin Henrikson
So yeah, it was literally all kinds of different things.
[59:27] Kevin Henrikson
Probably one of the most fun sort of like business sort of solution, kind of founder mode things that I've done in a long time.
[59:35] Viktor Petersson
Yeah.
[59:36] Viktor Petersson
And so it sounds like you were basically doing like a North Star kind of approach to this.
[59:42] Viktor Petersson
Right.
[59:42] Viktor Petersson
Like orders out.
[59:43] Viktor Petersson
Right.
[59:43] Kevin Henrikson
But number of deliveries.
[59:44] Kevin Henrikson
Yeah.
[59:44] Kevin Henrikson
How many orders can we take?
[59:45] Kevin Henrikson
More orders today than we did yesterday and just repeat that.
[59:48] Kevin Henrikson
And I mean I was on the phone with the founders on the business team, whoever it took, I would just get on calls and be like, this is what I need.
[59:53] Kevin Henrikson
I need this person to do that thing.
[59:55] Kevin Henrikson
How do we go make that happen?
[59:57] Kevin Henrikson
We need this.
[59:58] Kevin Henrikson
You know, again, salespeople that are like business development people that work with our grocers.
[01:00:01] Kevin Henrikson
How do we get like, here's these five stores have a problem.
[01:00:04] Kevin Henrikson
We need to go figure out why they're backing up.
[01:00:06] Kevin Henrikson
Why are orders taking so long to deliver?
[01:00:08] Kevin Henrikson
What can we do?
[01:00:09] Kevin Henrikson
And you know, orders got bigger.
[01:00:10] Kevin Henrikson
So credit card limits were getting max.
[01:00:12] Kevin Henrikson
I mean just all kinds of different things.
[01:00:13] Kevin Henrikson
And it was like, okay, somebody needs to get on with this vendor and figure out how we pre fund this account with another million dollars.
[01:00:20] Kevin Henrikson
Because the float between that was keeping us from getting credit cards approved.
[01:00:23] Kevin Henrikson
Like whatever it took.
[01:00:24] Kevin Henrikson
Right.
[01:00:24] Viktor Petersson
Yeah.
[01:00:25] Kevin Henrikson
Was looking for those solutions.
[01:00:27] Kevin Henrikson
Yeah.
[01:00:27] Viktor Petersson
Because this is such a multidimensional problem.
[01:00:29] Kevin Henrikson
Right.
[01:00:29] Viktor Petersson
This is not like your typical, like let's scale our backend to support more.
[01:00:34] Kevin Henrikson
It's a foresight marketplace, like super complex.
[01:00:36] Kevin Henrikson
Yeah.
[01:00:37] Viktor Petersson
Right.
[01:00:38] Viktor Petersson
So that's, I mean, and also like route planning and all that stuff must have had like a huge like.
[01:00:42] Viktor Petersson
Because these are complicated problems.
[01:00:44] Viktor Petersson
Right.
[01:00:44] Kevin Henrikson
And traffic, right.
[01:00:45] Kevin Henrikson
Like where's, you know, where's their traffic?
[01:00:48] Kevin Henrikson
Working cars get.
[01:00:49] Kevin Henrikson
Are there roads closed because police have something set up?
[01:00:52] Kevin Henrikson
Are there certain buildings you can't get into?
[01:00:54] Kevin Henrikson
Right.
[01:00:54] Kevin Henrikson
And so we could, we would not accept deliverers at certain places where we couldn't get people into the building to do deliveries.
[01:00:59] Kevin Henrikson
Like, and you know, because if you think about it, if a shopper goes to a place they can't deliver and they're stuck, now that shopper is prevented from doing other orders because they're stuck trying to solve some problem.
[01:01:08] Kevin Henrikson
And so how do you know, get ahead of that so that you keep those resources maximally utilized?
[01:01:13] Viktor Petersson
Yeah, it's super interesting problem.
[01:01:15] Viktor Petersson
Right?
[01:01:17] Viktor Petersson
Let's go into war stories because I'm curious.
[01:01:18] Viktor Petersson
I mean there must have been like quite a few occasions where you're like, holy shit, we just missed a dodged a bullet there.
[01:01:26] Viktor Petersson
Like almost everything went down like, or like.
[01:01:28] Viktor Petersson
Yeah, give me some of the meaty details of like that operation.
[01:01:32] Kevin Henrikson
Yeah.
[01:01:33] Kevin Henrikson
I mean man, there was just again, during that particular time, during COVID Yeah.
[01:01:39] Kevin Henrikson
Things broke in the most unexpected ways.
[01:01:43] Kevin Henrikson
You know, on the technology side, it was typically some kind of load related thing, you know, Systems breaking, you know, things that used to have to plan, you know, eight or 10 orders was now planning 80 or 100.
[01:01:53] Kevin Henrikson
Things that used to plan 100 are now planning a thousand.
[01:01:55] Kevin Henrikson
Right.
[01:01:55] Kevin Henrikson
So like the ultimate sort of 10x or more scale and seeing that happen day over day.
[01:02:02] Kevin Henrikson
You know, I think other things that we did were just, you know, like I remember seeing pictures from some of these stores where like people had shopped full batches and then the app crashed and so they would just send us a picture of like they had this huge order of groceries and they're stuck and they can't check out.
[01:02:17] Kevin Henrikson
And now the whole backup, you know, you've backed up the store because you can't check out.
[01:02:23] Kevin Henrikson
You know, I'm thinking of other like wild ones around the, you know, some of the shopper things.
[01:02:28] Kevin Henrikson
Right.
[01:02:28] Kevin Henrikson
You know, just being able to help people in support.
[01:02:31] Kevin Henrikson
Right.
[01:02:32] Kevin Henrikson
Where it's like people are calling support and how do we deal with the load and support and adding automations and it's time, you know, we didn't have AI so were like, you know, manually doing this.
[01:02:42] Kevin Henrikson
I remember one thing, we turned off phone because like when you're on the phone you can only.
[01:02:47] Kevin Henrikson
The support person can only talk to one person.
[01:02:50] Kevin Henrikson
And so we pushed all of the.
[01:02:52] Kevin Henrikson
Because the support was so backed up we couldn't answer support tickets.
[01:02:56] Kevin Henrikson
And so I'm like, we gotta stop taking phone calls.
[01:02:58] Kevin Henrikson
And this was a pretty like big like controversial thing to turn off the phones because if you push people to chat, at least the agents could chat with four or five people at the time.
[01:03:08] Kevin Henrikson
And so we got like 4 or 5x productivity out of the same agents.
[01:03:11] Kevin Henrikson
Right.
[01:03:11] Kevin Henrikson
And so again these are things that you're like, oh man, that's crazy.
[01:03:15] Kevin Henrikson
You can't make those kind of changes.
[01:03:16] Kevin Henrikson
But we kind of had to because it was super controversial and lots of pushback.
[01:03:21] Kevin Henrikson
And I'm sure there's still people that were displeased and didn't like the way that I did things or pushed in those times because I was pretty aggressive.
[01:03:29] Viktor Petersson
Yeah.
[01:03:31] Viktor Petersson
The other thing I know you spent quite a lot of cycles on that.
[01:03:34] Viktor Petersson
We've nerded out before about while to write the instacart is SEO because you do.
[01:03:39] Viktor Petersson
You were obsessed.
[01:03:40] Viktor Petersson
Well because of your past and we haven't even covered like you have a pretty obsession with SEO, right.
[01:03:45] Viktor Petersson
Like talk to me about like landing page optimization because that was something you did was spent a lot of energy on and resource on.
[01:03:52] Viktor Petersson
Right?
[01:03:52] Kevin Henrikson
Yeah, yeah.
[01:03:53] Kevin Henrikson
I think for us it was always like we had this, you know, 60,000 grocery stores in North America.
[01:03:58] Kevin Henrikson
And again your point, I've worked on a lot of websites and to me, it's always like, there's nothing worse than going to a website and seeing it slow and then having like, bad SEO or bad, you know, like people find things through Google or whatever, search engine, or even now with chat gbt, like, you're still finding stuff through search.
[01:04:14] Kevin Henrikson
It's just that they're running the search for you and still bub those links.
[01:04:17] Kevin Henrikson
And so to me, that's always something that I look at and I get annoyed when I.
[01:04:21] Kevin Henrikson
When like, web tech is shitty because I'm like, this is a solved problem and we just got to go figure it out.
[01:04:26] Kevin Henrikson
And so, yeah, obsess over, like, getting lighthouse scores to 100.
[01:04:29] Kevin Henrikson
And so we did a ton with like, optimizing a lot of the front pages when I was working on growth at Instacart for a minute around, you know, how do we make sure that those pages are really well done, that they're fast and arguably built a couple layers in front of it because, say, look like we can just make those landing pages really fast.
[01:04:47] Kevin Henrikson
And then once you get into the big, like, sort of, you know, kind of the fatter JavaScript app where you're actually ordering, then you can of course have all the functionality and take the time to load.
[01:04:55] Kevin Henrikson
But how do you do that intelligently?
[01:04:57] Kevin Henrikson
And so I think that was always something that, you know, made a big difference by having those, you know, really fast, sort of easy to get to landing pages to capture users and help people get to the site and sort of see what we have and see what we offer and then from there be able to, you know, navigate into the bigger app.
[01:05:12] Kevin Henrikson
And even today with like, other companies, like, I obsessively, probably to a fault, push on like web performance and SEO just because I think it's like, it's just table stakes, right?
[01:05:22] Kevin Henrikson
You have to have it right.
[01:05:23] Kevin Henrikson
And like, most of the things that we're doing have some digital or web footprint and not having a great website.
[01:05:29] Kevin Henrikson
And even like my personal blog, like KevinX.com, i've always.
[01:05:32] Kevin Henrikson
It's like, it's not the fanciest design.
[01:05:34] Kevin Henrikson
It's way more optimized for how fast it is.
[01:05:36] Kevin Henrikson
And I'm constantly like, trying to tune it to like, oh, it's not a hundred.
[01:05:39] Kevin Henrikson
What, there's an image.
[01:05:40] Kevin Henrikson
It's too big.
[01:05:41] Kevin Henrikson
And yeah, I just think it's something that's important to actually have another company in this space that's working doing web performance for that exact thing, which is like helping companies, you know, just optimize their web stuff and their landing pages.
[01:05:54] Kevin Henrikson
Because you know again and we've seen all the stats right, you know, X number of milliseconds slower, it reduces checkout in E commerce.
[01:06:00] Kevin Henrikson
But it's also just a shitty way to like have a digital company and not have like a fast website.
[01:06:05] Kevin Henrikson
And so I'm always looking for ways to make it faster.
[01:06:07] Viktor Petersson
Yeah, that makes a lot of sense.
[01:06:10] Viktor Petersson
The last thing I want to wrap up with is I think well another thing we've spoken about a lot over the last few years is taking all this know how from like building and scaling organizations into like kind of like micro pe, I want to call it like or like these, like you start seeing more bigger wave of these.
[01:06:27] Viktor Petersson
Like well there's obviously a big, much bigger marketplace for buying small SaaS companies.
[01:06:32] Viktor Petersson
You say it's like you got flippa and you have blank Aquatic.
[01:06:36] Viktor Petersson
Com and like quite a few of these other ones, right?
[01:06:39] Viktor Petersson
You've been fairly involved with like buying these smaller like I was a smaller but like buying these companies like and like tech first them.
[01:06:50] Viktor Petersson
Is that a good way of saying or like re overhauling like the processes I guess is maybe a better capturing of that.
[01:06:57] Viktor Petersson
Like what talk me to like what you seen your thesis and like what brought you into actually doing that in the first place?
[01:07:04] Kevin Henrikson
Yeah, I mean I've always like dabbled in just different things.
[01:07:07] Kevin Henrikson
Like I've enjoyed starting things and trying things and understanding how you know, SaaS works and business works and just different organizations and good and bad.
[01:07:15] Kevin Henrikson
And so to me like this idea that you can acquire a company or pick up a SaaS thing and be like just run it better, right?
[01:07:24] Kevin Henrikson
And be like hey, can you apply some of these things that we've learned and so have acquired a bunch of different things, have bought some E commerce companies, have bought some small SaaS companies and more so looking at ways of like hey can you know again have a team that helps operate those.
[01:07:38] Kevin Henrikson
And so I have a team of folks that like does operations and shared services for like you know, finance and some of the recruiting stuff and engineering and approaches like that and even now more so with AI.
[01:07:47] Kevin Henrikson
There's a really cool company called Rocketable.
[01:07:49] Kevin Henrikson
I think I shared you the link at one point but yeah, you can put it in the show notes but it's crazy.
[01:07:53] Kevin Henrikson
The thesis is crazy, right?
[01:07:54] Kevin Henrikson
It's like hey, I'm gonna go Acquire companies.
[01:07:56] Kevin Henrikson
And I'm just going to replace every role with AI, an AI agent.
[01:08:00] Kevin Henrikson
And so I think the idea that becomes way more possible today because I think we've both used AI a lot in our businesses and some of the other companies we're building around AI voice and chatbots and things like that.
[01:08:13] Kevin Henrikson
In my portfolio, like is the idea that I can give you 80, 90% authority or knowledge on any topic.
[01:08:21] Kevin Henrikson
Like you can literally top in, you know, the old days was like you'd Google something and get an article or list.
[01:08:25] Kevin Henrikson
Now you can go to deep search and have it like read a report and be like, hey, teach me everything about this.
[01:08:30] Kevin Henrikson
And it literally can look that up on medical, legal, corporate, really isoteric, small like things.
[01:08:37] Kevin Henrikson
The ability for then to go from like kind of quick rip to 80% to getting to 100% is a lot harder, right?
[01:08:43] Kevin Henrikson
That last sort of 10, 20% a lot trickier.
[01:08:45] Kevin Henrikson
But I think that's going to get easier and easier of more of these tools, both code and no code.
[01:08:52] Kevin Henrikson
And SDK is an open source stuff and been looking at a lot of different tools in that space to sort of play with this.
[01:09:00] Kevin Henrikson
And to me the idea that just taking digital businesses that are already like computer, website, keyboard, like there's no physical thing, it's all digital.
[01:09:11] Kevin Henrikson
And being able to like kind of AI and automate and apply systems to that is like pretty easy.
[01:09:17] Kevin Henrikson
I think where it's really exciting is going to businesses where there's still a lot of like labor and a lot of human.
[01:09:22] Kevin Henrikson
And how do you sort of like use AI to help accelerate their businesses?
[01:09:26] Kevin Henrikson
And for some of these businesses that are already growing quicker, where we're seeing the results is we're like going in and saying, hey, well if your business is growing 34, 30 or 40% a year and you're having to add 30 or 40% new staff, can we use AI to just make your current staff more efficient?
[01:09:42] Kevin Henrikson
And so your margins actually increase.
[01:09:44] Kevin Henrikson
You can still keep growing at 30, 40%, but maybe you're only having to add 10% people, right?
[01:09:50] Kevin Henrikson
In digital businesses we see this all the time, right?
[01:09:52] Kevin Henrikson
Really small teams can grow really big because it's all digital.
[01:09:55] Kevin Henrikson
But when the business is like medical services, you know, health care and things of that nature, it's like, well, for every doctor you hire, you have to hire two nurses and three front desk people or operations people.
[01:10:06] Kevin Henrikson
Can we somehow make it so that you're still hiring the doctors and the nurses that are providing patient services but can you sort of reduce the number of like back office and front office folks and using AI to make those people more efficient?
[01:10:19] Kevin Henrikson
And so I think that's a lot of the opportunities we're seeing today.
[01:10:21] Kevin Henrikson
I think the thing that, you know, personally we're spending most of the time on my own portfolio is just like I said, buying like more digital first companies and applying AI.
[01:10:29] Kevin Henrikson
But I think in some of the businesses that, where we're helping, you know, kind of what I would call traditional companies with AI, it's much more the latter where it's like, hey, how do you use AI not necessarily to replace humans, but to augment those humans so that the humans can work on the higher value sort of critical thinking solutions, design and sort of, you know, patient interface or customer interface stuff where they need to like have like, you know, you want to talk to a human, you're not going to walk in and talk to a screen or a robot and let AI sort of solve a lot of those other pieces.
[01:10:59] Viktor Petersson
How, how much of like your, I mean, when you look at these companies, I would imagine many of these companies, their tech stack, I mean that's large what you buy.
[01:11:09] Viktor Petersson
Like you buy the tech stack, the software and like I guess the go to market, I guess in some sense.
[01:11:13] Kevin Henrikson
Right.
[01:11:13] Kevin Henrikson
But customer base, potentially.
[01:11:15] Viktor Petersson
Yeah, customer base, yeah, of course, Yeah.
[01:11:17] Viktor Petersson
I mean, what's the crazy thing you've seen so far?
[01:11:20] Viktor Petersson
Like what?
[01:11:21] Viktor Petersson
Like you're like, holy shit, this is just, I could, we can solve this in like 15 minutes and like we can turn this thing around.
[01:11:28] Kevin Henrikson
Yeah.
[01:11:29] Kevin Henrikson
I would say in some of the bigger companies that we've helped, I think it's around like things that are still done on paper.
[01:11:37] Kevin Henrikson
You know, it's like anything when you're printing something that ends up getting scanned, you're like, why did you print it?
[01:11:44] Kevin Henrikson
And how do we like, you know, so it's almost like things like a Docusign or, you know, or Dropbox Sign can solve.
[01:11:52] Kevin Henrikson
So I think those are just.
[01:11:53] Kevin Henrikson
There's still a lot of processes that are not digital.
[01:11:56] Kevin Henrikson
So I think that's like one big, so low tech.
[01:11:58] Viktor Petersson
Like I wouldn't even think of that like as innovation because it's so rudimentary to our life.
[01:12:04] Viktor Petersson
Right.
[01:12:04] Kevin Henrikson
And part of that is that if you think about it, the old model is that by keeping it on paper, it never got into a computer.
[01:12:11] Kevin Henrikson
So there's no SaaS, there's no form, it's not even in a database.
[01:12:14] Kevin Henrikson
But the thing with AI, it's like, well now you can take that form exactly the way it is, not even have to rewrite the form or change it.
[01:12:21] Kevin Henrikson
And AI can extract the value out of it and put it in a database or do the next thing without even putting it in a database.
[01:12:26] Kevin Henrikson
And so I think that piece of it is where like AI is allowing you to like digitize things that in the process you're like, oh, if we digitize this paper thing, all we'd end up with is a bunch of scans in a Dropbox folder.
[01:12:37] Kevin Henrikson
Not really useful.
[01:12:38] Kevin Henrikson
But now if you're like, no, we can process them, categorize them, use them, do the next stage in the process.
[01:12:44] Kevin Henrikson
I think pretty cool.
[01:12:47] Kevin Henrikson
I think the other one where we're seeing it is just call centers with some of the voice customers we're working with.
[01:12:52] Kevin Henrikson
You know, how can you help?
[01:12:53] Kevin Henrikson
Like the first version of like AI voice and like IVRs people hate like you get on any phone call, you're like agent.
[01:13:00] Kevin Henrikson
You know, we've zero.
[01:13:01] Viktor Petersson
Zero agent.
[01:13:02] Kevin Henrikson
Yeah, you just want to get rid of the computer to get to a human.
[01:13:05] Kevin Henrikson
But now some of the stuff and we've rolled out, people prefer talking to the agent, which is crazy because they're deeply empathetic, they're incredibly persistent and patient and that you can literally ask them anything.
[01:13:18] Kevin Henrikson
They have every answer that's, you know, that is known to the company.
[01:13:21] Kevin Henrikson
And I think as those kind of voice solutions start to get into more customers, people start to trust them more and start to be actually be okay with that because they're actually providing a solution.
[01:13:31] Kevin Henrikson
Just like today, you and I, if I know there's an app or a website, I typically will prefer to use that than call on the phone.
[01:13:37] Kevin Henrikson
Right.
[01:13:38] Viktor Petersson
100.
[01:13:38] Kevin Henrikson
Even if the phone might be faster if you got the right person, the chance of getting the right person is so low.
[01:13:44] Kevin Henrikson
So now imagine a world where just like voice to text.
[01:13:48] Kevin Henrikson
If I could call the number and it was as good as the best mobile site or web or mobile app, I would actually do it because it's faster for me to call.
[01:13:55] Kevin Henrikson
I can be on a run, I can be out, you know, my car.
[01:13:58] Kevin Henrikson
I'm not tied to like being at a computer or an app.
[01:14:00] Kevin Henrikson
I literally can be hands free and talk to the thing and it does the right thing.
[01:14:05] Kevin Henrikson
And so I think there's a lot of value and we've seen this with our early customers already, that they're getting a ton of like savings, but also like they're actually providing a better solution to their End customers.
[01:14:16] Viktor Petersson
I think the voice idea is very interesting because, I mean, I don't think voice technology has changed that much, at least not for processing.
[01:14:27] Viktor Petersson
Voice has changed that much in the last like five years.
[01:14:31] Viktor Petersson
But what has changed is processing that voice.
[01:14:34] Viktor Petersson
Right.
[01:14:35] Viktor Petersson
So now like you can just talk and it, with the fault tolerance is kind of consumed by the LLM and contextual.
[01:14:43] Viktor Petersson
It can like compensate for that.
[01:14:44] Viktor Petersson
Right.
[01:14:45] Viktor Petersson
And that is a huge shift, I think, and makes it so much more usable than it used to be.
[01:14:50] Viktor Petersson
Right?
[01:14:51] Kevin Henrikson
Yeah.
[01:14:51] Kevin Henrikson
We don't have real time voice to voice yet.
[01:14:54] Kevin Henrikson
That's scalable.
[01:14:55] Kevin Henrikson
There's a couple people working on it.
[01:14:56] Kevin Henrikson
So it's still like voice to text to voice.
[01:15:00] Kevin Henrikson
Kind of like is where a lot of the real time stuff happens.
[01:15:03] Kevin Henrikson
And that's what we're deploying today.
[01:15:05] Kevin Henrikson
But we're going to see voice to voice in the next year.
[01:15:08] Kevin Henrikson
That's going to start to get good.
[01:15:09] Kevin Henrikson
And then the question is like, can we build enough of the intelligence in there to really see that as something that people can deploy at scale?
[01:15:16] Kevin Henrikson
Because right now the stuff that we're deploying at scale is working, but there's still a lot, there's a lot of pieces to the puzzle.
[01:15:22] Kevin Henrikson
It's not just like a one click.
[01:15:24] Viktor Petersson
And the latency is just enough for you to notice that it's not real time.
[01:15:29] Kevin Henrikson
Right.
[01:15:29] Viktor Petersson
Like the start.
[01:15:30] Viktor Petersson
Whereas like Spotify did a study of like, I think like 300 milliseconds, I think for it to be like noticeable.
[01:15:36] Kevin Henrikson
Yeah.
[01:15:36] Kevin Henrikson
And we're still closer to one second.
[01:15:38] Kevin Henrikson
Slightly more.
[01:15:39] Kevin Henrikson
Right.
[01:15:39] Kevin Henrikson
Some version of that for a lot of calls.
[01:15:40] Kevin Henrikson
Right.
[01:15:40] Kevin Henrikson
So some calls you get down to, you know, 500 milliseconds, but a lot of them are closer to one.
[01:15:44] Kevin Henrikson
One second.
[01:15:46] Viktor Petersson
Kevin, this has been super interesting.
[01:15:48] Viktor Petersson
We've cut a lot of grounds.
[01:15:49] Viktor Petersson
Very pleased that you came on the show.
[01:15:51] Viktor Petersson
So thanks so much for coming on.
[01:15:53] Viktor Petersson
Any last words before we wrap up?
[01:15:55] Viktor Petersson
Any shout out?
[01:15:56] Kevin Henrikson
I'm excited.
[01:15:56] Kevin Henrikson
Thank you so much for having me.
[01:15:58] Kevin Henrikson
And this has been a fun conversation and as always, yeah, look forward to continue to chat with you and you know, watch you and sort of things you're working on.
[01:16:05] Viktor Petersson
Awesome.
[01:16:05] Viktor Petersson
Thanks, Kevin.
[01:16:06] Viktor Petersson
Have a good one.
[01:16:07] Viktor Petersson
Talk soon.
[01:16:07] Kevin Henrikson
Take care.
[01:16:07] Kevin Henrikson
See you, buddy.

Found an error or typo? File PR against this file or the transcript.