WEBVTT

1
00:00:01.000 --> 00:00:04.759
How'd you like to listen to dot
net rocks with no ads? Easy?

2
00:00:05.320 --> 00:00:09.400
Become a patron for just five dollars
a month. You get access to a

3
00:00:09.480 --> 00:00:14.240
private RSS feed where all the shows
have no ads. Twenty dollars a month.

4
00:00:14.240 --> 00:00:18.399
We'll get you that and a special
dot net Rocks patron mug. Sign

5
00:00:18.440 --> 00:00:23.679
up now at Patreon dot dot net
rocks dot com. Hey Carlin Richard here.

6
00:00:24.039 --> 00:00:28.480
As you may have heard, NDC
is back offering their incredible in person

7
00:00:28.559 --> 00:00:33.960
conferences around the world. DC Porto
is happening October sixteenth through the twentieth.

8
00:00:34.240 --> 00:00:38.280
Go to dc Porto dot com to
register and check out the full lineup of

9
00:00:38.320 --> 00:00:55.280
conferences at NDC conferences dot com.
Hey, guess what it's time for dot

10
00:00:55.280 --> 00:00:59.719
net rocks Danish style. Yeah,
in an airstream, I mean of the

11
00:00:59.759 --> 00:01:03.920
most American of American trailers. You
can imagine an are in an airstream.

12
00:01:04.159 --> 00:01:07.879
So this I guess it was n
dc Copenhagen at one point, but they

13
00:01:07.879 --> 00:01:15.200
rebranded it dev Festival. Yeah.
Yeah, and it's very festivally tense.

14
00:01:15.359 --> 00:01:19.920
It is. They have the Boston
Dynamics robot here, one of them.

15
00:01:19.000 --> 00:01:22.959
Yeah, it looks like a dog
and it walks around, looks around.

16
00:01:23.000 --> 00:01:26.439
It's got the arm on it.
Yeah. It doesn't do anything threatening though,

17
00:01:26.599 --> 00:01:29.760
like you know the one. It
doesn't even backflip. Like I said,

18
00:01:29.760 --> 00:01:30.359
you can to do a backflip.
He's like, no, no,

19
00:01:30.640 --> 00:01:34.079
that's Stlas. But it's very Uh, it's very cool. We talked about

20
00:01:34.159 --> 00:01:38.799
not making it non threatening too,
because apparently they've now made Atlas smaller,

21
00:01:38.920 --> 00:01:42.599
like instead of being human heights,
it's quite short, and I think it's

22
00:01:42.599 --> 00:01:45.760
all part about making people comfortable with
these machines. Yeah, because they are

23
00:01:45.920 --> 00:01:49.319
creepy and they're hard and heavy.
Yeah. I picked up the battery for

24
00:01:49.319 --> 00:01:53.760
that little spot robot. It it's
it's a good ten pounds. Yeah,

25
00:01:53.840 --> 00:01:56.560
yeah, it's crazy. Anyway,
great show. Really excited to be here.

26
00:01:56.640 --> 00:01:59.799
Yeah, very very excited to be
here. Grishmo Jenna is here and

27
00:01:59.799 --> 00:02:01.799
we're gonna be talking with her in
a little bit, but first it's better

28
00:02:01.840 --> 00:02:13.159
no framework roll it all right?
Man? What do you got? Was

29
00:02:13.199 --> 00:02:17.960
something that Joel helan Uh told me
about. It's a it's a it's a

30
00:02:19.039 --> 00:02:23.639
language called wing and you can get
it at wing lang dot io, a

31
00:02:23.800 --> 00:02:27.080
programming language for the cloud. Kind
of reminds me of Pollumi a little bit.

32
00:02:27.159 --> 00:02:30.240
Oh, I'm not really sure how
it differs, but it combines infrastructure

33
00:02:30.280 --> 00:02:36.039
and runtime code in one language,
enabling and I'm reading here enabling developers to

34
00:02:36.080 --> 00:02:39.919
stay in their creative flow and to
deliver better software, faster and more securely.

35
00:02:40.840 --> 00:02:46.199
And just looking on it, you
know, here, here's a little

36
00:02:46.240 --> 00:02:53.120
sample clip. Let bucket equal new
cloud dot bucket Grand brand. That seems

37
00:02:53.120 --> 00:03:00.400
pretty powerful, right, Yeah,
bucket dot put so very cool, And

38
00:03:00.919 --> 00:03:07.400
there's a local simulator to stay in
your creative flow with minimal context switching and

39
00:03:07.479 --> 00:03:10.719
immediate feedback. Like I said,
it looks good. I haven't run it,

40
00:03:10.840 --> 00:03:15.759
but you know, Joel seemed to
like it and it looks pretty cool.

41
00:03:15.879 --> 00:03:17.360
Yeah, that's awesome. And there
is a video there, so if

42
00:03:17.400 --> 00:03:21.719
you want to just watch the YouTube
video, you'll probably get a lot more

43
00:03:22.840 --> 00:03:28.080
information about it. Wing lang dot
io go get it. Who's talking to

44
00:03:28.159 --> 00:03:30.919
us? Richard grabbed a comment off
a show eighteen twenty two, the one

45
00:03:30.919 --> 00:03:34.680
we did with Billy Hollis back in
December talking about high level design, and

46
00:03:34.719 --> 00:03:37.560
of course Billy's one of our great
thinkers in the UX space, and there's

47
00:03:37.599 --> 00:03:40.120
lots of good comments on the show. This particular one is from par nine

48
00:03:40.240 --> 00:03:45.240
one one. I don't know what
that means. Is that an x or

49
00:03:45.360 --> 00:03:49.840
Twitter account? Possibly? Yeah,
it didn't map to one, but he

50
00:03:49.879 --> 00:03:53.159
says I always love a conversation to
discusses workflow and design. As a developer

51
00:03:53.240 --> 00:04:00.639
who's heavily into windforms development, ensuring
design compliments workflows and vice versa is important

52
00:04:00.639 --> 00:04:02.520
and the hardest part of developing a
solution. One of the best ways I've

53
00:04:02.520 --> 00:04:06.319
worked on on how to improve this
is to actually do the role of the

54
00:04:06.360 --> 00:04:12.360
solution is designed to assist. He's
shouldn't find repetitive tasks that you can automate,

55
00:04:12.400 --> 00:04:15.840
So I think what he's really talking
about here is do the work,

56
00:04:15.240 --> 00:04:18.199
like what is the workflow? Where
can way through it? And the UX

57
00:04:18.240 --> 00:04:23.160
can kind of be dictated from that. So spending your time with the app,

58
00:04:23.240 --> 00:04:26.319
not just thinking about it abstractly.
Yeah. Yeah, no, substitute

59
00:04:26.360 --> 00:04:29.920
for that fewest number of clicks,
use numbers of change of hand position like

60
00:04:30.120 --> 00:04:31.839
to the mouse and to back again. All those kinds of things make a

61
00:04:31.879 --> 00:04:35.639
better UI. Yeah, it's always
the same. Right. You talk to

62
00:04:35.680 --> 00:04:41.079
the customer and you say, if
you could write this program, like,

63
00:04:41.199 --> 00:04:44.319
how would you want to operate it
start Where would you want to start?

64
00:04:44.319 --> 00:04:46.759
Where would you want to go?
What are the generals? What are the

65
00:04:46.800 --> 00:04:50.160
details? And how do you want
to get through that? And often people

66
00:04:50.240 --> 00:04:55.079
don't believe you. They like they
think that they're stuck in a box of

67
00:04:55.120 --> 00:04:58.000
a form or this or that.
But you say, you know, if

68
00:04:58.000 --> 00:05:00.399
this was a car, how would
you drive it? Yeah, Chrishma is

69
00:05:00.399 --> 00:05:03.639
shaking her head, nodding her head. Yes, she's been there, no

70
00:05:03.800 --> 00:05:08.199
question. And you know that part
of that is watching somebody work, like,

71
00:05:08.240 --> 00:05:10.399
look, how do you normally do
this? And all? And you

72
00:05:10.480 --> 00:05:13.759
realize those little jumps outs even after
you've built the app, going back and

73
00:05:13.800 --> 00:05:16.000
watching people use it, you know, a few months later going wow,

74
00:05:16.079 --> 00:05:20.199
that's not what I always think.
Yeah, right, hey, par thank

75
00:05:20.240 --> 00:05:23.160
you so much. Here a comment
at a copy of music Coby. It

76
00:05:23.199 --> 00:05:25.120
is on its way to you.
And if you'd like a copy of music

77
00:05:25.160 --> 00:05:28.279
Coby, I read a comment on
the website at dot net rocks dot com

78
00:05:28.399 --> 00:05:30.800
or on the facebooks. We publish
every show there and if you comment Darren,

79
00:05:30.800 --> 00:05:32.319
we're reading the show. We'll say
your copy music cobuy. And you

80
00:05:32.399 --> 00:05:35.800
can definitely follow us on Twitter or
x as it's called now, but that's

81
00:05:35.839 --> 00:05:40.759
fine, but the real fund is
happening over on Mastodon. I met Carl

82
00:05:41.000 --> 00:05:45.600
Franklin at tech Hub dot social and
I'm Rich Campbell at mastodon dot social.

83
00:05:45.800 --> 00:05:49.160
Send us too, and you know
you could send us a comment by two

84
00:05:49.560 --> 00:05:53.439
if you like, you can and
we will respond. We will respond,

85
00:05:53.519 --> 00:05:57.800
We read them all. Okay,
let me introduce Chris Chrishma Jenna is a

86
00:05:57.920 --> 00:06:02.680
data scientist with the UX Insights Team
at IBM in San Francisco. I should

87
00:06:02.720 --> 00:06:08.480
just stop there, because that's amazing. That's awesome, the full amazing full

