1
00:00:05,000 --> 00:00:09,679
What's going on? Everybody? Welcome
to another episode of Adventures and DevOps.

2
00:00:09,720 --> 00:00:12,400
You know, Warren, you were
just saying it's okay to pause and take

3
00:00:12,439 --> 00:00:16,320
your breath and you know, collect
your thoughts, and then I just hit

4
00:00:16,359 --> 00:00:19,320
the go live button. I was
like, what am I supposed to do?

5
00:00:19,359 --> 00:00:24,519
So I just blurt everything out there? But hey, Warren, how

6
00:00:24,559 --> 00:00:27,440
are you? Yeah? Good,
good, good life strategy, really all

7
00:00:27,559 --> 00:00:33,079
right, working working so far?
Yeah, so I'm Warren S too.

8
00:00:33,240 --> 00:00:36,520
Authors you know, thanks for having
me back. Well again, I can't

9
00:00:36,520 --> 00:00:39,719
help but notice your your name,
well, the saaspoton. I feel like

10
00:00:39,759 --> 00:00:44,880
there may be some punctuations saying there. Gosh, how convenient is that?

11
00:00:45,039 --> 00:00:50,719
I didn't even put that together?
Because joining us today is Michael Zerker from

12
00:00:50,759 --> 00:00:56,079
Prismatic. You're the CEO and co
founder of Prismatic, which is focused on

13
00:00:56,200 --> 00:01:00,320
SaaS integrations. Right, that is
right, thanks for having me. What

14
00:01:00,439 --> 00:01:07,680
a coincidence, What a coincidence.
That's amazing. So I'm gonna start off

15
00:01:07,680 --> 00:01:14,760
with a really cool fact that I
know about you that I just now.

16
00:01:14,799 --> 00:01:19,680
I'm now I'm terrified to hear this, right, because we are alive and

17
00:01:21,280 --> 00:01:23,400
now I'm serious. I looked you
up on LinkedIn, and I saw that

18
00:01:23,480 --> 00:01:27,519
you live in Soux Falls, South
Dakota. Is that correct? I do

19
00:01:27,840 --> 00:01:33,159
that. That's so cool, Like
Souit Falls is such a cool area,

20
00:01:33,840 --> 00:01:42,400
but also like a really interesting place
to have a tech oriented company, I

21
00:01:42,439 --> 00:01:46,200
think. But I don't know anything
about the community itself, just the landscape.

22
00:01:46,359 --> 00:01:51,079
No, you are you are right. It is not exactly a historical

23
00:01:51,159 --> 00:01:55,120
tech mecha, that is for sure. I built my last company here,

24
00:01:55,120 --> 00:01:57,719
and so you have a you know, pretty decent sized network from that company,

25
00:01:57,719 --> 00:02:00,400
which which got to scale and I
acced it a while back, and

26
00:02:01,079 --> 00:02:05,079
so that's where we started this company. We're fully remote at this point,

27
00:02:05,200 --> 00:02:07,759
so most of us aren't in Sioux
Falls, but but I am. I

28
00:02:07,759 --> 00:02:12,960
guess, so I guess we can
claim it to some extent. That's cool.

29
00:02:13,039 --> 00:02:15,639
On kind of a tangent there,
do you find yourself And I asked

30
00:02:15,639 --> 00:02:21,280
this because I'm in a similar situation
where I'm in a I live in a

31
00:02:21,360 --> 00:02:25,199
really small, rural, agricultural town. I think I might be the only

32
00:02:25,840 --> 00:02:34,039
tech oriented person in the town.
Do you find yourself talking with like younger

33
00:02:34,080 --> 00:02:38,560
people in the community who are interested
in getting a path in technology, like

34
00:02:38,599 --> 00:02:44,039
software engineering or anything Yeah, certainly, you know, I think I think

35
00:02:44,039 --> 00:02:47,240
there's probably everywhere, but certainly Sioux
Falls. There's there's certainly a ton of

36
00:02:47,240 --> 00:02:52,280
interest in technical fields, and we
have a handful of you know, scaled

37
00:02:52,400 --> 00:02:58,039
tech companies here. There's an autonomous
tractor company doing really cool things called called

38
00:02:58,120 --> 00:03:00,319
Raven, and some you know,
some some cool businesses. So there's certainly

39
00:03:00,800 --> 00:03:06,000
plenty of like interest. But I
think what's so interesting about where things have

40
00:03:06,039 --> 00:03:09,159
gone is that you could live here
and work for work for anybody out of

41
00:03:09,199 --> 00:03:14,280
anywhere. And I think that's more
true in tech fields, specifically developers,

42
00:03:14,479 --> 00:03:17,360
et cetera, than it's than probably
anywhere else. And so I think that

43
00:03:17,400 --> 00:03:22,879
really changes that dynamic that you can
you can decouple your career choice from your

44
00:03:23,039 --> 00:03:25,319
choice of where to live, for
sure. Yeah, And that's a that's

45
00:03:25,319 --> 00:03:30,560
a very recent change, Like it
certainly wasn't true when I started my career

46
00:03:30,639 --> 00:03:35,039
in the nineties, and then it
sort of gained traction and then you know,

47
00:03:35,120 --> 00:03:38,120
Code, of course, I think
was really like the theme that opened

48
00:03:38,199 --> 00:03:43,560
up that as a long term possibility. Yeah, I think, I mean

49
00:03:43,599 --> 00:03:47,000
we've been creeping that direction and then
COVID fast forward to us a couple of

50
00:03:47,039 --> 00:03:51,080
decades or something, and you know, just by proving it can be done.

51
00:03:51,120 --> 00:03:54,360
And yeah, I don't think the
tech sectors broadly likely to go back.

52
00:03:54,400 --> 00:03:57,840
I mean, I know specific firms
are doing whatever they're doing, but

53
00:03:57,960 --> 00:04:00,280
like I think, I think from
a big get your perspective, the cat

54
00:04:00,400 --> 00:04:03,919
is out of the bag, right, Yeah, exactly, agreed. So

55
00:04:04,080 --> 00:04:12,080
let's talk about SaaS is software as
a solution. I would imagine everyone's had

56
00:04:12,120 --> 00:04:15,439
some experience with them, and like, sure, the big problem, I

57
00:04:15,519 --> 00:04:20,319
think, the one that you have
focused on addressing is integrating with all of

58
00:04:20,319 --> 00:04:24,959
these different SaaS is because there's a
there's a kind of like this theme in

59
00:04:25,040 --> 00:04:31,680
software development right now where a good
portion of your application is likely powered by

60
00:04:32,800 --> 00:04:41,199
bringing multiple SaaS vendors together to provide
some of your back end. Would you

61
00:04:41,199 --> 00:04:44,079
say it's a fair statement, Yeah, I think so, I think,

62
00:04:44,120 --> 00:04:46,120
And I think it all stems from
you know, customer, the customer need

63
00:04:47,000 --> 00:04:50,759
you know, any any software as
a service, any SaaS company is delivering

64
00:04:51,120 --> 00:04:57,040
some domain specific thing to some customer, and I think increasingly, for a

65
00:04:57,079 --> 00:05:01,399
lot of reasons, those customers just
expect that whatever solutions being delivered is just

66
00:05:01,480 --> 00:05:06,160
in this like magical web where everything
talks to every everything else, right,

67
00:05:06,199 --> 00:05:12,040
this like fully connected graph and and
I think that's kind of been like creeping

68
00:05:12,240 --> 00:05:15,959
toward true for a long time.
But I think we've seen seen it happen

69
00:05:16,000 --> 00:05:21,279
in certain spaces and in consumer tech
for example, and those expectations have broadened

70
00:05:21,319 --> 00:05:26,959
to the SMB space in B to
B, the enterprise space even in B

71
00:05:27,000 --> 00:05:30,639
to B, and I think there's
just more and more expectation that every point

72
00:05:30,720 --> 00:05:34,079
solution, every system of record just
kind of like magically talks to each other.

73
00:05:34,600 --> 00:05:38,040
At the end of the day,
guess where that burden got put.

74
00:05:38,120 --> 00:05:42,000
It got put on SaaS companies,
on software vendors, you know. And

75
00:05:43,319 --> 00:05:46,160
there are pros and cons to that
whatever. We're not here to debate that.

76
00:05:46,319 --> 00:05:48,639
The fact is that's what customers want, and so you know, we're

77
00:05:49,360 --> 00:05:51,759
there. There are a lot of
ways to skin that cat, but you

78
00:05:51,800 --> 00:05:55,360
know, somehow or another, you
have to deliver that to your customer to

79
00:05:55,360 --> 00:06:00,519
stay competitive. There's an argument that
the connecting of these integrations is the core

80
00:06:00,680 --> 00:06:05,399
value that businesses today are bringing,
and that you can't be competitive by building

81
00:06:05,480 --> 00:06:09,839
something. You've got to find the
pieces out there. I mean, everything's

82
00:06:09,839 --> 00:06:13,399
been done before already for the most
part, right, So the only value

83
00:06:13,480 --> 00:06:15,920
left is connecting them in interesting ways. And that's sort of like internal right

84
00:06:16,000 --> 00:06:20,600
in ways customers don't necessarily see.
But then there's of course the external kind

85
00:06:20,639 --> 00:06:25,040
as well, where they're bringing their
own sort of expectations on what their own

86
00:06:25,040 --> 00:06:28,800
system is using and wanting it to
play ball with that. Yeah, I

87
00:06:28,800 --> 00:06:30,560
think there are kind of two factors. I think the first is exactly what

88
00:06:30,639 --> 00:06:33,560
you said that, like, for
a lot of solutions, a huge portion

89
00:06:33,600 --> 00:06:38,600
of the value is in their ability
to connect other things. Secondly, I

90
00:06:38,639 --> 00:06:43,439
think customers are less and less willing
to build those integrations themselves. You know,

91
00:06:43,480 --> 00:06:46,040
it used to be that in the
small end of the market you'd use

92
00:06:46,079 --> 00:06:47,560
Zappier, in the big end of
the market you'd use mules, Softom and

93
00:06:47,560 --> 00:06:50,160
everything in between. And if you're
a big business, you have some it

94
00:06:50,519 --> 00:06:53,720
group to do it. If you're
a small business, maybe you're the one

95
00:06:53,720 --> 00:06:58,040
who connects things. But like that
expectation was always put on customers, and

96
00:06:58,079 --> 00:07:01,160
I think customers are just back away
from being willing to accept that to some

97
00:07:01,279 --> 00:07:04,680
extent, you know, and saying
like, hey, you're you're the software

98
00:07:04,720 --> 00:07:08,639
people, go make it work and
you know, And I think as a

99
00:07:08,639 --> 00:07:13,720
result, we're just seeing this huge
trend or this huge just expectation of native

100
00:07:13,720 --> 00:07:15,800
integrations. I think it may be
a pendulum swinging the other way too,

101
00:07:15,839 --> 00:07:19,399
where sales is saying, hey,
you know, of course we have integration

102
00:07:19,560 --> 00:07:23,439
with X, Y, Z other
software, and then you turn around and

103
00:07:23,480 --> 00:07:27,240
be like, oh, we don't
actually have that. What's the easiest way.

104
00:07:27,279 --> 00:07:30,040
Do we hire a team in some
other country to build it for us?

105
00:07:30,199 --> 00:07:33,600
Or Oh, there's an automated solution
that you know will come in and

106
00:07:33,639 --> 00:07:36,279
just connect this up for us.
We don't even need an engineering department to

107
00:07:36,279 --> 00:07:40,519
make that happen. Yeah, you
know what I hear A lot is is

108
00:07:40,519 --> 00:07:44,000
a very similar, but it's often
through the lens of like a product manager,

109
00:07:44,000 --> 00:07:46,800
where they're saying, I'm looking at
our road or looking at our pipeline

110
00:07:46,879 --> 00:07:50,600
of deals over the next X number
of months, and some percentage of them

111
00:07:50,639 --> 00:07:54,839
including integrations that we don't have today, and so the way I can unlock

112
00:07:54,879 --> 00:07:59,199
this pipeline as a product manager or
an executive or whatever is to figure out,

113
00:07:59,199 --> 00:08:01,199
as you said, like how do
we how do we get there?

114
00:08:01,720 --> 00:08:07,480
And to a large extent, most
most SaaS companies don't really care how to

115
00:08:07,480 --> 00:08:09,680
get there. They just need to
get there in a you know, in

116
00:08:09,879 --> 00:08:13,680
a reliable way that that's actually tractable. And I think that has people looking

117
00:08:13,680 --> 00:08:16,480
at a lot of different ways of
doing it right now, especially the ones

118
00:08:16,480 --> 00:08:20,879
that are VC funded, where speed
is the only importance required it. Yeah,

119
00:08:20,959 --> 00:08:24,759
that's that is right. I think
there's an interesting abstraction there, you

120
00:08:24,800 --> 00:08:31,759
know, like when you're writing code
hands on the keyboard. Part of the

121
00:08:31,959 --> 00:08:39,600
value that SaaS applications add is don't
build something that is not unique to your

122
00:08:39,720 --> 00:08:41,679
product. You know, if somebody
else has already built it, just buy

123
00:08:41,759 --> 00:08:46,840
that and focus on your core business. And I think making one SaaS talk

124
00:08:46,919 --> 00:08:52,159
to another is an extension of that. Like there's no need to have ten

125
00:08:52,200 --> 00:08:58,120
thousand people writing a you know,
a salesforce to Google Drive integration. Let's

126
00:08:58,159 --> 00:09:01,879
let those two guys go and battle
it out. Or is that where you

127
00:09:01,960 --> 00:09:07,639
come in as Prismatic. Is that
like your value add to the whole transaction?

128
00:09:09,720 --> 00:09:13,159
Yeah, so you know we are
Prismatic is used by a SaaS company,

129
00:09:13,240 --> 00:09:18,759
whether that SaaS company is kind of
on either end of that connection,

130
00:09:18,320 --> 00:09:22,519
whether you're the system of record that
everybody's connecting to or whether you're a point

131
00:09:22,600 --> 00:09:26,320
solution connecting to the system of record, which is often kind of the dynamic

132
00:09:26,679 --> 00:09:31,960
in a B to B environment.
Regardless, we are a tool that can

133
00:09:33,000 --> 00:09:37,159
be embedded into a SaaS to make
it as easy as possible to make those

134
00:09:37,159 --> 00:09:41,159
connections. And the way that we
always think about it is like, like

135
00:09:41,200 --> 00:09:45,240
you said, there's no reason for
everybody to reinvent the wheel of the eighty

136
00:09:45,279 --> 00:09:48,559
percent of this that is the same
no matter which industry or which toman you're

137
00:09:48,559 --> 00:09:52,120
in, Like, why in the
world should every software company go rebuild the

