1
00:00:00,000 --> 00:00:07,120
Hello everybody. Here we are at RSC 2009, the Rational Software Conference in, as always,

2
00:00:07,120 --> 00:00:10,960
a lovely Orlando, Florida. And I've got another guest here with myself. Would you like to

3
00:00:10,960 --> 00:00:11,960
introduce yourself?

4
00:00:11,960 --> 00:00:19,520
You bet. My identity was stolen not too long ago. I used to be Brad Pitt, but I'm not now.

5
00:00:19,520 --> 00:00:20,520
This is Grady Booch.

6
00:00:20,520 --> 00:00:25,120
We talked last year, I remember, in a finely wood-paneled room, if I recall correctly.

7
00:00:25,120 --> 00:00:28,880
I think it was, and now you've got this wonderful pea-green kind of thing back here.

8
00:00:28,880 --> 00:00:33,280
You know, you've probably come across this notion. I'm always trying to figure out where

9
00:00:33,280 --> 00:00:39,360
I picked this up or if I made it up, but the sort of, well, I'll just say the sort of atrocious

10
00:00:39,360 --> 00:00:44,320
design that you see in carpets and conference rooms and things. Somehow I have in my mind

11
00:00:44,320 --> 00:00:47,840
that they do that because it's easier to clean up and hide stains.

12
00:00:47,840 --> 00:00:52,960
I think that's true. It's sort of this, you know, early Gothic bordello look that you see

13
00:00:52,960 --> 00:00:54,160
in a number of places.

14
00:00:54,160 --> 00:00:57,760
You just sort of string together all the undesirable aesthetic movements.

15
00:00:57,760 --> 00:01:02,160
And you reach the common mediocrity, not unlike what we see in software some days,

16
00:01:02,160 --> 00:01:03,280
but let's not go there.

17
00:01:03,280 --> 00:01:04,160
That's right.

18
00:01:04,160 --> 00:01:09,200
Well, one thing we were talking about before we were recording was this sort of, I guess

19
00:01:09,200 --> 00:01:13,440
it's all sort of fun ideas to talk about. There's this sort of, I don't know,

20
00:01:14,320 --> 00:01:19,200
messed up balance between how cheap software is, and sort of like the scarcity that you

21
00:01:19,200 --> 00:01:23,520
have to actually pay for that software, or just like money. You have one resource that's

22
00:01:23,520 --> 00:01:26,160
constrained, and then you have this other resource that's potentially

23
00:01:27,280 --> 00:01:32,080
infinite in supply, if you can do it correctly. And I'm curious, you know, we sort of stopped

24
00:01:32,080 --> 00:01:35,680
ourselves so we could actually get it on tape, but I'm curious to hear what the thoughts there are.

25
00:01:35,680 --> 00:01:38,880
And I'm really sorry we didn't get that on tape because we solved every known problem.

26
00:01:38,880 --> 00:01:39,920
Well, that's what always happens here.

27
00:01:39,920 --> 00:01:45,440
I know, it's a shame. So the theme I've been developing for the executive session here was

28
00:01:45,440 --> 00:01:50,960
the notion of the tension between the presence of a software abundance, and yet the presence or in

29
00:01:50,960 --> 00:01:57,440
the face of economic scarcity. So reality is the, in technical terms, the global economy sucks.

30
00:01:57,440 --> 00:02:01,040
The common reaction in such circumstances, well actually, let me go back.

31
00:02:02,080 --> 00:02:07,280
This isn't the first time. And so the bad news is the economy sucks. The good news is, I guess,

32
00:02:07,280 --> 00:02:15,040
is that this too shall pass. I saw a report once that in, since 19, no, 1885, going way back then,

33
00:02:15,040 --> 00:02:20,560
the market has dropped greater than 40% in value nine times. So it's not like this is the first time.

34
00:02:20,560 --> 00:02:27,760
You even go back further, looking at what happened around that time, around 1870 something, you had the,

35
00:02:27,760 --> 00:02:32,800
there was a panic around that time, usually because of speculation of stocks and, and railroads.

36
00:02:32,800 --> 00:02:37,040
There was a panic before that due to problems with the gold standard and so on.

37
00:02:37,040 --> 00:02:40,960
So you can go back to a number of timeframes and realize there are periods of economic scarcity.

38
00:02:41,920 --> 00:02:47,440
But we're a little bit different now in the sense that we have this material software,