88
00:06:08.560 --> 00:06:11.839
stop right. I mean, you're
the only data scientist in the org.

89
00:06:13.079 --> 00:06:17.879
She supports eighty plus user researchers and
designers and uses data to understand user struggles

90
00:06:18.399 --> 00:06:25.480
and opportunities to enhance product experiences.
She's delivered fifty plus talks and workshops at

91
00:06:25.560 --> 00:06:30.920
multiple conferences around the globe, including
piicon US. Grishma is extremely passionate about

92
00:06:31.040 --> 00:06:35.600
encouraging, mentoring, and empowering people, especially women and students, in the

93
00:06:35.680 --> 00:06:41.319
world of technology. She's been recognized
as a Fellow by the Python Software Foundation

94
00:06:41.439 --> 00:06:46.519
and also serves on advisory and leadership
boards for nonprofits and other organizations. In

95
00:06:46.600 --> 00:06:48.199
other words, a whole lot of
awesome. Thanks for going with us,

96
00:06:48.680 --> 00:06:51.720
Thank you so much for inviting me. Yeah, what did you think about

97
00:06:51.759 --> 00:06:56.639
the comment that Richard read there?
Very interesting? I think right about the

98
00:06:56.720 --> 00:07:00.480
workflows and just having the usocentric mindset, so that something we focus a lot

99
00:07:00.560 --> 00:07:04.839
at IBEM as well. You must
have heard that IBM's one of the frontiers

100
00:07:05.000 --> 00:07:09.240
and on the frontier of the design. So they came up with this Enterprise

101
00:07:09.319 --> 00:07:13.839
Design thinking framework, which is all
about making the process user centric, coming

102
00:07:13.920 --> 00:07:17.199
up with something called an empathy map, which tries to put yourself in the

103
00:07:17.319 --> 00:07:19.759
use of the users and be like, Okay, what is this user thinking,

104
00:07:19.800 --> 00:07:23.759
what is the feeling? What is
this user doing, and what is

105
00:07:23.800 --> 00:07:27.600
the current you know, state the
ass scenario and then hopefully going to the

106
00:07:27.639 --> 00:07:31.079
TV which is the future scenario where
there are hopefully no use of frustrations or

107
00:07:31.079 --> 00:07:34.079
struggles and it's a very seamless end
to end EXPERI yeah, because of course

108
00:07:34.120 --> 00:07:36.319
my instinct as soon need to say
what is user feeling? It's like I'm

109
00:07:36.360 --> 00:07:45.759
expecting frustrated lunch. Absolutely where does
the data science fall into this? Because

110
00:07:45.959 --> 00:07:47.680
that's what grabbed me, was this
idea. Yeah, you know, so

111
00:07:47.839 --> 00:07:55.759
much of UX design seems intuitive based
rather than is there a data approach to

112
00:07:55.879 --> 00:07:59.879
us? A science there is?
Yeah, I think this is definitely something

113
00:08:00.079 --> 00:08:03.360
that's a little novel And a lot
of people ask me, Okay, you're

114
00:08:03.399 --> 00:08:09.759
a data scientist, but on the
UX side, isn't that what's happening,

115
00:08:09.879 --> 00:08:13.600
what's what's going on? Like,
shouldn't you be on this quantitative side with

116
00:08:13.680 --> 00:08:16.759
the logical, practical thinking. Yeah, and this is this is definitely a

117
00:08:16.879 --> 00:08:20.759
very unusual role. I will say
it's not a stereotypical role. But where

118
00:08:20.879 --> 00:08:24.639
data false is that data is the
language that customers used to talk to about.

119
00:08:26.720 --> 00:08:31.120
So I think there's a huge,
huge potential there to actually mind all

120
00:08:31.160 --> 00:08:33.200
of that data, all of that
feedback that customers are giving us, whether

121
00:08:33.320 --> 00:08:37.600
that's quantitatively through the instrumentation of the
products of qualitatively, well you know,

122
00:08:37.799 --> 00:08:41.879
they're on a customers about called saying
yes, office sucks, I'm going to

123
00:08:41.919 --> 00:08:43.039
go to the next competitor. You
know, I could have done this with

124
00:08:43.120 --> 00:08:48.399
Excel. Yeah, my brother could
do this in access. You're you're reminding

125
00:08:48.480 --> 00:08:54.320
me of Mark Miller's Science of Great
UI talk where you know, the first

126
00:08:54.360 --> 00:08:58.200
time we talked to him about what
you mean science of UI, Like you

127
00:08:58.320 --> 00:09:01.639
said, it seems like into would
be taking over, but he talked about

128
00:09:01.759 --> 00:09:05.240
you know, there are certain things
about the way your eye sees things and

129
00:09:05.279 --> 00:09:11.120
the way your brain reacts, and
and that can be other way. Contrast

130
00:09:11.320 --> 00:09:15.639
is perceived as importance. The things
that are higher contrasts tend to be more

131
00:09:15.679 --> 00:09:20.159
important than lower contrasts, And so
that can translate directly into rules that you

132
00:09:20.279 --> 00:09:24.519
can use for a better user interface, a better UX experience. And so

133
00:09:26.080 --> 00:09:30.279
that's exactly what I thought of when
you said, you know your data science

134
00:09:30.360 --> 00:09:33.080
around UX. There's a lot to
it. There's a lot to it.

135
00:09:33.279 --> 00:09:37.679
But I also see we're good.
We're getting good at instrumenting stuff now,

136
00:09:37.799 --> 00:09:39.840
the open telemetriies and things, the
lists, like we have the tremendous amount

137
00:09:39.840 --> 00:09:43.799
of data we can pull from people
using the app, not even talking about

138
00:09:43.799 --> 00:09:46.399
the information of putting into it,
but how they interact with the interface,

139
00:09:48.000 --> 00:09:50.279
And I wonder how well we can
use that data. Like I've worked on

140
00:09:50.320 --> 00:09:54.200
a bunch of that, and we
end up with doing heat maps where it's

141
00:09:54.240 --> 00:09:56.440
like, oh, their mouse is
always over here, and it's it's rarely

142
00:09:56.519 --> 00:10:01.399
over there that always do you go
to eye track. I haven't dealt with

143
00:10:01.480 --> 00:10:05.879
eye tracking data myself, but yes, I know that some of the teams

144
00:10:05.000 --> 00:10:09.399
use the eye tracking data. But
again, like you mentioned, right Richard,

145
00:10:09.519 --> 00:10:11.639
with a lot of instrumentation data,
where are the clicks happening, where's

146
00:10:11.639 --> 00:10:15.879
the mouse activity happening? How much
are they strolling through the page? Are

147
00:10:15.919 --> 00:10:18.639
they skipping over some demos because they're
like, yeah, yeah, I already

148
00:10:18.679 --> 00:10:20.679
know this stuff, like you know, just just get me to the good

149
00:10:20.720 --> 00:10:22.759
stuff. I know all of this
basic stuff. But I would say it

150
00:10:22.840 --> 00:10:28.519
also really comes down to two things. Number one is what data are you

151
00:10:28.720 --> 00:10:31.799
exactly capturing? How are those metrics
defined? Right? Because what might be

152
00:10:31.919 --> 00:10:37.759
a conversion for my product or for
my perspective might not be a conversion according

153
00:10:37.799 --> 00:10:41.039
to you. So I think just
having that level of standardization of Okay,

154
00:10:41.080 --> 00:10:43.879
this is how we're going to track
a log in, this is where you

155
00:10:43.960 --> 00:10:48.600
know, this particular workflow starts,
this is how this particular workflow ends.

156
00:10:48.960 --> 00:10:50.799
What happens if there's some drop off
in the middle, or you know what

157
00:10:52.600 --> 00:10:54.679
conversion means someone who gets to the
end of a work yes, exactly right,

158
00:10:54.720 --> 00:10:58.399
So whether that's a purchase order going
through or somebody putting you know,

159
00:10:58.600 --> 00:11:03.480
starting a workflow again? Now does
that mean do you start a workflow?

160
00:11:03.519 --> 00:11:07.039
Doesn't mean ending the workflow? Where
do you exactly when a motion points?

161
00:11:07.120 --> 00:11:11.360
I mean we usually think about conversions
from an e commerce perspective, Yeah,

162
00:11:11.399 --> 00:11:16.720
but I love the idea of applying
that to an internal business workflow. That'd

163
00:11:16.759 --> 00:11:18.080
be a great number to have.
I've never thought about having. Is how

164
00:11:18.080 --> 00:11:22.759
many times have people started down a
form? Yeah, and then a band

165
00:11:22.840 --> 00:11:26.919
abandoned it? Yeah? And if
you could see a pattern that data is

166
00:11:26.000 --> 00:11:31.039
that they consistently abandoned here, yes, which might be they need additional piece

167
00:11:31.120 --> 00:11:33.600
of information that interrupts them enough they
have to leave the app to do that.

168
00:11:35.399 --> 00:11:39.960
Like now you've clearly got a feature
waiting to be built. Absolutely,

169
00:11:39.559 --> 00:11:45.360
And I think the other thing is
also the amount of data are capturing right

170
00:11:45.919 --> 00:11:48.399
that that plays a huge role because
unfortunately I've seen too many of these instances,

171
00:11:48.519 --> 00:11:54.120
especially now given that AI and Jenny
I chat GPTY is pretty much do

172
00:11:54.159 --> 00:11:56.120
you know all people are talking about
executives coming and say, Okay, we're

173
00:11:56.159 --> 00:12:01.039
going to build this genitive AI model
with deep learning in machine learning and all

174
00:12:01.080 --> 00:12:03.320
of that. But when you go
to look at the data. There isn't