138
00:09:52,120 --> 00:09:54,559
way to scale integrations, log integration, secure integrations, I mean, the

139
00:09:54,559 --> 00:09:58,519
list goes on and on. Instead, we want folks to focus as much

140
00:09:58,519 --> 00:10:03,679
as possible blond the things that are
actually unique in a domain, because a

141
00:10:03,679 --> 00:10:09,360
software company that sells software to egg
tech is going to know tons and tons

142
00:10:09,360 --> 00:10:11,759
and tons about ag tech. Put
you know, ideally, they would put

143
00:10:11,799 --> 00:10:16,200
all of their effort, all of
their energy into things that are unique to

144
00:10:16,240 --> 00:10:20,720
that because that's their deep experience,
their deep domain knowledge that doesn't include,

145
00:10:20,759 --> 00:10:24,320
as it turns out, building yet
another way to stand up in ELK stack

146
00:10:24,399 --> 00:10:28,000
to you know, to log integrations
and some of the unique things related to

147
00:10:28,039 --> 00:10:31,559
it, right, And so I
think wherever you can you can shove that

148
00:10:31,720 --> 00:10:35,679
off, shove it, you know, into an ecosystem the better. That

149
00:10:35,720 --> 00:10:39,519
doesn't mean you can just offload your
integrations completely, because it turns out integrations

150
00:10:39,519 --> 00:10:43,600
have a lot to do with the
domain, but it does mean you can

151
00:10:43,639 --> 00:10:48,519
offload the infrastructure, the scaffolding,
the tooling that it takes to go build

152
00:10:48,559 --> 00:10:52,120
the domain specific integration stuff. If
that makes sense, Yeah, for sure.

153
00:10:52,799 --> 00:10:56,240
And I don't I don't want to
derail this, but I'm glad you

154
00:10:56,279 --> 00:11:01,720
brought up ag tech because my nephew
is a farmer and like the amount of

155
00:11:01,799 --> 00:11:07,639
technology involved in farming. Like I
hang out with him sometimes and he shows

156
00:11:07,679 --> 00:11:09,320
me like, oh yeah, this
is our tractor and it's got GPS and

157
00:11:09,399 --> 00:11:13,240
it tracks how far you know,
and at tracks where the next row of

158
00:11:13,039 --> 00:11:18,559
onions should be. Enough, Like
I'm just completely geeking out over this because

159
00:11:18,960 --> 00:11:22,000
you think of farming and like,
I don't think of farming as being like

160
00:11:22,080 --> 00:11:26,320
a high tech industry, but it
kind of is these days. Oh for

161
00:11:26,440 --> 00:11:31,000
sure. Yeah, I mean I
think as we squeezed all the efficiency we

162
00:11:31,039 --> 00:11:35,639
can out of it, it's it's
gotten bizarrely tech enabled in the best possible

163
00:11:35,639 --> 00:11:39,720
way. There's some amazing things happening
in eg tech today. Yeah, it's

164
00:11:39,759 --> 00:11:45,559
like the tractor tracks how many times
you've lifted and lowered the bucket, and

165
00:11:45,600 --> 00:11:50,480
when you hit the maintenance threshold,
it sends an SMS message out to the

166
00:11:50,559 --> 00:11:54,320
dealer and some guy shows up and
say it's maintenance time for your tractor.

167
00:11:54,360 --> 00:11:58,639
I'm like, ah, yeah,
okay, fair enough, I guess.

168
00:11:58,639 --> 00:12:01,720
So. I'm always amazed when I
see it, honestly, I mean,

169
00:12:01,840 --> 00:12:05,759
just the automation and the and the
industry really does remind me of some sort

170
00:12:05,759 --> 00:12:09,200
of computer game, you know,
Sims or Fell or something like that.

171
00:12:09,240 --> 00:12:13,679
It's just like, it literally seems
like that from a you know, owner

172
00:12:13,759 --> 00:12:18,960
perspective. The number of actual people
on staff at a farm is incredibly minimal.

173
00:12:18,679 --> 00:12:26,559
Yep. It's farming simulator, irl. We just connected it to the

174
00:12:26,559 --> 00:12:31,200
real world somehow. And now there's
iron driving around out there. And you

175
00:12:31,200 --> 00:12:35,240
make it a game and someone will
pay actually to do that job. Right,

176
00:12:35,399 --> 00:12:39,120
They'll pay to drive your tractors for
you. It might be hard on

177
00:12:39,120 --> 00:12:43,120
your fence lines, but they'll pay
to do it. There's a new business

178
00:12:43,159 --> 00:12:48,559
here, I'm sure of it.
Just you know, make the right interface

179
00:12:48,639 --> 00:12:52,039
right and chat dialogue on the right
hand side. It's just you got a

180
00:12:52,080 --> 00:12:56,720
gold in there. I love it. I am curious about what the actual

181
00:12:56,720 --> 00:13:01,120
interface is for say Prismatic or some
of the ones that you're actually integrating into

182
00:13:01,360 --> 00:13:07,519
into your system. Is it providing
a APIs that are somehow ubiquitous or you

183
00:13:07,559 --> 00:13:13,159
know, everything goes into Prismatic and
there's some configuration there that has it redirected

184
00:13:13,279 --> 00:13:16,759
to the right integration and whatnot.
You give me a good picture of that,

185
00:13:16,799 --> 00:13:18,519
I think, I'm sure people are
interested in. Yeah. Yeah,

186
00:13:18,559 --> 00:13:22,799
So you know, we see a
couple of different pieces of this equation.

187
00:13:22,840 --> 00:13:24,080
If you think about, hey,
I'm a SaaS company and I need to

188
00:13:24,120 --> 00:13:30,279
deliver native integrations to my customers in
whatever industry they're in. The first is

189
00:13:30,320 --> 00:13:35,039
you have to somehow have the infrastructure
to actually run those integrations. As you

190
00:13:35,200 --> 00:13:39,919
probably are aware, like integrations have
kind of unique burstiness problems because of that

191
00:13:41,000 --> 00:13:43,840
the nature of what they are.
They're often scheduled run every fifteen minutes or

192
00:13:43,840 --> 00:13:48,279
at the top of the hour at
midnight, and so like the first piece

193
00:13:48,320 --> 00:13:52,879
of Prismatic or something like it is
just the infrastructure to run this stuff,

194
00:13:52,879 --> 00:13:54,679
and that includes security, and it's
one of those things that like, the

195
00:13:54,720 --> 00:13:58,840
deeper you dig, the more you
realize there's there's a lots of doing it

196
00:13:58,840 --> 00:14:01,960
well. And then on top of
that, you have to have a way

197
00:14:01,960 --> 00:14:05,840
to actually construct these integrations. And
if an integration is you know, a

198
00:14:05,879 --> 00:14:09,480
bunch of business logic that is domain
specific to what this integration needs to do,

199
00:14:09,919 --> 00:14:13,159
then you have to have ways to
specify that. And at Prismatic we

200
00:14:13,200 --> 00:14:18,960
take the view that there are two
distinct and both completely valid ways to do

201
00:14:18,000 --> 00:14:22,480
it. One is by actually writing
code, which in Prismatic land is just

202
00:14:22,559 --> 00:14:26,159
typescript using an SDK of ours that
lets you, you know, kind of

203
00:14:26,200 --> 00:14:31,759
write the actual business logic pieces,
but none of the stuff around it,

204
00:14:31,840 --> 00:14:35,039
right, Like, you want to
just be contained to the part that's actually

205
00:14:35,039 --> 00:14:39,039
business logic actually domain specific. So
code native is what we call that path,

206
00:14:39,039 --> 00:14:41,759
and we see that as I mean, just a natural way for software

207
00:14:41,759 --> 00:14:46,559
companies to do some things. Then
the other path is low code, which

208
00:14:46,600 --> 00:14:50,240
is the natural path for software companies
to do some things depending on kind of

209
00:14:50,279 --> 00:14:54,360
which people inside of a software business
are the closest to the domain specific stuff

210
00:14:54,559 --> 00:14:58,080
and are the ones who should be
building and specifying these integrations. And so

211
00:14:58,159 --> 00:15:03,200
we see those as b basically equal
but different paths to build the integration that

212
00:15:03,320 --> 00:15:07,279
can then run on top of that
infrastructure that I that I talked about before.

213
00:15:07,679 --> 00:15:11,799
So so what that gets you is
a platform that can run integrations,

214
00:15:11,159 --> 00:15:16,080
monitor integrations, introspect integrations, alert
on integrations, Uh, you know,

215
00:15:16,159 --> 00:15:18,120
all of that stuff. Then the
then the then the third piece of all

216
00:15:18,159 --> 00:15:22,799
of this is what we call the
marketplace, which is a actual like ux

217
00:15:22,879 --> 00:15:26,120
that you can put in your app. This is the only thing that a

218
00:15:26,440 --> 00:15:30,399
our customers, customers will see,
and it's the ability for you know,

219
00:15:30,600 --> 00:15:33,440
to have a little like, hey, here's your marketplace of all the integrations

220
00:15:33,480 --> 00:15:37,679
we offer. Go click connect on
Google Drive or on you know, acme,

221
00:15:37,919 --> 00:15:41,320
ERP or whatever, putting your credentials
and it'll turn on. And and

222
00:15:41,360 --> 00:15:43,840
that's another one of those things that
like, I don't care which industry you're

223
00:15:43,879 --> 00:15:48,080
in, that looks substantially similar everywhere. It doesn't make sense for everybody to

224
00:15:48,120 --> 00:15:52,240
reinvent that the same way it doesn't
make sense for everybody to reinvent authentication screens

225
00:15:52,279 --> 00:15:58,039
for example. And so you know, warrant you to to your to your

226
00:15:58,399 --> 00:16:02,960
your ongoing concern. But uh,
you know, we we we provide that

227
00:16:03,159 --> 00:16:07,480
such that it can be put into
embedded in embedded you know, embedded inside

228
00:16:07,480 --> 00:16:11,840
of SaaS tools, and between those
three components and all the things that support

229
00:16:11,919 --> 00:16:17,039
them, you have a pretty full
featured way to provide native integrations. I

230
00:16:17,080 --> 00:16:21,039
totally get the perspective here. I
think our customers are similar, right,

231
00:16:21,080 --> 00:16:25,000
they want the Some of them,
for sure, want the full integrated experience,

232
00:16:25,039 --> 00:16:27,960
hands off, like they don't even
care if they're users see our interface

233
00:16:29,320 --> 00:16:30,799
for our stuff. But then there
are for sure the other ones are like,

234
00:16:30,840 --> 00:16:33,799
we don't like what you did.
We want to customize exactly how we

235
00:16:33,840 --> 00:16:38,000
want. I always hope that there's
some sort of middle ground here where the

236
00:16:38,039 --> 00:16:42,080
configuration makes sense. But then there
is this sort of weird fine line of

237
00:16:42,639 --> 00:16:47,320
that's too specific for what we need. We need the code first approach for

238
00:16:47,360 --> 00:16:52,000
sure to make it happen. I
mean it makes a lot of sense.

239
00:16:52,080 --> 00:16:56,519
Yeah, you know, we think
a lot about the integration platform Space originated

240
00:16:56,600 --> 00:17:00,840
and and most of the you know
classic ipass space, which is integration platform

241
00:17:00,840 --> 00:17:06,839
as a service. The Classic ipass
space sells to it groups generally sells to

242
00:17:06,880 --> 00:17:11,920
businesses for use internally inside that business. And you know, if that is

243
00:17:11,960 --> 00:17:15,480
your if that is your goal,
if that's what you're doing, then you're

244
00:17:15,519 --> 00:17:18,680
going to have a certain outcome around. You know, low code is the

245
00:17:18,680 --> 00:17:21,519
thing that makes sense because we're dealing
with you know it teams, et cetera,

246
00:17:21,559 --> 00:17:23,480
et cetera. But if instead you're
in the space that Prismatic is in,

247
00:17:23,519 --> 00:17:27,279
which is called embedded ipass and is
a new category, and you are

248
00:17:27,279 --> 00:17:32,119
selling exclusively to SaaS companies or to
software companies, you come to a pretty

249
00:17:32,160 --> 00:17:34,519
different conclusion on the kinds of tools
that are going to enable them best.

250
00:17:34,799 --> 00:17:38,519
And sure low code is part of
it, but every developer ever who has

251
00:17:38,559 --> 00:17:44,079
touched anything related to low code is
terrified of painting themselves into a corner and

252
00:17:44,160 --> 00:17:47,000
being stuck on the last five percent. Right, Hey, it was really

253
00:17:47,000 --> 00:17:49,200
easy for the first ninety five percent, and then it was impossible for the

254
00:17:49,279 --> 00:17:52,039
last five and guess what that rounds
to zero. Now I'm going to just

255
00:17:52,039 --> 00:17:55,720
build it myself. And so,
you know, the way we always thought

256
00:17:55,720 --> 00:17:57,720
about this is like, if you're
selling to SaaS businesses, if SaaS businesses

257
00:17:57,759 --> 00:18:03,000
are who you're serving, then you've
got to always have an escape patch and

258
00:18:03,079 --> 00:18:07,559
about the best escape patches straight down
to typescript, right, like just just

259
00:18:07,599 --> 00:18:11,359
let them, let them pull the
rep cord and write typeescript where they need

260
00:18:11,400 --> 00:18:14,599
to, And that has served us
very very well and I think has worked

261
00:18:14,640 --> 00:18:18,640
very well for our customers. Yeah, I've definitely seen the concerns over the

262
00:18:18,680 --> 00:18:21,119
low code interfaces for a lot of
things. I mean, even at the

263
00:18:21,119 --> 00:18:23,720
app level, they're out there,
but yeah, like you said, if

264
00:18:23,720 --> 00:18:26,440
you don't know what you're doing,
they're great. But if you're anyone who

265
00:18:26,519 --> 00:18:32,640
has any experience of writing an integration
using anything else that promises only low code

266
00:18:32,640 --> 00:18:36,279
and doesn't give you those options,
it's just becomes a huge burden at some

267
00:18:36,359 --> 00:18:40,440
point when you realize, hey,
our business logic has requirements here, and

268
00:18:40,559 --> 00:18:44,680
it like I need to do a
thing and there's no documentation or no expectations

269
00:18:44,720 --> 00:18:48,000
about how that actually works for real
in practice. But with like an SDK,

270
00:18:48,200 --> 00:18:52,279
that's like a huge advantage. Yeah, and you know, what we

271
00:18:52,359 --> 00:18:56,000
see, really, what we've seen
be really successful is businesses customers of ours

272
00:18:56,039 --> 00:19:02,599
that will that will use developers to
essentially build like low code extensions or low