39
00:02:48,000 --> 00:02:54,160
which is very fungible. It's very adaptable, very, very flexible. And it's not like the normal

40
00:02:54,160 --> 00:02:59,600
resources that we were pulling out of the ground or creating from atoms. So the question for me then

41
00:02:59,600 --> 00:03:07,120
is how does one attend to economic scarcity in the face of potential software abundance? And the natural

42
00:03:07,120 --> 00:03:12,320
reaction, the classic reaction in the face of economic scarcity is that you retreat and panic and you

43
00:03:12,320 --> 00:03:17,280
slash things. So this is what's happened with GM, of course, that their only means of survival has been

44
00:03:17,280 --> 00:03:24,080
well, not bankruptcy, but looking at eliminating debt and reducing cost. And that's applicable if

45
00:03:24,080 --> 00:03:28,960
you view software development as a cost center. But if you view software development as a source of

46
00:03:28,960 --> 00:03:32,960
innovation and a source of the power of your business, then you want to have a completely

47
00:03:32,960 --> 00:03:38,480
different reaction, which is to say that no, in the face of economic scarcity, I'm going to attack

48
00:03:38,480 --> 00:03:42,560
with software because it's actually something that's very fungible, et cetera, et cetera,

49
00:03:42,560 --> 00:03:44,720
and gives me a resource that I can use to get an edge.

50
00:03:44,720 --> 00:03:49,840
It seems like essentially it's sort of cheap, if you will, than other sort of

51
00:03:49,840 --> 00:03:53,280
physical commodities. And cheap, at least in the long term, in the sense that

52
00:03:54,080 --> 00:03:57,520
it's not going to sort of increase in cost as you run out of it.

53
00:03:58,400 --> 00:04:02,240
Right, you can't run out of it. And in fact, that's an important element that there was this

54
00:04:02,240 --> 00:04:08,800
delightful presentation done at one of Tim O'Reilly's conferences recently, Ethan, can't think of the

55
00:04:08,800 --> 00:04:17,040
guy's name, in which he was pointing out that there is a surplus of cognitive skills. So I think he put

56
00:04:17,040 --> 00:04:24,720
it in his presentation that if you look at Wikipedia, it represents probably around 100 million

57
00:04:25,360 --> 00:04:33,280
cognitive hours. And in a yearly basis, we Americans watch about 200 billion hours of television.

58
00:04:33,280 --> 00:04:38,880
So there's a cognitive surplus out there. And software being primarily an element that comes

59
00:04:38,880 --> 00:04:44,480
from the cognition and the mental labor thereof, it says there's a surplus of things we can draw upon

60
00:04:44,480 --> 00:04:50,320
that don't, you know, increase the carbon footprint. We're living and that's not going to increase

61
00:04:50,320 --> 00:04:55,920
if we're writing software or watching TV. And we can tap into that as a means of a competitive advantage.

62
00:04:55,920 --> 00:05:00,480
Makes me sort of tangentially connect to one of the sort of reoccurring themes I've been coming across

63
00:05:00,480 --> 00:05:02,240
here at RSC this year.

64
00:05:02,240 --> 00:05:05,840
You don't mean rustic, do you? You mean, oh, RSC.

65
00:05:05,840 --> 00:05:07,280
Or risk or whatever it may be.

66
00:05:07,280 --> 00:05:08,560
That's what we call it.

67
00:05:08,560 --> 00:05:14,400
But it seems like with a lot of the, uh, the higher level reporting and analytical tools

68
00:05:14,400 --> 00:05:19,120
and the, uh, I'm forgetting what it stands for with the MCIF framework and, and sort of the,

69
00:05:19,120 --> 00:05:23,760
I don't know, I mean the further evolution of, of RUP principles into more higher level business

70
00:05:23,760 --> 00:05:28,400
things, if you will, it seems like a lot of, or at least what I'm seeing a lot of what seems to go

71
00:05:28,400 --> 00:05:35,200
on there is the idea of giving business people, if you will, as a software people would call them,

72
00:05:35,200 --> 00:05:39,520
like the ability to more closely interact with software and do something with software

73
00:05:39,520 --> 00:05:44,560
more directly than just sort of tell the crazy developers over there to deliver me an application.

74
00:05:44,560 --> 00:05:49,360
It seems like what Rational is thinking about nowadays is sort of, I don't know,

75
00:05:49,360 --> 00:05:53,360
it's, it's, it's sort of going up against that, that windmill or holy grail, if you will,