175
00:12:03.360 --> 00:12:07.519
a lot of data. There is
not even good quality data available to do

176
00:12:07.679 --> 00:12:11.600
those modelings. So I think having
some realistic expectations really help speed up the

177
00:12:11.639 --> 00:12:16.320
process. It also strikes me,
especially when talking about the large language models

178
00:12:16.360 --> 00:12:20.039
and even the general mL stuff,
that's a pretty big hammer for what is

179
00:12:20.279 --> 00:12:26.159
not that big a problem if you're
thinking about it, well, like I

180
00:12:26.279 --> 00:12:28.879
just wonder. I mean, it's
cool, it's cool hammer, but it's

181
00:12:28.879 --> 00:12:31.159
like, really do you want to
That's like it's almost like, hey,

182
00:12:31.240 --> 00:12:33.919
we just rewrote this and Ruby on
rails, our problems go away. But

183
00:12:35.039 --> 00:12:37.399
the more important thing is like you're
going to leave me alone for six months

184
00:12:37.440 --> 00:12:39.519
while I do that, Like if
you pull out the mL hammer, you're

185
00:12:39.559 --> 00:12:45.559
really just getting a three month pass. Yeah, when actually studying the data

186
00:12:45.639 --> 00:12:50.559
meaningfully could get you to a solutions
faster and simpler yea, or at a

187
00:12:50.639 --> 00:12:54.360
minimum, give you better inputs for
that machine learning model in the end.

188
00:12:54.399 --> 00:12:58.279
Anyway, Yes, completely, I
agree. I heard this. You know.

189
00:12:58.440 --> 00:13:03.480
An ology that someone used is that
machine learning or deep lunning models are

190
00:13:03.519 --> 00:13:07.279
often the ferraris when you might even
need like a bike to I'm talking a

191
00:13:07.440 --> 00:13:16.240
pickup truck, a two wheeler will
do without a motor. Yeah, so

192
00:13:16.440 --> 00:13:22.960
I mean that I've found these days
with telemetry specifically, it's either way too

193
00:13:24.039 --> 00:13:26.919
little and you never you can't get
anything useful lot of it, or it's

194
00:13:26.039 --> 00:13:31.360
so much it's just unmanageable. Yeah, how do you try and thin the

195
00:13:31.440 --> 00:13:35.440
data out? There? Is there
a tooling approach? I mean, if

196
00:13:35.440 --> 00:13:37.000
it takes too little basimbly, nothing
we can do. So we kind of

197
00:13:37.039 --> 00:13:41.600
got to go with it too much. So now what Yeah, I think

198
00:13:41.639 --> 00:13:46.559
the kind of approach I leaned towards
is start with things you are absolutely confident

199
00:13:46.639 --> 00:13:50.440
about. We become up with two
metrics that you say, okay, the

200
00:13:50.480 --> 00:13:54.879
conversion rate and you know, maybe
the number number of logins per month or

201
00:13:54.960 --> 00:13:58.519
you know something like that. Just
come with two metrics that you're absolutely confident

202
00:13:58.600 --> 00:14:01.519
and that you can manually check that, Okay, what's being instrumented, what's

203
00:14:01.519 --> 00:14:05.039
being captured, is what we are
expecting, and then you feel confident.

204
00:14:05.120 --> 00:14:09.519
Maybe keep building onto that sect thing
through a bunch of obvious and errors for

205
00:14:09.519 --> 00:14:13.039
a log in, yeah right,
the speil log and failed log at an

206
00:14:13.039 --> 00:14:16.600
incomplete loggin. I don't think it's
more than that. And now can we

207
00:14:16.720 --> 00:14:18.639
see them all can we now see
a number behind that? Or would you

208
00:14:18.720 --> 00:14:24.720
start with the happy path? Depends
depends. So the way I like to

209
00:14:24.799 --> 00:14:28.480
do it is that let's pick up
two metrics in the instrumentation phase that we

210
00:14:28.559 --> 00:14:31.720
are confident to it that we can
check. Once we have that in plates

211
00:14:31.799 --> 00:14:35.519
lists, start thinking about what future
questions we would want to answer. So

212
00:14:35.559 --> 00:14:37.960
I might not have the data today, but three months down the line,

213
00:14:37.960 --> 00:14:41.279
I want to see how many users
are abandoning on a particular workflow, right,

214
00:14:41.519 --> 00:14:43.519
are converting to a particular workflow,
all right, and then start those

215
00:14:43.679 --> 00:14:46.679
that reverse engineering of okay, to
be able to answer that question. The

216
00:14:46.759 --> 00:14:50.279
kind of data I would need is
the abandons, maybe the Paige speed load.

217
00:14:50.440 --> 00:14:54.320
Maybe you know how many demos they
are watching, how much time they

218
00:14:54.320 --> 00:14:58.080
are spending on this particular product,
And then go back and see what other

219
00:14:58.159 --> 00:15:01.320
metrics that you could come up with
actually start tracking all of that data.

220
00:15:01.720 --> 00:15:07.759
Now, when you're talking about data
science and in this I know you mentioned

221
00:15:07.840 --> 00:15:13.120
AI a little bit passively, but
do you use predictive analytics on this data

222
00:15:13.240 --> 00:15:18.720
to try to figure things out or
any other kind of you know AI if

223
00:15:18.759 --> 00:15:22.840
you will, Yeah, yeah,
okay, So a bit of a disclaimer,

224
00:15:22.919 --> 00:15:26.240
I'm not really sure where the lines
between artificial intelligence and data science,

225
00:15:26.360 --> 00:15:31.039
you know, blur, but I
always feel yeah, I mean data science

226
00:15:31.120 --> 00:15:35.080
is really at the very very lowest
level of AI. It is all statistics,

227
00:15:35.120 --> 00:15:39.279
it's data sensors, machine learning.
So just for the purposes of our

228
00:15:39.320 --> 00:15:41.440
conversation, I'm going to interchangeable use
or just maybe stick. Do you know

229
00:15:41.559 --> 00:15:48.080
data sciensing machine learning? Yes,
Predictive analytics is definitely something very popular.

230
00:15:48.679 --> 00:15:52.679
I think one of the most most
abundantly available use cases is predicting if a

231
00:15:52.799 --> 00:15:58.320
customer is about to leave your product, So it's basically predicting customer attrition.

232
00:15:58.960 --> 00:16:03.080
So you can maybe start looking at
you know, has their overall usage of

233
00:16:03.120 --> 00:16:07.720
the product decreased? Have they opened
a lot of support tickets recently? Maybe

234
00:16:07.759 --> 00:16:11.159
those support tickets have not given resolutions
to them right, or maybe the average

235
00:16:11.200 --> 00:16:15.480
time taken to handle its support ticket
is increasing. You also have a lot

236
00:16:15.519 --> 00:16:18.240
of feedback surveys that they give,
right like how happy are you with this

237
00:16:18.360 --> 00:16:21.879
experience? Would you recommend our product
to a friend or a colleague, and

238
00:16:21.919 --> 00:16:23.960
then just looking at the trend of
those goals. So that is definitely one

239
00:16:25.039 --> 00:16:29.759
case where you know the predictive models
can help and alert the product team that

240
00:16:29.879 --> 00:16:33.240
here this customers at a high risk
of actually, you know, terminating the

241
00:16:33.360 --> 00:16:37.080
contract. Yeah, so so better
go ahead and maybe have like a touch

242
00:16:37.159 --> 00:16:41.840
point of okay before the customers actually
talking about canceling exactly. The idea and

243
00:16:41.720 --> 00:16:45.799
the idea that you would contact them
and say, hey, you've been having

244
00:16:45.840 --> 00:16:48.480
a time can we help you?
Like, what can I do? Extra?

245
00:16:48.840 --> 00:16:53.240
Yeah? Why did you post this
on Twitter's angry Sweet? Yeah?

246
00:16:53.399 --> 00:17:00.440
Just call support? Yeah, you
know I have. I think I talk

247
00:17:00.480 --> 00:17:03.000
about this the show that Bloody Dishwasher, the Melee. Yeah. I kept

248
00:17:03.039 --> 00:17:07.720
breaking Yeah, and I couldn't get
regular support. Regular sport wouldn't respond to

249
00:17:07.759 --> 00:17:12.240
me four weeks. But if I
tweeted and tweeted yea that day. Yeah.

250
00:17:12.440 --> 00:17:15.559
And at one point I'm like,
listen, I'm not that mean a

251
00:17:15.680 --> 00:17:18.839
guy, right, I just didn't
get anywhere I would Is there a better

252
00:17:18.880 --> 00:17:22.039
way to do this? And the
and the person on the other end's like,

253
00:17:22.119 --> 00:17:26.240
literally, nope, this works,
just use it. I'm I'm in

254
00:17:26.440 --> 00:17:30.920
that limbo period right now with the
HVAC system in my studio. Oh man,

255
00:17:30.400 --> 00:17:33.240
yeah, they's a new one.
Well they I don't want to take

256
00:17:33.319 --> 00:17:37.559
up too much time with this story. But they sold me a twenty four

257
00:17:37.640 --> 00:17:41.960
thousand BTU unit for a six hundred
and eighty square foot room that's insulated to

258
00:17:41.039 --> 00:17:47.759
our twenty R fifty R fifty okay, really freaking insulated. Yeah. Yeah,

259
00:17:47.880 --> 00:17:48.960
you don't have to pump very much
cold air in there. Yeah.

260
00:17:49.039 --> 00:17:53.160
So it cools off in about five
seconds with this thing, and then it

261
00:17:53.240 --> 00:17:57.680
stops, and so the humidity rises
to sixty five seventy percent, Yeah,

262
00:17:57.720 --> 00:18:02.079
and it gets unpleasant. And so
I had to beg with them to you