273
00:19:02,640 --> 00:19:06,480
code blocks that can then be used
by other folks. In their organization,

274
00:19:07,039 --> 00:19:10,119
and so you kind of have this
thing where like developers can be the leverage

275
00:19:10,200 --> 00:19:14,640
to make the low code tool form
to the business or form to the industry,

276
00:19:15,279 --> 00:19:18,720
and then you can use other people
inside the business to build the you

277
00:19:18,720 --> 00:19:22,160
know, whether it's a custom specific
integration or maybe you just need to build

278
00:19:22,160 --> 00:19:26,160
a hundred because you're an integration heavy
space. My last business built six hundred

279
00:19:26,200 --> 00:19:30,440
integrations in the public safety space,
which is law enforcement and nine one one

280
00:19:30,480 --> 00:19:33,480
centers. So like, the way
Prismatic came to be is that my co

281
00:19:33,519 --> 00:19:37,680
founders and myself spent I was there
for sixteen years, beam my head against

282
00:19:37,680 --> 00:19:41,119
this integration wall and came out of
it and said like, dang it,

283
00:19:41,119 --> 00:19:42,440
we're gonna go. We're just gonna
go build the thing that we always wished

284
00:19:42,440 --> 00:19:45,559
we had. So if you're in
a space like that, you probably don't

285
00:19:45,599 --> 00:19:49,359
want developers to build six hundred integrations. You want to developers to build a

286
00:19:49,359 --> 00:19:53,920
set of tools. In my now
biased view on top of Prismatic, but

287
00:19:53,960 --> 00:19:56,519
like, regardless of how you get
there, somehow build a set of tools

288
00:19:56,720 --> 00:20:02,400
that enable other people in the organization
to go build those six hundred domain specific

289
00:20:02,440 --> 00:20:07,839
things. I really love that you're
leaning into the marketplace, especially because one

290
00:20:07,839 --> 00:20:11,680
of the biggest problems I've had with
other low code or even code as a

291
00:20:11,720 --> 00:20:15,759
platform tools has been that they care
a lot about who their customers are,

292
00:20:15,920 --> 00:20:19,160
but they don't pay a lot attention
to the success of the marketplace, which

293
00:20:19,200 --> 00:20:22,920
you really have to have to see
a multi sided marketplace where there's the consumers

294
00:20:22,920 --> 00:20:26,720
and the people that are building the
code and those building blocks and the If

295
00:20:26,759 --> 00:20:30,160
you have a platform that's not attentive, like not attendive to that audience,

296
00:20:30,359 --> 00:20:33,720
you will not get high quality building
blocks, which means your customers will all

297
00:20:33,720 --> 00:20:37,400
suffer. So really an attention there
on doing that effectively, like you know,

298
00:20:38,119 --> 00:20:41,759
good, good job. Like that's
not a there's not a trivial insight

299
00:20:41,799 --> 00:20:45,839
to have to really focus on that
aspect because they're not your customers, you

300
00:20:45,839 --> 00:20:48,759
know, primary right, Yeah,
it's interesting because a big chunk of our

301
00:20:48,759 --> 00:20:53,440
solution actually serves our customer's customer.
And you know, we we internally are

302
00:20:53,440 --> 00:20:59,640
really careful about talking about customers are
our customers. Customers and organizations are our

303
00:20:59,680 --> 00:21:03,759
custom because otherwise nobody knows who you
actually mean when you say customer. Which

304
00:21:03,839 --> 00:21:07,759
was one of the first problems that
we like ran into in this business is

305
00:21:07,119 --> 00:21:11,960
Okay, apparently we have to invent
a word for this because I knew that

306
00:21:11,960 --> 00:21:14,920
there are two very different things.
I totally get you one hundred percent.

307
00:21:14,960 --> 00:21:18,279
I think it's a you know general
B to B T B problem or you

308
00:21:18,279 --> 00:21:21,000
know B to B B C.
Like is this thing we went with,

309
00:21:21,079 --> 00:21:25,599
I think, uh, you know, fundamental end user and administrative user for

310
00:21:25,759 --> 00:21:27,599
the platform, you know, so
like offer an end user and an end

311
00:21:27,680 --> 00:21:30,680
user, and we use that everywhere
in our but yeah, it's it's not

312
00:21:30,799 --> 00:21:34,799
trivial to explain that. Yep.
Yeah, it took us a little while

313
00:21:34,799 --> 00:21:38,160
to get our head wrapped around kind
of all the different personas and where they

314
00:21:38,200 --> 00:21:41,440
overlap and where they don't. And
thankfully that was years ago now, but

315
00:21:41,759 --> 00:21:48,279
it was certainly a muddy time.
So I think another one of the problems

316
00:21:48,279 --> 00:21:52,720
with building your own integration is keeping
up to date. You know. It's

317
00:21:52,720 --> 00:22:00,000
one of those things where like you
build this integration yourself and then the company

318
00:22:00,039 --> 00:22:03,799
wheny you're pulling that data from they
change their API or they have a new

319
00:22:03,839 --> 00:22:10,519
feature, but it's only available in
the new API and you're on two versions

320
00:22:10,599 --> 00:22:15,519
back. So yeah, I'm assuming
that y'all have like a process where you're

321
00:22:15,559 --> 00:22:23,279
continuously working closely with those those integration
partners and getting updates for like when they're

322
00:22:23,440 --> 00:22:29,279
releasing new APIs, you're updating it
so that in the Prismatic platform, your

323
00:22:29,319 --> 00:22:36,000
customers customers automatically get those updates right
away, right. Yeah, So we

324
00:22:36,200 --> 00:22:38,960
certainly that's part of what we manage
is you know, on the things that

325
00:22:40,000 --> 00:22:42,519
we are in what we call our
public component library, meaning those like connectors

326
00:22:42,519 --> 00:22:47,839
to common third parties, we take
responsibility for upgrading those as necessary, and

327
00:22:47,880 --> 00:22:52,240
when Salesforce deprecates whatever, then we
move, you know, move things forward.

328
00:22:52,960 --> 00:22:56,319
What's what's interesting kind of around that
though, is that, uh,

329
00:22:56,480 --> 00:23:00,000
you know, one of the insights
we had fairly early on that has proved

330
00:23:00,240 --> 00:23:03,559
out is that, I don't care
how big your library of connectors is,

331
00:23:04,039 --> 00:23:10,359
You're never going to have the thirty
thousand SaaS companies that are in vertical markets

332
00:23:08,920 --> 00:23:12,400
in SaaS in you know, and
that's just in the United States much less,

333
00:23:12,920 --> 00:23:18,000
you know, worldwide, and so
many many, many of our customers

334
00:23:18,400 --> 00:23:22,400
build connectors that are not connectors that
we built, and so you know,

335
00:23:22,440 --> 00:23:26,559
we we can build to Salesforce and
HubSpot and service now and you know,

336
00:23:26,599 --> 00:23:30,400
the list goes on and on,
right, But it turns out an early

337
00:23:30,440 --> 00:23:34,200
conversation with a customer or prospect I
guess you know, like four years ago

338
00:23:34,759 --> 00:23:41,319
where he was in the in the
vertical markets from Australia, in the vertical

339
00:23:41,359 --> 00:23:47,799
market of liability waiver software for go
karts. Okay, So like that is

340
00:23:47,839 --> 00:23:49,519
about as narrow a vertical market as
it gets. And it turns out he

341
00:23:49,559 --> 00:23:53,559
had competitors who are also in the
liability waiver market, right, So,

342
00:23:53,680 --> 00:23:57,400
like, what what you realize is
like there are so many vertical markets and

343
00:23:57,400 --> 00:24:02,400
they're getting narrower and narrower, in
narrower as those solutions get better and better

344
00:24:02,440 --> 00:24:04,160
and better. One of the ways
they get better is they get more domain

345
00:24:04,160 --> 00:24:08,079
specific. And so you now have
so many vertical markets that are so narrow

346
00:24:08,359 --> 00:24:12,799
that there is no vendor ever on
the ipass side, in betded ipass side

347
00:24:12,920 --> 00:24:15,519
that is going to have every connector
you could ever have. And so one

348
00:24:15,519 --> 00:24:18,640
of the things that we did,
kind of to your point, is build

349
00:24:18,680 --> 00:24:22,000
a set of tools so that software
companies can build their own connectors in a

350
00:24:22,039 --> 00:24:25,680
really nice way. Turns out it's
the same set of tools we use to

351
00:24:25,680 --> 00:24:30,400
build our public library. But that
includes ways to deal with versioning, like

352
00:24:30,960 --> 00:24:34,279
you mentioned where like how do I
deal with the fact that maybe salesforce updates

353
00:24:34,279 --> 00:24:38,319
to a new API version. I
can't just make a change and magically have

354
00:24:38,440 --> 00:24:41,680
three thousand of my customers get that
updated. What if there's a problem,

355
00:24:41,759 --> 00:24:45,480
what if there's some nuance, What
if I have SLAS with enterprise customers that

356
00:24:45,519 --> 00:24:49,000
say you can't update our software without
notifying us, And so like, one

357
00:24:49,000 --> 00:24:52,480
of the values in one of those
sneaky things that people don't think a lot

358
00:24:52,519 --> 00:24:56,640
about with integrations until they run into
it head first, is how do you

359
00:24:56,720 --> 00:25:02,640
deploy integrations to three thousand customers,
but then manage the rollout to those three

360
00:25:02,640 --> 00:25:06,640
thousand customers in a way that actually
serves your customer base, which is going

361
00:25:06,680 --> 00:25:08,920
to be different for every SaaS company, And so like to your point about

362
00:25:10,000 --> 00:25:12,240
versioning, Uh, It's it's true
that connector is a version, but it's

363
00:25:12,240 --> 00:25:17,880
also true that then that causes all
kinds of downstream versioning, and we thought

364
00:25:17,920 --> 00:25:21,240
pretty deeply about how to handle that. It's never perfect, and I'm not

365
00:25:21,240 --> 00:25:22,680
going to say we have a silver
bullet, because that's just a hard problem

366
00:25:23,440 --> 00:25:26,720
for sure, but I certainly we
have a lot of tooling around it.

367
00:25:27,160 --> 00:25:33,200
So in your in your marketplace,
you have the connectors that y'all have written,

368
00:25:34,440 --> 00:25:40,200
but then you are are the ones
that other people right also available there,

369
00:25:40,319 --> 00:25:45,359
like for the company that has the
go Kart liability insurance connector. Uh

370
00:25:45,480 --> 00:25:49,680
yeah. So what's interesting is that
you're right. We build this like library

371
00:25:49,680 --> 00:25:53,440
of connectors that we provide and everybody
uses and we maintain, and it's you

372
00:25:53,480 --> 00:25:56,680
know, it's kind of the big
SaaS apps that you'd expect. I think

373
00:25:56,680 --> 00:25:59,680
there's a couple hundred of them at
this point in that library, maybe one

374
00:25:59,720 --> 00:26:04,519
hundred. As companies build their own
connectors, they generally want to keep those

375
00:26:04,559 --> 00:26:08,920
private because they generally see it as
a competitive advantage. If you're that guy

376
00:26:08,960 --> 00:26:14,759
in the gopart car market and he
goes and builds connectors to whoever he needs

377
00:26:14,799 --> 00:26:17,880
to build connectors to, he doesn't
want to put them in the library and

378
00:26:17,880 --> 00:26:21,960
then turn around and have his competitors
get them for free by just like becoming

379
00:26:21,960 --> 00:26:25,799
a customer prismatic. And so we
actually at this point we have hundreds and

380
00:26:25,880 --> 00:26:29,640
hundreds and hundreds of custom connectors as
we call them, that have been built

381
00:26:29,640 --> 00:26:33,920
by our customers that are internal to
their environments, and they put them in

382
00:26:33,920 --> 00:26:37,039
their own repositories, and they put
them in their own CICD pipelines, and

383
00:26:37,039 --> 00:26:41,480
they release them to Prismatic as they
would any other software, but they're they're

384
00:26:41,559 --> 00:26:45,680
private to them, and it turns
out that's what people that's what people largely

385
00:26:45,720 --> 00:26:48,480
want. Now. That said,
if somebody goes and build something that's common

386
00:26:48,519 --> 00:26:51,359
and they're willing to share it,
we'll often take that on and then we'll

387
00:26:51,359 --> 00:26:55,240
take on responsibility for maintaining it going
forward. And we've done some of that,

388
00:26:55,799 --> 00:27:00,200
but you'd be surprised just how many
of these like niche custom connectors there

389
00:27:00,240 --> 00:27:03,160
are to systems that I have never
heard of and we'll never hear of again

390
00:27:03,599 --> 00:27:07,599
that like that aren't in the public
library because because there's a competitive advantage to

391
00:27:07,759 --> 00:27:14,359
keeping them private, and and I
guess to kind of elaborate in the marketplace,

392
00:27:14,880 --> 00:27:18,480
the thing that that our embedded marketplace
allows is for a soft customer of

393
00:27:18,480 --> 00:27:22,640
ours, let's say it's like acme
erp it lets. Acme erp deployed to

394
00:27:22,680 --> 00:27:26,839
their customers a marketplace that includes some
things from us, some things that they

395
00:27:26,839 --> 00:27:32,440
built themselves, some integration workflows that
they built that are domain specific. And

396
00:27:32,480 --> 00:27:33,799
then it just feels like, oh, well, this is the acme er

397
00:27:33,839 --> 00:27:37,960
pre P marketplace. It's not the
Prismatic marketplace. It's not a generic integration

398
00:27:38,039 --> 00:27:42,119
marketplace. This is the acme ERP
marketplace. And there's a huge amount of

399
00:27:42,160 --> 00:27:45,880
power in that, like curated here
are the thirty things you actually probably care

400
00:27:45,920 --> 00:27:49,680
about, customer, H got and
and that's and that's a that's a big

401
00:27:49,720 --> 00:27:53,319
part of what Prismetic enables for our
customers. AH got you? That makes

402
00:27:53,359 --> 00:27:59,720
sense? Yeah? Is acn ERP
a real e r P? No,

403
00:27:59,720 --> 00:28:03,599
no up in the RP. It
turns out here's here's another thing that I

404
00:28:03,599 --> 00:28:07,160
have learned. It turns out there
are ERPs for every industry you could possibly

405
00:28:07,240 --> 00:28:14,039
imagine. There are there are chiropractic
ERPs. There are long mowing ERPs.

406
00:28:14,119 --> 00:28:17,559
There are like the list goes on
and on and so like a big and

407
00:28:17,559 --> 00:28:19,920
and those tend to be the system
of record in whichever customer uses that ARP.

408
00:28:21,440 --> 00:28:23,799
And so those ERPs tend to either
be integrated to a lot or integrate