76
00:05:53,360 --> 00:05:58,320
of like finally having business IT alignment, where, uh, we'll finally have some business guy

77
00:05:58,320 --> 00:06:01,280
drag and dropping something and it'll just work out perfectly.

78
00:06:01,840 --> 00:06:06,080
I'm not sure exactly that's how I characterize where Rational is headed in that space.

79
00:06:06,320 --> 00:06:06,720
Right.

80
00:06:07,120 --> 00:06:12,640
Because it brings to mind what happened with the CODASIL committee back in the 60s with COBOL,

81
00:06:12,640 --> 00:06:16,240
because one of the things that Grace Marie Hopper and others in the CODASIL committee

82
00:06:16,240 --> 00:06:20,720
were pushing is this notion that the great thing about COBOL is now that business people

83
00:06:20,720 --> 00:06:24,480
could actually write down business rules and make it executable.

84
00:06:24,960 --> 00:06:29,280
So the same argument was done back then. And of course it didn't come to fruition because

85
00:06:29,840 --> 00:06:35,040
you simply change the level of abstraction and the problems of building executable things and

86
00:06:35,040 --> 00:06:39,360
abstracting and all this, you're just shifting the language it's in and it haven't really solved

87
00:06:39,360 --> 00:06:44,800
the root problem. And so I would characterize or reframe your problem a little bit differently to say that

88
00:06:45,840 --> 00:06:50,080
no, what's really happening is that it's not so much we're interested in business

89
00:06:50,080 --> 00:06:55,040
people programming per se, but rather it's a recognition that there are so many businesses

90
00:06:55,840 --> 00:07:03,040
that depend upon software as their lifeblood. And insofar as I can couple the evolution of

91
00:07:03,040 --> 00:07:09,760
that software to the business needs and a wonderful dance between the two, that's the holy grail that I wish to have.

92
00:07:10,480 --> 00:07:16,960
There's a delightful book whose authors escape me at the moment that characterize market leaders and

93
00:07:16,960 --> 00:07:22,480
they describe that there are one of three categories. There's the ones who really worry about efficiency and

94
00:07:22,480 --> 00:07:27,680
they put Dell in that category. There are ones who focus upon innovation and they put Apple and IBM in that.

95
00:07:27,680 --> 00:07:33,680
And there's a third category that Amazon is in that deals with customer intimacy. And the point they're

96
00:07:33,680 --> 00:07:39,360
making is that if you look at any one of those businesses, there's software is a thing that fuels

97
00:07:39,360 --> 00:07:45,120
them and makes them possible. And insofar as they can couple where they're trying to head with the

98
00:07:45,120 --> 00:07:51,040
business with the software itself, then that's the dance you want to have happen. And so if I were to

99
00:07:51,040 --> 00:07:55,680
reframe it, is that what Rational is trying to do? Sure. But we're not trying to do what the Cobalt folks do.

100
00:07:55,680 --> 00:07:59,920
So on a completely different topic, when I was walking away from the keynote, I overheard you,

101
00:08:00,720 --> 00:08:06,000
you know, I guess I used dropped a little bit in the hallway. And you were telling someone that you

102
00:08:06,000 --> 00:08:09,760
have, you know, there's a lot of demands on your time and travel and things like that. And there's

103
00:08:09,760 --> 00:08:14,720
all these different input sources. And I'm kind of generalizing the problem here, if you will. And,

104
00:08:14,720 --> 00:08:21,120
you know, I think everyone in quotes has this problem nowadays that there's too much stuff going on.

105
00:08:21,120 --> 00:08:26,640
And I think that the, the thing that, that sort of made me remember this overhearing this conversation

106
00:08:26,640 --> 00:08:30,640
was you had this, this funny thing you said that even telling people no takes too much time.

107
00:08:30,640 --> 00:08:35,040
It takes time, narrowing down. I mean, I'm curious for, for as busy as you laid out that you were,

108
00:08:35,040 --> 00:08:38,480
like what, what are some of the coping strategies that you're going through at the moment to sort

109
00:08:38,480 --> 00:08:44,080
of deal with these things? Well, no, even sure. Even though it takes time. Um, there are times

110
00:08:44,080 --> 00:08:48,480
where I have to just shut myself off from the world. I shut off my email, I shut off my phone,

111
00:08:48,480 --> 00:08:55,040
I shut off everything so I can be alone to think for some period of time. And so in that regard,