263
00:18:02.160 --> 00:18:04.039
know, get somebody out here to
fix this, and they finally decided to

264
00:18:04.119 --> 00:18:07.000
get a smaller unit in there,
but then they wanted to charge me more.

265
00:18:08.400 --> 00:18:11.920
That's like, wait a second,
you screwed up, and you want

266
00:18:11.960 --> 00:18:15.279
to charge me more. Yeah,
And so now we're going we didn't get

267
00:18:15.319 --> 00:18:18.119
anywhere with their subcontractor, and now
we're going to the actual contractor, who

268
00:18:18.359 --> 00:18:22.680
company who we bought it from,
right and there, and they are unresponsive

269
00:18:22.799 --> 00:18:26.480
right now. And if they come
back with I'm sorry, you're gonna have

270
00:18:26.519 --> 00:18:29.240
to pay it, then then I'm
going to unleash the kracking. Yeah,

271
00:18:29.440 --> 00:18:32.400
do the thing, yep, yep, you just need to send a tweet

272
00:18:32.440 --> 00:18:37.680
to them, right, if there's
to start, but begin the public humiliation,

273
00:18:37.920 --> 00:18:41.519
right, let it begin. Well, we'll keep you posted on that.

274
00:18:41.720 --> 00:18:45.839
Yeah, no kidding, but I
mean you still your language to me

275
00:18:45.920 --> 00:18:52.599
strikes as external customers reacting to product, right, I mean, and that's

276
00:18:52.680 --> 00:18:56.720
fine, Like those are all good
things, and it is interesting to synthesize

277
00:18:56.799 --> 00:19:02.440
data from your tech support side as
well as perhaps a sales channel. Maybe

278
00:19:02.519 --> 00:19:04.640
you're doing some monitoring at the social
media level, to say, do we

279
00:19:04.720 --> 00:19:11.000
have some sentiment analysis going on?
Coordinate this information, but then to add

280
00:19:11.039 --> 00:19:14.920
the utilization of the software. Yeah, Like this is not just a person

281
00:19:15.079 --> 00:19:18.279
being randomly grumpy, right, it's
this is where they're falling off on the

282
00:19:18.319 --> 00:19:22.119
workflow and they do that consistently.
Like, this is not a whining person.

283
00:19:22.200 --> 00:19:27.039
They're trying to get it done and
they're abandoning for whatever reason. Like

284
00:19:27.160 --> 00:19:32.720
that that is such actionable data.
I am you are watching this customer try,

285
00:19:32.880 --> 00:19:34.759
Yeah, Like shouldn't you do something
about that? Yeah? Yeah?

286
00:19:34.799 --> 00:19:38.519
And I think one case where data
science comes in really helpful is that maybe

287
00:19:38.680 --> 00:19:42.640
as a front front facing you know, you're facing the client and you're having

288
00:19:42.680 --> 00:19:47.160
these conversations, maybe it's a product
manage. Maybe it's a develops having a

289
00:19:47.240 --> 00:19:49.319
conversation with a very frustrated customer,
right saying, Okay, you know this

290
00:19:49.440 --> 00:19:52.720
isn't working the way it's expected.
I'm not going to do a bunch of

291
00:19:52.799 --> 00:19:56.920
issues. And that's a data point
that you have. But when you look

292
00:19:56.039 --> 00:20:00.920
at the data perspective or quant perspective
it you get that scale, right,

293
00:20:00.000 --> 00:20:04.000
So now you start to notice this
is not just one isolated customer, it's

294
00:20:04.039 --> 00:20:08.119
actually ten customers, hundred customers,
right, thousands of customers that are doing

295
00:20:08.200 --> 00:20:11.240
that. And I think that helps
to also remove that bias, right,

296
00:20:11.319 --> 00:20:15.000
which it could work in both ways, not just that customers the pain exactly.

297
00:20:15.079 --> 00:20:18.400
I guess the next question you asked
when you talk about like a failed

298
00:20:18.440 --> 00:20:21.480
workflow like gus, well, how
many succeed? Yeah? How often do

299
00:20:21.559 --> 00:20:25.160
we succeed? How many other abandons
do we have? I really like that

300
00:20:25.359 --> 00:20:29.359
you take the personality element out of
it to some degree, and it's like,

301
00:20:29.519 --> 00:20:33.839
here's a set of data and you
have found with someone willing to communicate

302
00:20:33.920 --> 00:20:37.880
with you about the problem, don't
make them the enemy. Here's all these

303
00:20:37.920 --> 00:20:41.319
people that aren't communicating about this problem
but are having the same problems. Yeah,

304
00:20:41.480 --> 00:20:45.079
exactly, yeah, and it works
two ways, right, Like the

305
00:20:45.240 --> 00:20:48.759
user researcher could maybe be in a
conversation and then notice that, okay,

306
00:20:48.839 --> 00:20:51.920
the customer is struggling with the product, and then they go to the data

307
00:20:51.960 --> 00:20:53.599
science team or the analytics team and
say, okay, we saw this one

308
00:20:53.680 --> 00:20:56.839
person. Are there other people who
are struggling with this? And then you

309
00:20:57.119 --> 00:21:00.000
notice that you know, this effect
is that scale. And another thing it

310
00:21:00.079 --> 00:21:03.279
also does is like often product managers
or you know, a client facing teams

311
00:21:03.680 --> 00:21:08.839
here from really important like it's called
the hippo the highest paid person's opinion,

312
00:21:10.319 --> 00:21:14.880
and it's usually the highest paid customer, like we hate this feature. When

313
00:21:14.880 --> 00:21:17.880
are you in unveiling? You know, XOY is that feature and they're just

314
00:21:17.960 --> 00:21:21.119
going to be you know, maximum
attention to them because that's where the money

315
00:21:21.240 --> 00:21:26.799
is exactly, all right. But
then when you combine it with the data,

316
00:21:26.960 --> 00:21:32.559
you can actually realize that is this
person's problem? You know, actually

317
00:21:32.880 --> 00:21:34.920
yes, is it unique to the
customer or is it a little more pervasive

318
00:21:34.960 --> 00:21:38.599
where other customers are also facing this? And then it's probably a future worth

319
00:21:38.640 --> 00:21:41.680
including on the road. Oh man, now you've now you make me feel

320
00:21:41.680 --> 00:21:45.920
like it's a superpower, like if
you applying data science to all of these

321
00:21:47.039 --> 00:21:51.119
kinds of problems so that you're always
talking from more than the immediate issue in

322
00:21:51.160 --> 00:21:53.720
front of you. Exactly. My
automatic reaction to a person's having a problem

323
00:21:53.720 --> 00:21:57.240
with this feature is to be able
to apply some data analytics, say how

324
00:21:57.279 --> 00:22:00.839
many other people? How many six? What are the other scenarios? Like,

325
00:22:02.119 --> 00:22:04.039
I mean, even think aboufter our
past scenario where you've got a customer

326
00:22:04.079 --> 00:22:08.359
talk and now you've found out this
other customers failing, Like lots of people

327
00:22:08.640 --> 00:22:14.440
exclude themselves from serving, but they
don't want to do that. But to

328
00:22:14.720 --> 00:22:17.839
call that customer say hey, you
know, I'm from such a such a

329
00:22:17.880 --> 00:22:21.920
company and we'll see you're struggling with
this thing and we're trying to address it.

330
00:22:21.960 --> 00:22:23.559
Would you help us to understand what
you're trying to do, Like,

331
00:22:23.680 --> 00:22:26.279
I think you'd get good response from
that. Yeah, I mean, you're

332
00:22:26.319 --> 00:22:30.559
going to hum the fine line of
being creepy. You know, we've been

333
00:22:30.640 --> 00:22:37.160
watching you and we see you're not
having a good time. Better to say

334
00:22:37.279 --> 00:22:44.119
that you're a hired psychic. You've
discovered that they're the spirits. Have told

335
00:22:44.200 --> 00:22:48.440
me about your unsatisfaction. But I
know. I do think it's an interesting

336
00:22:48.599 --> 00:22:52.400
part of this is to just have
that reflex of let's can we quickly gather

337
00:22:52.559 --> 00:22:56.480
more data, like do you see
an opportunity to build up tooling? Like

338
00:22:56.559 --> 00:22:59.519
I'd really want to make that mechanism
simple. I don't want to have to

339
00:22:59.599 --> 00:23:03.799
call you Krishma as the expert to
say, can you give me analysis on

340
00:23:03.880 --> 00:23:06.680
this? Yeah, I wanted to
be a button the moment it pops up.

341
00:23:07.000 --> 00:23:11.839
What is the IBM system that you
talked about earlier, You're sort sort

342
00:23:11.880 --> 00:23:15.400
of hinted at it. What is
that play? Yeah? I think we

343
00:23:15.519 --> 00:23:18.359
have a bunch of different tooling and
framework and to be honest, one of

344
00:23:18.359 --> 00:23:22.519
the issues we're facing a standardization because
just the software unit that I work with,

345
00:23:22.720 --> 00:23:26.519
we have around eighty two hundred different
products and all of them have absolutely

346
00:23:26.640 --> 00:23:30.759
varying degrees of data maturity, right
from like we haven't really put this product

347
00:23:30.799 --> 00:23:34.000
into production, or we only have
like two clients, all the way to

348
00:23:34.119 --> 00:23:37.680
we have thousands plus, you know, users every month, and this is

349
00:23:37.839 --> 00:23:41.319
just a huge amount of data.
So I think it's it's hard to generalize

350
00:23:41.359 --> 00:23:45.440
what that looks like, which is
why where I need to have a personalized

351
00:23:45.440 --> 00:23:48.279
approach for the team I'm dealing with, the product, I'm dealing with,