409
00:28:23,839 --> 00:28:27,079
to a lot of other things.
And you know, in some ways,

410
00:28:27,079 --> 00:28:30,680
in my previous company, we were
we were an ERP for law enforcement to

411
00:28:30,680 --> 00:28:33,680
some extent. They didn't call it
an ARP, but that's kind of what

412
00:28:33,720 --> 00:28:37,039
it was. That's why we had
to integrate to so many things, and

413
00:28:37,079 --> 00:28:40,559
so many things that had to integrate
to us. Is we were like the

414
00:28:40,599 --> 00:28:45,519
center of this elaborate hub of activity
inside of you know, a police department

415
00:28:45,599 --> 00:28:48,039
or a nine one one center or
whatever. I think, well, you

416
00:28:48,079 --> 00:28:52,799
may have fallen into that. This
is a good cartoon out there where the

417
00:28:52,920 --> 00:28:56,640
characters were attempting to come up with
a name for their company and everything was

418
00:28:56,759 --> 00:29:03,000
already taken. So you know,
I imagine there is an acme ERP out

419
00:29:03,039 --> 00:29:06,720
there. I could like, I
would probably is. I wouldn't be surprised.

420
00:29:06,920 --> 00:29:11,920
Uh. I was just sorry,
go ahead, I was just gonna

421
00:29:11,920 --> 00:29:14,559
say. You kept saying it,
and I was like, dang, that

422
00:29:14,680 --> 00:29:21,599
is the coolest ERP name ever.
It's much better than I saw in Microsoft's

423
00:29:21,640 --> 00:29:25,519
docs for the longest time Contoso dot
com. Yeah, And I'm just like

424
00:29:25,680 --> 00:29:30,039
I remember as a very early on
engineer being like, what is that?

425
00:29:30,480 --> 00:29:33,119
Like? Is that a real company
that they're using as an example? Does

426
00:29:33,160 --> 00:29:37,240
Microsoft? Is that actually what I'm
supposed to put in? Uh? The

427
00:29:37,319 --> 00:29:40,759
integration for I mean, I think
it was like authentication at the time.

428
00:29:40,759 --> 00:29:42,519
I'm just like I don't understand,
like, could you not have pulled something?

429
00:29:42,799 --> 00:29:47,519
I think we use we literally use
our company name in the example.

430
00:29:47,640 --> 00:29:51,000
I think it's like author is dot
your domain dot com, like wherever.

431
00:29:51,039 --> 00:29:53,279
It is, like, there is
no question that this is not a real

432
00:29:53,319 --> 00:29:56,759
thing. So way back in the
day. This is gonna date me,

433
00:29:56,799 --> 00:30:02,079
but Microsoft used to use north Wind
the company and all of their examples.

434
00:30:02,079 --> 00:30:04,039
So, like anybody who was around
software in the I guess it would have

435
00:30:04,079 --> 00:30:08,400
been the late nineties or something early
two thousands, it was all like north

436
00:30:08,440 --> 00:30:11,519
Wind database, north Wind Trading Company, north Wind, this north Wind that

437
00:30:11,960 --> 00:30:15,559
I have the same thing where it's
like, okay, tell me about this

438
00:30:15,680 --> 00:30:18,440
north Wind because it is ubiquitous somehow, and then it turns out Microsoft just

439
00:30:18,440 --> 00:30:22,440
made it up. I probably still
have the north Wind Microsoft access database.

440
00:30:22,880 --> 00:30:26,599
Yeah, exactly, exactly, because
you didn't change the name. You know,

441
00:30:26,680 --> 00:30:29,880
when you were installing it the first
time, you're like, oh,

442
00:30:29,920 --> 00:30:32,480
that's the depault. I'm going with
that. We're like, that's what it

443
00:30:32,559 --> 00:30:34,039
was bost to name it, right. The field says enter name and the

444
00:30:34,039 --> 00:30:38,160
examples as literally northwest north Wind is
the name. The doc said it.

445
00:30:40,799 --> 00:30:42,319
Yeah, and there's some point in
your career where we're like, you don't

446
00:30:42,359 --> 00:30:45,440
have the confidence to change it.
You're like, I'm typing north Wind because

447
00:30:45,480 --> 00:30:51,000
I don't know where this is going
to come back up. It works in

448
00:30:51,039 --> 00:30:55,920
the example, so I'm gonna stick
with it. I definitely turned into the

449
00:30:55,960 --> 00:30:57,880
domain name that's gonna get used,
which you know ends up other places and

450
00:30:57,920 --> 00:31:03,160
then it becomes an internal company you
know, secret nomenclature for that project that

451
00:31:03,200 --> 00:31:06,119
you're working on, will right,
you know, just you know, you

452
00:31:06,400 --> 00:31:10,200
keep bringing this up. And I
think, having built so many integrations in

453
00:31:10,200 --> 00:31:15,079
my past life, one of the
things that always really bothered me was itempotency

454
00:31:15,480 --> 00:31:18,039
of dealing with them. And I
don't know how much you see this,

455
00:31:18,640 --> 00:31:23,599
but I can totally imagine that the
it's not just the API format or schema

456
00:31:23,759 --> 00:31:27,480
like you mentioned will with the version
ing. There is some really gnarly bits

457
00:31:27,519 --> 00:31:32,480
when it comes to just things that
you would normally expect, even from very

458
00:31:32,559 --> 00:31:34,599
large companies, in how their API
works. I think item bonzy and rate

459
00:31:34,680 --> 00:31:41,039
limiting are huge ones. Any any
like you know, secret sauce advice there

460
00:31:41,119 --> 00:31:44,119
that's just like you know, you
definitely don't want to think about that.

461
00:31:45,319 --> 00:31:48,000
I mean, I don't know that
I have any secret sauce. I think

462
00:31:48,599 --> 00:31:52,640
I think those problems and many other
like others like them are the classic like

463
00:31:52,720 --> 00:31:56,079
everything is easy until you're six months
into it, Yeah, for sure.

464
00:31:56,119 --> 00:32:00,720
Like I think we all make the
problem. Developers, engineers and just like

465
00:32:00,799 --> 00:32:04,000
people in general all make the problem
that anything we haven't done ourselves, we

466
00:32:04,119 --> 00:32:07,079
just like consider much easier than it
actually is, because what we see is

467
00:32:07,119 --> 00:32:10,440
the obvious surface level stuff and it's
like, oh, well to integrate this

468
00:32:10,519 --> 00:32:15,119
and that it's two APIs, I
just need like a lamb in between that

469
00:32:15,160 --> 00:32:17,119
talks to those two APIs. This
is one hundred lines of JavaScript, and

470
00:32:17,200 --> 00:32:21,119
I'm done. And then you realize, as you said Laurren, like item

471
00:32:21,160 --> 00:32:25,200
potency and pagination and rate limiting and
rate limiting that is sometimes very complex.

472
00:32:25,880 --> 00:32:30,400
You know, it's not always like
x per second. It's got burst limits

473
00:32:30,400 --> 00:32:32,240
and it's got you know, different
limits by time of day. And so

474
00:32:32,359 --> 00:32:37,519
I think at Prismatic, what we're
essentially doing is just continuing to build scaffolding

475
00:32:37,559 --> 00:32:43,480
and tooling that solves those problems in
ways that let developers or what we call

476
00:32:43,519 --> 00:32:47,640
technical non developers to kind of like
use those tools to not have to reinvent

477
00:32:47,640 --> 00:32:51,680
the wheel. Now, can I
make you not? Can I Can I

478
00:32:52,200 --> 00:32:54,440
keep you from having to ever think
about item potency and and integration in a

479
00:32:54,440 --> 00:32:59,119
B to B SaaS company? Probably
not. Can I make tools to make

480
00:32:59,119 --> 00:33:02,160
it easier to implyor make it just
like drag that thing on there, say

481
00:33:02,160 --> 00:33:05,880
that we want to store the you
know whatever. Yeah, there are all

482
00:33:05,960 --> 00:33:08,240
kinds of ways that we can make
that easier. And I think that's just

483
00:33:08,279 --> 00:33:14,160
a it's a perfect and classic example
of this is all really easy until you're

484
00:33:14,200 --> 00:33:16,559
actually in the in the depths of
it, and then you just keep keep

485
00:33:16,640 --> 00:33:21,519
digging and digging and digging until you
wish you hadn't started. You know,

486
00:33:21,599 --> 00:33:24,680
if you can make it so that
I don't ever have to inspect an HTTP

487
00:33:24,799 --> 00:33:30,359
two hundred response to see if it's
returning an error object instead of getting an

488
00:33:30,480 --> 00:33:36,359
HP four hundred back, it'd be
great. Yeah, well you've worked with

489
00:33:36,400 --> 00:33:45,240
one of those. Yeah, And
again, there are no silver bullets to

490
00:33:45,279 --> 00:33:47,720
these problems, right, like everybody
dreams up their own craziness. We've seen

491
00:33:47,759 --> 00:33:52,079
everything you can imagine. You know, a similar A similar vein is the

492
00:33:52,200 --> 00:33:57,680
number of ways that oh OFF two
has been bastardized by APIs and by SaaS

493
00:33:57,680 --> 00:34:00,839
companies like I we may eight a
standard. Guys, it even has like

494
00:34:00,920 --> 00:34:05,599
four different standards in the standard pick
one. Uh, you know, but

495
00:34:06,000 --> 00:34:09,360
every everybody makes up their own stuff. Sometimes they expect an act pack.

496
00:34:09,480 --> 00:34:14,079
Sometimes they expect an act pack with
a certain like hash in it, like

497
00:34:15,480 --> 00:34:19,280
it's it's insane. And so at
this point we have ANF two implementation that

498
00:34:19,920 --> 00:34:22,199
does o off too, but that's
you know, one twentieth of what it

499
00:34:22,239 --> 00:34:27,360
does. It's all the bastardizations that
are the hard part. You know.

500
00:34:27,480 --> 00:34:30,559
I love I love the brothers up. I mean, so I'm actually in

501
00:34:30,599 --> 00:34:32,840
the IF working group for for a
lot, so you know that that's okay,

502
00:34:34,039 --> 00:34:37,360
that's one thing, and for sure
they're like the implementations go go everywhere,

503
00:34:37,400 --> 00:34:42,440
like people say that their standard and
they're realistically not not even clear it's

504
00:34:42,480 --> 00:34:45,119
not just yeah, and then having
to deal with that consequence. There's a

505
00:34:45,119 --> 00:34:47,760
lot there. I mean, we've
built integrations for our customers in the same

506
00:34:47,760 --> 00:34:52,239
exact way, specifically just for the
OAF, so I can imagine, I

507
00:34:52,239 --> 00:34:54,760
mean, just way more complex space
to actually have to think about the whole

508
00:34:54,800 --> 00:34:59,840
API and not just this small little
off piece. Yeah, you know,

509
00:34:59,840 --> 00:35:04,079
the authentication piece is complex enough that
there are players in this space, not

510
00:35:04,159 --> 00:35:07,559
prismatic, but other players that see
authentication as most of the value that you

511
00:35:07,559 --> 00:35:14,239
can provide, and they'll like their
connectors are basically just the authentication and then

512
00:35:14,599 --> 00:35:17,079
sling whatever you want at it.
And for some kinds of problems, that

513
00:35:17,079 --> 00:35:21,559
probably is a pretty decent solution.
It doesn't, in our view, solve

514
00:35:21,639 --> 00:35:24,960
enough of the problem though. Sure
it's complex in and of itself. No,

515
00:35:25,000 --> 00:35:27,960
I mean we actually went there.
I mean, that's actually one of

516
00:35:28,000 --> 00:35:30,199
the things that we offer in our
platform. It's not one hundred and fifty

517
00:35:30,280 --> 00:35:35,840
just because it's not that number.
It's much less than that. But yeah,

518
00:35:35,840 --> 00:35:37,960
for sure, it wasn't one of
the ones that we did recently.

519
00:35:38,000 --> 00:35:40,639
But I do remember working for a
company where it was for sure a two

520
00:35:40,719 --> 00:35:45,000
hundred response coming back, and the
error whether or not was successful or not

521
00:35:45,119 --> 00:35:49,800
was there was a URL in the
body which pointed to I kid you not

522
00:35:50,000 --> 00:35:54,679
a PNG on a website, and
the color of a circle or the shape

523
00:35:54,719 --> 00:35:58,760
on there would tell you whether or
not it was an error. Like sometimes

524
00:35:58,800 --> 00:36:00,880
it'd be text. But there's no
way you're gonna ocr that to figure it

525
00:36:00,920 --> 00:36:05,679
out that that is. That is
what I have not seen yet, Warren.

526
00:36:05,840 --> 00:36:13,119
So, uh, congrats. I
image recognition as air as air handling

527
00:36:13,199 --> 00:36:16,440
is something. He's laughing. I
still I still get, you know,

528
00:36:16,559 --> 00:36:21,320
flashbacks to how how bad this was, and I'm just like, what do

529
00:36:21,320 --> 00:36:23,039
you want us to do? And
this was like way after we've already moved

530
00:36:23,039 --> 00:36:28,239
to micro services as a company and
gone much farther than that, and we

531
00:36:28,320 --> 00:36:30,599
still had teams that were building solutions
that that had this stuff. And it's

532
00:36:30,639 --> 00:36:34,679
great to know that in a lot
of cases there's a company out there that

533
00:36:34,719 --> 00:36:38,199
would actually just you know, have
to inspect those images for me. Yeah.

534
00:36:38,360 --> 00:36:42,800
I guess, uh, that's that's
my lot in life at this point.

535
00:36:45,320 --> 00:36:49,760
So, I mean, you could
use like Amazon Mechanical Turk and send

536
00:36:49,800 --> 00:36:53,159
the you are there, we go
them and have somebody click the URL and

537
00:36:53,199 --> 00:37:00,400
then reply back with whether that was
successful a sponsor and error response. Well,

538
00:37:00,440 --> 00:37:01,639
let's just let's take it all the
way down. Let's just not even

539
00:37:01,679 --> 00:37:06,119
have APIs. We'll just have Mechanical
Turk and and access database and they can

540
00:37:06,199 --> 00:37:12,920
just they can just enter everything.
Absolutely, we need to bring more aucrosoft

541
00:37:13,000 --> 00:37:16,280
access back. Is that even still
any product? I honestly don't know.

542
00:37:17,039 --> 00:37:20,960
I'm sure, I'm sure it's one
of those. Like it's probably still running

543
00:37:20,960 --> 00:37:25,039
power plants somewhere, you know,
because that's how that that's how that works,

544
00:37:25,079 --> 00:37:28,800
right, Like, once the thing
gets enough ubiquity. Uh, it's