112
00:08:55,040 --> 00:09:00,880
I'll crawl into a cave metaphorically and not quite literally, but almost so. The other coping strategy

113
00:09:00,880 --> 00:09:06,240
I'll do is I do a bit of a triage. I asked the questions like, well, does this travel involve

114
00:09:06,240 --> 00:09:12,800
going near a beach, which puts it higher in the priority for me? Right. Uh, does this, that's facetious,

115
00:09:12,800 --> 00:09:19,920
but well, maybe not entirely, but, but I also look at is, is it, is it something that I can make a difference

116
00:09:19,920 --> 00:09:26,160
by physically showing up versus doing something else more creatively? And to that end, I've actually

117
00:09:26,160 --> 00:09:33,680
been doing quite a few things in second life in the last year or so. I've probably given 50, 60

118
00:09:33,680 --> 00:09:39,840
presentations in second life. And that's a means of extending my reach while reducing the cost of my

119
00:09:39,840 --> 00:09:45,280
time. And it's been absolutely wonderful because I can see more people in some ways by, by doing that.

120
00:09:45,280 --> 00:09:50,240
So that's made a big difference. So I guess I'd reframe that by saying one of the things I'll do is to

121
00:09:50,240 --> 00:09:54,400
really understand if they need to move my atoms or if I can just move my bits. Yeah. Well,

122
00:09:54,400 --> 00:09:59,760
I mean, it seems like you're spending a little bit more time upfront to actually evaluate if you're

123
00:09:59,760 --> 00:10:04,640
going to spend a lot of time by doing something, which I think most people go about something where

124
00:10:04,640 --> 00:10:10,240
they, they sort of want to clear out their inbox, if you will. Yeah. And so they end up over committing

125
00:10:10,240 --> 00:10:15,040
in the future to save a little bit of time in them. You also mentioned second life. And I'm curious,

126
00:10:15,040 --> 00:10:19,920
I mean, second life specifically, but it seems like there's been a lot more, uh, or I've seen a lot

127
00:10:19,920 --> 00:10:24,960
more emphasis on not only sort of like online meetings and stuff like that, but I don't know if

128
00:10:24,960 --> 00:10:28,880
it, I guess it's curious to me cause I'm not really into video conferencing stuff, but I've seen a lot

129
00:10:28,880 --> 00:10:33,840
of people doing more enthusiastically doing remote sort of meetings and things going down to second

130
00:10:33,840 --> 00:10:38,160
life. I mean, it's been a while since I've sort of caught up on what, how things have been going

131
00:10:38,160 --> 00:10:43,200
over in the second life. Yeah. But so, I mean, how, how has it been evolving over the past year or so?

132
00:10:43,200 --> 00:10:50,320
Wow. Tremendous, uh, strides in that regard. Um, as an example of how IBM's, uh, made a commitment

133
00:10:50,320 --> 00:10:55,600
in this case, we have a group called the Academy of Technology, which is the 3000 or so. I think that's

134
00:10:55,600 --> 00:11:01,600
the right number. Most senior technical people throughout the corporation. And last year was the first year

135
00:11:01,600 --> 00:11:06,160
we didn't do this, but we used to have a, an annual meeting where we'd physically get together. And due to

136
00:11:06,160 --> 00:11:10,960
costs, we said, we're not going to do that. So instead the Academy meeting was held in second

137
00:11:10,960 --> 00:11:15,760
life and it's not quite the same. And we have the new, you know, startup kinds of things,

138
00:11:15,760 --> 00:11:19,600
but the ability to still interact with people and have these water cooler conversations.

139
00:11:20,320 --> 00:11:24,160
If we cancel the meeting, we would have had nothing, but by doing it in second life,

140
00:11:24,720 --> 00:11:29,120
you get some degree of that value. Um, the other thing that's happened, I think it's,

141
00:11:29,120 --> 00:11:34,160
it's pretty profound is that IBM and Linden have worked together

142
00:11:34,160 --> 00:11:40,000
to allow us to take the, the server for second life and separate it from the public

143
00:11:40,000 --> 00:11:46,400
grid and put it behind the firewall. So we can now have a truly secure virtual experience.

144
00:11:46,400 --> 00:11:47,360
So you don't have your own second life.

145
00:11:47,360 --> 00:11:48,640
You can have your own second life.

146
00:11:48,640 --> 00:11:50,880
Some people have flippantly called it your third life.

147
00:11:50,880 --> 00:11:51,360
That's right.