352
00:23:48.480 --> 00:23:53.079
what is the exact objective or the
problem statement that we're trying to find automation.

353
00:23:53.200 --> 00:23:57.119
That's that's very interesting because that is
definitely something that I'm trying to do

354
00:23:57.200 --> 00:24:00.759
as well as unit I've seen a
lot of other company needs do as well.

355
00:24:00.240 --> 00:24:03.359
Is this concept of anomally detection,
right, right, So throwing all

356
00:24:03.359 --> 00:24:07.240
of the data into a model that
will help you understand if a particular user

357
00:24:07.279 --> 00:24:11.720
activity or a particular user is you
know, I'm showing up as an anomaly.

358
00:24:11.799 --> 00:24:15.000
They're doing something different, they're doing
something unexpected, maybe they're running into

359
00:24:15.039 --> 00:24:18.920
a bunch of issues or errors.
And then that also goes into with incident

360
00:24:19.000 --> 00:24:22.000
management. So a lot of security
teams do that to see it, right,

361
00:24:22.039 --> 00:24:26.400
maybe there's a DDoS attack happening,
that's anomally for you, so that's

362
00:24:26.440 --> 00:24:29.319
an incident, right, So using
kind of the same principles, So that

363
00:24:29.480 --> 00:24:32.720
is definitely one way of automating.
But again that only comes into play when

364
00:24:32.799 --> 00:24:36.960
you have a highly mature team in
terms of the instrumentation, in terms of

365
00:24:37.000 --> 00:24:40.640
the data, in terms of understanding
how many users you have, yeah,

366
00:24:40.799 --> 00:24:44.599
and what those scenarios look like like
it does feel like something I'd want to

367
00:24:44.720 --> 00:24:49.079
build into a tech support client.
So not only am I pulling up the

368
00:24:49.160 --> 00:24:55.799
anomaly, but then provides analytics run
the anomally say this is the four hundred

369
00:24:55.880 --> 00:24:57.920
times this has happened this week.
Yeah, right, and with this many

370
00:24:57.960 --> 00:25:03.039
different customers, just to give a
sense of urgency and scope to that.

371
00:25:03.799 --> 00:25:06.440
Like I said, I love the
idea of being able to resist the hippo

372
00:25:06.480 --> 00:25:10.119
because they're asking for a fitture that's
distinct to them. The majority of customers

373
00:25:10.160 --> 00:25:12.960
are fine. Yeah, And at
the same time, when you have a

374
00:25:14.039 --> 00:25:15.720
problem, show up to see,
okay, well this is unique to that

375
00:25:15.880 --> 00:25:18.880
customer. I can approach it differently. And I'm not saying like ignore it

376
00:25:18.920 --> 00:25:22.559
but so much, but recognize it's
an unusual work Yeah, as of course

377
00:25:22.640 --> 00:25:27.720
to it's a usual workflow that often
fails, and maybe you can get a

378
00:25:27.759 --> 00:25:30.160
shape for it. But also you
know, maybe it fails ten percent of

379
00:25:30.240 --> 00:25:34.240
the time and ninety percent time it
succeeds. Like now you've got a different

380
00:25:34.279 --> 00:25:37.519
shape of how you're going to approach
it. Looking at the problem, it

381
00:25:37.640 --> 00:25:41.000
feels like it's time to take a
break, So we'll be back after these

382
00:25:41.119 --> 00:25:49.079
very important messages. Hey, we're
back. It's Carl Franklin. This is

383
00:25:49.160 --> 00:25:52.599
Richard Campbell, and we're here with
Grish Magenna and we're talking data science and

384
00:25:52.720 --> 00:26:02.880
UX and I'm very fascinated by this
UX sort of a science framework that IBM

385
00:26:02.920 --> 00:26:07.440
has. Well that is there any
one of those things that you would use

386
00:26:07.480 --> 00:26:12.039
at the onset of a project to
help design the US or are they sort

387
00:26:12.079 --> 00:26:17.319
of things that you work with after
the fact, Like this last example you

388
00:26:17.400 --> 00:26:19.480
gave, seems like you have a
mature team and a mature project. Yeah.

389
00:26:19.680 --> 00:26:22.440
Yeah, I think again going back
to like at the start, it's

390
00:26:22.519 --> 00:26:26.000
more of let's start thinking about what
are the questions you want answer and what

391
00:26:26.119 --> 00:26:30.759
are the metrics you need to track, So it's probably at the earliest stage

392
00:26:30.759 --> 00:26:34.480
of data collection and just deciding what
those metrics should look like. I think

393
00:26:34.559 --> 00:26:37.279
one thing I am trying to do
as well is when I'm working with these

394
00:26:37.359 --> 00:26:41.359
mature teams and royalizing there are sort
of inconsistencies with the data. I'm actually

395
00:26:41.400 --> 00:26:45.440
trying to create this guide of Hey, I worked with this team that had

396
00:26:45.559 --> 00:26:48.440
great data maturity, but we still
had inconstituencies, we still had issues figuring

397
00:26:48.480 --> 00:26:52.359
out, you know, what was
going on. So as a heads up

398
00:26:52.440 --> 00:26:56.880
to you before you even start instrumenting, learn from our mistakes, take take

399
00:26:56.920 --> 00:27:00.599
our failures into account, and here
are the recommendations that would make you know.

400
00:27:00.799 --> 00:27:03.240
So that is definitely some sort of
you know, activity that I'm trying

401
00:27:03.279 --> 00:27:07.559
to do earlier in the pipeline.
But yeah, I think, I mean,

402
00:27:07.640 --> 00:27:10.119
that's that's all you can do,
right because you can speculate. But

403
00:27:10.279 --> 00:27:12.000
at the end of the day,
when the data starts full flowing, and

404
00:27:12.119 --> 00:27:15.400
that's when you can actually do some
expiation and and that it's an understand is

405
00:27:15.440 --> 00:27:18.200
this good enough? Is this good
quality data? Does this make sense?

406
00:27:18.319 --> 00:27:21.519
Or do you maybe need to you
know, modify a few things. And

407
00:27:21.519 --> 00:27:25.960
do you have a sort of general
knowledge database of things that you've gleaned from

408
00:27:26.119 --> 00:27:30.000
projects working? You know, when
somebody says, you know, customer says

409
00:27:30.039 --> 00:27:32.960
that we're thinking of doing it like
this, and you say, well,

410
00:27:33.079 --> 00:27:36.640
you know, based on our experience, that approach hasn't really worked well and

411
00:27:36.759 --> 00:27:40.440
years why, like, do you
have this sort of general knowledge that you're

412
00:27:40.680 --> 00:27:42.759
gathering that you used too? Yeah, I do have it unformally, but

413
00:27:44.359 --> 00:27:48.160
formally I think this reminds me of
what is my primary responsibility is to create

414
00:27:48.240 --> 00:27:53.079
this insights repository of sorts, which
is where all the user researchers are coming

415
00:27:53.160 --> 00:27:56.200
in and they have findings, and
more often than not, all of these

416
00:27:56.279 --> 00:28:00.920
findings are stowed away and like you
know, drives and folded. And let's

417
00:28:00.920 --> 00:28:03.920
say somebody leaves the company two years
later, product manages like, oh that

418
00:28:03.119 --> 00:28:07.599
thing was done two months, two
years ago, where is the token?

419
00:28:07.680 --> 00:28:10.759
I find? You need to talk
to ten people? So we're definitely about

420
00:28:10.920 --> 00:28:14.279
knowledge management. Yeah, it would
be really cool to upload that to a

421
00:28:14.559 --> 00:28:18.839
chat chypt like things that you could
ask it questions directly. So what do

422
00:28:18.880 --> 00:28:22.519
you think about this? Well based
on past experience, Yeah, exactly.

423
00:28:22.000 --> 00:28:26.839
But then also am I other risk
of automating my job away? I don't

424
00:28:26.880 --> 00:28:29.960
know. I mean I've always had
the experience that there's we're never getting to

425
00:28:29.960 --> 00:28:33.880
the bottom or to do list anyway. So knocking automating stuff, you're just

426
00:28:33.000 --> 00:28:37.920
going to do more faster, We're
just going to do more things. But

427
00:28:37.119 --> 00:28:41.759
you have worked with some interesting customers
I saw. I haven't seen the top,

428
00:28:41.839 --> 00:28:45.480
but I've seen the abstract for the
top where you talked about folks like

429
00:28:45.559 --> 00:28:48.079
Airbnb, and Spotify and so forth, like can you dig into any of

430
00:28:48.119 --> 00:28:51.319
those scenarios. I don't want to
get any any trouble but here, but

431
00:28:51.440 --> 00:28:55.119
it's like that just sounds cool.
Yeah, nom, So those are those

432
00:28:55.160 --> 00:28:59.000
are case studies. I wish I
could claim that those are the projects that

433
00:28:59.079 --> 00:29:02.680
I haven't done. Those are case
studies, though, but very interesting ones.

434
00:29:02.759 --> 00:29:06.519
So I think Airbnb and Spotify does
a really good job of having their

435
00:29:06.720 --> 00:29:11.079
ux research teams, design teams and
their data science teams work in very tight

436
00:29:11.680 --> 00:29:15.039
conjunction with each other. Yeah.
So, like I mentioned, right,

437
00:29:15.079 --> 00:29:18.240
you could have a user researchers that
says, Okay, this customer, this

438
00:29:18.359 --> 00:29:22.720
users having something odd, let's go
to data scientists. But conversely, you

439
00:29:22.799 --> 00:29:26.160
could have data scientists are looking at
that aggregated level of data and saying,

440
00:29:26.480 --> 00:29:30.680
hmm, this is kind of unexpected. We didn't really expect such low conversions.

441
00:29:30.039 --> 00:29:33.359
To check the metrics. The web
pages are working fine, the instrumentation