545
00:37:28,880 --> 00:37:30,440
it's pretty hard to ever deprecate it
for real. That might be a state

546
00:37:30,519 --> 00:37:35,840
secret somewhere that they're actually using,
you know, a legacy version of access

547
00:37:35,920 --> 00:37:38,960
database. You should not spill that
information. Uh, that could be a

548
00:37:38,960 --> 00:37:44,880
supply chain attack coming in the future. Yeah, sorry, apparently. Yeah,

549
00:37:44,920 --> 00:37:47,239
So we are live streaming. So
if you were watching the live stream

550
00:37:47,239 --> 00:37:51,840
and it suddenly got interrupted, it's
because we stumbled across the topic we weren't

551
00:37:51,840 --> 00:38:04,760
supposed to talk about. So whenever
you're creating the public integrations that you have,

552
00:38:04,920 --> 00:38:09,039
what's the process of deciding who you're
gonna who you're gonna integrate with.

553
00:38:10,639 --> 00:38:14,360
I mean, I think there's always
a lot of nuance to it. But

554
00:38:14,400 --> 00:38:20,199
I think just broadly, we're looking
for solutions that are that horizontally serve SaaS

555
00:38:20,280 --> 00:38:25,199
companies or horizontally relevant. I guess
to SaaS companies rather than some specific vertical

556
00:38:27,079 --> 00:38:30,880
so like we could chase let's we
talked about Agitech before, we could chase

557
00:38:30,920 --> 00:38:32,159
the players in eg tech, and
we could have one hundred and fifty or

558
00:38:32,159 --> 00:38:36,880
two hundred connectors just in ag tech
if that's what we wanted to do.

559
00:38:37,119 --> 00:38:38,239
The problem, of course with that
is, well, now you've built an

560
00:38:38,280 --> 00:38:43,199
embedded ipass for ag tech, and
that's probably not a product that's gonna to

561
00:38:43,199 --> 00:38:46,000
reach in US critical mass. And
so we've always looked for the things that

562
00:38:46,039 --> 00:38:50,920
serve horizontally. There are some really
obvious ones, like go look at the

563
00:38:50,960 --> 00:38:54,000
list of the biggest thirty software companies
in the world or SaaS companies in the

564
00:38:54,039 --> 00:38:57,719
world, and you're going to find, you know, many of them that

565
00:38:57,760 --> 00:39:00,599
are on our connector list. Salesforce
hubspots is now you know, the list

566
00:39:00,599 --> 00:39:04,840
goes on Oracle, et cetera,
et cetera. I think from there,

567
00:39:04,920 --> 00:39:07,880
though, you can kind of take
the like we want to we want to

568
00:39:07,920 --> 00:39:12,960
serve folks horizontally. That doesn't necessarily
mean the biggest ones. It sometimes means,

569
00:39:13,679 --> 00:39:19,360
you know, in integration heavy sub
markets, which one seem to be

570
00:39:19,400 --> 00:39:22,000
the most horizontal. For example,
UH and and you end up with things

571
00:39:22,039 --> 00:39:28,880
like the sales marketing category or the
sales marketing vertical has a huge integration problem,

572
00:39:29,360 --> 00:39:32,159
you know, and there are solutions
like segment that basically just do that.

573
00:39:32,159 --> 00:39:36,800
They're a little more of an ETL, but it's similar. So we

574
00:39:36,920 --> 00:39:39,079
have a bunch of sales and marketing
tools, some of which are much smaller

575
00:39:39,119 --> 00:39:44,239
than the service now is, et
cetera. But because that space is so

576
00:39:44,320 --> 00:39:46,079
integration heavy, it makes sense.
So I think, you know, we're

577
00:39:46,119 --> 00:39:50,199
weighing a bunch of different things.
And this is the challenge of being a

578
00:39:50,199 --> 00:39:53,280
product manager is there's never a there's
never an exact formula to spit out the

579
00:39:53,320 --> 00:39:57,199
answer. I actually heard a different
thing when you said that, which is,

580
00:39:57,320 --> 00:40:01,199
if you are planning on building a
platform embedded ipass as a service for

581
00:40:01,320 --> 00:40:06,800
a specific market, you should consider
trying to partner with prismatic and use it

582
00:40:06,840 --> 00:40:13,119
as your fundamental under under a layer
because be generic and go specifically into ag

583
00:40:13,239 --> 00:40:15,840
techs or ed tech or you know, sales, et cetera. I think

584
00:40:15,840 --> 00:40:22,960
there is absolutely a future where a
space like ours ends up with people who

585
00:40:22,000 --> 00:40:24,400
pull it in. We always talk
about it is like pull it into a

586
00:40:24,440 --> 00:40:30,880
domain like customize it for that domain
and then have the you know, Prismatic,

587
00:40:30,920 --> 00:40:35,639
egg Tech or whatever. And I
think, I think you're right that

588
00:40:35,719 --> 00:40:38,559
as platforms like Prismatic get better and
better and better at being the being the

589
00:40:38,599 --> 00:40:43,320
guts. But we don't know any
I don't know anything about egg tech aside

590
00:40:43,320 --> 00:40:47,440
from the tractor conversation we just had
a half an hour ago. People who

591
00:40:47,519 --> 00:40:51,440
understand those domains really could do interesting
things. And we have a couple of

592
00:40:51,440 --> 00:40:54,360
partners doing things kind of like that
in a couple of spaces, and I

593
00:40:54,400 --> 00:41:00,280
expect to see that pull up,
right, Although we shouldn't talk about a

594
00:41:00,440 --> 00:41:05,079
tech because I'm totally excited about going
and doing that now and just spending my

595
00:41:05,199 --> 00:41:09,559
day driving around fields to tractors to
reboot them. Like that's a good time

596
00:41:09,599 --> 00:41:14,400
waiting to happen for me. You
actually want to become a tractor repair man

597
00:41:14,559 --> 00:41:19,039
and get the uh you know,
your phone hooked up to the legacy SMS

598
00:41:19,079 --> 00:41:23,440
technology and get those messages. You
may never see another human being the rest

599
00:41:23,559 --> 00:41:25,840
as long as you live, if
that's your path, like you know,

600
00:41:27,039 --> 00:41:34,480
thrown me with a good time,
So not seeing if another human may be

601
00:41:34,519 --> 00:41:39,400
a pro for some The con is
I think we've now waited into the right

602
00:41:39,440 --> 00:41:44,360
to repair debate. Uh, you
know, a huge, a huge seing

603
00:41:44,400 --> 00:41:46,159
with tractors. Is that mostly not
repaarable now, is the way I understand

604
00:41:46,159 --> 00:41:50,000
it. Uh. You know,
they've gotten so technical and the such closed

605
00:41:50,039 --> 00:41:53,119
walls that I think you basically can't
be a tech that just drives around and

606
00:41:53,159 --> 00:41:58,559
repairs tractors now, which legislation quite
hot, But I don't know where.

607
00:41:58,559 --> 00:42:00,920
I don't know if the past or
didn't pass. I just I remember the

608
00:42:00,000 --> 00:42:05,440
debate it very well did may have
passed. I imagine it will take a

609
00:42:05,480 --> 00:42:12,199
little while to filter through the industry. I mean, if you're if you're

610
00:42:12,239 --> 00:42:15,519
subscribed to like the the ag tech
RSS feed, I'm sure you know the

611
00:42:15,599 --> 00:42:19,800
answer to that. But I remember
that. I remember the conversation. Yeah,

612
00:42:19,840 --> 00:42:23,119
and I think that it went that
they couldn't stop you from working on

613
00:42:23,159 --> 00:42:28,159
your own tractor. But like both
of you, I don't know for certain

614
00:42:28,159 --> 00:42:30,400
that that was the answer. Yeah, And it's one of those things where

615
00:42:30,960 --> 00:42:32,320
you know that the skeptic in me
wondering what does that? What does that

616
00:42:32,360 --> 00:42:36,039
mean? In practice? Right?
Like, I mean, you know as

617
00:42:36,039 --> 00:42:37,480
well as I do. You got
a bunch of embedded micro controllers on a

618
00:42:37,559 --> 00:42:42,400
tractor with a bunch of like sea
or rust or something built on them fifteen

619
00:42:42,480 --> 00:42:45,639
years ago. Okay, so I
can. I can open the panel and

620
00:42:45,719 --> 00:42:50,079
poke at it, but what like, do I have a j tag programmer

621
00:42:50,079 --> 00:42:52,360
for this thing? Like it's uh, you know, it seems it seems

622
00:42:52,360 --> 00:42:55,000
like a stretch as technical as they've
gotten. I mean, the old ones

623
00:42:55,039 --> 00:42:58,599
I think are easier. You know, you can try to find on eBay

624
00:42:58,679 --> 00:43:01,199
some part that that exact thing and
you throw it in there. I think

625
00:43:01,199 --> 00:43:05,880
the new ones are really the problematic. They're so well integrated that even if

626
00:43:05,880 --> 00:43:08,159
you have the right to do it, there's no expert out there outside of

627
00:43:08,199 --> 00:43:12,559
the company who actually even understands what
that is. And have you tried to

628
00:43:12,559 --> 00:43:17,039
go through manuals on like how Windows
ninety five was actually built and like read

629
00:43:17,119 --> 00:43:20,519
through that. I mean, I'm
sure some people have gone through that and

630
00:43:20,559 --> 00:43:22,360
be like, I know every single
bit that's here and would be able to

631
00:43:22,480 --> 00:43:28,159
understand it. But it's it's its
own sort of problematic situation of bean to

632
00:43:28,199 --> 00:43:32,400
try to fix a complicated machine.
Yeah, and from that perspective, I

633
00:43:32,400 --> 00:43:38,480
can understand the manufacturer's desire to sort
not. It's I don't feel like it's

634
00:43:38,519 --> 00:43:43,760
a protection thing. It's like a
maybe a self preservation thing, because they

635
00:43:43,800 --> 00:43:47,199
know what's going to happen is somebody's
going to open it up, upload some

636
00:43:47,440 --> 00:43:51,920
rom that they got off of pirate
Bay on there. It's going to brick

637
00:43:51,960 --> 00:43:53,559
it, and then they've got to
do a warranty repair on this thing.

638
00:43:54,599 --> 00:43:59,519
I think part of it is definitely
a mote around exposing it. I know

639
00:43:59,599 --> 00:44:02,079
part of it. It's definitely ip
where if you expose that, there will

640
00:44:02,079 --> 00:44:06,199
be ten other companies who build that
exact same thing, who promise that they

641
00:44:06,199 --> 00:44:10,239
can connect to the ag tech network
automatically and work exactly the same. So

642
00:44:10,519 --> 00:44:14,599
I can imagine, like all of
the things happening here, I'm on the

643
00:44:14,679 --> 00:44:16,559
opposite side for sure, though I
prefer open. I think there's a lot

644
00:44:16,599 --> 00:44:20,760
more benefit that comes from it.
You know, I think we're building platforms

645
00:44:20,760 --> 00:44:23,679
here. We tend to believe that
in general, you don't have a competitive

646
00:44:23,679 --> 00:44:28,400
advantage just because you built it first, Right, it has to fundamentally be

647
00:44:28,400 --> 00:44:31,280
better, and having customers or users
out there that are pushing you to get

648
00:44:31,360 --> 00:44:37,000
better is for sure a better direction
to go in. Yeah, it almost

649
00:44:37,039 --> 00:44:43,559
feels like they're still in the an
environment similar to what we were in in

650
00:44:43,599 --> 00:44:52,960
the nineties, where closed loop competitive
agreements and intellectual property was the defining factor

651
00:44:52,000 --> 00:44:57,159
in your business, not how much
value you actually provided to your customers.

652
00:44:57,519 --> 00:45:00,920
Oh, we're going to get this
all loop back around, and to do

653
00:45:00,960 --> 00:45:05,079
it today and deliver value, you
need to have the most number of integrations.

654
00:45:05,519 --> 00:45:08,000
Right there, you go full circle. Lauren, you're a geni,

655
00:45:08,000 --> 00:45:17,920
You're a podcast genius. So what
does the future of Prismatic look like?

656
00:45:20,960 --> 00:45:23,800
Yeah, you know, I think
we started with a really simple plan,

657
00:45:24,000 --> 00:45:29,039
which was we're going to build a
thing that makes what we just finished doing

658
00:45:29,079 --> 00:45:32,559
at old company not insane. Uh
you know, when I left there,

659
00:45:34,360 --> 00:45:38,719
sold sold it to a big investor. We had we had about one hundred

660
00:45:38,719 --> 00:45:44,320
folks in our engineering team, and
about half of our resources were on integrations.

661
00:45:44,800 --> 00:45:49,199
There's like no CEO or a product
manager or anybody really who wants to

662
00:45:49,280 --> 00:45:51,800
see that on a slide and think
like, yeah, that feels right.

663
00:45:52,000 --> 00:45:54,400
And so like, you know,
we started out just to say we're gonna

664
00:45:54,440 --> 00:45:58,280
we're gonna solve as much of that
problem as we can. And we didn't

665
00:45:58,320 --> 00:46:01,079
even start with a real opinion about
what shape that solution would take. And

666
00:46:01,199 --> 00:46:05,599
you know, that was five years
ago. Now we built, you know,

667
00:46:05,639 --> 00:46:08,199
an early product, iterated with customers. We're now scaling the business and

668
00:46:08,400 --> 00:46:13,880
you know, are growing pretty quickly, and through that, I think our

669
00:46:13,960 --> 00:46:17,159
viewpoint on what shape that solution takes
has continued to evolve. I think as

670
00:46:17,159 --> 00:46:20,760
you get more customers, I think
is the category evolves. I mean,

671
00:46:20,760 --> 00:46:23,039
our category didn't even have a name
until about three years ago, so it's

672
00:46:23,079 --> 00:46:29,320
it's certainly a fast moving place.
I think some of our original you know,

673
00:46:29,400 --> 00:46:30,960
ideas about what was important have turned
out to be less important, and

674
00:46:31,039 --> 00:46:36,960
vice versa. You know. I
think we will just continue iterating on that,

675
00:46:37,079 --> 00:46:43,800
like core belief that there has to
be a solution to let software companies

676
00:46:43,880 --> 00:46:46,840
connect their products to the other products
their customers use as easy as possible.

677
00:46:47,159 --> 00:46:51,639
And I think we're mostly agnostic about
the shape of that solution. I think

678
00:46:51,639 --> 00:46:55,079
we're mostly agnostic about whether it's more
code or more low code or both or

679
00:46:55,519 --> 00:46:59,719
like you know, we see so
many companies that get really opinionated about that,

680
00:46:59,800 --> 00:47:02,840
and we certainly have opinions about where
different pieces of the solution make sense.