148
00:11:51,360 --> 00:11:53,440
Your first and second life aren't good enough.

149
00:11:53,440 --> 00:11:54,800
Your corporate life or something.

150
00:11:54,800 --> 00:11:58,880
Exactly. And so by doing so, you built an air gap around everything there.

151
00:11:58,880 --> 00:12:04,080
And this is to some degree where the, uh, the same time three D folks have had that headed.

152
00:12:04,080 --> 00:12:06,880
So, you know, at the same time, I can, you know, bring up a chat window and say,

153
00:12:06,880 --> 00:12:10,800
Oh, you three or four people come join me. You can now click a button and say,

154
00:12:10,800 --> 00:12:14,960
come meet me in second life. And you come to this, this meeting room,

155
00:12:14,960 --> 00:12:18,400
which has little post-it notes and whiteboards and things around it.

156
00:12:18,400 --> 00:12:22,240
So it's just like being there, but at a third, uh, third dimension.

157
00:12:22,240 --> 00:12:25,600
Curious that despite the fact that we're doing a video here, I tend to be a pretty

158
00:12:26,240 --> 00:12:28,960
plain text oriented guy, a pretty, pretty text oriented guy.

159
00:12:28,960 --> 00:12:29,120
Sure.

160
00:12:29,120 --> 00:12:32,800
I do a lot of instant messaging and email and all this sort of stuff.

161
00:12:32,800 --> 00:12:36,160
And, and since obviously you do a lot of second life stuff.

162
00:12:36,160 --> 00:12:39,760
And then like I was saying, I see a lot of people interested in video conferencing.

163
00:12:39,760 --> 00:12:40,240
Sure.

164
00:12:40,240 --> 00:12:45,760
And I, and I wonder in doing all these things, like what, what do you feel like that extra visual

165
00:12:45,760 --> 00:12:50,080
dimension adds that something like whether you are IMing or IRCing or whatever,

166
00:12:50,080 --> 00:12:52,640
it doesn't quite have, doesn't quite have on its own.

167
00:12:52,640 --> 00:12:58,960
Both the general video and second life offer me, uh, some visual cues of body language.

168
00:12:58,960 --> 00:13:02,640
And especially if I am working with someone adept in second life,

169
00:13:02,640 --> 00:13:06,080
I can see where they're looking. I can see what their attention is.

170
00:13:06,080 --> 00:13:09,840
And I can pick up cues like I'm doing with you here in real life.

171
00:13:09,840 --> 00:13:13,840
The other great thing that second life offers to me that I don't get from video conferences

172
00:13:14,400 --> 00:13:16,800
is that it deals with serendipitous connection.

173
00:13:17,440 --> 00:13:21,840
Uh, last week I gave a presentation to 65 people in world to a group in DC.

174
00:13:21,840 --> 00:13:23,280
And I was in, where was I?

175
00:13:23,280 --> 00:13:24,800
Kansas city at the time.

176
00:13:25,760 --> 00:13:28,080
And I did the meeting and did the presentation.

177
00:13:28,720 --> 00:13:29,840
And it was very cool.

178
00:13:29,840 --> 00:13:33,840
Just like a real meeting, but I don't get from a video meeting is that it breaks up

179
00:13:33,840 --> 00:13:36,320
and people come gather around in small groups.

180
00:13:36,320 --> 00:13:42,240
So you have these spontaneously created groups that form that you can't get in a video presentation

181
00:13:42,240 --> 00:13:44,800
because you just don't have that kind of clustering.

182
00:13:44,800 --> 00:13:48,560
And the cool thing in second life is with the three-dimensional audio,

183
00:13:48,560 --> 00:13:50,960
I can pick up conversations at a distance and say,

184
00:13:50,960 --> 00:13:52,720
I'd like to walk over there and see what's happening.

185
00:13:52,720 --> 00:13:53,360
Ah, right.

186
00:13:53,360 --> 00:13:56,800
So you get some of the same kinds of things you can in real life without, you know,

187
00:13:56,800 --> 00:14:00,640
getting near enough to smell somebody, which is not always necessarily a downside.

188
00:14:00,640 --> 00:14:01,200
That's right.

189
00:14:01,200 --> 00:14:04,640
And we haven't perfected, maybe, maybe you guys in research are working on this,

190
00:14:04,640 --> 00:14:07,920
but we don't have the, the smell of thing, the peripheral smell device.