442
00:29:33.480 --> 00:29:37.880
is okay, what's happening? Can
you use a researcher go and talk to

443
00:29:37.960 --> 00:29:41.559
the customer and try to find out
what's exactly going on. That's where the

444
00:29:41.640 --> 00:29:45.240
quantitative and the qualitative aspects of it. This is this is the title from

445
00:29:45.240 --> 00:29:48.279
your child, right, the US
data analysts they should be friends, Yes,

446
00:29:48.400 --> 00:29:52.319
they should be best friends friends.
Okay, well, because you get

447
00:29:52.400 --> 00:30:00.240
this problem with ux of it only
being intuitive and a dodo. Yeah to

448
00:30:00.480 --> 00:30:03.680
the data science folks are going to
come in, are going to help you

449
00:30:03.799 --> 00:30:07.640
beef up your case for work absolutely
and vice versa. There the data folks

450
00:30:07.680 --> 00:30:11.160
are going to see these anomalies in
the arc, like the larger data sets,

451
00:30:11.200 --> 00:30:15.319
and be able to come back with
have you looked at and maybe turn

452
00:30:15.440 --> 00:30:21.000
up some other issues exactly exactly,
And I think especially as more companies and

453
00:30:21.079 --> 00:30:23.960
executives go into this data driven decision
model, right, it really helps to

454
00:30:25.039 --> 00:30:27.400
have that evidence. So you can
say, my instincts or my intuition based

455
00:30:27.440 --> 00:30:30.000
on all the research I've done,
say that we should, you know,

456
00:30:30.160 --> 00:30:34.200
modify the workflow, we should introduce
this feature. But here's the data to

457
00:30:34.279 --> 00:30:37.640
back it up. We spoke to
our users or we have looked at instrumentation

458
00:30:37.759 --> 00:30:41.680
data. So here's the evidence that
I can you know, help prove across

459
00:30:41.759 --> 00:30:45.960
a point with Because anytime you change
a working data flow, you're impairing its

460
00:30:47.039 --> 00:30:49.880
productivity for some period of time.
Like people know how to use this,

461
00:30:51.799 --> 00:30:56.680
so the improvement has to be big
enough that thing initial impact of the change

462
00:30:56.880 --> 00:31:00.759
is offset by the net long term
net benefit. I guess an interesting ROI

463
00:31:00.880 --> 00:31:02.559
question. It's like, hey,
we're not going to change this because it

464
00:31:02.640 --> 00:31:07.799
affects so many users and the inkroll
improvement doesn't appear to be substantial enough.

465
00:31:07.559 --> 00:31:11.240
That'd be an interesting place, like
I don't know if any organizations I've ever

466
00:31:11.319 --> 00:31:14.240
dealt with where they were that mature. Thank you. See, this is

467
00:31:14.279 --> 00:31:17.359
a design improvement, but it's not
a big enough design improvement. So I

468
00:31:17.519 --> 00:31:19.720
think we're going to do it and
until we can find something large enough that

469
00:31:19.759 --> 00:31:23.559
it's worth disrupting the workflow flow yep, yep. And even then, I

470
00:31:23.599 --> 00:31:27.039
think communication is really important. You
need to tell the users here, this

471
00:31:27.160 --> 00:31:32.599
is our latest updated version, and
this is where now this menu has actually

472
00:31:32.640 --> 00:31:34.359
gone over to the right side,
and these are the new features that have

473
00:31:34.480 --> 00:31:37.640
been on wheals. So I think
that communication and almost change management, is

474
00:31:37.640 --> 00:31:41.240
it really important so that the expectations
of the users are you know, kept

475
00:31:41.319 --> 00:31:45.319
kept in check. Yeah sure,
and yeah, I certainly. I talked

476
00:31:45.319 --> 00:31:51.319
to folks who have client fatigue that
stuff, especially in the SaaS products and

477
00:31:51.680 --> 00:31:55.319
cloud stuff. It changes too often, right, And I spend enough time

478
00:31:55.319 --> 00:31:57.000
on the sytems. It's like I
get tickets all the time, and I

479
00:31:57.039 --> 00:32:01.720
can see the wave of oh they
updated, decline again this week, and

480
00:32:01.759 --> 00:32:05.720
I'm getting all these tickets like somebody
move my cheese? Right, and you're

481
00:32:05.759 --> 00:32:07.880
back to what the heck happened?
How is it different? Here's how we

482
00:32:07.960 --> 00:32:10.839
deal with it. Talk to you
next week. Yeah, and that This

483
00:32:12.000 --> 00:32:14.880
is another case where data science comes
in really handy, because then you can

484
00:32:14.920 --> 00:32:17.440
start doing AB testing right and actually
look at the data. Rights this change

485
00:32:17.519 --> 00:32:21.960
actually useful? Does this make sense
to users? Or are the users are

486
00:32:22.000 --> 00:32:23.680
frustrated and they just keep going back
to like, you know, take me

487
00:32:23.759 --> 00:32:27.000
to the old layout, take me
to the old format? Can I turn

488
00:32:27.039 --> 00:32:30.160
it off? The first question?
Every time? And I love you know,

489
00:32:30.759 --> 00:32:34.839
AB testing isn't always obvious, right, Like how do you know which

490
00:32:34.920 --> 00:32:37.680
to pick A or B? Like? Why was it better? Yeah?

491
00:32:37.920 --> 00:32:39.759
You know, Okay, you serve
them fifty fifty percent of the time.

492
00:32:39.839 --> 00:32:45.359
Like what's the metric that shows it
was a superior outcome? Higher completion rate?

493
00:32:45.400 --> 00:32:46.920
I guess would be the one?
Yes, yes, definitely. I

494
00:32:47.000 --> 00:32:51.640
think you also need to look at
the demographics of users, right, did

495
00:32:51.720 --> 00:32:54.000
you do the branching based on where
the users are based? And if so,

496
00:32:54.200 --> 00:33:00.240
were there any cultural differences demographical differences
that contributed to that? So I

497
00:33:00.359 --> 00:33:04.319
think just it's definitely a very complex
topic. How do you have those confounding

498
00:33:04.400 --> 00:33:07.480
variables? How do you make sure
they're bearable to attracking, are independent of

499
00:33:07.559 --> 00:33:10.200
each other, or at least as
independent as they could an experimental sets.

500
00:33:10.359 --> 00:33:15.200
Now you also have to look at
things like is there a geographic event happening

501
00:33:15.279 --> 00:33:17.680
right now? An earthquake, a
flood, a heat wave, not that

502
00:33:17.799 --> 00:33:22.720
that would ever happen, Nah,
a forest fire? Looking at you,

503
00:33:22.000 --> 00:33:27.400
Richard. Yeah, this comes down
to really, how do you how do

504
00:33:27.519 --> 00:33:30.640
you separate A and B? Like? Why? Because my instinct as a

505
00:33:30.720 --> 00:33:37.200
developer is just gonna make it random. But nothing's actually a random So what

506
00:33:37.279 --> 00:33:40.559
do you mean when you say random? So, I mean, at a

507
00:33:40.559 --> 00:33:45.359
minimum, if you're thinking webish here, I've got a cookie, I'm going

508
00:33:45.400 --> 00:33:49.119
to stick a given cookie to A, and the next new cookie I create,

509
00:33:49.200 --> 00:33:52.119
I'm going to stick them to B. Yes? Is that sufficiently?

510
00:33:52.200 --> 00:33:55.119
It's not random at all? Actually, it's a cyclical measure. You haven't

511
00:33:55.559 --> 00:34:00.880
I mean, you're ignoring all the
other factors that good enough. I don't

512
00:34:00.880 --> 00:34:05.279
know me the data can tell yeah, yeah, how much do we know

513
00:34:05.359 --> 00:34:08.239
about that cookie to actually say well
this is who got it? What was

514
00:34:08.320 --> 00:34:12.320
a separation on them? Yeah,
I don't know that I've ever looked at

515
00:34:12.360 --> 00:34:15.519
the data that way, Like Ashley
dug In and said, did we make

516
00:34:15.599 --> 00:34:22.239
a good A B test from a
client selection perspective before we say hey A

517
00:34:22.440 --> 00:34:27.960
out A outcompleted B therefore A is
better? Not even making me think too

518
00:34:28.000 --> 00:34:31.280
much, christ Man, It's all
about the biases, right, selection bias,

519
00:34:31.400 --> 00:34:36.400
confirmation bias, recency bias. Everything
I've thought about it is a lie.

520
00:34:36.840 --> 00:34:39.079
Yeah, well even in fact that
I'm just selecting new cookies so my

521
00:34:39.159 --> 00:34:44.039
existing users don't see it at all, Right, like that that could be

522
00:34:44.119 --> 00:34:46.880
in effect as well. So many
opportunities to lie, yeah, or to

523
00:34:47.000 --> 00:34:53.320
just or to select a truth yes
in advance ways to filter? Do you

524
00:34:53.400 --> 00:34:57.639
ever have to tackle those kinds of
problems like how are we going to separate

525
00:34:58.159 --> 00:35:00.039
to request these request streams to make
sure or we get a good AB mix?

526
00:35:00.199 --> 00:35:04.760
Like what does that even look like? I don't think I've actually done

527
00:35:04.760 --> 00:35:07.079
a lot of AB testing on this
current role, not not so much.

528
00:35:07.280 --> 00:35:10.719
But yeah, again, I think
I'm challenging more with that volume. And

529
00:35:12.159 --> 00:35:14.880
you know, data quality is shoes
right now. So hopefully in the future

530
00:35:14.920 --> 00:35:17.960
I'm hoping to get to those good, nicer problems to have. But right