681
00:47:02,920 --> 00:47:06,679
But I think to some extent,
we're just looking for a solution.

682
00:47:06,800 --> 00:47:09,039
We're just iterating toward a solution,
and we're pretty willing to take that wherever

683
00:47:09,079 --> 00:47:13,360
it goes. So I expect for
the next few years we're going to keep

684
00:47:13,400 --> 00:47:15,400
with exactly that same mindset. We're
going to keep building fast, We're going

685
00:47:15,400 --> 00:47:19,400
to keep working closely with customers.
We're going to keep you know, iterating

686
00:47:19,440 --> 00:47:22,039
on the code native side, iterating
on the low code side, continuing to

687
00:47:22,039 --> 00:47:27,000
scale the infrastructure because we keep getting
bigger customers that keep inventing new ways to

688
00:47:27,400 --> 00:47:30,239
do crazy things with integrations, and
I think all of that in and of

689
00:47:30,280 --> 00:47:34,880
itself is going to keep us really
busy, you know. So as long

690
00:47:34,920 --> 00:47:37,800
as all of that keeps serving customers
better every day or at least every week,

691
00:47:38,440 --> 00:47:42,000
I think I think we'll absolutely be
doing that. I think you did

692
00:47:42,039 --> 00:47:46,079
something with genius here. Actually going
a little bit further, as companies have

693
00:47:46,559 --> 00:47:51,880
engineers on staff called integration engineer or
like sometimes they're in the customer success role.

694
00:47:52,159 --> 00:47:54,480
So I can imagine as long as
people are hiring for that position,

695
00:47:54,559 --> 00:48:00,199
they're not necessarily utilizing this great resource
that's out there instead right, you know,

696
00:48:00,199 --> 00:48:02,920
instead of hiring an engineer it's probably
a lot cheaper to even go out

697
00:48:02,960 --> 00:48:07,280
in a lot faster to integrate Prismatic
in the long term. Yeah, and

698
00:48:07,400 --> 00:48:14,079
a lot of the actual end users
in the SaaS business of Prismatic are integration

699
00:48:14,159 --> 00:48:19,000
engineers or integration specialists or you know, they have a million different titles.

700
00:48:19,039 --> 00:48:23,679
But you're exactly right, like we're
we're a platform that can to a large

701
00:48:23,679 --> 00:48:29,159
extent, enable those teams independently so
that they're not as reliant on DevOps for

702
00:48:29,199 --> 00:48:31,719
example. They're not as reliance on
core developers, for example, and they

703
00:48:31,719 --> 00:48:37,480
have a platform that's kind of like
their sandbox to go build their stuff in

704
00:48:37,920 --> 00:48:40,360
and that has worked extremely well.
Like we're, we can provide a huge

705
00:48:40,400 --> 00:48:43,800
amount of leverage in there for a
huge amount of value for those teams,

706
00:48:44,960 --> 00:48:49,000
and sometimes let those teams get structured
in different ways where you know, you'll

707
00:48:49,159 --> 00:48:52,960
you'll hire for a different profile than
you otherwise would because it turns out they

708
00:48:52,000 --> 00:48:57,559
don't need to manage a Kubernetes cluster
to you know, to deploy integrations,

709
00:48:58,320 --> 00:49:00,880
you know, and you can instead
focus on more domain expertise or more like

710
00:49:00,960 --> 00:49:06,880
API expertise or things like that.
I like to hear that you're sticking with

711
00:49:06,920 --> 00:49:12,280
your core value proposition, because that's
one of the things that you know,

712
00:49:12,320 --> 00:49:15,039
it's almost my entire career working with
startups, and that's always been the big

713
00:49:15,119 --> 00:49:20,840
struggle is for those that actually make
it to the part where they know what

714
00:49:20,920 --> 00:49:28,679
their core value is. After like
achieving a moderate level of success there,

715
00:49:29,239 --> 00:49:34,079
they tend to wander off somewhere else
and do something else. And My Fitness

716
00:49:34,079 --> 00:49:37,400
Pal is my favorite example of this
because you know, when they got started,

717
00:49:37,719 --> 00:49:39,239
it was all about just tracking your
food, you know, put in

718
00:49:39,320 --> 00:49:44,920
your food and it gave you the
stuff there and they were hugely successful at

719
00:49:44,960 --> 00:49:49,800
that. But today if you open
the my fitness Pal app, you have

720
00:49:49,840 --> 00:49:53,719
to navigate through three different screens before
you get to the to the screen where

721
00:49:53,760 --> 00:49:59,840
you do the core thing that they
do. So I'm excited to hear that

722
00:49:59,880 --> 00:50:04,360
you sticking with that and that you're
not you know, you haven't gotten shiny

723
00:50:04,400 --> 00:50:07,800
objects syndrome and have gone off to
chase something else. Yeah. I think

724
00:50:07,840 --> 00:50:13,519
there are rational reasons at some scale
to start diversifying a product line. I

725
00:50:13,519 --> 00:50:15,199
mean, at some point you've saturated
a market, for example, and if

726
00:50:15,199 --> 00:50:19,840
you're going to keep growing, you
have to you know, somehow diversify when

727
00:50:20,000 --> 00:50:23,199
when your target market is what prismatics
target market is, which is essentially all

728
00:50:23,199 --> 00:50:28,840
software businesses worldwide, there is no
risk of saturating that market anytime soon,

729
00:50:29,000 --> 00:50:30,719
right, So, like, I
think, we know this is something that

730
00:50:30,760 --> 00:50:32,800
we set out to do, we
know that we're good at it, we

731
00:50:32,880 --> 00:50:36,519
know that we've thought really hard about
it for years and years and years.

732
00:50:37,039 --> 00:50:38,880
Why would we spend our time on
anything else? I think is basically the

733
00:50:38,880 --> 00:50:43,440
way that we see it here,
and I think we will just keep doubling

734
00:50:43,480 --> 00:50:46,559
down on on that and keep serving
a bigger and bigger chunk of that market

735
00:50:46,599 --> 00:50:52,719
every day. There's a it actually
reminds me of a totally different vertical here

736
00:50:52,480 --> 00:51:00,000
in the mutual fund and investment world
finance. Okay, there's a writer Investors

737
00:51:00,039 --> 00:51:01,360
and Lynch who has a book one
up on Wall Street and he calls it

738
00:51:01,400 --> 00:51:06,280
value based investing. But he actually
coined a term here to mean that the

739
00:51:06,280 --> 00:51:09,559
the investors go out and they start
to do extra things, or the companies

740
00:51:09,559 --> 00:51:15,039
that they're focused on actually do these
things. His he coined it diversification.

741
00:51:15,679 --> 00:51:21,280
So you're you're diversifying what you're doing, but you know you're not good at

742
00:51:21,280 --> 00:51:23,280
that next thing. You're not good
at the next step, So you're really

743
00:51:23,320 --> 00:51:28,800
just making your whole portfolio worse in
a way. I see you try if

744
00:51:28,840 --> 00:51:31,840
you're just not good at it,
Well, I think, I mean,

745
00:51:31,880 --> 00:51:35,039
it's so hard to be good at
one thing. Think of how hard it

746
00:51:35,079 --> 00:51:37,719
is to be good at four things, right, like, especially especially before

747
00:51:37,760 --> 00:51:42,360
you're at a scale where you can
you know, bring in people to you

748
00:51:42,360 --> 00:51:44,360
know, to do some of that, and uh, you know, I

749
00:51:44,360 --> 00:51:47,480
would argue that that scale is pretty
good sized. Yeah, I mean that's

750
00:51:47,519 --> 00:51:52,159
a standard founder of mistake. I
think that, Oh we were so survivorship

751
00:51:52,199 --> 00:51:53,679
buy us right. We were good
one time. You know, if we

752
00:51:53,840 --> 00:51:57,800
just do the same thing again,
we'll be successful a second time with a

753
00:51:57,840 --> 00:52:00,920
new thing. Realistically, it doesn't
work that way. You got lucky.

754
00:52:00,039 --> 00:52:02,960
Maybe you know, you had help, you had backing, right, you

755
00:52:02,960 --> 00:52:07,079
had no need to do it.
Your network was perfectly aligned for whatever whatever

756
00:52:07,119 --> 00:52:12,760
that is that made it happen.
That's likely not the second true the second

757
00:52:12,800 --> 00:52:15,880
time around. So you know,
like like Will said, it's great to

758
00:52:15,880 --> 00:52:21,239
hear you know that the focus is
there for Yeah, I'm I'm acutely dialed

759
00:52:21,239 --> 00:52:22,960
into the second founder thing. I
you know, had a pretty good exit

760
00:52:23,079 --> 00:52:27,119
last time, and I was too
young to retire, so I did this.

761
00:52:27,239 --> 00:52:29,880
But I went into this thinking like, oh my gosh, Like,

762
00:52:30,280 --> 00:52:32,119
I mean, so many things had
to go right. I can look back

763
00:52:32,159 --> 00:52:36,079
over the sixteen years of my first
thing and see all of the stars and

764
00:52:36,079 --> 00:52:38,280
moons that had to align to make
that happen. What are the chances that

765
00:52:38,280 --> 00:52:42,719
that happens you know again? And
you know what, you realize it is

766
00:52:42,760 --> 00:52:45,440
going to be a very different path
and it's gonna you know whatever. But

767
00:52:45,639 --> 00:52:50,360
yeah, I was I was terrified
starting prismatic that like, you know,

768
00:52:50,440 --> 00:52:53,079
you had one good run and now
you decided to just like do it one

769
00:52:53,079 --> 00:52:55,679
too many times and this one,
this one blows up in your face.

770
00:52:57,239 --> 00:52:59,840
You know, you waste a bunch
of years. But it's gone, okay,

771
00:53:00,199 --> 00:53:04,800
I'm feeling better about it every day. And there's that paranoia that karma

772
00:53:04,880 --> 00:53:07,960
is going to go, look,
we cut you some slack and now you're

773
00:53:07,960 --> 00:53:13,159
pushing your luck. We gotta put
exactly And then there's I think there's a

774
00:53:13,639 --> 00:53:16,000
go ahead, Oh you go ahead. Well I was gonna say there's there's

775
00:53:16,079 --> 00:53:21,400
pressure there, you know, because
like when you're a solo founder, like

776
00:53:21,440 --> 00:53:23,280
ah, whatever, you know,
it's just me. But then you start

777
00:53:23,280 --> 00:53:30,360
adding employees and oh yeah, and
so now like you have like your employees,

778
00:53:30,559 --> 00:53:35,239
kids are essentially your kids because you're
on the hook for making sure that

779
00:53:35,280 --> 00:53:39,679
they get provided for and that weighs
heavily on your mind. Yeah, definitely

780
00:53:39,760 --> 00:53:45,039
something you notice along the way.
I remember I, you know, early

781
00:53:45,079 --> 00:53:46,519
in my career, and the last
thing is we got to a decent size

782
00:53:46,559 --> 00:53:50,880
and it was a lot of young
folks at the time, and they all

783
00:53:50,880 --> 00:53:53,480
started having kids and buying houses because
that's what you do when you're you know,

784
00:53:53,880 --> 00:53:57,480
in your late twenties or early thirties
or whatever, and things are going

785
00:53:57,480 --> 00:54:00,679
well. And I suddenly realized,
like, oh my off, the amount

786
00:54:00,679 --> 00:54:05,840
of like capital outlay happening, you
know, far flung from this organization is

787
00:54:05,920 --> 00:54:07,719
kind of terrifying. We better not
screw this up at this point. And

788
00:54:08,440 --> 00:54:12,079
that stuck in my brain for a
long time as a I don't know,

789
00:54:12,079 --> 00:54:14,800
I was probably twenty four or something
at the time, and that was a

790
00:54:15,800 --> 00:54:17,119
that was a grow up quick moment
for me in a lot of ways.

791
00:54:17,320 --> 00:54:21,599
Hey, you're like, I'm twenty
four and have fifteen mortgages. Yeah,

792
00:54:21,679 --> 00:54:29,960
exactly, exactly, so from a
technical perspective, you know, whenever we

793
00:54:30,000 --> 00:54:37,000
talk about integrations, my mind instantly
goes to calling HTTP APIs and getting a

794
00:54:37,039 --> 00:54:44,719
payload. Hopefully it's a Jason payload. What is Is there a common pattern

795
00:54:44,880 --> 00:54:51,480
or is there do you have you
done enough of these where you have like

796
00:54:51,480 --> 00:54:57,559
like just I guess, just some
general advice on things about APIs or integrations

797
00:54:57,599 --> 00:55:01,719
that were surprising. I mean,
I don't know that I was even surprised

798
00:55:01,719 --> 00:55:06,039
by this, because I'd seen enough
pain along the way in my previous journey.

799
00:55:06,039 --> 00:55:09,880
But like there is every everything in
the world is out there. You

800
00:55:09,880 --> 00:55:14,480
know, there are still soap APIs. There are still soap APIs in giant

801
00:55:14,480 --> 00:55:17,920
applications, you know that are really
important applications that run the world. And

802
00:55:19,599 --> 00:55:21,880
you know, there are plenty of
rest APIs that don't give you JSON.

803
00:55:21,960 --> 00:55:24,320
Now there are of course some that
do, but there are there are plenty

804
00:55:24,360 --> 00:55:28,920
that don't. There are also plenty
of integrations that don't have anything to do

805
00:55:28,960 --> 00:55:31,519
with httpa APIs. You know,
it's like we're going to take a flat

806
00:55:31,559 --> 00:55:35,519
file and we're going to put it
in ss FTP share somewhere, and we

807
00:55:35,599 --> 00:55:38,239
all laugh about that, and it
does feel very antiquated, but like the

808
00:55:38,559 --> 00:55:42,880
huge amount of the world is run
on things like that, and you know,

809
00:55:42,960 --> 00:55:45,159
I think, I think, uh, companies that really want to do

810
00:55:45,159 --> 00:55:50,079
integration as well can't just decide they're
only going to integrate with things that happen

811
00:55:50,159 --> 00:55:52,800
to have the most modern, most
palatable API. I think instead you have

812
00:55:52,840 --> 00:55:55,280
to think about it from a customer
perspective, and like, I don't care

813
00:55:55,320 --> 00:55:58,400
how we do it. What I
know is that we need to do this

814
00:55:58,440 --> 00:56:01,400
for our customer. And if that
means like reading some crazy, you know,

815
00:56:01,519 --> 00:56:06,559
flat file that's fixed with and you
know, sticking it on an SFTP

816
00:56:06,719 --> 00:56:09,119
share somewhere, then that's what we're
going to do. There are also plenty

817
00:56:09,159 --> 00:56:13,719
of integrations that, you know,
although many of the solutions may be in

818
00:56:13,760 --> 00:56:15,800
the cloud, some place that data
has to end up is not in the