191
00:14:07,920 --> 00:14:11,440
Small trivia, David Harrell, who was the inventor behind state charts,

192
00:14:11,440 --> 00:14:15,520
was apparently working at one time on the notion of, of smell phenomes.

193
00:14:15,520 --> 00:14:15,920
Ah.

194
00:14:15,920 --> 00:14:20,080
So you could come up with the discrete units of smell and attach that to a website.

195
00:14:20,080 --> 00:14:23,440
Well, one thing I'd like to highlight is, is the notion of the master thing that I showed in

196
00:14:23,440 --> 00:14:24,000
the keynote as well.

197
00:14:24,000 --> 00:14:24,400
Yeah, yeah.

198
00:14:24,400 --> 00:14:25,040
That was very cool.

199
00:14:25,040 --> 00:14:27,600
But basically a universal translator kind of thing.

200
00:14:27,600 --> 00:14:33,120
And the fact that we've been able to given, I think we gave 10,000 copies to the army to use in Iraq.

201
00:14:33,120 --> 00:14:34,880
That's, that's pretty cool.

202
00:14:34,880 --> 00:14:37,120
You know, you have, you have 10,000 units running around there.

203
00:14:37,120 --> 00:14:40,240
So there's some certain confidence that it actually works, if you will.

204
00:14:40,240 --> 00:14:43,040
And, and the demo was, it was pretty funny.

205
00:14:43,040 --> 00:14:45,040
There was, there was a, a guy speaking Mandarin.

206
00:14:45,040 --> 00:14:46,400
He's obviously having a heart attack.

207
00:14:46,400 --> 00:14:50,240
I'm having a heart attack, but I'm going to spend the time punching this one.

208
00:14:50,240 --> 00:14:54,640
And then maybe I, I might've been over interpolate, but it seemed like the guy

209
00:14:54,640 --> 00:14:57,280
who was talking with us was actually speaking English as a second language.

210
00:14:57,280 --> 00:14:58,480
I mean, he had some sort of accent.

211
00:14:58,480 --> 00:14:59,840
He was, I think he was Swedish.

212
00:14:59,840 --> 00:15:00,160
Yeah.

213
00:15:00,160 --> 00:15:00,160
Yeah.

214
00:15:00,160 --> 00:15:01,760
Which was kind of funny in itself.

215
00:15:01,760 --> 00:15:07,120
But I mean, I'm curious with these kinds of devices, because I'm, my assumption is they're

216
00:15:07,120 --> 00:15:08,720
somewhat expensive per unit.

217
00:15:08,720 --> 00:15:13,760
And, and, and I wonder what you, I mean, how, how long do you think it would be before they

218
00:15:13,760 --> 00:15:15,600
get to be sort of affordable devices?

219
00:15:15,600 --> 00:15:18,080
Like even, you know, sort of iPod, you know, affordable.

220
00:15:18,080 --> 00:15:18,480
Yeah.

221
00:15:18,480 --> 00:15:19,120
Great question.

222
00:15:19,120 --> 00:15:21,120
Because the cost of them is not the hardware.

223
00:15:21,120 --> 00:15:25,200
It's just pretty stock hardware, just the research behind it and the software.

224
00:15:25,200 --> 00:15:29,520
I mean, even IBM's via voice is largely a, a software intensive kind of application.

225
00:15:29,520 --> 00:15:31,280
And master is pretty much that as well, too.

226
00:15:31,280 --> 00:15:31,520
Yeah.

227
00:15:31,520 --> 00:15:34,400
Master has master for those you hadn't followed.

228
00:15:34,400 --> 00:15:37,200
It stands for multilingual speech translator.

229
00:15:37,200 --> 00:15:38,320
I think it is.

230
00:15:38,320 --> 00:15:42,400
And as it turns out, there's an open source framework to some degree behind it as well,

231
00:15:42,400 --> 00:15:42,640
too.

232
00:15:42,640 --> 00:15:44,160
That's, that's out there.

233
00:15:44,160 --> 00:15:44,320
Great.

234
00:15:44,320 --> 00:15:46,240
Well, I don't want to take up too much more of your time.

235
00:15:46,240 --> 00:15:48,640
So I appreciate you spending all this time.

236
00:15:48,640 --> 00:15:49,520
I'm happy to do so.

237
00:15:49,520 --> 00:15:49,680
Yeah.

238
00:15:49,680 --> 00:15:50,640
It was a pleasure to do so.