531
00:35:19.039 --> 00:35:22.239
now it's a lot about education and
awareness about how the instrumentation needs to happen

532
00:35:22.400 --> 00:35:27.960
and what other things that's possible,
because oftentimes it's also just the black box

533
00:35:28.639 --> 00:35:30.280
perspective of AI, right, like, oh, it can do anything and

534
00:35:30.400 --> 00:35:36.079
everything, but we know it's not
true to start from. I'm also thinking

535
00:35:36.119 --> 00:35:38.400
from the friends perspective of often it's
just a developer decided to do that.

536
00:35:38.480 --> 00:35:40.719
We've decided to do an ab testing
group of developers there, it's like you

537
00:35:40.760 --> 00:35:45.280
should be calling your data science people
at that moment to talk about how we're

538
00:35:45.280 --> 00:35:49.719
going to discriminate these Yeah, let
those experts get into the play and even

539
00:35:49.840 --> 00:35:52.440
know that they're doing that, because
that can give us a make the get

540
00:35:52.599 --> 00:35:55.679
a better result if we work at
it a bit. Exactly. Yeah,

541
00:35:55.719 --> 00:36:00.719
And I think even having these multicultural, diverse teams all hell because there's a

542
00:36:00.760 --> 00:36:05.400
lot of communication messaging involved. For
example, I recently came across this website

543
00:36:05.440 --> 00:36:09.559
that says that each color has very
different connotations culturally, like read in some

544
00:36:09.719 --> 00:36:14.760
cases might mean danger or something negative, but in other cases it's actually a

545
00:36:14.800 --> 00:36:17.440
sign of prosperity, right, well, and then the Chinese us right,

546
00:36:17.840 --> 00:36:24.159
yes, exactly exa and the Chinese
dragon is a very powerful positive thing,

547
00:36:24.280 --> 00:36:29.880
and European culture it's a negative,
right yeah. So yeah, where you're

548
00:36:29.920 --> 00:36:31.920
using that stuff matters as well.
And certainly words, right, I mean

549
00:36:32.000 --> 00:36:37.119
it's some words that translate to other
languages to mean embarrassing things. Yes,

550
00:36:37.519 --> 00:36:40.920
we see that over and over again. It's the famous Nova story, right,

551
00:36:42.039 --> 00:36:46.000
yeah, Nova, it doesn't go
ye no, Chevy Nova, don't

552
00:36:46.159 --> 00:36:52.920
call a card that in a Spanish
speaking control mistake, or the slogan Coke

553
00:36:52.000 --> 00:36:57.400
ads life when translated to Japanese.
I think it was our Chinese one of

554
00:36:57.440 --> 00:37:04.960
the languages Coke will bring your ancestors
back from the dead. Yeah. I

555
00:37:05.039 --> 00:37:09.400
think the most recent one was the
video came out with their latest emmal model

556
00:37:09.519 --> 00:37:16.400
or one of those framebooks, and
basically translated to Spanish, it meant bottoms.

557
00:37:21.239 --> 00:37:24.280
That's why you see like all these
nonsense words as names of products totally

558
00:37:24.480 --> 00:37:28.639
like that, because they're just they
don't exist otherwise boid. It helps,

559
00:37:28.679 --> 00:37:34.280
like, for example, work just
Fine, which is the sound beforehead slap,

560
00:37:34.400 --> 00:37:38.039
also is the name of my production
company. So you know, we've

561
00:37:38.079 --> 00:37:44.920
been digging in purely on the telemetry
side, all of this very quantitative data,

562
00:37:45.119 --> 00:37:49.599
but there's a whole qualitative side,
right Doing hot surveying well, I've

563
00:37:49.639 --> 00:37:52.159
come to appreciate incredibly hard to do. But as soon as you you know,

564
00:37:52.280 --> 00:37:55.960
you want people to type something or
write something, now you got to

565
00:37:55.960 --> 00:38:00.639
analyze it all, like what do
you do? Oh? Use researchers are

566
00:38:00.679 --> 00:38:04.440
actually pretty good at this, but
unfortunately it's in manual efforts, so scaling

567
00:38:04.480 --> 00:38:08.880
it up can be very time consuming
for sure. That's another place where I've

568
00:38:09.239 --> 00:38:14.920
kind of loved this use case is
to help analyze surveys or reviews or you

569
00:38:15.000 --> 00:38:19.320
know, Twitter complaints or whatever social
media mentions that you have. So what

570
00:38:19.400 --> 00:38:22.199
I like to do is, you
know, run all of these through Python

571
00:38:22.280 --> 00:38:24.679
scripts that I've developed and then try
to understand what are those top teams,

572
00:38:24.840 --> 00:38:29.880
keywords and sentiments coming up. And
while I will be the first to admit

573
00:38:29.960 --> 00:38:31.880
it's never going to be a hundred
percent perfect, it's usually a really good

574
00:38:31.920 --> 00:38:36.760
starting point that then I can handle
over to the user researchers and they'll get

575
00:38:36.800 --> 00:38:38.360
a lay of the land almost like
Okay, you know, there are a

576
00:38:38.400 --> 00:38:42.039
lot of mentioning about us, or
there's a lot of negative sentiment attached to

577
00:38:42.119 --> 00:38:45.440
this new version that we had.
Let me go in and manually dig in

578
00:38:45.519 --> 00:38:49.199
a bit and see, you know, what are those more insightful things that

579
00:38:49.239 --> 00:38:52.800
I can come up with. So
that's another you know, symbaetic relationship we

580
00:38:52.920 --> 00:38:57.239
have. It seems like a multiple
choice survey kind of thing is the way

581
00:38:57.639 --> 00:39:00.880
a lot of people do that kind
of stuff. But I mean there's there's

582
00:39:00.960 --> 00:39:04.800
problems with that too, right,
Like what if you don't provide the right

583
00:39:04.840 --> 00:39:07.800
option, you know, and then
you have other and now you give them

584
00:39:07.840 --> 00:39:12.159
an Irish text. Now you're back
to text again. So what are some

585
00:39:12.239 --> 00:39:15.920
of the other problems with that approach, the multiple choice survey kind of thing.

586
00:39:15.800 --> 00:39:21.239
I think there's always the order that
the options are presented in, right,

587
00:39:21.360 --> 00:39:22.920
especially if you're not really paying attention
to the survey and you're just like

588
00:39:23.039 --> 00:39:25.679
it's like the first option and just
you know, I want to quickly complete

589
00:39:25.679 --> 00:39:30.519
the survey, So that that is
definitely a bias that can creep in as

590
00:39:30.559 --> 00:39:32.519
well, and if people just don't
want to do it, they will just

591
00:39:32.639 --> 00:39:37.320
pick random things exactly exactly. Yeah, I think language really the way you

592
00:39:37.559 --> 00:39:42.960
write that option it is left to
it's subject to interpretation. Right. What

593
00:39:43.119 --> 00:39:45.559
I might interpret as option it might
not be what others interpret as OPTIONE.

594
00:39:46.000 --> 00:39:50.719
So having that, I always like
having those open ended text responses because then

595
00:39:50.719 --> 00:39:52.440
the users can add in a lot
more information. They can also give you

596
00:39:52.440 --> 00:39:55.480
a context that hey, you know, it makes sense if I'm doing X,

597
00:39:55.639 --> 00:39:58.920
y Z. But actually I would
like to choose option B on a

598
00:39:59.000 --> 00:40:02.360
regular basis because I do another workflow
way more often than I do option A.

599
00:40:04.920 --> 00:40:10.119
Brian McKay works for a company Roster, that does AI analysis of text

600
00:40:10.760 --> 00:40:15.440
of comments that people leave and determines
whether they're relevant or not and actually turns

601
00:40:15.480 --> 00:40:20.119
them into data. And they're using
GPT. Yes, yes, that is

602
00:40:20.239 --> 00:40:23.599
That is definitely a very interesting use
cases. How do you identify if one

603
00:40:23.760 --> 00:40:29.400
this topic or this comment is relevant
and two is this actionable? Right?

604
00:40:29.559 --> 00:40:31.320
Even if it was relevant, you
could just have the comments saying this product

605
00:40:31.440 --> 00:40:34.719
is awesome, I love it,
or this product sucks I hate it,

606
00:40:35.159 --> 00:40:37.920
but there's nothing really actionable from there. And oftentimes some of the best.

607
00:40:38.599 --> 00:40:43.360
Some of the best ideas for the
products come from the users themselves because they

608
00:40:43.400 --> 00:40:45.840
are at the center of this.
They use this day in and day out,

609
00:40:45.199 --> 00:40:47.000
and they are probably the ones that
are going to say, hey,

610
00:40:47.199 --> 00:40:51.800
have you thought about this feature?
Or your competitor already has this feature?

611
00:40:51.920 --> 00:40:53.679
You know, I would love to
see this coming in here. Sort these

612
00:40:53.800 --> 00:41:00.119
comments by actionability. Yes, that's
a cool concept, and there you like,

613
00:41:00.679 --> 00:41:02.440
that's I really wanted to get into
this. Where would I use machine

614
00:41:02.519 --> 00:41:07.000
learning? What is the right thing
to do? That's something? Sort these

615
00:41:07.079 --> 00:41:10.639
by action ability? How do you
get the tool to assess that? But

616
00:41:10.719 --> 00:41:15.440
I guess this is what LM's in
theory or could app Yeah, yeah,

617
00:41:15.599 --> 00:41:17.760
yeah, given given the right domain
knowledge, because I think a lot of

618
00:41:17.880 --> 00:41:23.000
this, you know, enterprise products
especially have so much technical juggy. Yeah.

619
00:41:23.519 --> 00:41:28.199
Domin knowledge is really really important,
right, because maybe what means workflow

620
00:41:28.239 --> 00:41:30.639
to us, like in general language, might be a very very specific activity