819
00:56:15,840 --> 00:56:20,199
cloud. You know, it's it's
behind a firewall in a data center somewhere,

820
00:56:20,239 --> 00:56:22,760
or maybe behind a firewall in a
Even if it's in a cloud,

821
00:56:22,800 --> 00:56:25,400
it's like for some reason cordoned off
from the public Internet. And so you

822
00:56:25,480 --> 00:56:30,960
know, something that Prismatic released relatively
recently is on premise agent where you can

823
00:56:30,039 --> 00:56:34,559
run inside, you know, in
doctor, you can run inside your environment

824
00:56:34,639 --> 00:56:37,519
something that we're remote tunnel to prismatic
such that we can dump a flat file

825
00:56:37,599 --> 00:56:42,239
to your file share inside the thing, or maybe talk to an API that

826
00:56:42,320 --> 00:56:45,119
happens to be private behind a firewall. So I think the diversity of these

827
00:56:45,119 --> 00:56:50,480
things is way more than most people
give it credit for. We all think

828
00:56:50,519 --> 00:56:53,320
about the you know name hot SaaS
app here that has a really cool graph

829
00:56:53,360 --> 00:56:58,199
q LAPI. That's what we think
APIs are. The reality is some APIs

830
00:56:58,320 --> 00:57:02,480
or you know, APIs that maybe
don't even meet the definition. Technically the

831
00:57:02,519 --> 00:57:07,920
word invented thirty years ago and are
still really important parts of the world.

832
00:57:07,760 --> 00:57:14,719
So I think being flexible and finding
tooling that lets you be flexible is maybe

833
00:57:14,760 --> 00:57:21,360
the advice I would give. Yeah, I'm glad I asked that, because

834
00:57:21,360 --> 00:57:24,320
you know, I spend so much
time in new tech startups that I just

835
00:57:24,800 --> 00:57:30,760
naturally think of Jason, APIs or
graph ql or whatever. And You've got

836
00:57:30,800 --> 00:57:36,400
a great point. You know,
like some of these legacy companies, their

837
00:57:36,679 --> 00:57:42,599
their footprint and their infrastructure is just
so massive that I'm sure they would like

838
00:57:42,599 --> 00:57:45,760
to upgrade to something newer too,
but the level of effort to do so

839
00:57:46,280 --> 00:57:52,480
is just cost prohibitive, especially if
what you currently have is working. And

840
00:57:52,599 --> 00:57:55,639
that is the truth of it.
And I mean this is not always the

841
00:57:55,639 --> 00:58:00,079
most popular opinion among technical folks,
but like, some of this stuff has

842
00:58:00,119 --> 00:58:05,599
worked for thirty years, don't I
don't know that we really want to swap

843
00:58:05,639 --> 00:58:07,440
it out for a new thing.
Like, you know, there kind of

844
00:58:07,440 --> 00:58:12,440
has to be this like barrier you
cross for the things that you might get

845
00:58:12,480 --> 00:58:15,599
if the new thing works out well
before you're willing to take on the risk

846
00:58:15,639 --> 00:58:17,119
of a new thing. And do
we all snicker and laugh at the flat

847
00:58:17,119 --> 00:58:21,559
file that gets put on an SFTP
share every fifteen minutes around the clock that

848
00:58:21,679 --> 00:58:24,199
happens to run some mission critical thing
at a power plants or whatever. Yes,

849
00:58:24,239 --> 00:58:28,880
we all sticker about that. Has
it worked basically NonStop for thirty years?

850
00:58:29,360 --> 00:58:32,960
Yes, I can see, yeah
exactly. So, like there are

851
00:58:34,800 --> 00:58:38,760
obviously really complex things to weigh there, and you know, obviously everybody's slowly

852
00:58:38,800 --> 00:58:43,159
modernizing. That will go on forever, I imagine in technology, and so

853
00:58:43,199 --> 00:58:45,480
this stuff won't exist forever. But
you aren't going to get you know,

854
00:58:45,599 --> 00:58:50,559
somebody to move that overnight because you
thought it would be nicer if they hedographic

855
00:58:50,599 --> 00:58:52,920
QLAPI. It is that is,
that is not how the world works,

856
00:58:52,920 --> 00:58:59,280
and so I think, I think
again flexibility is really important. Yeah,

857
00:58:59,320 --> 00:59:05,199
for sure, Warren, do you
see that a lot with was the authentication

858
00:59:05,400 --> 00:59:07,559
and authorization space. I didn't know
which way to go with as honestly,

859
00:59:07,559 --> 00:59:10,639
because I worked. I worked in
a place where we were shipping around like

860
00:59:10,719 --> 00:59:17,320
gigabyte large doc files for customers manufacturing
and so like. Yeah, for sure,

861
00:59:17,360 --> 00:59:21,159
anyone who's like, we were rest
all the way until I got to

862
00:59:21,199 --> 00:59:25,840
this file and then you're not basically
faring that and shipping it over an API,

863
00:59:27,000 --> 00:59:30,639
like, I'm just gonna laugh at
you. I mean, realistically,

864
00:59:30,639 --> 00:59:32,079
how are you getting five gigs over
the internet like that? For sure,

865
00:59:32,119 --> 00:59:37,159
you're compressing it it's some binary format
and being sent like that. Yeah.

866
00:59:37,199 --> 00:59:40,800
But on the off side, absolutely, for surely even these providers that say

867
00:59:40,840 --> 00:59:47,119
they're oh too compatible, they'll support
XML and other ones. I mean AWS

868
00:59:47,199 --> 00:59:52,000
for instance a good example. Until
recently, I think all their APIs were

869
00:59:52,239 --> 00:59:55,400
still fundamentally XML based. I mean
the SDKs of course handled it appropriately,

870
00:59:55,679 --> 01:00:00,800
but their XML requests and that's still
fairly calm. The actually, interestingly enough,

871
01:00:00,920 --> 01:00:05,400
the default standard for OATH two,
because of the legacy of how the

872
01:00:05,440 --> 01:00:13,320
Internet was built, supports URL encoded
at www url encoded format, not JASON

873
01:00:13,360 --> 01:00:16,000
by default, so that's the primary
one that we have to support. I

874
01:00:16,000 --> 01:00:20,239
mean, by default we do Jason
just because it looks nicer for everyone and

875
01:00:20,280 --> 01:00:22,480
debugging, but you get a lot
of weird behavior, like if you don't

876
01:00:22,519 --> 01:00:27,360
specify the accept header, sometimes the
docs will say, hey, we're XML,

877
01:00:27,400 --> 01:00:30,639
but the result will be some nonsensical
other thing. So there is a

878
01:00:30,719 --> 01:00:36,400
lot of undefined behavior when not requesting
explicit things. And a part of it

879
01:00:36,440 --> 01:00:37,679
is, unfortunately, the legacy world
that we're still using. Yes, the

880
01:00:37,800 --> 01:00:43,400
Internet is part of that legacy,
unfortunately, so we're dealing with the consequences

881
01:00:43,400 --> 01:00:45,480
of that. I don't know if
I have any particularly good stories because we're

882
01:00:45,480 --> 01:00:50,679
not shipping along a lot of data. But if you think anything related to

883
01:00:50,800 --> 01:00:53,719
a author open ideas bad, like, just take a look at the guts

884
01:00:53,760 --> 01:00:58,159
of how SAMIL works. I mean, this is security over XML, and

885
01:00:58,280 --> 01:01:00,760
this is I mean, it's not
the most shocking thing ever, but it

886
01:01:00,800 --> 01:01:06,119
gives you a good understanding that like
literally every stas company out there that offers

887
01:01:06,239 --> 01:01:09,199
SSO as an option is doing XML
in some way and you're not going to

888
01:01:09,199 --> 01:01:14,760
get away from that. Yeah,
I think that's right. The other thing

889
01:01:14,760 --> 01:01:16,119
I always think about is, like, you know, we talk about XML

890
01:01:16,159 --> 01:01:20,920
as this legacy thing, which at
this point it is fifteen years ago it

891
01:01:20,960 --> 01:01:22,519
was the hot fangled whatever, right, and so like, I think what

892
01:01:22,719 --> 01:01:28,519
is often lost on us is we
are building we're building legacy tech right now,

893
01:01:28,920 --> 01:01:31,400
and in ten or fifteen years we're
going to dislike what we're building right

894
01:01:31,440 --> 01:01:35,440
now. Like that has proven to
be true since the beginning of computing,

895
01:01:35,480 --> 01:01:38,800
So I don't know why it wouldn't
continue from here. There's always going to

896
01:01:38,800 --> 01:01:42,920
be legacy stuff. And I think, you know, a key belief that

897
01:01:43,000 --> 01:01:46,400
prismatic is that's the real world and
we live in the real world. We're

898
01:01:46,920 --> 01:01:51,920
not making the nicest platform to make
a really cool blog post to show that

899
01:01:51,960 --> 01:01:54,079
in two minutes you can connect this
to this and move on with your life,

900
01:01:54,159 --> 01:01:58,400
because that is in the real world. The real world is all of

901
01:01:58,440 --> 01:02:01,639
this complexity and all of this data
and five gigabyte doc files. And you

902
01:02:01,719 --> 01:02:04,519
know, I mean like, because
whether we like it or not, that's

903
01:02:04,519 --> 01:02:07,199
the real world. So the next
time you're having a bad day, that's

904
01:02:07,199 --> 01:02:10,039
a thought to keep in mind.
Just remember that if you're really lucky,

905
01:02:10,639 --> 01:02:14,519
ten years from now, someone's going
to be looking at this code you're writing,

906
01:02:14,599 --> 01:02:17,719
bitching about how it's legacy. Yep, they're going to be talking about

907
01:02:17,760 --> 01:02:22,880
this stupid graph ql thing where like
there, you know, it's just I

908
01:02:22,920 --> 01:02:27,000
don't know what we'll do instead,
but like graph ql will be will be

909
01:02:27,079 --> 01:02:29,519
chopped delivered, It'll be the worst
thing ever and we'll all make fun of

910
01:02:29,519 --> 01:02:30,920
it. I'm sure the answer is
there is going to be some sort of

911
01:02:31,159 --> 01:02:37,239
LM involved there, and I don't
know I'm okay for that future yet.

912
01:02:37,599 --> 01:02:42,880
It's going to be an LM writing
it back to an access database at the

913
01:02:42,880 --> 01:02:45,119
bottom. It's always an access database. That's my new life. That's my

914
01:02:45,199 --> 01:02:54,679
new life. Theory awesome. What
else should we talk about for integration's prismatic

915
01:02:55,000 --> 01:02:58,840
future goals? I think I think
we I think we covered a lot of

916
01:02:58,840 --> 01:03:02,360
things. You know, if it's
been really interesting to be at the beginning

917
01:03:02,440 --> 01:03:07,840
of a category. This certainly isn't
the first time that that any company has

918
01:03:07,960 --> 01:03:12,639
tried to build a tool to help
companies provide native integrations. There have been

919
01:03:12,719 --> 01:03:15,320
kind of like several generations in the
past of this, but none of them

920
01:03:15,360 --> 01:03:19,599
really got critical mass in any way. And I think, you know,

921
01:03:19,920 --> 01:03:22,400
we believed when we started this,
and I believe, you know, tenfold

922
01:03:22,440 --> 01:03:28,000
that today that like the time is
right for this category and these solutions.

923
01:03:28,400 --> 01:03:30,800
And so it's been interesting to watch, like what didn't go right in some

924
01:03:30,880 --> 01:03:36,199
of the previous iterations of this ten
years ago, eight years ago, whatever,

925
01:03:36,639 --> 01:03:38,920
why is now the time? And
then just watching what it looks like

926
01:03:39,000 --> 01:03:44,039
when you start in a space and
you don't know who your competitors are because

927
01:03:45,000 --> 01:03:49,679
they're not calling it the same thing
you're calling it. Eventually people kind of

928
01:03:49,719 --> 01:03:52,599
like consolidate around the name. In
the case of our category, G two

929
01:03:53,280 --> 01:03:58,079
kind of like helped firm that up
by deciding to call it embedded ipass,

930
01:03:58,119 --> 01:04:00,800
and several of us were using that
term, and then they've used it and

931
01:04:00,840 --> 01:04:06,320
everybody kind of globbed on. But
like just watching from from like goo,

932
01:04:06,639 --> 01:04:12,559
watching a category get firmed up has
been really interesting and very different than my

933
01:04:12,679 --> 01:04:15,440
last experience. We were a disruptor
in an industry that had been around since

934
01:04:15,440 --> 01:04:18,559
the seventies. You know, there
was no category to be formed there.

935
01:04:18,559 --> 01:04:23,039
We were we were like a better
tool, we believed, but like we

936
01:04:23,039 --> 01:04:27,440
weren't. We weren't generating in a
new space. And that's that's very much

937
01:04:27,440 --> 01:04:30,000
what's happening here. And you know, I think I think software companies,

938
01:04:30,039 --> 01:04:35,519
SaaS companies and developers are are well
served to pay attention to the category.

939
01:04:35,559 --> 01:04:40,800
Like even if there's some completely rational
reason to keep this stuff in house for

940
01:04:40,920 --> 01:04:45,239
now, I think it's a category
that is moving so fast and getting so

941
01:04:45,320 --> 01:04:48,559
much better all the time. Prismatic
included in that that. I think we're

942
01:04:48,559 --> 01:04:54,280
seeing more and more people decide what
people decided with authentication ten years ago,

943
01:04:54,320 --> 01:04:58,639
which is like can I build this? Yes? Do I want to build

944
01:04:58,639 --> 01:05:00,920
this? Or is it the highest
invest you yes? Probably not, I

945
01:05:00,920 --> 01:05:04,599
should probably focus on my core domain
instead, right, And I think the

946
01:05:04,639 --> 01:05:09,000
same exact thing is happening in the
integration space, and it's been fascinating to

947
01:05:09,039 --> 01:05:12,199
watch. I also think it's going
to have a big impact on software companies

948
01:05:12,199 --> 01:05:15,239
because I think everything you can do
to focus more of your energy, more

949
01:05:15,239 --> 01:05:19,400
of your R and D energy on
core product, the more of that you

950
01:05:19,719 --> 01:05:23,199
can do, the better you're going
to serve your customers. And I think

951
01:05:23,199 --> 01:05:27,679
in a little way, this integration
platform space and better integration platform space is

952
01:05:27,719 --> 01:05:30,840
a way is a way to do
that, and I think software, because

953
01:05:30,840 --> 01:05:32,400
of this and a million other things, is just going to keep getting better

954
01:05:32,480 --> 01:05:35,639
and better and better at serving customers
in their own niche and their own neurow

