The MarTech Developer - Sanford Whiteman
Sanford (“Sandy”) Whiteman is a legend in the Marketo world.
A software developer by trade, he’s one of a small handful of engineers who have focused specifically on marketing platforms and problems - not merely as a one-time project or side interest but as a dedicated speciality.
Sandy is the #1 all-time contributor in the Marketo product community with over 23,500 posts and an honorary community moderator designation.
He's also been a great friend and teacher to me over the years and a collaborator on many projects.
Thanks to Our Sponsor
Many thanks to the sponsor of this episode - Knak.
If you don't know them (you should), Knak is an amazing email and landing page builder that integrates directly with your marketing automation platform.
You set the brand guidelines and then give your users a building experience that’s slick, modern and beautiful. When they’re done, everything goes to your MAP at the push of a button.
What's more, it supports global teams, approval workflows, and it’s got your integrations. Click the link below to get a special offer just for my listeners.
About Today's Guest
Sanford Whiteman is Chief Technologist at FigureOne, a Marketo development agency.
Key Topics
- [00:00] - Introduction
- [01:05] - Sandy’s background and how he entered the Marketo world. His start as an IT security person. Developing an app for the textbook publishing industry. First Marketo project: to fix Munchkin. Reverse engineering the Munchkin script. Developing fluency in the Marketo UI.
- [04:58] - Why Sandy took the Munchkin script seriously. Enjoyment of niche knowledge and desire to discover what is currently unknown. Previous experience reverse engineering Microsoft SMTP server. People even at Marketo/Adobe not fully understanding the product internals. They are not front-end people.
- [08:17] - Justin’s perspective on when Sandy entered the Marketo community. People guessing or speculating at how things worked technically but without a technical background. The contrast when a real developer focused on the same topics. Sandy’s desire to not guess and to spread accurate knowledge about systems. How early developers scoffed at cloud-based systems and refused to support them. How developer skepticism towards MarTech systems may be rooted in a resentment from the IT team. IT questioning why the company would pay for a system they believe (erroneously) could be built in-house.
- [11:49] - Why “mainstream” developers who are otherwise talented produce bad work in the MarTech world (e.g., poor integrations) and show a lack of curiosity about it. Disparagement of marketing within the developer community. Lack of understanding of core components of marketing automation: SMTP, landing pages, databases. Belief that these are unsophisticated technology. Internal IT resources haven’t had to manage email servers for 15 years or more. That knowledge has died out, leading to lack of understanding. Perceived primacy of back-end developers over front-end developers. Disparagement of JavaScript.
- [20:49] - The rationale for investing hours of time investigating obscure issues. How mastery of obscure knowledge becomes useful when those situations do arise.
- [24:32] - The challenge of being a technical consultant to marketers: you’re downstream of strategy. Discussion of how it feels to work on marketing projects where the strategy is flawed or creative seems ineffective. The political challenges of giving feedback as a consultant. Sandy’s frustrating situation with a client claiming the Marketo Lead ID is PII. How there’s also a prestige that can come with being a consultant.
- [32:19] - Sanford’s perspective on the product outlook of Marketo and whether the glory days of the platform are behind it. Lack of innovation in recent times. If Sandy was in charge, he would shut down imitation / look-alike products (Adobe Connect, Live Chat) as these won’t successfully replace more full-featured applications.
- [33:42] - Sandy and Justin build a fantasy roadmap for Marketo. The importance of getting ahead of the market and deeply understanding the needs of the customer. Questioning whether anyone at Adobe is filling that role now with respect to Marketo. Lack of focus on effective marketing. Smaller companies with dynamic founders seem more likely to come up with these ideas.
- [35:55] - Feature idea: ability to customize the UI in Marketo (like a Visualforce page in Salesforce). The challenge of rebuilding an existing app interface using legacy technology. Why Sky failed.
- [41:59] - Feature idea: ability to analyze records in the database in relation to each other. (E.g., create quartiles.) Discussion of new Activity Stream feature (outbound streaming API).
- [45:52] - Feature idea: better data manipulation within flow steps (like what is possible to do in FlowBoost).
- [46:33] - Feature idea: more control over order of operations within the system. Guaranteed ways to avoid race conditions. Question of whether this is solvable within marketing automation architecture. The ability to have visibility of database changes yet to be committed. How Marketo provides a toolkit that requires developer-esque conceptual understanding.
- [51:13] - Discussion of AI and its potential impact on marketing technology. One potential application is using it to generate documentation. AI beneficial as a convenience tool (like the computer on a Star Trek ship). Justin expresses skepticism about its generative abilities for marketing content. Challenges for AI with generating or explaining humour.
Resource Links
- TEKNKL :: Blog - Sanford’s blog. A critical resource for the Marketo developer.
- FlowBoost for Marketo - Sanford’s app providing additional data processing capabilities for Marketo.
- Data Streams - Marketo Developers - Documentation for the “Data Streams” functionality discussed during the show.
Learn More
Visit the RevOps FM Substack for our weekly newsletter:
Transcript
Now this may seem totally wacky to anyone born after
2
:1990 or so, but One of the main
benefits of marketing automation
3
:in the early days was to liberate
marketers from a dependence on IT.
4
:So the vision there was that marketers
could create their own emails and
5
:landing pages, make complex campaigns,
do all the cool stuff they wanted to do.
6
:And they didn't need to
know any code to do it.
7
:Did that actually happen?
8
:I think sure it did to some
extent, but we also saw a few
9
:other things in trying to do that.
10
:We saw forms that were breaking, we saw
systems that weren't scaling, integrations
11
:that failed, and just a lot of different
requirements that couldn't be met by
12
:the way platforms worked out of the box.
13
:So that brought us back to step
one, which is that we still needed
14
:developers, but we needed a special kind.
15
:Someone who had the technical
skills, but also a deep
16
:knowledge of the marketing domain.
17
:So effectively a martech
developer and for my money.
18
:Today's guest is the best
martech developer there is.
19
:He's a legend in the Marketo
community, one of the smartest
20
:folks I know, and a good friend.
21
:Sanford Whiteman, welcome to the show.
22
:Sanford Whiteman: Thank you, Justin.
23
:I was afraid that had
something to do with me.
24
:Justin Norris: So, Sandy, we've
known each other eight, nine
25
:years, getting dangerously
close to ten years at any event.
26
:And it's weird that I've never
really asked you too much
27
:before about your background.
28
:Could you just walk us through how
you got from point A to point B?
29
:Sanford Whiteman: Yeah, sure.
30
:I used to be an IT person.
31
:I mean, I was a security
and firewall person.
32
:I was the hard ass Cisco
guy who wouldn't let...
33
:Any, ports through the firewall, even
if, supposedly some, some mission
34
:critical app demanded it, I was paranoid
about, I still am, of course, I bring
35
:all of this experience to the table,
but I try to not be like that anymore.
36
:Nevertheless, I did have that background
first, that got boring and stressful
37
:simultaneously, as a lot of people will
tell you about working in security,
38
:you know, you're always thinking
that your phone, let's call it or.
39
:Pager or whatever, or whatever you have
at the time is, is, uh, you know, you're,
40
:you're basically, you're thinking I missed
something and any call you get, you know,
41
:you know how it is in our world now.
42
:But anyway, that was like
a nerve wracking thing.
43
:And I started working with
a friend on web app stuff.
44
:And we built this ridiculous
app that still exists.
45
:I hope nobody hears me say
ridiculous, but it's great.
46
:It's still runs.
47
:It's still used by people in the textbook
publishing industry of all the weird.
48
:Niche industries a Notoriously slow
to digitize world where our app built.
49
:I cannot tell you how many years
ago it would be embarrassing.
50
:Like my, my lips can't form the
number of years ago that it was
51
:built, nor the number of years ago
that it last had a version upgrade.
52
:But it's still the best one out there.
53
:But that got a little bit weird because
we couldn't find any more clients for it.
54
:We had like conquered the few enterprises,
I don't want you to think it makes
55
:a lot of money, but it's just like
we had covered every large publisher
56
:because there's so much consolidation.
57
:And yeah, somewhere in there,
my partner started working for
58
:a financial services company.
59
:And after a few years there, he brought
me in to look at their MarTech stack
60
:because he knew that I knew web stuff.
61
:So my first experience with
Marketo, my first experience
62
:was troubleshooting munchkin.
63
:Like I had never used, I had used
Salesforce or other sales, you know,
64
:CRM type stuff, but I had never
used a marketing platform before,
65
:but their munchkin wasn't working.
66
:It wasn't associating leads from
clicked emails, you know, the
67
:classic thing it's supposed to do.
68
:So I took this weird route in where I
was brought in not as the reluctant,
69
:you know, you get the web team and they
hate to work with marketing and there's
70
:all that kind of resistance to doing,
but it was like, you have to solve this.
71
:This is your job undistracted.
72
:So I kind of, you know, I want to say
reverse engineered, but but figured out
73
:a lot of things about the tech side.
74
:of Marketo first before
doing anything else.
75
:And the form side, like you said,
you know, seeing that there's this
76
:open, adaptable, customizable thing.
77
:This was still like forms 1.
78
:0 days, but I could tell, like,
this is a thing where there's
79
:nobody, there's no Martech
developer, there was no such thing.
80
:You know, I, I might've been one
of the few people in the world
81
:at that time that just was.
82
:Allowed to only do MarTech development,
but it was only because, you know,
83
:big shout out to my friend, Brian,
if you ever, here's this, he brought
84
:me in and he said, give this person
this project and this project only.
85
:And from there, of course, you know, I
got Marketo admin access and, you know,
86
:and then, and then there was a while
that people assumed that I knew how
87
:to use the Marketo UI, you know, smart
lists and smart campaigns and flows.
88
:And I kind of didn't, I knew how
to use the API and I was answering
89
:any question anybody had about
that I could answer, right.
90
:But it took me a few years to then become
the person that most of us are, you
91
:know, with the fluency on the backend.
92
:And yeah, so since then I've been
trying to be the master of, to retain
93
:the mastery, you know, of the tech side
and the backend campaign side, which is
94
:hard because you can go down a rabbit
hole of troubleshooting some tech thing.
95
:And that takes hours or days that other
people are using in the UI itself.
96
:But anyway, so that's kind of the arc.
97
:And now, luckily there's enough
little problems to solve all over
98
:the place that that's what I do.
99
:Justin Norris: So to zoom in on
that first experience where you were
100
:essentially, you know, it sounds
like locked in a room and said, don't
101
:come out until you fix Munchkin.
102
:I mean, the fact that you were given
that opportunity is one unique thing,
103
:but then I think a lot of developers
would maybe get it done and move on
104
:and somehow you, you sort of like to
take something apart, understand all
105
:the component pieces, appreciate it and
know how to put it back together again.
106
:And you didn't dismiss it as like, it's
just this crummy little marketing script.
107
:Sanford Whiteman: Right,
108
:Justin Norris: I'm kind of above that.
109
:Somehow you, you really saw
something to make you go deep into
110
:that and got interested in it.
111
:And I'm just curious,
where does that come from?
112
:Is that a you thing?
113
:Or did you perceive actually I
could really get good at this
114
:and then nobody else is doing it.
115
:Like, did you think of it that way
or was it just, this is interesting.
116
:I'm here.
117
:Let's figure it out.
118
:Sanford Whiteman: I don't deny
that there's a motivation.
119
:An unconscious motivation of probably
no one else knows how to do this.
120
:I don't think of that like, you know,
from a career standpoint, more of a
121
:I want to be the one who knows it.
122
:But I'm not even thinking that,
I'm just like, I'm feeling it.
123
:Before I did the Marketo stuff,
there was one other thing that I
124
:was like super expert weirdo in.
125
:And it was the Microsoft SMTP server that
came with IIS five and six and seven, I
126
:guess, but I had stopped by the time is
IIS six and I was on the MSDN communities
127
:and got so deep inside figuring out
how this closed source thing worked.
128
:I mean, you want like a
hard reverse engineering.
129
:It's like, you don't get to see
the Munchkin JS library and sort
130
:of try to unminimize it and figure
out what's going on inside it.
131
:Like you have nothing else to go on
except timing things and like the way
132
:it interacts with the file system and
windows registry and all kinds of little
133
:things like that, but I became obsessed.
134
:Like I wanted to be the one
who really understood it.
135
:Cause I kind of, I could.
136
:Kind of get the feeling like to your point
that there were people providing generally
137
:correct answers, but trying to gloss
over the fact that they really didn't
138
:understand why something worked or not.
139
:So that was kind of an automatic thing.
140
:That was probably the most immediate
precedent for my Marketo and Munchkin
141
:thing was like, I need to know how
this works because it feels like
142
:there's a missing store of knowledge,
even within Adobe then Marketo.
143
:You know, like that's, that's the tragedy
to me is like, I felt like no one, and
144
:this has grown over the years, no one
within the company that owns this product
145
:currently, at least knows how it works.
146
:And that is the kind of thing that just
irks me at some core level, I guess.
147
:So that's, what's kind of kept me going.
148
:If I felt like, and I think this
is kind of why I could never do the
149
:same thing for Salesforce because.
150
:Over at Salesforce, you're like,
okay, the engineers know how it works.
151
:You know, we're just playing around
in the community and trying to show
152
:off expertise or whatever, but it's
like, you're never really going
153
:to get, you don't get that feeling
like you're, you're going to reveal
154
:something to the people that work there.
155
:But I think with Marketo, there's that
sense of like, I can actually show
156
:the people who built it, how it works.
157
:And not just because of
institutional memory and.
158
:Stuff like that, or, or, you know,
people departing, but because sometimes
159
:they don't really, uh, and I say this
with as much kindness as I can muster,
160
:they don't really understand how
JavaScript and how browser stuff works.
161
:So they're not really front end people.
162
:So you really kind of do have to
say the way your forms library is
163
:built, struggles, or does interesting
things under these conditions.
164
:And it's not like you're have anyone
inside has been like, well, of course I
165
:knew that it's more like, yeah, well, we
kind of wanted to get it out the door.
166
:It is like a drive.
167
:It is that feeling of
like, no one knows this.
168
:I'm not interested in, in doing it.
169
:If I feel like someone knows it.
170
:Justin Norris: It's a mountain to be
climbed that no one has climbed before.
171
:I want to describe to you, from an
outsider's point of view, my perception
172
:when you came onto the scene.
173
:Because at the time it felt like there
were very few technical people, hardly
174
:anyone that I remember in the community.
175
:And it was really a lot of demand gen
marketers or former demand gen marketers.
176
:Some people maybe that self identified
as marketing ops and so people would
177
:come up with solutions and things or
maybe Speculate and it was always sort of
178
:impressive people who seem to have more
knowledge of the inner workings But they
179
:maybe didn't really know or didn't have
the expertise and then all of a sudden he
180
:emerged and it was like Oh, you're someone
actually technical and it was kind of
181
:like, you know a bunch of gophers trying
to drive a car or something and all of a
182
:sudden a formula one racer comes out and
is Like actually here's how you do it.
183
:So to your point, I think It was
a really valuable service and you
184
:alluded about your security leanings
and trying to purge yourself of that.
185
:But I think that's part of the recipe
from my point of view is that nobody else
186
:really even understood the principles of
what a DDoS vulnerability would be, or,
187
:or, you know, like those things, like
people just didn't think about that stuff.
188
:And then you, at least for me, as
an enterprise marketing operations
189
:consultant really helped give me
that vocabulary to then sort of
190
:absorb into my lexicon and take to
clients and be like, well, actually.
191
:To me, all those components became part of
the recipe of what you did that is unique.
192
:Sanford Whiteman: Yeah.
193
:I think you're right that one thing I
wanted to do is say, let's not guess also.
194
:That's another like painful thing
when you see like a really well
195
:intentioned person who nevertheless
is just putting up a best guess and
196
:it's like, I don't think it's that.
197
:Let's know as much as we can and like
have a good faith effort to really,
198
:you know, bring together knowledge
of databases and networks and just
199
:general enterprise architecture.
200
:I, I, you know, I give full credit to the
people who didn't have that background
201
:though, because they didn't have the, I
mean, frankly, like years of experience,
202
:which you can't make that up out of
nowhere, but they also had, they, they,
203
:you know, still most of the people in mobs
are technically minded, or I guess maybe
204
:I can say like logically expert, but they
don't have a hands on experience because
205
:they didn't really come from that world.
206
:It's hard to extract yourself from the
world where you're, uh, You know, the
207
:jerk in the IT bullpen who doesn't want
to do any work for marketing or sales.
208
:That was the thing that I was alluding
to at the beginning is like, I come
209
:from the original cohort of people
who, when you said you were going to
210
:move to a cloud CRM said, well, so
much for getting any help from us.
211
:You, you know, you do that.
212
:You'd say to the sales team, you
go to Salesforce, don't call us.
213
:Like I was that guy.
214
:Now it's silly because I'm
dealing with the IT people.
215
:And I'm the person saying, you
need to take this seriously.
216
:This is still part of the company.
217
:This is not.
218
:You can't actually ignore it.
219
:And a lot of that is coming not from
pure cost, I think, which sometimes
220
:is valid, but it's coming from that
still lingering, almost decades
221
:old resentment from the IT team.
222
:Why are we paying for a thing I
believe we could build in house, that
223
:I believe we had a better version
of before, you know, when I was.
224
:Young and strong and, you know,
had the energy to do stuff.
225
:That's a funny interaction sometimes.
226
:Cause people will say
like, we could build this.
227
:What, what does this thing do?
228
:We could build it in house.
229
:Like I've had people say that about
Marketo, which is just so insane to me.
230
:I'm like, how many developers are
you going to put on this full time?
231
:But again, the flip side is I
remember being that person being
232
:looking, especially the earliest
cloud solutions and thinking as a web
233
:developer, we could totally do this.
234
:Why are we paying for it?
235
:And, you know, those
questions still swirl.
236
:Well, you're paying for it because you
don't have enough time to have a full
237
:dev and QA staff working on it, and you
wouldn't save any money on that anyway.
238
:Justin Norris: build a workflow
every time marketing wants one.
239
:And,
240
:Sanford Whiteman: right, right,
241
:Justin Norris: a campaign.
242
:I mean, so speaking of these
developers, whether it's sort of your
243
:classic IT developer at like a big
company, or whether it's your cool,
244
:you know, Silicon Valley software
engineer type, these are smart people.
245
:And yet they, many of them, let's say,
have produced a ton of really bad work
246
:when it comes to MarTech, whether that's
Applications with horrible or unusable
247
:Marketo integrations that they've
built in house or, you know, people
248
:doing, people doing unspeakable things.
249
:But these, these are people who
had the same opportunity as you,
250
:let's say, to take apart Munchkin.
251
:They haven't stepped up to it, and
it's not, as, as you've said to me
252
:in the past, that they're, it's not
that they're like bad developers or
253
:something, but, like, what is it?
254
:Is it a lack of intellectual curiosity?
255
:Is it a feeling that it's beneath them?
256
:Why, why do traditional
developers struggle when it
257
:comes to the Martech stack?
258
:Sanford Whiteman: I mean I think
there is a disparagement of marketing.
259
:They don't think it's
doing anything really.
260
:If you somehow have told yourself that
SMTP, which they don't understand and
261
:landing pages, which unless they're real
front end people, they don't understand.
262
:And all the database and workflow
stuff and queuing stuff that a
263
:sophisticated MA has, you know.
264
:If you've told yourself that
that's not real technology or it's
265
:unsophisticated technology, then
you're going to keep sticking with it.
266
:Even if somebody shows you like I've
had this moment, maybe you have two
267
:where someone has been skeptical.
268
:They've taken that same view.
269
:Oh, what does this platform do?
270
:What, you know, it just looks
like it's a landing page
271
:builder or something like that.
272
:And you show them on a good day,
you show them some features and you
273
:can actually blow somebody's mind.
274
:Like I've, I've had to give like
some props to people who have
275
:evolved some people, like Didn't
realize how sophisticated the
276
:Marketo to Salesforce sync is,
277
:for example, although that's
still, you know, firmly within
278
:the realm of sales and marketing.
279
:It's still it's clearly a piece
of engineering that's well done.
280
:And, um, and I've seen people
like realize that they thought
281
:they knew how email works.
282
:And they don't.
283
:And that's one of those things where
they talk to the IT team and say, can,
284
:can't we just send this all ourselves?
285
:And the IT team will be like, well, not
really, because, uh, you can't really
286
:do that with, you know, Outlook, um, and
like, start to realize that there is a
287
:sophistication to the Marketo And, or,
you know, or, or HubSpot or anything, you
288
:know, queuing and resource balancing and
even the multi tenant architecture itself.
289
:Like I've talked to people who don't
really, cause they're, they're still
290
:like in house developers, so they,
they've never built a cloud app.
291
:So they don't think about
what it would be like.
292
:Now, Marketo struggles at multi tenancy
as we know, but nevertheless, the idea
293
:that, no, it's not just, they don't
give you a machine, you know, like
294
:that resource balancing across the
different customers is something that.
295
:In house developers usually Don't care
about, they actually will have an app
296
:that could be overwhelmed by one business
unit, but they don't really think
297
:about that as a concern because they're
like, well, it's a fireball offense.
298
:If you try to overwhelm the internal
line of business apps, we're
299
:not going to worry about that.
300
:But the fact is like doing that and having
a public facing site, all the reputation
301
:management, email, reputation management,
the last internal it people or developers
302
:in general understood anti spam tactics
and things like that was probably 15.
303
:Years ago or more, I guess
there's a long way of saying.
304
:To be optimistic about it, when
those complexities are revealed
305
:to people, many of them have an
epiphany and they realize that it
306
:actually is sophisticated technology.
307
:But to your original point, I think you're
right that there's just the thought,
308
:immediate thought is this is nothing.
309
:It's simple.
310
:Why do we even need it?
311
:Just gets like caught up in
312
:Justin Norris: The lightbulb that
just went off to me with what you
313
:were saying is that through, like what
I mentioned in the beginning, like,
314
:we're going to free you from dependence
on IT and you can do your own thing.
315
:And then we did our own thing for a while,
and then all of a sudden IT forgot a lot
316
:of that knowledge that they used to have
317
:Sanford Whiteman: Yeah.
318
:Yeah.
319
:Uh huh.
320
:Uh huh.
321
:Justin Norris: And also, like,
like you said, that there is a kind
322
:of primacy of back end developers
over front end developers.
323
:Like,
324
:Sanford Whiteman: Mm
325
:hmm.
326
:Mm hmm.
327
:Sure.
328
:Justin Norris: requires
more skill and expertise.
329
:And yet, you can, you know, write
really crazy things in Python, but
330
:maybe you don't know how to debug
a web script or figure out why a
331
:form isn't submitting properly.
332
:Sanford Whiteman: I mean, you spend
your time disparaging JavaScript
333
:and saying it's a joke language.
334
:That's, I mean, that's the
most ubiquitous language.
335
:It is the language of the web.
336
:You know, there are confusing
things about JS, but it sure
337
:as heck is not easy to learn.
338
:And I think a lot of those people are
just running away from how hard it is.
339
:They just assume, especially now to get,
you were going to ask about like AI stuff.
340
:They always think, Oh, well, I can just
run it through chat GPT to translate
341
:my Python, but you can't because
there's no client Python that you
342
:could write that would trend, you know,
like there's no, I think it's great.
343
:It's almost like.
344
:It's brilliant because it's a little bit
of job security too, because you, if you
345
:don't have some JS skills to start with,
there's like nothing you can translate,
346
:you know, automatically to that world.
347
:You have to understand all of these
arcane and honestly, if you read like
348
:the, the ECMAScript standard, where I'm
always going to like prove why things
349
:don't work, whatever, the ECMAScript.
350
:slash JavaScript standard or like,
you know, HTML five, like official W3C
351
:standards, they're really hard to read.
352
:Like you have to, you might wave
your hands and be like, Oh, I don't
353
:need to know that it's dumb, but I
mean, it just doesn't quite work.
354
:Like it's not, it's not dumb.
355
:It's actually.
356
:Arcane and hard and not
as satisfying as Python.
357
:If you're doing like, you know, quant
stuff in Python or, you know, any kind of
358
:backend work, you're probably going to get
more immediate satisfaction out of that.
359
:But for me, coding is never
about immediate gratification.
360
:For me, I think that that's one of
the things that makes people scared,
361
:scared, like you said about, you know,
scared of troubleshooting a form.
362
:Like, you know, somebody opens
a thread on Marketo Nation and
363
:I'm always like, okay, I know I'm
going to figure out how this works.
364
:I'm not going to let this just
sit there or, you know, why,
365
:why, why the form is breaking.
366
:But I'm also like.
367
:This could take two to three hours and
sometimes it does just running it through
368
:a proxy server, figuring out, simulating
the conditions that might have led to
369
:a form sometimes not submitting and
sometimes submitting, you know, that
370
:those, those anomalous or seemingly
random behaviors are some of the hardest
371
:things you just don't really get that
if you're a backend developer, you don't
372
:have, I don't want to generalize there.
373
:I mean, you could introduce bugs that
create what seems to be anomalous
374
:behavior, but there's nothing To
compare to the weirdness of web
375
:development, like to the whole, like,
I think it's randomly failing to submit
376
:the form, but then I'm always like,
there's no such thing as randomness.
377
:It has something to do
with network conditions,
378
:Justin Norris: truth is out
379
:Sanford Whiteman: figure out what it
is, you know, but I talked to people
380
:who are intrigued by my seeming
specialty as a MarTech developer, and
381
:some of them are currently developers.
382
:And I will say, well, one of the
first things you need to do is get.
383
:your feet wet again in that thing you
probably ran away from a few years ago or
384
:five years ago or in school or whatever
that thing you think is elementary you
385
:can't skip the knowing how web browsers
work part of web development and that's
386
:another thing i mean doing this stuff
for a long time i was there i wasn't
387
:good at it i i mean i sucked at it but
i was there and in fact i was scared
388
:because it was like early javascript it
was like too impenetrable to me when i
389
:was you doing security stuff people that
were also like web developers out there.
390
:There were, I know this guy, um, he'll
never hear this, Vince Allen, one of
391
:the greatest JavaScript developers of
early JavaScript that I've ever met.
392
:Like, like insane.
393
:I can't even, the things that he could do,
he was, we worked for a startup together.
394
:I was the back end database guy or
chief technology guy, whatever it was.
395
:Short lived startup.
396
:He was the front end guy.
397
:He was, he was way overqualified because
the, the app didn't really need the
398
:skills he had in what we used to call,
you know, DHTML or, you know, dynamic
399
:interactions and things like that.
400
:So good.
401
:And they were, and I was like horrified
at the idea of how far he was from
402
:me or how far he was even from most
people building webpages at the time.
403
:I think he went on to work
for Google internally.
404
:He might've even retired by
now or something like that.
405
:But yeah, there was that.
406
:Period where you really had
to know what you're doing to
407
:push early JS to its limits.
408
:But knowing there were people who
were masters is really important.
409
:And then you had the whole
period of frameworks and people
410
:not, that's another thing.
411
:People not really learning JS
happened 10, 15 years ago, they
412
:would learn jQuery or Whatever.
413
:And, uh, so because they never really
learned it and then you plop them into
414
:something where it's like, well, Marketo
forms do somewhat unfortunately use jQuery
415
:under the hood, but you're not going
to get away with just understanding the
416
:core idea of like, you know, building
a jQuery and bootstrap powered site.
417
:Like you have to get real jazz.
418
:Like I said, again, The idea
of, you know, uh, those race
419
:conditions, the timing issues,
weird cross origin security things.
420
:You just knowing jQuery doesn't
help you figure them out.
421
:And that's a lot of what I do because
it's this form, you know, we're not
422
:getting leads because this form doesn't
submit, it doesn't matter how good
423
:you are at jQuery, it's unlikely that
you're going to be troubleshooting
424
:that at a code level, you know, you're
troubleshooting at a network level and
425
:getting deep into browser internals.
426
:Justin Norris: Reflecting back
on your comment about being
427
:the person who will take...
428
:Three hours to answer some
obscure question on the one level.
429
:You're like, you have
a good billable rate.
430
:Why would you invest that amount of
time, which represents money into
431
:something obscure and maybe who else
will ever have that exact question.
432
:And yet to me, it's because you
have figured out those things
433
:that no one else has figured out.
434
:That you're my phone, a friend, or
even to this day, I shared in some
435
:community that we're both in, I was
having some trouble with an accented
436
:character, not rendering properly.
437
:And I'm like, I just, something in my
brain, I had my Sanford sense go off.
438
:And I'm like, I think
he's talked about this.
439
:I do my little site search of your site.
440
:And there it is, was the answer.
441
:And so it's like, it doesn't
matter until it matters, but
442
:then it really does matter.
443
:And if no one
444
:Sanford Whiteman: Mm hmm.
445
:Justin Norris: figured that out
before, then like, you're screwed.
446
:You have like
447
:Sanford Whiteman: I mean, yeah, it's like.
448
:I will go maybe forever, but sometimes
for years before using one of my
449
:discoveries for billable work.
450
:Like you said, in the meantime, I can
help other people out like you with it.
451
:What I don't want to be, I don't want
to be in the situation where there's
452
:an emergency and I need to spend those
three hours on my own client's work.
453
:So it's almost like a, and perhaps unwise
for my time management, but I'm like,
454
:I'd rather spend three hours now on the
chance that I have something to have
455
:in my pocket for two years from now or.
456
:When a client has that question, okay,
I can only bill for an hour because
457
:I'm not going to lie and say it took
me the three hours then, but at least
458
:I don't have the panic that I would
have when I know that my client's
459
:boss is breathing down their neck.
460
:I know that the form doesn't work.
461
:I know about the consequences.
462
:It may be unwise.
463
:Frankly, I'm not a very practical,
I'm not a practical person.
464
:I mean, if you only knew, I
mean, I, the amount of time that
465
:I spent like for things that.
466
:Have no meaning at all.
467
:But yeah, it's, if I have any defense
at all, which is rare, if I have any
468
:defense, it's that someday someone will
ask me to do it, you know, and they are
469
:my client and I get to give them the
immediate answer, what I really want.
470
:I would love to be in
an advisory position.
471
:Knowing this stuff is key
to product development.
472
:But this is a frustrating thing
about the role that a MarTech
473
:developer plays for a client.
474
:I'm taking the load off the
internal product team, right?
475
:Like sometimes if someone was contacting
me yesterday, it's a flourishing, you
476
:know, well funded startup, whatever.
477
:The head of product said we
can't ask their web devs to do
478
:anything for marketing anymore.
479
:So I'm going to ask you because
I know you know how to do it.
480
:I was like, great.
481
:But I also had that kind of sinking
feeling of like, okay, now I'll never
482
:that's yet another isolation point.
483
:You know, I will never know what the
product team is doing and whether the
484
:product team could make use of deep
knowledge that is relevant to any web app.
485
:And I feel like I do have a lot of
that knowledge, whether it be encoding
486
:knowledge or, you know, that deep browser
timing knowledge and so on, that a lot
487
:of commercial web apps suffer from not
having a person like that on the team.
488
:But it's just, that's the way it is.
489
:Like I'm, I'm, I'm there to take the
load off that team, not to Confer
490
:with that team about issues of
the same type that their main site
491
:might have, but it is what it is.
492
:I guess that's that's another.
493
:Sometimes it's like, you know, doing a
marketing thing on the never mind the app
494
:part of it, but, you know, the corporate
site, the brochure site, if you will.
495
:I have to kind of hold my tongue a lot.
496
:I'm like, you know, it probably
would be good if you didn't
497
:have a race condition for your.
498
:Other stuff, or you didn't have, you
know, it would be good if you weren't
499
:loading a hundred different remote
services on this page, but that's not my
500
:business, my business is make sure the
embedded Marketo form works and that's
501
:Justin Norris: tough, the tough part of
any consulting, you know, where you got
502
:me like, I'm just, don't look over there.
503
:Don't look
504
:Sanford Whiteman: Right.
505
:Exactly.
506
:Yeah, it's the don't.
507
:Yeah,
508
:Justin Norris: ahead.
509
:Sanford Whiteman: Well, well, you know,
you've been in this situation, you
510
:know, when you're, you're building out
a campaign and you look at the email
511
:content and you go, Oh God, that's so
ugly, but you can't say it because it's
512
:not, or even like a new logo, you're
like, Oh, say nothing, say nothing,
513
:Justin Norris: So, so this, this touches
on a question that I wanted to ask and,
514
:and to some degree it was a motivator for
me to leave consulting, at least leave
515
:it for now and go back in house, which
was in the role of being a technologist
516
:that supports marketers, you're, you're
always coming in downstream of strategy.
517
:Like there's always a strategy
and a goal and a campaign goal.
518
:And sometimes, I guess I, I believe in
marketing, and you mentioned earlier, you
519
:believe in, in marketing and its value,
it's not that we're saying marketing
520
:is not good, but there is a lot of bad
marketing, or there's campaign ideas
521
:that don't work, or there's things that
don't matter, and so you can architect
522
:very elegant technical solutions, but
you're building, uh, you're building a
523
:cannon, but it's being aimed at the wrong
524
:Sanford Whiteman: yeah,
525
:Justin Norris: it's never
gonna hit, and how do you feel
526
:about that, just in general?
527
:I
528
:Sanford Whiteman: I mean, you
try to sometimes nudge people.
529
:It depends on the
relationship with the client.
530
:You know, sometimes you can say,
well, I've worked in this area
531
:or I've actually done marketing
myself and kind of bring that in.
532
:But yeah, it's.
533
:It's painful because it's, it's not
what you're being retained to do.
534
:And here's another thing the outside world
doesn't understand the difference between
535
:marketers and marketing operations people.
536
:I mean, you could dab 10, 000 people
off the street and one of them
537
:might understand the difference just
based on their experience, right?
538
:So.
539
:But I think, again, it's almost a curse
of being an ops person with a good
540
:design eye or at least, you know, non
zero design eye or campaign planning
541
:or just audience understanding persona.
542
:But I, I feel we're, we're
just going to have to shut up.
543
:You know, I can, I can think of
countless times where I've talked
544
:to a client and I'm like, well,
I don't know the industry well.
545
:Or as well as they do, but I'm still
like this offer for these people.
546
:This is non identifiable information
offering like a 10 Amazon gift card.
547
:It's one example, just one of a million
examples, but it's another idea where I'm
548
:like thinking about the persona purse.
549
:Why is it that who needs the 10 car?
550
:I know your B2B every one of your decision
makers is make mid, you know, six figures.
551
:What?
552
:Maybe they know better than I do, but
there's, but that would just be, again,
553
:that was a very superficial example, but
it's the kind of thing where I have to
554
:go, Oh, so how, Oh, today we're working on
the 10 Amazon gift card for CEOs campaign.
555
:All right.
556
:Justin Norris: the thing that's going
557
:Sanford Whiteman: not
going to say anything.
558
:Right.
559
:Exactly.
560
:It's like review.
561
:It's also like review our, it's
the 10 Amazon gift card for CEOs.
562
:If they provide a review on, you
know, one of the, I'm like, okay.
563
:Let's figure out how we can
get the campaign timing to work
564
:because I can't do anything.
565
:And, but what, what do
you think about that?
566
:I mean, like, is there any room for,
for expansion into that world or
567
:are we just doomed to shut up and.
568
:Justin Norris: I mean, I guess for me
that was a motivation to like return to
569
:an in house role where ostensibly you
have some input on strategy and you're
570
:having that discussion about what should
we do versus just how do we do it?
571
:Like should we build this bridge over
there versus how do we cross this span?
572
:Sanford Whiteman: right, right,
573
:Justin Norris: it's important to have
both and yeah, this is one of the
574
:things I wrestle with because You know,
there's sometimes there's people that
575
:are like, we need to get over there.
576
:And then there's the people
that say, let's do it.
577
:And there's a division of labor there.
578
:And it works for a reason, because if
you have, you know, the person that's
579
:hitting rocks with a pick hammer
every five seconds being like, wait
580
:a second, is this the right thing?
581
:Like
582
:Sanford Whiteman: right.
583
:Justin Norris: So there's roles and
responsibilities for some reason.
584
:At the same time, maybe I just
felt I needed to go outside
585
:that for a bit, which results in
being less technically oriented.
586
:Like I'm more distant from
some of the technical things.
587
:Then I was not irreparably so,
but yeah, it's, it's, it's tough
588
:Sanford Whiteman: Yeah.
589
:I mean, often it's also like you
can feel the political, even if you
590
:could say something you don't want
to, because you want, you don't want
591
:to be blamed for making a suggestion
when it's not your role too.
592
:Like sometimes I found that.
593
:Uh, I have found that a client might be
genuinely receptive to your suggestion
594
:and even skeptical in their own right
about things, you know, that have been
595
:handed down to them from marketing.
596
:But the moment you enter into that
relationship with them, you, you might
597
:get the feeling that they're going to
say, well, Sandy agreed about this and
598
:all of a sudden you're implicated in
making the suggestion that everybody
599
:else from a strategy standpoint
rejected or something like that.
600
:Justin Norris: To me the best form of
marketing is demonstrating expertise
601
:in public and building trust.
602
:If I need a MarTech developer, you're
the only person I'm going to reach
603
:out to because you care a hundred
times more than any other person.
604
:And you demonstrate it on a weekly, if not
daily basis, like more than anybody else.
605
:Sanford Whiteman: I had a, an interesting
situation like this with a client recently
606
:that is not directly related to marketing.
607
:I was working with a party who
was working for their client.
608
:You might have seen me post about
this on Mops Pro's Slack channel.
609
:I did a little vent, a tiny one line
vent about it because I thought it was
610
:so silly, but yet disturbing and silly.
611
:The client had said that the Marketo
lead ID is PII and that It can't be
612
:included in, it wasn't actually in URLs.
613
:It was actually for internal
purposes that they couldn't key
614
:things off the Marketo lead ID.
615
:I found myself in one of those situations
where I couldn't hold my tongue because
616
:it wasn't really a marketing question.
617
:It was a, you know,
privacy strategy thing.
618
:I'm not a specialist in privacy, but
something when it just sounds completely
619
:preposterous and wrong, and you just,
you can't say nothing, you know?
620
:So, and I still haven't
gotten a satisfactory answer.
621
:I, I said they, they needed some.
622
:Massive, yet insufficient workaround
because their client had told them
623
:that the Marquette Elite ID is PII.
624
:And I was like, okay, we can do this.
625
:Maybe do this.
626
:It's never going to be as,
it doesn't make any sense.
627
:And I kept saying like, again, to repeat,
I really have never heard anybody say
628
:anything like that in my entire career.
629
:That
630
:Justin Norris: Cause it's a system
631
:Sanford Whiteman: Generate.
632
:Right.
633
:A randomly generated, well, they said,
okay, to be clear, they said the same
634
:thing about the Marketo unique code.
635
:So it's not, you might be able to, I
don't, wouldn't buy it, but you might
636
:be able to make the argument that the
auto incrementing numeric lead ID has
637
:some sort of predictability to it.
638
:In fact, one of my clients once made
a good point about that, that you
639
:can predict the sequence of lead IDs.
640
:So whatever, it's still the same as
PII, but it's like a security thing
641
:more than a privacy thing by any means.
642
:The client applied the same fractured
logic, in my opinion, to the
643
:Marketo unique code, a guaranteed
unique alphanumeric sequence that
644
:has no meaning outside of Marketo.
645
:And it's just hard to, once you hear
things like that, actually expand it
646
:to a whole realm of like what other
poor decisions is somebody making?
647
:So it actually, maybe it shut me
up more because I was like, okay.
648
:If they're that wrong, I'm not
talking about other things, but I
649
:thought it was a good example of like
something crossing the line where
650
:I couldn't be quiet about it, even
though it's very far from the direct
651
:responsibility that I had in the project.
652
:I think that you, in your current
role, I would, I would imagine you're
653
:in the room where people are saying
things like that, and Justin can.
654
:Raise his hand and say, that sounds
nonsensical you guys, but you can't
655
:do that as a consultant because
it's like you kind of just, okay.
656
:Justin Norris: there's a flip side
to that because sometimes I noticed
657
:this, not a commentary on my current
job, but when I first left my in house
658
:role to go to consulting, there is a
prestige on the flip side that comes
659
:with like, well, they're a consultant.
660
:So there's this like halo, you
know, that surrounds the consultant
661
:Sanford Whiteman: Uh, yeah, true, true.
662
:Justin Norris: That you don't
have when you're in house.
663
:But I think, at a company of my stage,
the questions are a lot more go to market
664
:strategy than the thorniness of PI.
665
:Not that we don't care
about PII, but it's...
666
:I think it's maybe only in a
massive enterprise sometimes
667
:where you have the luxury.
668
:Sometimes it can become
669
:Sanford Whiteman: things like that.
670
:Yeah,
671
:Justin Norris: a naval gazing
exercise for lack of a better word.
672
:I want to ask you, I mean we both
have a long history with Marketo
673
:and have based our careers in
various ways on that platform.
674
:What's baked into the question is
that there's obviously a lot to
675
:like about Marketo, we appreciate
it and all of that, but what's
676
:your perspective on the platform?
677
:Are the glory days behind it?
678
:We talk about the things that are the
best about it and it's still like...
679
:The smart campaign, the Salesforce
integration, like things that are really
680
:from the early days when it had a lot of
vigor and energy as a product company.
681
:And it's hard to think of innovations
that come close to that in recent time.
682
:So I don't want to go down too far the
path of just venting against Marketo,
683
:Sanford Whiteman: No, no,
684
:Justin Norris: what's your product
outlook and what do you think they need
685
:to do to remain relevant as a platform?
686
:Sanford Whiteman: we were speaking
about these add ons like integration
687
:with Adobe Connect webinars and the
seeming struggle of getting live chat
688
:as a replacement for Drift and so on.
689
:If I were in charge, I would shut
down anything that seems like
690
:it's trying to be a look alike
for a pale imitation of something.
691
:I think in both of those cases is a
customer retention concept, right?
692
:Like they're not charging more
for those, which is both to their
693
:credit and also makes it seem.
694
:Even more bizarre, because the idea
is we're going to use this instead
695
:of drift, and so we're going to save
all the money on drift, except it's
696
:also nowhere near as good as drift,
so that's never going to happen.
697
:Like, it
698
:doesn't
699
:Justin Norris: do live chat.
700
:It doesn't do...
701
:Yeah, I agree.
702
:So actually, let's rebuild Marketo.
703
:Like, we'll build their
roadmap on paper for free.
704
:They can just take it and use
705
:Sanford Whiteman: right, right.
706
:Justin Norris: So we kill the
chat, we kill the Adobe Connect
707
:thing, whatever that is, so
708
:Sanford Whiteman: What, you
know, what would we build, what
709
:would we build in its stead?
710
:What is the thing that isn't trying
to keep up with the Joneses in a
711
:feeble way, but is actually, you know,
712
:long desired?
713
:Justin Norris: that, to me is
like the critical thing, right?
714
:You know, it's the whole idea of getting
ahead of the market and where it's
715
:going and understanding the needs, you
know, the Steve Jobs esque quality of
716
:understanding the thing that people
could want before it even existed.
717
:I don't know if there's anybody there
that is thinking about the customer
718
:that hard and it comes back to the
question of building technical solutions
719
:for things that don't actually...
720
:Work that well.
721
:A lot of it's like, does anyone care
about what is effective marketing and
722
:what actually is revenue producing and
then trying to build solutions that
723
:make that easier and more effective.
724
:I think there are tools out there that
really work well, like the meeting
725
:booking link things where you can.
726
:Book a meeting on a website.
727
:To me, that's a real customer convenience.
728
:It's beneficial.
729
:It takes less time.
730
:It's removing friction
from the sales process.
731
:It's a tool that solves a
legitimate customer problem.
732
:And I wonder, is there any new
features coming out that actually
733
:solve new customer problems?
734
:There's all the, Oh, this
thing is inefficient.
735
:Can we like clone flow steps or
save smart campaign templates?
736
:You know, just little, little things
that all the convenience features
737
:that people ask for that they never
make it to production because there's
738
:like, well, what incremental revenue
is associated with that feature
739
:aside from customer happiness.
740
:There's like all that category of stuff.
741
:And then there's like the big innovations,
which are really hard to think of.
742
:And it seems that it's usually smaller
companies with dynamic founders who
743
:care about the problem and obsess
about it, come up with those solutions.
744
:Like, I don't necessarily know what
they are, but I haven't seen those
745
:things coming out from any of the
big players in marketing automation.
746
:This isn't just a Marketo thing.
747
:Sanford Whiteman: Here's a
thing that we know from AWS.
748
:I mean, Amazon's obviously been around
for a long time, but that idea that at
749
:Amazon internally they use their own
APIs so they can't go around the APIs and
750
:avoid discovering the bugs in the APIs.
751
:I think that You know, Marketo and now
Adobe has never made that commitment.
752
:They've never decided we're going to have
a flexible full featured API that we are
753
:going to dog food for our own interface,
which would of course allow them to
754
:allow you to create, Oh, here's a thing.
755
:Okay.
756
:I'm going to interrupt myself
because I do think this is something
757
:that is, it is absurd that they
have not put this in the pipeline.
758
:And it's related directly to the
idea of having a public Marketo
759
:UI API or an SDK for building
visual add on to the Marketo UI.
760
:Justin Norris: right.
761
:Sanford Whiteman: That is, I've gone
from defending it and saying it's
762
:not their business, they never wanted
to do that, to kind of thinking
763
:it's shocking after all these years.
764
:And to get back to our whole discussion of
front end developers, that an interested
765
:front end developer, one who is motivated,
Can't even do it if they want to.
766
:They cannot say I am going to spend
time customizing my organization's UI.
767
:You can do it in Salesforce.
768
:You can't do it in
769
:Marketo.
770
:That's a silly
771
:Justin Norris: step, but really
like, like, like skinning and, uh,
772
:and even like layout and stuff like that.
773
:Sanford Whiteman: Well, I, I, yeah,
I think SSFS is actually a way of
774
:avoiding these better technologies.
775
:I mean, like SSFS is creating an API
that others can consume, but it's low
776
:effort for Marketo themselves actually
rewriting and we know how hard this
777
:Justin Norris: Like a visual
force page, the equivalent of a
778
:Sanford Whiteman: Exactly.
779
:Exactly.
780
:With a move from classic to, you
know, the aura lightning components
781
:in salesforce was a major, major,
major undertaking for salesforce.
782
:I cannot imagine how many,
you know, hours pure expenses
783
:they had to get to that point.
784
:And it's not the greatest
thing I've ever seen.
785
:But, but it does seem like adobe
is uninterested in that level of
786
:customizability and extensibility.
787
:It's not just custom.
788
:It's extensibility.
789
:It's the ability for
someone to say, okay, Okay.
790
:I want to create a new reporting
all with my code, but consuming
791
:the same back end data.
792
:And I want it to appear as
a tab within the Marketo UI,
793
:Justin Norris: It makes Marketo
more of a platform, right?
794
:And less of like, well, that's just a
point tool of execution and it generates
795
:some first party data, which I'm going to
take out and do that work somewhere else.
796
:Sanford Whiteman: but I just
want to, I want to caution.
797
:So I don't sound crazy as a
front end person, and I know the
798
:reputation of projects like that.
799
:Rewriting from scratch, which is what
this would entail, even if it's only
800
:the front end, it's one of the things
that the greatest, you know, The
801
:legendary programmers dedicate chapters
of their horror, you know, books of
802
:horror to decisions, rewrite things
from scratch, which is fascinating
803
:because it means that this notion
rewrite from scratch is like dismissed
804
:by the greatest developers in the world.
805
:It implies that a given product and
its current, like general iteration
806
:cannot be rewritten in place.
807
:It has to be rewritten
and, or there has to be.
808
:A substantive evolution to
what constitutes a new app in
809
:order to make such an effort.
810
:And to not get slapped by the reality
and the disasters that always follow that
811
:seemingly always follow such a decision.
812
:So I, I get it, but it's, it's
such a funny thing to know that
813
:it's like, if you say rewrite from
scratch, you'll get made fun of by.
814
:You know, experienced gray
beard devs, as they say,
815
:Justin Norris: So you have to
rebuild the car like one piece at
816
:a time until you get a new car.
817
:You can't
818
:Sanford Whiteman: you can, yeah,
819
:Justin Norris: car.
820
:Sanford Whiteman: modular or you can say
it's a new app, but the idea is you don't
821
:try to rewrite the current functionality
in another language or with another
822
:framework or in another, another scenario.
823
:And you might say dot,
you know, dot next can be.
824
:And that's, you know, Mark
and I tried that with Sky and
825
:Justin Norris: so I was just
826
:Sanford Whiteman: the
whole idea is like rip it.
827
:Right, right.
828
:But they never really ripped it all out.
829
:So,
830
:um, they weren't, they were
831
:Justin Norris: a lot of people wonder
why Sky failed, like, why did they
832
:back away and leave us with this,
like, Franken UI that seems like it
833
:will never be fully transitioned,
it's the weirdest thing, like, maybe
834
:Sanford Whiteman: it is really weird.
835
:Justin Norris: it had issues, but there
was a significant investment, there
836
:was, like, it was going somewhere, it
seemed, and I don't think the reactions
837
:were terrible to it in the community,
And yet they backed away somehow, maybe
838
:for adoption reasons, and they're like,
let's do this in between, and you can
839
:toggle, but we're gonna update, like,
parts of the UI at a time, and now,
840
:I've gotten used to it, but if you
back away, it's a horrifying thought
841
:to have a UI like that, like, for an
842
:Sanford Whiteman: It was a,
843
:Justin Norris: I can't think of
another app that looks that way.
844
:Sanford Whiteman: I think that I
mean, look, I don't have any inside
845
:information, so that's that, but
they decided to get away from the
846
:XJS framework they're currently using
and try to use another framework at
847
:the same time against the same API.
848
:I think that's part of it.
849
:They didn't, they didn't want
to like completely rewrite.
850
:And again, that sounds like a bad thing.
851
:I'm saying it's bad to like
completely rewrite, but they
852
:didn't want to do a v next, right?
853
:They wanted to do the sky on the
current, when I say like, it's like the
854
:API for the front end, that is to say
the public API that isn't documented,
855
:but allows for fetching things like,
you know, smart lists and flow steps
856
:and all the stuff that happens.
857
:I think they wanted to keep that
same API, but consume it using
858
:a different front end framework.
859
:And that falls into the
category of never do that.
860
:That's, I think the most experienced
developers and product people would
861
:say, no, you're going to have to,
you're, you're doing Marketo V2.
862
:That's, you cannot do UI
V2 on top of Marketo V1.
863
:You have to do a full evolution.
864
:I don't
865
:know why they didn't do that.
866
:Like I've seen, I've seen that succeed.
867
:I mean, MailerLite, small consumer
player, mostly, they've got V2, and
868
:there are substantive differences,
but they obviously have a team
869
:that I think it's, you know.
870
:Privately held small team of
probably more loyal people and
871
:less distraction and whatever.
872
:And yeah, but that was, that
was, uh, that's super weird.
873
:I feel like if I had to put
something on the roadmap, it
874
:would be the customizable UI.
875
:It would be the ability to say you
can now build directly into the UI.
876
:That's the kind of thing where
you could get your Salesforce
877
:lightning developer interested.
878
:That's where you get a front end person
to go, Hey, this is actually cool.
879
:I can plug into the menus.
880
:I can, you know, bring this data in
and visualize it in different ways.
881
:Another thing I would do if I
were in charge of product is start
882
:looking at whole database metrics.
883
:And you and I worked on this
together for when we did that time
884
:with the time series thing, right?
885
:That the fact that we did do
that together for the listeners.
886
:This was a way of pulling a database
into an external time series
887
:database through which we could do.
888
:Things that seem simple, like sorting
the people in the database by their
889
:level of, let's call it, web engagement.
890
:So we could say that they
were in the four quartiles.
891
:You could say this person is in the top
quartile of web engagement, or you could
892
:say this person is in, you know, the third
quartile of email clicks, or whatever.
893
:It's not that Difficult to do in a
modern database, even one that is not
894
:specifically designed for time series
data, the one that that you and I use,
895
:Justin, is obviously a time series
database, but you can now do it in
896
:Postgres and in, I think, to some
degree in MariaDB, which It's like
897
:MySQL, which Marketo uses, but for
whatever reason, they never thought,
898
:hey, maybe somebody wants to see the
database, see the relationships between
899
:people within the Marketo database.
900
:To me, it's like the lowest hanging fruit.
901
:If I had all the Marketo data in a
modern Postgres 11 plus or whatever
902
:version it would have to be, if I had
all that stuff and I wanted to write a
903
:cool query that would blow somebody's
mind for a new evolution of Marketo.
904
:I mean, that's what I would do.
905
:I would do split by quintile, you know,
basically letting the leads in your
906
:database interrogate each other as to
which ones are higher or lower value.
907
:There's some degree I think that they
do that with like the heat ratings
908
:and, and relative scoring.
909
:Yeah.
910
:But,
911
:Justin Norris: and
912
:Sanford Whiteman: but it's not, but
it's, but it's like, it's opaque.
913
:It doesn't need to be opaque.
914
:You should.
915
:I mean, that's kind of needlessly,
it doesn't need to be magic,
916
:kind of fake AI, right?
917
:You should be able to run those queries,
I think directly split the database
918
:by any number of time based, you know,
contributions to the value of a person.
919
:But I don't know what stops them
from doing that because here I am
920
:quite sure their backend supports it.
921
:They just never kind of think, well, like
we don't want to give another dashboard.
922
:We'll say you can pull
the data out yourself.
923
:And they do actually, you know.
924
:You know about the
activity stream feature?
925
:I haven't used it.
926
:Justin Norris: no, what is it?
927
:Sanford Whiteman: The activity stream
feature, which is supposedly free,
928
:lets you syndicate the rows of the
activity log in near real time to
929
:a web service of your choosing.
930
:Justin Norris: So this
is like an API feature?
931
:Sanford Whiteman: Yeah.
932
:But the cool thing is it's outbounds.
933
:It's like a streaming API
934
:where you give it an
endpoint and it will send.
935
:The activity log lines to that end point.
936
:I mean, it's asynchronous surely, but
it's like roughly as they come in, they
937
:get relayed to an external endpoint.
938
:This is the kind of thing that
939
:Justin Norris: got the
notes up here, the developer
940
:Sanford Whiteman: you can kind
of see as a database architect.
941
:I know that those features like
change data capture and row based
942
:replication and that kind of thing
are all part of modern databases.
943
:So it seems like it was something that
makes sense for them to have introduced.
944
:The thing is it still requires
that you have in house people
945
:and you build a service that can
receive, you know, it's, it's.
946
:It's the furthest thing you
can get from a new dashboard.
947
:It gives you the building blocks to build
real time dashboards in outside, you know,
948
:in third party utilities by streaming
the data to them, but it contains
949
:nothing else except the raw log lines.
950
:So it's
951
:like,
952
:Justin Norris: is a good feature.
953
:I'm just looking through the notes.
954
:This is a good feature.
955
:I clearly haven't been following closely
956
:Sanford Whiteman: Oh no, I
mean, look, I haven't had it
957
:enabled in any of my instances.
958
:So I'm
959
:Justin Norris: this just come
960
:Sanford Whiteman: know,
um, six months ago, maybe.
961
:Justin Norris: Okay, well I
962
:Sanford Whiteman: Yeah, I'm
going to, I'm going to try it.
963
:Yeah.
964
:So, I mean, that,
965
:that, that,
966
:Justin Norris: really, because like it
says, it solves a lot of problems where
967
:you're constantly auditing and, you know,
or polling rather for changes and the
968
:backlog that that creates and, you know,
the challenge with real time triggering.
969
:So my top two, for me at least.
970
:There's always the limitations
that you encounter in the
971
:raw workflow capabilities.
972
:Like, oh, you can't quite
manipulate data that way.
973
:If I think of Workato, which
to me is like Marketo, but
974
:split apart into 12 dimensions.
975
:'cause you can work across multiple
systems and also the data pill capability
976
:and recipes, the ability to hold in data
from a previous step, interrogate it, use
977
:formulas to manipulate it in various ways.
978
:Kinda like what mu munchin or munch.
979
:Whatever
980
:Sanford Whiteman: Yeah, yeah,
981
:Justin Norris: munches, that very short
lived and obscure thing where you could,
982
:I guess kind of what Flowboost tries to
do, but inside of Marketo, to me again,
983
:is like a very obvious thing to do.
984
:The ability to better manage race
conditions, I think you know, like
985
:a lot of the gray hair you get in
Marketo, if you care about doing
986
:your job well, is how do I make sure
that I'm not tripping over myself?
987
:There's a lot of different ways to do
that and a lot of different hacks and
988
:things but the kind of feeling that you
can never fully have the system under
989
:control and maybe this is an impossibility
you tell me as a developer to like that
990
:you always have this multiple layers
of the database and things committing
991
:at various times so you can never fully
have perfect control but then the ability
992
:to handle that in some more elegant way
than like doing your best but always
993
:feeling that there's an outside chance
that something might trip over itself.
994
:Sanford Whiteman: hmm.
995
:I mean, I do think it's kind of an
unsolvable, even though it's it's
996
:not like a distributed system where
distributed systems have even, you
997
:know, increased impossibility of
getting of having a predictable
998
:settled state at any one point in time.
999
:But I think.
:
00:47:38,486 --> 00:47:42,626
The Marketo design philosophy seems
to be to dumb things down and not
:
00:47:42,636 --> 00:47:46,546
expose the reality of what's happening
under the hood to the end user.
:
00:47:46,576 --> 00:47:50,466
And I think that just knowing
that, I mean, maybe this is crazy.
:
00:47:50,466 --> 00:47:53,486
I don't know if any commercial
platform has ever done this, but.
:
00:47:54,021 --> 00:47:56,991
Having visibility in database
changes have yet to be committed.
:
00:47:57,081 --> 00:48:02,341
You know, imagine a super awesome spy
view where you could see as, leaving aside
:
00:48:02,341 --> 00:48:07,331
the overhead of providing this view that,
but like where you could see in real time
:
00:48:07,331 --> 00:48:09,061
as things are written to the database.
:
00:48:09,486 --> 00:48:12,266
Or or or databases as databases.
:
00:48:12,266 --> 00:48:14,116
Don't pretend they're
not databases, right?
:
00:48:14,186 --> 00:48:16,846
And I caution people about like
I say, don't call the custom
:
00:48:16,846 --> 00:48:18,286
objects, a custom object table.
:
00:48:18,296 --> 00:48:19,466
So I'm kind of a hypocrite here.
:
00:48:19,466 --> 00:48:20,996
Like I'm saying, like,
don't call it a table.
:
00:48:20,996 --> 00:48:22,396
We don't know how it's implemented.
:
00:48:22,396 --> 00:48:23,366
It could be four tables.
:
00:48:23,366 --> 00:48:26,056
It could be, you know, joined together
relationally, whatever it could be.
:
00:48:26,206 --> 00:48:31,191
But Surely there is a happy medium between
this dumb, down, I don't really know
:
00:48:31,191 --> 00:48:35,701
what's happening under the hood, I just
have to guess, based on the fact that
:
00:48:35,701 --> 00:48:39,531
it's got a database with, like, there's
gonna be a row level lock, right, like,
:
00:48:39,541 --> 00:48:43,011
that's the kind of thing you and I know
about for, for years now, it's like,
:
00:48:43,441 --> 00:48:50,021
it's a SQL database, so we know Only
one row is being updated at one time.
:
00:48:50,131 --> 00:48:54,931
We know that if two low steps try
to update the same row, one of them
:
00:48:54,931 --> 00:48:58,491
has to go first and the other one
has to go second, even if they're
:
00:48:58,511 --> 00:49:02,101
updating the same, or especially
if they're updating the same field.
:
00:49:03,066 --> 00:49:05,316
cannot specify the order of those updates.
:
00:49:05,406 --> 00:49:07,476
I don't know what kind of visualization
you could have of that, but it
:
00:49:07,476 --> 00:49:10,996
just seems like there's been a
concerted effort to like conceal
:
00:49:11,056 --> 00:49:13,216
these essential database realities.
:
00:49:13,466 --> 00:49:16,926
I think you put it really well when
you said you never really feel like you
:
00:49:16,936 --> 00:49:19,706
know what's going on with the market
and it's like, you don't, you don't.
:
00:49:19,956 --> 00:49:23,886
I feel, and less of a Salesforce
person, but I feel more secure about
:
00:49:23,886 --> 00:49:28,736
what's happening, the state of a
Salesforce org at point N in time.
:
00:49:29,011 --> 00:49:30,451
Than I do about Marketo.
:
00:49:30,481 --> 00:49:31,861
Like, what's really happening?
:
00:49:31,861 --> 00:49:33,301
What's, what's in a wait step?
:
00:49:33,301 --> 00:49:34,351
What's waiting to commit?
:
00:49:34,351 --> 00:49:35,611
What's about to be overwritten?
:
00:49:35,701 --> 00:49:36,031
Right?
:
00:49:36,031 --> 00:49:38,731
Like, what, what looks the
way, certain way right now?
:
00:49:38,736 --> 00:49:40,201
But when I refresh, it's
gonna look different.
:
00:49:40,201 --> 00:49:42,241
There's, there's, there's,
there is that uncertainty.
:
00:49:42,381 --> 00:49:43,811
Justin Norris: no debug log, right?
:
00:49:43,811 --> 00:49:47,481
So you give marketers these developer
tools, but it's not like a MailChimp
:
00:49:47,481 --> 00:49:50,431
where it's just like, here's a glossy
interface and you have these little
:
00:49:50,431 --> 00:49:53,541
boxes that you can play with, but you're
kind of, everything else is locked down.
:
00:49:53,861 --> 00:49:55,501
It does actually give you a tool set.
:
00:49:55,501 --> 00:49:56,451
And I think that's why.
:
00:49:56,781 --> 00:49:59,671
I love Marketo, why lots of people
love Marketo, it's like, whoa,
:
00:49:59,671 --> 00:50:02,661
like I can, I'm not a developer,
but I can do developer esque
:
00:50:02,896 --> 00:50:03,186
Sanford Whiteman: Yeah.
:
00:50:03,256 --> 00:50:03,546
Yeah.
:
00:50:03,661 --> 00:50:06,151
Justin Norris: this platform, but then
you're like, whoa, actually developer
:
00:50:06,151 --> 00:50:09,121
esque things are hard, because I have
enough rope to hang myself with, and I
:
00:50:09,121 --> 00:50:11,851
can screw things up, and it's like, okay,
I'm going to get better, and then I'm
:
00:50:11,901 --> 00:50:15,601
going to learn from folks like you who
really understand developer principles, so
:
00:50:15,601 --> 00:50:20,451
things like dry, you know, not repeating
yourself, centralizing things, or word of
:
00:50:20,451 --> 00:50:23,771
operations concerns, or You Whatever, all
those kinds of things that I've picked
:
00:50:23,771 --> 00:50:27,051
up, but then at the end of the day, it,
it only goes so far so that you don't have
:
00:50:27,051 --> 00:50:31,401
like the full control that maybe I presume
one does in the code application where
:
00:50:31,401 --> 00:50:32,631
you're really writing things yourself.
:
00:50:33,061 --> 00:50:33,871
And so I guess that's it.
:
00:50:33,891 --> 00:50:37,671
It's like, maybe it's unrealistic to
think that you really could ever do that.
:
00:50:37,671 --> 00:50:38,831
Like have your cake and eat it too.
:
00:50:38,841 --> 00:50:42,811
It's like, I can go so far, but
no further within this interface.
:
00:50:42,941 --> 00:50:43,841
Sanford Whiteman: I think that.
:
00:50:44,186 --> 00:50:48,276
The design principle of make it
seem like it's a technical person's
:
00:50:48,306 --> 00:50:49,396
platform, which it is to do it.
:
00:50:49,396 --> 00:50:51,366
Well, you have to have technical gifts.
:
00:50:51,406 --> 00:50:52,006
There's no doubt.
:
00:50:52,056 --> 00:50:55,136
I think that a person who can build
a great instance like you, you
:
00:50:55,136 --> 00:50:58,306
know, other others of your caliber
could also be great developers.
:
00:50:58,316 --> 00:50:58,636
If you.
:
00:50:58,951 --> 00:51:00,451
Want it to be bored out of your skulls.
:
00:51:00,656 --> 00:51:01,656
Justin Norris: In a separate timeline,
:
00:51:01,881 --> 00:51:02,161
Sanford Whiteman: Yeah.
:
00:51:02,301 --> 00:51:05,851
And I think there's a sense that it
doesn't satisfy anybody completely.
:
00:51:05,901 --> 00:51:09,351
If you're a not very skilled or
don't have those gifts, you're
:
00:51:09,351 --> 00:51:12,991
going to be overwhelmed and
basically have a continuous anxiety.
:
00:51:13,041 --> 00:51:16,261
I mean, it's a brilliant platform
because it kind of sells itself
:
00:51:16,261 --> 00:51:18,781
based on its technical flexibility.
:
00:51:18,811 --> 00:51:22,321
If you don't disclose how much
consulting help you might need after
:
00:51:22,321 --> 00:51:27,851
you buy it, it seems like the solution
to really any B2B marketing needs.
:
00:51:28,156 --> 00:51:31,946
Justin Norris: let's close with the buzzy
question, which is around AI, and of all
:
00:51:31,946 --> 00:51:36,086
the people that I personally have a chance
of interacting with on a semi regular
:
00:51:36,086 --> 00:51:39,376
basis, you're probably the person that
maybe best would understand what actually
:
00:51:39,376 --> 00:51:43,946
might be happening with AI, which has
become just horribly hyped, and everything
:
00:51:43,946 --> 00:51:45,706
has those two letters attached to it.
:
00:51:45,823 --> 00:51:49,093
Marketo's tried to use what was
formerly called machine learning.
:
00:51:49,148 --> 00:51:52,868
A number of times, I think, mostly
it seemed unsuccessfully, like
:
00:51:52,908 --> 00:51:56,588
predict your audience or deliver
the right content to the right time.
:
00:51:56,638 --> 00:51:59,688
Maybe those capabilities are more
achievable now in a meaningful
:
00:51:59,688 --> 00:52:02,268
way with the tools we have today,
the technology we have today.
:
00:52:02,268 --> 00:52:05,291
But I guess even beyond Marketo,
just in the broader realm of
:
00:52:05,291 --> 00:52:06,911
MarTech, is this hype to you?
:
00:52:06,921 --> 00:52:11,631
Is this a real thing that is going
to have an impact on our discipline?
:
00:52:11,651 --> 00:52:12,361
What do you think?
:
00:52:12,901 --> 00:52:17,541
Sanford Whiteman: Well, I mean, I'm not
one of these, you know, scoffers who's
:
00:52:17,561 --> 00:52:19,761
like, Oh, it's just one big database.
:
00:52:19,821 --> 00:52:21,891
It's just the most powerful
database ever created.
:
00:52:21,971 --> 00:52:25,481
Speaking of LLMs and you know,
in general, I'm intimidated by
:
00:52:25,491 --> 00:52:26,671
and impressed by a lot of it.
:
00:52:26,671 --> 00:52:30,551
But from a, again, from a marketing
that's much marketing ops standpoint,
:
00:52:30,781 --> 00:52:36,121
my first, the first dread I got wasn't
about what I do for a living or what
:
00:52:36,121 --> 00:52:39,231
you do, but the idea that people
are like, I'm just going to feed.
:
00:52:39,531 --> 00:52:44,681
I'm going to ask at GPT to write my,
uh, you know, taglines to write my
:
00:52:44,701 --> 00:52:49,271
content for my, for my page based on,
and I'm like, and people are obviously
:
00:52:49,271 --> 00:52:54,071
doing that by the thousands, taking a
critical eye on the output of, you know,
:
00:52:54,121 --> 00:52:58,071
chat, GPT and, and, and others from a
marketing copy standpoint, it's like,
:
00:52:58,191 --> 00:53:00,451
I have not seen evidence that it's.
:
00:53:00,876 --> 00:53:05,896
Better, faster, or, I don't know,
impressive than a copywriter
:
00:53:05,906 --> 00:53:08,826
would be, but the idea is to
put copywriters out of business.
:
00:53:08,876 --> 00:53:10,486
It's the same thing that's
happened in many industries.
:
00:53:10,526 --> 00:53:12,826
It's not that the technology is
actually better than the people.
:
00:53:12,906 --> 00:53:17,296
That, I think we need to get past the
fallacy that it's better than people.
:
00:53:17,711 --> 00:53:20,431
But what it could in theory
be is way cheaper than people.
:
00:53:20,451 --> 00:53:21,241
And from a,
:
00:53:21,801 --> 00:53:25,081
you know, business standpoint,
that's, that's all that matters to me.
:
00:53:25,281 --> 00:53:28,971
It's like, don't try to sell me on
AI written documentation being better
:
00:53:29,011 --> 00:53:30,411
than handwritten documentation.
:
00:53:30,781 --> 00:53:35,191
You can sell me on it being faster
and almost right in certain cases.
:
00:53:35,201 --> 00:53:37,911
But what concerns me, even, even
from the standpoint of documentation,
:
00:53:37,911 --> 00:53:41,081
where you kind of do think that more
is better, you know, that's like
:
00:53:41,081 --> 00:53:43,631
with documentation, the less is more.
:
00:53:43,971 --> 00:53:45,381
Concept is completely false.
:
00:53:45,531 --> 00:53:46,491
Absolutely not true.
:
00:53:46,531 --> 00:53:48,501
I am firmly opposed to that.
:
00:53:48,531 --> 00:53:51,071
I'm, you know, that I hate
when things are dumbed down.
:
00:53:51,131 --> 00:53:55,061
The idea of expanding product
documentation via AI is fascinating
:
00:53:55,061 --> 00:53:58,641
to me because it sounds like
super awesome, great net.
:
00:53:58,976 --> 00:54:04,256
When something's wrong in the
docs, the load on people for doing
:
00:54:04,256 --> 00:54:08,656
that thing wrong might actually
on net, you know, be negative.
:
00:54:08,666 --> 00:54:12,216
So it's hard to say like the
Marketo product docs have
:
00:54:12,646 --> 00:54:15,166
errors in them that an AI.
:
00:54:15,426 --> 00:54:19,536
Based doc generator couldn't make so
that that's actually, that's something
:
00:54:19,536 --> 00:54:23,296
where I have to, I have to concede, you
know what, if those docs were written
:
00:54:23,296 --> 00:54:26,706
by chat GPT, it couldn't make certain,
I'm not saying it couldn't make new
:
00:54:26,706 --> 00:54:27,936
errors, but it couldn't make the errors.
:
00:54:27,936 --> 00:54:30,576
Like there's a, I don't know if you've
noticed this in the product docs, like
:
00:54:30,626 --> 00:54:34,456
they're curly, uh, curly quotes in the
code samples that have to be straight
:
00:54:34,456 --> 00:54:36,326
quotes, or it's going to be a fatal error.
:
00:54:36,366 --> 00:54:40,516
They're like errors in the MIME
type structure for the Marketo that
:
00:54:40,516 --> 00:54:44,236
could never happen, but with a, an
AI, you know, documentation library.
:
00:54:44,711 --> 00:54:48,411
But would it make other mistakes and
assumptions that would then become the
:
00:54:48,431 --> 00:54:53,161
stuff of support tickets and confusion
and the need to have it gone over by
:
00:54:53,161 --> 00:54:56,071
someone and, you know, you know how
technical documentation is, there's
:
00:54:56,111 --> 00:54:59,521
maybe one person in the world who
knows whether something is true or not.
:
00:54:59,621 --> 00:55:01,021
From my perspective, like.
:
00:55:01,581 --> 00:55:03,681
You know, Martech development,
like front end stuff.
:
00:55:03,781 --> 00:55:07,191
I would love to know that some of the
stuff that I've written on my blog
:
00:55:07,191 --> 00:55:10,731
and put out there in the world ends
up being digested by chat TPT and
:
00:55:10,731 --> 00:55:13,691
becomes part of the corpus of things
that other people are learning from
:
00:55:13,701 --> 00:55:14,871
because it's open source anyway.
:
00:55:14,871 --> 00:55:19,041
And, you know, I hope that people
are able to use other people's
:
00:55:19,251 --> 00:55:21,431
work and get good code out of it.
:
00:55:21,766 --> 00:55:25,416
That's kind of the advantage of all
the time that I spend diving into the
:
00:55:25,416 --> 00:55:28,756
underpinnings, the internals of Marketo
stuff or just browser stuff in general.
:
00:55:29,076 --> 00:55:34,166
If you publish that and it becomes part
of Chat TPT's learning, I think that's
:
00:55:34,166 --> 00:55:35,936
great because it has more of a payoff.
:
00:55:35,966 --> 00:55:38,626
That sounds to me a little bit too
rosy, but in a way it has more payoff
:
00:55:38,666 --> 00:55:41,266
to spend three hours on something
and know that people will be able
:
00:55:41,266 --> 00:55:44,536
to learn from that in their own code
bases as opposed to having to search
:
00:55:44,536 --> 00:55:46,186
for you and find it on your blog.
:
00:55:46,186 --> 00:55:47,066
That's, that's a positive.
:
00:55:47,466 --> 00:55:47,956
How about you?
:
00:55:48,021 --> 00:55:49,181
I mean, what's what's
:
00:55:49,296 --> 00:55:51,686
Justin Norris: I'm, broadly
aligned with your point of view.
:
00:55:51,716 --> 00:55:54,936
The way I've started to think about
AI a little bit is like, I'm a Star
:
00:55:54,936 --> 00:55:58,376
Trek fan, probably not familiar with
the computer on a Star Trek ship.
:
00:55:58,766 --> 00:56:00,966
You know, where you're like,
computer, create for me a model
:
00:56:00,966 --> 00:56:02,256
of X, Y, Z, and then do this.
:
00:56:02,266 --> 00:56:05,036
So it's just like, you're
giving it props, it's performing
:
00:56:05,046 --> 00:56:08,686
computation and it's producing an
output, which is very convenient.
:
00:56:09,086 --> 00:56:12,726
And so I think with things like that,
where it's providing convenience
:
00:56:12,736 --> 00:56:17,486
and allowing you to interact with
information and do things with it and
:
00:56:17,496 --> 00:56:21,436
model things in a, some kind of virtual
space that would otherwise be hard to
:
00:56:21,436 --> 00:56:26,156
do, or summarizing things for you, or
like, you know, providing, distilling
:
00:56:26,166 --> 00:56:27,926
action items from a call, whatever.
:
00:56:28,291 --> 00:56:28,711
Totally.
:
00:56:28,741 --> 00:56:33,861
The idea that it will ever
produce marketing copy or content
:
00:56:33,921 --> 00:56:34,291
Sanford Whiteman: Mm hmm.
:
00:56:34,791 --> 00:56:37,501
Justin Norris: that is useful
seems really hard to imagine.
:
00:56:37,511 --> 00:56:40,021
A, because all the stuff I've
seen it do is just like really
:
00:56:40,331 --> 00:56:42,121
basic and uninteresting.
:
00:56:42,131 --> 00:56:44,541
And B, because it's
guaranteed to be average.
:
00:56:44,551 --> 00:56:48,511
It's always taking the average of
the average of the average of a
:
00:56:48,921 --> 00:56:49,481
Sanford Whiteman: Mm hmm.
:
00:56:49,531 --> 00:56:49,841
Justin Norris: points.
:
00:56:49,841 --> 00:56:52,158
And so, does evolution just stop there?
:
00:56:52,288 --> 00:56:53,878
Because it's not going to...
:
00:56:54,338 --> 00:56:58,138
It doesn't have that spark of
intuition or understanding of human
:
00:56:58,138 --> 00:57:01,368
nature that's going to say, like,
here's like a really funny video.
:
00:57:01,428 --> 00:57:03,868
Is AI going to be capable
of that sort of creativity?
:
00:57:03,868 --> 00:57:05,338
I just doubt it.
:
00:57:05,348 --> 00:57:09,228
So the idea of using it to
generate content to me is, seems
:
00:57:09,448 --> 00:57:10,708
contradictory on the surface.
:
00:57:10,898 --> 00:57:11,568
Who knows
:
00:57:11,698 --> 00:57:14,848
Sanford Whiteman: No, I, I, I,
no, I, I, I, I tend to agree.
:
00:57:14,848 --> 00:57:19,028
I mean, I'm, I'm, uh, I do follow
a couple of very funny comedians.
:
00:57:19,078 --> 00:57:21,198
Um, they're really more
like written comedians.
:
00:57:21,198 --> 00:57:27,028
Like, You know, punchline Twitter
comedians who, who show the futility of
:
00:57:27,038 --> 00:57:30,838
chat GPT at understanding jokes sometimes.
:
00:57:30,868 --> 00:57:33,888
And it's very like, it
definitely supports your concept.
:
00:57:33,898 --> 00:57:37,448
They're like, they'll feed it
an ancient vaudeville joke and
:
00:57:37,458 --> 00:57:39,208
ask it to explain the joke.
:
00:57:39,308 --> 00:57:44,088
And it just hallucinates a
completely wrong reason that
:
00:57:44,088 --> 00:57:45,038
it's supposed to be funny.
:
00:57:45,098 --> 00:57:47,418
Justin Norris: But I think to cap
that point, I think humor is the
:
00:57:47,418 --> 00:57:53,098
perfect example of like something so
basic that a child of two or three
:
00:57:53,523 --> 00:57:55,093
can understand a joke and laugh.
:
00:57:55,133 --> 00:57:57,733
And yet that the most
sophisticated computer models
:
00:57:57,918 --> 00:57:58,268
Sanford Whiteman: right,
:
00:57:58,553 --> 00:58:01,553
Justin Norris: properly explain, which
to some extent is a reassuring notion
:
00:58:01,553 --> 00:58:05,513
that there are some things that always
will remain sort of beyond that reach.
:
00:58:05,813 --> 00:58:08,443
I think we do have to wrap, but this
conversation is everything I hoped it
:
00:58:08,443 --> 00:58:11,233
would be, in the sense of just the,
:
00:58:11,288 --> 00:58:11,808
Sanford Whiteman: it was great.
:
00:58:11,928 --> 00:58:13,048
I could do this all The time.
:
00:58:13,173 --> 00:58:16,379
Justin Norris: lateral thinking, the,
various topics that we covered, and
:
00:58:16,394 --> 00:58:19,006
I'm glad to be able to share that
with the world first and foremost.
:
00:58:19,016 --> 00:58:22,746
Second, I appreciate you and all, all that
you give to the community and that you
:
00:58:22,856 --> 00:58:26,166
help me with personally being my phone
a friend, more times than I can count.
:
00:58:26,726 --> 00:58:28,606
And, uh, and sharing
your knowledge so freely.
:
00:58:28,606 --> 00:58:28,956
So,
:
00:58:29,236 --> 00:58:29,596
thank you,
:
00:58:29,791 --> 00:58:32,421
Sanford Whiteman: Well, you know, I
mean, you taught me originally the
:
00:58:32,421 --> 00:58:36,531
stuff that made me able to pretend to
understand Marketo from the back end.
:
00:58:36,531 --> 00:58:38,521
So I think you did, um,
:
00:58:38,616 --> 00:58:39,236
Justin Norris: we're a fraction
:
00:58:39,281 --> 00:58:40,821
Sanford Whiteman: uh,
way, way, way, way back.
:
00:58:41,031 --> 00:58:46,731
Um, but no, it's really to be on, I
think it's my first official podcast.
:
00:58:46,871 --> 00:58:51,271
So that's something if I ever start one
of my own, I will ask about your tech
:
00:58:51,271 --> 00:58:53,131
stack once you get it figured out here.