621
00:41:30.719 --> 00:41:37.719
that's happened. Defining addiction what do
we call it? A glossary of vocabulary

622
00:41:37.880 --> 00:41:39.599
right at the front of a project
makes so much sense. I got bit

623
00:41:39.679 --> 00:41:44.079
by this once. I had a
customer that we developed an app for.

624
00:41:44.199 --> 00:41:46.760
I'm not going to say who it
was. But at the end of it,

625
00:41:46.960 --> 00:41:52.559
they basically said, well, where's
the the feedback page. I think

626
00:41:52.599 --> 00:41:57.880
it was feedback or maybe it was
a comment screen, right, and I'm

627
00:41:57.920 --> 00:42:00.360
thinking we did a fill out form, right, But what they meant by

628
00:42:00.400 --> 00:42:07.400
a comment screen was a live chat. And they were like, oh no,

629
00:42:07.840 --> 00:42:09.719
this we said this in the steck, we want to comment screen.

630
00:42:09.800 --> 00:42:14.920
I'm like, yeah, but that
definition was never defined anywa. To them,

631
00:42:15.039 --> 00:42:17.039
it meant a live chat, which
hack of a lot more software,

632
00:42:17.280 --> 00:42:21.760
a lot more than writing a comment
and having a store exactly. Yeah,

633
00:42:22.000 --> 00:42:27.199
yeah, surprise, yeah, yeah. So when you say comment screen,

634
00:42:27.280 --> 00:42:30.760
what do you mean exactly? And
it's it's one of those things that we

635
00:42:30.840 --> 00:42:34.920
all take for granted because you know, we thought comment everybody knows what that

636
00:42:35.079 --> 00:42:37.639
means. You know, you leave
a comment or an it's a contact page,

637
00:42:37.679 --> 00:42:43.000
a contact page, contact page.
So when I say contact page to

638
00:42:43.119 --> 00:42:45.599
you, it's fill in this form. We'll get back to your later,

639
00:42:45.719 --> 00:42:49.480
that's right, not a live chat. Yeah. So, hey, it

640
00:42:49.599 --> 00:42:52.360
pays to go over every fine detail
when we're doing that. Well, I'm

641
00:42:52.360 --> 00:42:55.199
picking back to our comment at the
top of the show with par about you

642
00:42:55.280 --> 00:42:59.559
know, watching people in the workflow, are actually going through the workflow.

643
00:42:59.719 --> 00:43:02.280
Yeah, Like if you've done that
and you've gotten to the contact, yeah,

644
00:43:02.840 --> 00:43:05.920
it would have been and now we
chat back and forth. You mean

645
00:43:06.320 --> 00:43:12.760
chat screen. Yeah, Oh well
it's a different thing entirely. I certainly

646
00:43:12.840 --> 00:43:16.639
on my radar to do more shows
around building a large language model sort of

647
00:43:16.679 --> 00:43:22.559
domain specific, because that seems to
be we don't need existential conversation with software.

648
00:43:22.519 --> 00:43:28.079
The generalized ones are amusing. We
can debate the value of search on

649
00:43:28.239 --> 00:43:32.559
that, but the idea that it
understands a particular domain and can help organize

650
00:43:32.639 --> 00:43:37.599
large amounts of data. Effective summarizer, a prioritizer like those seem like very

651
00:43:37.840 --> 00:43:43.320
practical implementations of this. Being able
to sort comments into ones that are actionable.

652
00:43:43.800 --> 00:43:47.239
That's a huge amount of time that
you could really nail down. It's

653
00:43:47.480 --> 00:43:52.360
just an interesting metric of is it
relevant, you know, does it talk

654
00:43:52.400 --> 00:43:55.159
about a product in a way,
and then you know those are all elements

655
00:43:55.199 --> 00:44:00.239
that come down to this concept of
actionable ability. Yeah, but it does

656
00:44:00.320 --> 00:44:02.199
mean we're going to be training our
own I'm hoping the tooling gets better.

657
00:44:02.320 --> 00:44:06.360
Like it. This still seems hard
to approach it, does it does?

658
00:44:06.519 --> 00:44:08.719
Yeah? And again it really goes
back to the amount of data. How

659
00:44:08.800 --> 00:44:13.360
do you define actionability? Do you
have a ground source of shoot that says,

660
00:44:13.679 --> 00:44:15.960
these are the comments that are actionable
because you know, these keywords were

661
00:44:16.039 --> 00:44:20.400
used, or maybe they were really
long comments, which again there's a correlation

662
00:44:20.559 --> 00:44:23.920
right to having longer comments has a
lot of more information in there, versus

663
00:44:24.239 --> 00:44:29.679
these are the ones that seem actionable
or maybe aren't even relevant. I think

664
00:44:29.679 --> 00:44:34.079
this one time I was doing some
reviews analysis and there were those automated you

665
00:44:34.159 --> 00:44:37.039
know spambots, you know, putting
in really random advertisms. I'm like,

666
00:44:37.280 --> 00:44:40.000
no, that is not relevant at
all, and I don't even know why

667
00:44:40.039 --> 00:44:44.480
it's in the data set. So
I think that's definitely going to be an

668
00:44:44.840 --> 00:44:47.840
interesting thing to deal with. Yeah, yeah, interesting times and yeah,

669
00:44:49.159 --> 00:44:51.760
definitely new tools emerging. Still,
we're going to get better at this.

670
00:44:52.239 --> 00:44:58.440
All the more reason to buy pizza
for the data team. Of course,

671
00:44:58.719 --> 00:45:02.079
I'm a big believer in you know, folk city together, and so anytime

672
00:45:02.159 --> 00:45:05.400
you can do this cross team,
it's like, how do we help each

673
00:45:05.440 --> 00:45:08.679
other? Like you really got me
thinking about the US team wanting to have

674
00:45:08.760 --> 00:45:13.159
access to more data before they act
on those problems. I'd do the same

675
00:45:13.199 --> 00:45:17.000
thing, but with barbecue that total
yea and vice versa. That you'll hope

676
00:45:17.000 --> 00:45:22.119
the data analytics team that's looking at
telemetry and so forth are I think routinely

677
00:45:22.360 --> 00:45:28.320
just saying hey, here's what we're
seeing today, because often they may not

678
00:45:28.480 --> 00:45:30.639
even it may not occur to them
that what they're seeing is unusual. Yeah,

679
00:45:30.719 --> 00:45:34.639
so they just show it to the
US to periodically say the US folks,

680
00:45:34.679 --> 00:45:37.400
here's how we see how your apps
being used. Hope that fits with

681
00:45:37.519 --> 00:45:42.320
what your expectations were, because it
might just kick off a conversation that finds

682
00:45:42.360 --> 00:45:45.639
something for you lose customers over it. Absolutely, and that toll triangulation of

683
00:45:45.760 --> 00:45:52.519
that qualitative plus quantitative or UX resocier
or plus data scientists coming together and giving

684
00:45:52.559 --> 00:45:55.519
you those different plus spectives is so
so powerful, right because it almost feels

685
00:45:55.599 --> 00:45:59.800
like as a data scientist or as
UX resocial you're looking at a very small

686
00:46:00.039 --> 00:46:02.000
part of the picture. But then
when you start talking to different teams and

687
00:46:02.119 --> 00:46:06.360
you know more, get that vital
perspective, that's where you can see the

688
00:46:06.519 --> 00:46:09.159
entire picture of oh, okay,
this is what's actually happening with our users

689
00:46:09.199 --> 00:46:13.519
in the product. Awesome. Yeah, so what's next for you? Have

690
00:46:13.639 --> 00:46:15.920
you done your talk yet? No? I am busy all day on Friday.

691
00:46:16.840 --> 00:46:20.599
That's what we wanted to do this
on Wednesday. So because you've got

692
00:46:20.679 --> 00:46:22.880
a busy day on Friday, I
looked at your schedules like, I don't

693
00:46:22.880 --> 00:46:25.599
know, did you lose a bet, Like you're working the whole day.

694
00:46:27.519 --> 00:46:30.840
Yes, I have no idea why
that's been scheduled that way. But you

695
00:46:30.920 --> 00:46:34.400
know, you enjoy the conference for
a while. I guess, I guess,

696
00:46:34.519 --> 00:46:38.119
yeah. I would rather get out
of the way any other conference and

697
00:46:38.239 --> 00:46:43.239
then have more time. But well, it's Christmas. Has been great talking

698
00:46:43.280 --> 00:46:45.360
to you. Thank you some excellent
ideas. I really appreciate it. Thank

699
00:46:45.360 --> 00:46:49.360
you so much. All right,
and we'll talk to you next time.

700
00:46:49.840 --> 00:46:52.519
I'm dot net What is it?
Oh? Yeah? Dot net rock Nice.

701
00:47:15.039 --> 00:47:17.960
Dot Net Rocks is brought to you
by Franklin's Net and produced by Pop

702
00:47:19.119 --> 00:47:23.760
Studios, a full service audio,
video and post production facility located physically in

703
00:47:23.840 --> 00:47:30.079
New London, Connecticut, and of
course in the cloud online at pwop dot

704
00:47:30.199 --> 00:47:34.920
com. Visit our website at dt
n et r o c ks dot com

705
00:47:35.440 --> 00:47:39.199
for RSS feeds, downloads, mobile
apps, comments, and access to the

706
00:47:39.280 --> 00:47:44.880
full archives, going back to show
number one, recorded in September two thousand

707
00:47:44.880 --> 00:47:47.280
and two, and make sure you
check out our sponsors. They keep us

708
00:47:47.320 --> 00:48:00.079
in business. Now go write some
code, see you next time. It

709
00:48:00.320 --> 00:48:01.239
is harder than my Texas