955
01:05:35,679 --> 01:05:41,639
verticals better and better all the time. For sure, what was the first

956
01:05:41,679 --> 01:05:45,039
integration you built for Prismatic do you
remember? Oh, that's a good question.

957
01:05:46,320 --> 01:05:50,480
Probably Salesforce, which to this day
is our use connector. I mean

958
01:05:50,519 --> 01:05:55,239
it's I think last I heard they
had ten percent of the revenue in SaaS

959
01:05:55,280 --> 01:05:59,960
worldwide, So like that's a that's
a pretty major, pretty major player obvious.

960
01:06:00,559 --> 01:06:03,400
But you know, some of the
earliest ones that we watched our customers

961
01:06:03,400 --> 01:06:08,159
build and go to production were things
that like I literally don't remember the name

962
01:06:08,199 --> 01:06:14,239
of it was crazy ERPs and vertical
markets, it was you know, sales

963
01:06:14,280 --> 01:06:19,000
tools in big enterprise stuff that were
really important to our customers customers and therefore

964
01:06:19,039 --> 01:06:24,440
were important to our customers. And
really early on we had validated this idea

965
01:06:24,480 --> 01:06:28,480
that like it is one thing to
have a marketplace or our library of connectors,

966
01:06:29,119 --> 01:06:30,800
we're never going to have the thirty
thousand you have to have. And

967
01:06:31,159 --> 01:06:33,920
you know, since then, I've
just been I've just been amazed at the

968
01:06:34,000 --> 01:06:38,800
kinds of things that our customers connect
to because that's what their customers need.

969
01:06:39,039 --> 01:06:42,360
And I think that's what's often lost
in these conversations, are lost in the

970
01:06:43,159 --> 01:06:46,159
you know, in the the tech
Crunch article talking about whatever is the like,

971
01:06:46,960 --> 01:06:50,119
Yes, it is neat that in
the sales marketing space, if you

972
01:06:50,159 --> 01:06:54,760
build one hundred connectors, you can
connect you know, some large percentage of

973
01:06:54,840 --> 01:06:59,280
that ecosystem. But the long tail
is where customers are actually well served.

974
01:06:59,440 --> 01:07:02,239
And software companies have to serve their
customers well, and that means the long

975
01:07:02,320 --> 01:07:08,639
tail. And I think as not
sexy as it is to some extent prismatic

976
01:07:08,719 --> 01:07:12,079
as a tool that serves the horizontal
stuff really well out of the box,

977
01:07:12,360 --> 01:07:15,159
but we have spent a lot of
time getting really good at helping our customers

978
01:07:15,159 --> 01:07:17,800
in the long tail. And that
is sexy. It's not what anybody wants

979
01:07:17,800 --> 01:07:21,280
to hear or talk about, but
I can tell you it's what makes what

980
01:07:21,320 --> 01:07:25,599
makes it's what makes tools at the
end of the day, serve their customers

981
01:07:25,679 --> 01:07:29,360
best. Sure, yeah, and
I agree with you. I think we

982
01:07:29,400 --> 01:07:39,320
should probably make a a decision based
effort to talk about that more because that

983
01:07:39,440 --> 01:07:44,079
is important to keep in mind in
technology. You know that it's the technology

984
01:07:44,119 --> 01:07:47,679
is cool, and that's why a
lot of us are here geek out on

985
01:07:47,760 --> 01:07:53,880
that. But you've got to do
something that generates value along the way.

986
01:07:55,280 --> 01:07:59,199
Yeah, I think that's exactly right. And fortunately, customers are pretty good

987
01:07:59,199 --> 01:08:01,360
at reminding us all of that,
and product managers are usually pretty good at

988
01:08:01,599 --> 01:08:04,880
consolidating that and communicating it, and
so you know, I think I think

989
01:08:04,880 --> 01:08:09,119
good software companies have a million ways
to hear that feedback and respond to it.

990
01:08:10,119 --> 01:08:12,880
But yeah, I mean, at
the end of the day, all

991
01:08:12,880 --> 01:08:18,119
the matters is how we're serving customers. Everything else is just the path right

992
01:08:18,159 --> 01:08:24,560
on cool? Well, should we
move on to some picks. Let's do

993
01:08:24,640 --> 01:08:28,039
it all right own? All right? Picking on you, Warren, which

994
01:08:28,119 --> 01:08:31,399
get Yeah. Today, I'm going
to go with the book The twenty one

995
01:08:31,600 --> 01:08:38,600
Irrefutable Laws of Leadership by John C. Maxwell. And I absolutely love this

996
01:08:38,600 --> 01:08:41,039
book. I think this was one
of the first ones when I decided that

997
01:08:41,199 --> 01:08:44,520
maybe I can be a leader too. I picked up and read and I

998
01:08:44,560 --> 01:08:47,600
wouldn't have expected that it would have
been that interesting for me. But there

999
01:08:47,720 --> 01:08:51,840
have been some that were really cornerstone
to how I think about leadership now,

1000
01:08:53,239 --> 01:08:59,000
things like the law of succession and
the law of incomplete data. I love

1001
01:08:59,079 --> 01:09:01,239
to think that I I'm only going
to be successful as a leader if I

1002
01:09:01,319 --> 01:09:04,560
can point to someone and say that
person will replace me when I leave.

1003
01:09:05,199 --> 01:09:11,520
And honestly, every organization I've been
to since reading that, I, you

1004
01:09:11,560 --> 01:09:14,079
know, keep looking at this and
be like, where is your replacement?

1005
01:09:14,119 --> 01:09:16,119
Where is your replacement? Everywhere?
And that, you know, was my

1006
01:09:16,159 --> 01:09:18,840
thought when I joined this podcast.
You know, Will is just looking for

1007
01:09:18,920 --> 01:09:26,359
his long term replacement. Absolutely,
it's like the Roman Senate. Somebody's going

1008
01:09:26,399 --> 01:09:29,680
to stick a knife in my back
sooner or later. Oh hopefully it won't

1009
01:09:29,720 --> 01:09:33,039
be like that. Will. I
can't wait to hear six months from now

1010
01:09:33,039 --> 01:09:38,479
that Warren has stabbed Will and taken
the podcast, right, like going to

1011
01:09:38,520 --> 01:09:45,359
live in the same country? Right? Fair enough? Awesome, Michael,

1012
01:09:45,399 --> 01:09:49,279
what'd you bring for a pick?
Uh? So there's a company called McMaster

1013
01:09:49,439 --> 01:09:55,960
Car and an associated catalog that is
just like the coolest thing ever for anybody

1014
01:09:55,960 --> 01:10:00,560
who's ever made anything physical. And
I think it's not known enough about you

1015
01:10:00,600 --> 01:10:02,199
know, it's it's anybody who has
a shop or bit, you know,

1016
01:10:02,239 --> 01:10:05,920
a commercial shop or whatever's gonna have
a McMaster car those big yellow catalog somewhere,

1017
01:10:06,319 --> 01:10:09,640
But I think more of the world
needs to know about McMaster cars,

1018
01:10:09,680 --> 01:10:14,479
So go to their website. It's
like the rare catalog that is as educational

1019
01:10:14,520 --> 01:10:18,159
as it is a catalog. You
can go to the section on like leveling

1020
01:10:18,239 --> 01:10:23,279
feet for a table looking to my
right here, and they will explain to

1021
01:10:23,319 --> 01:10:26,239
you all the different kinds of leveling
feet and the different ways they articulate,

1022
01:10:26,319 --> 01:10:29,279
and the different kinds of materials and
the advantages of that, and then they

1023
01:10:29,279 --> 01:10:31,479
will show you all the ones you
can buy. And they have absolutely everything

1024
01:10:31,560 --> 01:10:35,720
under the sun. It's it's just
the coolest, coolest thing for anybody who

1025
01:10:35,720 --> 01:10:41,800
makes anything. So do they still
ship the physical catalog only to people who

1026
01:10:42,279 --> 01:10:45,560
get to like a certain amount of
spend, And it's it's kind of become

1027
01:10:45,600 --> 01:10:48,399
this cult thing where like it's kind
of unknown what the algorithm is to get

1028
01:10:48,399 --> 01:10:55,079
yourself a catalog. But they they
resell on eBay, So when people every

1029
01:10:55,119 --> 01:10:57,680
year they put on a new catalog
and it has this big green number on

1030
01:10:57,720 --> 01:11:00,159
the front. They're on like one
and thirty something or one hundred and forty

1031
01:11:00,199 --> 01:11:03,960
something or whatever. And every year
it's a new one, or maybe it's

1032
01:11:04,000 --> 01:11:06,439
even more often than that, and
so the people who always get a new

1033
01:11:06,439 --> 01:11:09,920
one will put the old one on
eBay and they sometimes sell for like fifty

1034
01:11:09,960 --> 01:11:12,960
one hundred dollars because it's kind of
become a status symbol to like have a

1035
01:11:13,039 --> 01:11:18,560
McMaster car catalog. They managed to
make their catalog like an elite scarcity thing.

1036
01:11:19,199 --> 01:11:24,279
That is, that is some branding
right there, right and and there's

1037
01:11:24,279 --> 01:11:30,479
something about having the physical catalog that
is so satisfying, Like this is an

1038
01:11:30,600 --> 01:11:35,319
experience that you can't get from a
website, having that catalog and just flipping

1039
01:11:35,359 --> 01:11:39,880
through it, you know, and
finding what you need and reading up on

1040
01:11:39,960 --> 01:11:45,159
it. Like that's a tactle experience
that can't be replicated. And mcmastercar has

1041
01:11:45,199 --> 01:11:49,800
definitely nailed that. It absolute nailed
it. They also have about the lowest

1042
01:11:49,840 --> 01:11:55,359
friction ordering experience that I've ever seen, and I'm including Amazon in that,

1043
01:11:55,479 --> 01:12:00,520
which has a very low friction ordering
experience, Like it just magically shows up

1044
01:12:00,520 --> 01:12:02,920
and they don't ever show you they
at least unless this has changed recently.

1045
01:12:03,000 --> 01:12:06,439
They don't show you shipping costs.
They don't calculate shipping. It just costs

1046
01:12:06,520 --> 01:12:10,760
exactly what it costs to ship it
to you, and everything ships to day.

1047
01:12:10,840 --> 01:12:13,199
I think you can get one day, but nothing ships slower than to

1048
01:12:13,399 --> 01:12:16,199
day. And they just like you
just push the button and then two days

1049
01:12:16,279 --> 01:12:19,800
later it's at your door no matter
what. Uh, And you get this

1050
01:12:19,840 --> 01:12:24,079
little invoice and it's just like all
handled on the back end. It's definitely

1051
01:12:24,119 --> 01:12:27,960
set up for commercial use. But
right it's it's just the coolest company.

1052
01:12:28,319 --> 01:12:32,119
Yeah, good call. I hadn't
thought about them in quite a long time,

1053
01:12:32,319 --> 01:12:34,960
but as soon as you said the
name, like the memories just came

1054
01:12:35,079 --> 01:12:40,800
flooding back. Not always the cheapest
place to get things, but you can

1055
01:12:40,840 --> 01:12:45,079
find anything anytime and get it two
days later, which which is just pretty

1056
01:12:45,079 --> 01:12:47,680
awesome. Yeah. And and based
on my experience with them in the past,

1057
01:12:47,800 --> 01:12:53,960
like you can depend on what you
order from them as well. Yeah,

1058
01:12:54,119 --> 01:12:56,560
yeah, I think that's I think
their entire brand is built on the

1059
01:12:56,760 --> 01:12:59,479
like it's gonna be of the highest
quality, it's gonna be what you wanted.

1060
01:12:59,600 --> 01:13:01,600
We're gonna educate you to make sure
you get the right thing. I've

1061
01:13:01,640 --> 01:13:05,760
never had a problem with them.
Awesome. Dang, that's going to be

1062
01:13:05,800 --> 01:13:11,680
a hard pick to top because that
just brought back a flood of memories for

1063
01:13:11,800 --> 01:13:17,439
me. But my pick is also
going way back. I'm going to pick

1064
01:13:18,600 --> 01:13:23,079
for those of you who may not
know, there's a band called led Zeppelin

1065
01:13:23,800 --> 01:13:29,319
that was popular and started in the
sixties, popular in the seventies up into

1066
01:13:29,359 --> 01:13:33,880
the eighties, really key to defining
heavy metal as we know it. But

1067
01:13:34,800 --> 01:13:38,640
like the songs that they did are
not what you would think of when it

1068
01:13:38,640 --> 01:13:43,720
comes to heavy metal. But go
check out led Zeppelin. The Immigrant Song,

1069
01:13:44,159 --> 01:13:47,039
And if you've seen Shrek three,
you've already heard this song because it's

1070
01:13:47,079 --> 01:13:55,279
the song used when snow White unleashes
the animals to attack in the movie Shrek

1071
01:13:55,319 --> 01:13:59,039
three. And the only reason I
know all of this is because I was

1072
01:13:59,119 --> 01:14:03,640
scrolling through YouTube one day a couple
days ago, and there was this video

1073
01:14:04,239 --> 01:14:11,279
a vocalist coach reacts to led Zeppelin. And it's this whole genre of YouTube

1074
01:14:11,319 --> 01:14:15,239
videos where people listen to music that's
outside of their expertise. And so this

1075
01:14:15,560 --> 01:14:20,119
lady, who's a professional opera singer, was going to evaluate Robert plant,

1076
01:14:20,279 --> 01:14:25,560
the singer of led Zeppelin, his
vocals in this song Immigrant Song, and

1077
01:14:25,640 --> 01:14:30,800
the song starts and she immediately stops
and She's like, wait, I've heard

1078
01:14:30,800 --> 01:14:34,800
this before, and then goes and
finds the YouTube video from Shrek three where

1079
01:14:34,840 --> 01:14:39,920
snow White is singing the song and
she was blown away because she thought that

1080
01:14:40,000 --> 01:14:44,319
the song was written for Shrek three, not realizing the Led Zeppelin song from

1081
01:14:44,359 --> 01:14:49,520
the seventies. So that's my pick. I love it. Yeah, good

1082
01:14:49,560 --> 01:14:53,760
times. Well Man, thank you
so much for being on the show.

1083
01:14:53,760 --> 01:14:58,119
This has been a really cool chat, fascinating, brought back some old memories.

1084
01:14:59,319 --> 01:15:02,039
Thank you for it's been a pleasure. Yeah, it's been so much

1085
01:15:02,079 --> 01:15:08,079
fun. Born thanks again for joining
me on the show of course, and

1086
01:15:08,119 --> 01:15:12,399
then to all the listeners out there, thank you all for listening. Appreciate

1087
01:15:12,399 --> 01:15:17,199
you being there and we will see
everyone next week. M
