WEBVTT

1
00:00:01.080 --> 00:00:04.799
<v Speaker 1>How'd you like to listen to dot NetRocks with no ads? Easy?

2
00:00:05.320 --> 00:00:08.560
<v Speaker 1>Become a patron for just five dollars a month. You

3
00:00:08.599 --> 00:00:11.320
<v Speaker 1>get access to a private RSS feed where all the

4
00:00:11.359 --> 00:00:14.560
<v Speaker 1>shows have no ads. Twenty dollars a month, we'll get

5
00:00:14.599 --> 00:00:17.679
<v Speaker 1>you that and a special dot net Rocks patron mug.

6
00:00:18.160 --> 00:00:35.159
<v Speaker 1>Sign up now at Patreon dot dot NetRocks dot com. Hey,

7
00:00:35.280 --> 00:00:38.479
<v Speaker 1>welcome back to dot net Rocks. I'm Carl Franklin and

8
00:00:38.600 --> 00:00:41.679
<v Speaker 1>Amateury Cavil and Dylan Beatty is with us. You can

9
00:00:41.960 --> 00:00:44.039
<v Speaker 1>you can jump in anytime Dylan during this.

10
00:00:44.159 --> 00:00:47.840
<v Speaker 2>Hello friends, tell people listening to us on the internet,

11
00:00:47.960 --> 00:00:49.000
<v Speaker 2>how are you all doing out there?

12
00:00:49.479 --> 00:00:52.920
<v Speaker 1>We will give you a formal introduction after all this

13
00:00:53.560 --> 00:00:56.520
<v Speaker 1>stuff that we do at the beginning, starting with the

14
00:00:56.960 --> 00:01:00.439
<v Speaker 1>show number year. So this is episode two thousand and

15
00:01:00.439 --> 00:01:02.960
<v Speaker 1>two and two let's talk about what happened in two

16
00:01:02.960 --> 00:01:03.520
<v Speaker 1>thousand and two.

17
00:01:03.640 --> 00:01:07.480
<v Speaker 2>Congratulations on two thousand episodes, by the way, thanks buddy,

18
00:01:07.599 --> 00:01:11.120
<v Speaker 2>thank you. That is a significant milestone. Well done.

19
00:01:11.200 --> 00:01:14.319
<v Speaker 1>And this is a kind of a strange numbers show

20
00:01:14.400 --> 00:01:16.840
<v Speaker 1>because two thousand and two is the year of the

21
00:01:16.920 --> 00:01:18.079
<v Speaker 1>first dot net rock.

22
00:01:18.519 --> 00:01:21.239
<v Speaker 3>Yeah, we are fully entering recursion now.

23
00:01:23.079 --> 00:01:24.920
<v Speaker 1>And it dawns on me that we really only have

24
00:01:25.079 --> 00:01:27.640
<v Speaker 1>twenty four more of these. What happened in the year.

25
00:01:27.799 --> 00:01:29.920
<v Speaker 3>Yeah, well, it's because there's certain group people are like, please,

26
00:01:29.959 --> 00:01:32.359
<v Speaker 3>don't do this anymore, and it's like, you know it'll end.

27
00:01:32.519 --> 00:01:33.079
<v Speaker 1>Guarantee you.

28
00:01:33.200 --> 00:01:36.040
<v Speaker 3>We're not going to predict the future, right.

29
00:01:36.519 --> 00:01:38.040
<v Speaker 2>Come on, you got to do that. You got to

30
00:01:38.079 --> 00:01:41.200
<v Speaker 2>be like, listen, this is on predictions for twenty thirty two.

31
00:01:41.519 --> 00:01:42.000
<v Speaker 3>Here you go.

32
00:01:42.120 --> 00:01:45.439
<v Speaker 1>But a couple of other things happened in two thousand

33
00:01:45.480 --> 00:01:49.599
<v Speaker 1>and two, like the euro Yeah, congratulations, Dylan, that affects

34
00:01:49.599 --> 00:01:50.239
<v Speaker 1>you personally.

35
00:01:50.359 --> 00:01:50.879
<v Speaker 3>Not anymore.

36
00:01:51.040 --> 00:01:53.640
<v Speaker 1>Oh yeah, that's right, not anymore. Where are you now?

37
00:01:53.719 --> 00:01:56.319
<v Speaker 2>We have no right now. I'm in the UK, I'm

38
00:01:56.319 --> 00:01:59.560
<v Speaker 2>a home and a break from tradition, I'm.

39
00:01:59.400 --> 00:02:02.159
<v Speaker 1>In my house. Yeah, okay, great.

40
00:02:01.920 --> 00:02:03.920
<v Speaker 2>And I do have a lot of euros, a whole lot.

41
00:02:03.959 --> 00:02:07.760
<v Speaker 2>I during the whole kind of COVID lockdowns, I sorted

42
00:02:07.760 --> 00:02:09.840
<v Speaker 2>out all the loose change that came back from all

43
00:02:09.840 --> 00:02:12.319
<v Speaker 2>the trips, and I had one hundred and eighty seven

44
00:02:12.400 --> 00:02:15.759
<v Speaker 2>euros in cash, about half of it in coins wow coin.

45
00:02:15.840 --> 00:02:17.719
<v Speaker 2>So I went to Tallinn and I went to the

46
00:02:17.719 --> 00:02:20.560
<v Speaker 2>Depeche Mode cafe and I spent eighty five euros and

47
00:02:20.599 --> 00:02:21.759
<v Speaker 2>coins playing pinball.

48
00:02:21.919 --> 00:02:27.159
<v Speaker 1>Awesome, glorious day. It's almost as great as sleeping to

49
00:02:27.199 --> 00:02:29.840
<v Speaker 1>ten thirty. There you go, all right, So other things.

50
00:02:30.280 --> 00:02:36.039
<v Speaker 1>The US went into Afghanistan in March, some other warry

51
00:02:36.360 --> 00:02:36.960
<v Speaker 1>type things.

52
00:02:37.280 --> 00:02:39.240
<v Speaker 3>They didn't know they'd stayed for twenty years.

53
00:02:39.840 --> 00:02:44.199
<v Speaker 1>Yeah, well they figured. You know, hey, the Russians left

54
00:02:44.879 --> 00:02:48.439
<v Speaker 1>tail between their legs. Yeah, went so well for them.

55
00:02:48.639 --> 00:02:52.400
<v Speaker 1>East Timor gained independence. There were some riots in India

56
00:02:53.400 --> 00:03:01.199
<v Speaker 1>in Gujarat. The International Criminal Court was established. Let's see

57
00:03:01.240 --> 00:03:05.280
<v Speaker 1>the stars outbreak begins in China in Guangdong.

58
00:03:05.439 --> 00:03:07.960
<v Speaker 3>Yeah, well, we won't figure that out till later. Right.

59
00:03:09.759 --> 00:03:13.919
<v Speaker 1>Switzerland joined the UN. Yeah, how about that? A Winter

60
00:03:13.960 --> 00:03:17.400
<v Speaker 1>Olympics Salt Lake Winter Olympics are held in Salt Lake City.

61
00:03:18.560 --> 00:03:22.120
<v Speaker 1>Brazil wins the FIFA World Cup in South Korea and Japan.

62
00:03:23.439 --> 00:03:26.240
<v Speaker 1>Hollie Barry became the first black woman to win Academy

63
00:03:26.240 --> 00:03:29.560
<v Speaker 1>Award for Best Actress. It took her till two thousand

64
00:03:29.560 --> 00:03:29.919
<v Speaker 1>and two.

65
00:03:30.360 --> 00:03:31.080
<v Speaker 3>It's kind of nuts.

66
00:03:31.360 --> 00:03:33.840
<v Speaker 2>Do you know what she did with that Academy award

67
00:03:34.479 --> 00:03:36.560
<v Speaker 2>is she took it with her when she went in

68
00:03:36.599 --> 00:03:40.719
<v Speaker 2>person to collect her Golden Raspberry Award for Catwoman, and

69
00:03:40.800 --> 00:03:42.960
<v Speaker 2>she walks out on the stage and she gets a

70
00:03:43.039 --> 00:03:45.719
<v Speaker 2>golden Razzie in one hand and her actual oscar in

71
00:03:45.759 --> 00:03:48.479
<v Speaker 2>the other hand.

72
00:03:48.759 --> 00:03:50.080
<v Speaker 3>Legend, legend.

73
00:03:50.159 --> 00:03:54.719
<v Speaker 1>Yeah, Star Wars two, Attack of the Clones is released.

74
00:03:55.280 --> 00:03:58.960
<v Speaker 1>If you hadn't had enough of jar Jar Banks, here's another.

75
00:03:58.680 --> 00:04:02.800
<v Speaker 3>One in episode two. That's right, and that's a feature.

76
00:04:02.960 --> 00:04:04.479
<v Speaker 3>You see him, but he never speaks.

77
00:04:04.560 --> 00:04:06.879
<v Speaker 1>Tongue got cut out or something like that.

78
00:04:07.240 --> 00:04:10.520
<v Speaker 3>I think they figured out that that that whole voice

79
00:04:10.560 --> 00:04:11.960
<v Speaker 3>characterization was a mistake.

80
00:04:12.120 --> 00:04:16.079
<v Speaker 1>Yeah, and just never had him speak. Yeah, good, I

81
00:04:16.160 --> 00:04:19.439
<v Speaker 1>hated that guy. All right. Let's talk about the top

82
00:04:19.439 --> 00:04:26.279
<v Speaker 1>ten movies. The Bourne Identity Signs, Chicago Ice Age, Die

83
00:04:26.319 --> 00:04:30.000
<v Speaker 1>Another Day, Men in Black two because he didn't get

84
00:04:30.120 --> 00:04:32.560
<v Speaker 1>enough of Men in Black and Men in Black one.

85
00:04:33.000 --> 00:04:34.879
<v Speaker 3>Well, I don't even remember Men in Black one.

86
00:04:34.920 --> 00:04:40.240
<v Speaker 1>Spider Man, Harry Potter and The Chamber of Secrets. And finally,

87
00:04:40.279 --> 00:04:42.199
<v Speaker 1>the top grossing movie of two thousand and two is

88
00:04:42.199 --> 00:04:45.079
<v Speaker 1>The Lord of the Rings. The Two Towers, absolutely the

89
00:04:45.120 --> 00:04:49.160
<v Speaker 1>second one. It's awesome. Yeah, that's where Gollum really looks

90
00:04:49.360 --> 00:04:54.800
<v Speaker 1>awesome in that one. Okay, Well, that's enough of that, Richard.

91
00:04:55.240 --> 00:04:58.439
<v Speaker 1>Let's talk about science and tech start in space.

92
00:04:58.560 --> 00:05:02.879
<v Speaker 3>In space in in February of two thousand and two

93
00:05:03.000 --> 00:05:05.079
<v Speaker 3>is the first time they used a new quest airlock

94
00:05:05.199 --> 00:05:07.240
<v Speaker 3>without the space station there. I've been brought in in

95
00:05:07.319 --> 00:05:09.519
<v Speaker 3>July of two thousand and one, and they're starting to

96
00:05:09.720 --> 00:05:12.439
<v Speaker 3>assemble the space station. So there's lots of spacewalks in

97
00:05:12.439 --> 00:05:13.759
<v Speaker 3>two thousand and two, more than there had been in

98
00:05:13.800 --> 00:05:15.759
<v Speaker 3>any other time. They'll hold a number keep going up.

99
00:05:16.600 --> 00:05:22.680
<v Speaker 3>There are five different Space Shuttle missions. Four of them

100
00:05:22.680 --> 00:05:24.800
<v Speaker 3>are all bringing stuff to the space station. The S

101
00:05:24.920 --> 00:05:28.000
<v Speaker 3>zero trusts crew rotations, the S one trust, the P

102
00:05:28.079 --> 00:05:30.199
<v Speaker 3>one trust like building in the building. But the one

103
00:05:30.199 --> 00:05:33.160
<v Speaker 3>exception is in March where Columbia, who could not get

104
00:05:33.199 --> 00:05:36.120
<v Speaker 3>to the space station because she was overweight, does go

105
00:05:36.360 --> 00:05:40.120
<v Speaker 3>for the Hubble servicing mission, which also had five spacewalks

106
00:05:40.120 --> 00:05:43.879
<v Speaker 3>in it. So this is the only satellite to ever

107
00:05:43.920 --> 00:05:45.959
<v Speaker 3>get major servicing was Hubble. Right, it's kind of a

108
00:05:46.000 --> 00:05:48.680
<v Speaker 3>maging what they did. So five spacewalks of two astronauts

109
00:05:48.720 --> 00:05:52.439
<v Speaker 3>each spending something like forty hours of total work, and

110
00:05:52.560 --> 00:05:54.639
<v Speaker 3>they put in new solar panels, a new power system,

111
00:05:54.639 --> 00:05:56.160
<v Speaker 3>and to set a new sensor. It's just a complete

112
00:05:56.240 --> 00:05:57.000
<v Speaker 3>upgrade Tubble.

113
00:05:57.079 --> 00:06:02.839
<v Speaker 1>You know, I recently saw online picture of Neptune that

114
00:06:02.959 --> 00:06:06.680
<v Speaker 1>was taken with Hubble next to a picture of Neptune

115
00:06:06.680 --> 00:06:09.759
<v Speaker 1>that was taken with a JW. James Webb, you know,

116
00:06:10.120 --> 00:06:12.839
<v Speaker 1>James Webb telescope, and the difference that you can see

117
00:06:12.920 --> 00:06:14.079
<v Speaker 1>rings around Neptune.

118
00:06:14.079 --> 00:06:18.480
<v Speaker 3>Oh sure, well Hubble. Hubble is optical and James Webb

119
00:06:18.600 --> 00:06:22.000
<v Speaker 3>is infra red, so you're seeing different frequencies and they're

120
00:06:22.040 --> 00:06:24.639
<v Speaker 3>colorizing it to make them look similar. But it just

121
00:06:24.680 --> 00:06:28.079
<v Speaker 3>shows that not the optical range is not always the

122
00:06:28.120 --> 00:06:30.839
<v Speaker 3>most necessary. And as much as we all adore Hubble,

123
00:06:31.120 --> 00:06:34.560
<v Speaker 3>and it's definitely on its last legs. Again, there's a

124
00:06:34.560 --> 00:06:36.480
<v Speaker 3>whole debate about whether it's worth servicing it or not.

125
00:06:37.040 --> 00:06:40.600
<v Speaker 3>The Nancy Grace Romans satellite's about to go up, which

126
00:06:40.600 --> 00:06:44.439
<v Speaker 3>is also in the high infra red near optical range,

127
00:06:44.720 --> 00:06:47.839
<v Speaker 3>but has and has a similar size mirror, but such

128
00:06:48.000 --> 00:06:51.360
<v Speaker 3>so much better electronics that will observe one hundred times

129
00:06:51.399 --> 00:06:54.240
<v Speaker 3>more space than Hubble in the same amount of time. Wow.

130
00:06:54.439 --> 00:06:56.920
<v Speaker 3>So just you know, texts come a long way. Also

131
00:06:57.000 --> 00:06:58.959
<v Speaker 3>based on an old spy satellite.

132
00:06:59.360 --> 00:07:01.079
<v Speaker 1>Now, if we could just get a telescope that would

133
00:07:01.079 --> 00:07:03.399
<v Speaker 1>show us what dark matter is. I think that would

134
00:07:03.399 --> 00:07:05.439
<v Speaker 1>be us. We're trying to figure that out. That's one

135
00:07:05.439 --> 00:07:09.199
<v Speaker 1>of Mission Nancy Grace Roman's missions, so we're working on

136
00:07:09.240 --> 00:07:13.959
<v Speaker 1>it a couple other space things. In two thousand and two,

137
00:07:14.279 --> 00:07:16.800
<v Speaker 1>after the Challenger disaster, the Air Force had pulled out

138
00:07:16.959 --> 00:07:19.279
<v Speaker 1>of the Space Shuttle missions pretty much entirely, and they

139
00:07:19.279 --> 00:07:22.800
<v Speaker 1>started what they called the New Evolved Launch Vehicle System.

140
00:07:23.199 --> 00:07:25.439
<v Speaker 1>And in two thousand and two both those rockets fly

141
00:07:25.519 --> 00:07:27.600
<v Speaker 1>for the first time, the Atlas five and the Delta four,

142
00:07:27.680 --> 00:07:31.519
<v Speaker 1>which today are both retired. This is when they began

143
00:07:32.519 --> 00:07:35.199
<v Speaker 1>also a first flight for the new European rocket at

144
00:07:35.199 --> 00:07:37.319
<v Speaker 1>the time, the area En five. It was so big

145
00:07:37.360 --> 00:07:39.839
<v Speaker 1>it actually would carry two satellites at a time, which

146
00:07:39.839 --> 00:07:42.720
<v Speaker 1>means when the first flight failed catastrophically, it lost two

147
00:07:42.720 --> 00:07:44.120
<v Speaker 1>satellites instead of one. Wow.

148
00:07:44.199 --> 00:07:49.360
<v Speaker 3>And let's see what else in April SpaceX, Yeah, we'll

149
00:07:49.399 --> 00:07:52.240
<v Speaker 3>get there. In April, we get our last messages from

150
00:07:52.240 --> 00:07:55.279
<v Speaker 3>Pioneer ten. You know, we always talk about the Voyager missions,

151
00:07:55.720 --> 00:07:58.160
<v Speaker 3>which are way you know now passed out of the heliopause,

152
00:07:58.199 --> 00:08:00.000
<v Speaker 3>but Pioneer ten was actually ahead of them and launch

153
00:08:00.160 --> 00:08:03.519
<v Speaker 3>in seventy two. The Voyagers were in seventy seven and

154
00:08:03.639 --> 00:08:05.560
<v Speaker 3>it was firsting to go to Jupiter. It only had

155
00:08:05.560 --> 00:08:07.680
<v Speaker 3>one hundred and fifty five watts of RTG power, but

156
00:08:07.839 --> 00:08:09.720
<v Speaker 3>by two thousand and one was down to sixty five

157
00:08:09.800 --> 00:08:12.480
<v Speaker 3>wow in it radio finally packed it in while it

158
00:08:12.680 --> 00:08:16.959
<v Speaker 3>was eighty astronomical units about twelve billion kilometers away from Jeez,

159
00:08:17.279 --> 00:08:21.319
<v Speaker 3>and you're right. In May, this pseudo billionaire at the

160
00:08:21.399 --> 00:08:25.000
<v Speaker 3>time named Elon Musk forms a company called SpaceX after

161
00:08:25.040 --> 00:08:29.560
<v Speaker 3>he was unable to buy a deneeper rocket from the

162
00:08:29.639 --> 00:08:32.559
<v Speaker 3>Russians to do his Green Mars mission. He figured he'd

163
00:08:32.600 --> 00:08:35.039
<v Speaker 3>just try and do it himself. Last time I looked,

164
00:08:35.120 --> 00:08:36.480
<v Speaker 3>still hadn't flown anything to Mars.

165
00:08:36.720 --> 00:08:37.000
<v Speaker 1>Right.

166
00:08:37.480 --> 00:08:42.240
<v Speaker 3>Also in May, the Mars Odyssey orbiter does the first

167
00:08:43.399 --> 00:08:46.759
<v Speaker 3>sensing of actual water ice deposits on Mars. We've always

168
00:08:46.840 --> 00:08:49.919
<v Speaker 3>seen that there were white poles on Mars and the

169
00:08:49.919 --> 00:08:52.639
<v Speaker 3>presumption that they were frozen carbon dioxidecause the air pressure

170
00:08:52.679 --> 00:08:56.480
<v Speaker 3>is so low. But there's also water ice there as well. Yeah, Okay,

171
00:08:56.720 --> 00:08:59.159
<v Speaker 3>over on the computing side, yeah. In August, the first

172
00:08:59.159 --> 00:09:02.120
<v Speaker 3>episode of dot netX polishes a guy named Pat Hines,

173
00:09:02.120 --> 00:09:04.879
<v Speaker 3>who we consider are Lucky Rabbit's foot first on most

174
00:09:04.879 --> 00:09:06.240
<v Speaker 3>of our shows, back all of our shows. I think

175
00:09:06.320 --> 00:09:10.200
<v Speaker 3>yeah is out there. This is of course, it's actually

176
00:09:10.200 --> 00:09:12.000
<v Speaker 3>a slow year for comput because it's two thousand and two.

177
00:09:12.039 --> 00:09:15.080
<v Speaker 3>In the dot com boom has ended, the bust is

178
00:09:15.120 --> 00:09:17.840
<v Speaker 3>on full force. It's not a lot going on. But

179
00:09:17.879 --> 00:09:22.279
<v Speaker 3>it's also the year that the Phoenix browser is released.

180
00:09:22.639 --> 00:09:25.679
<v Speaker 3>So this is actually the Mozilla community, which was formed

181
00:09:25.720 --> 00:09:28.039
<v Speaker 3>by Netscape in ninety eight just before they were acquired

182
00:09:28.080 --> 00:09:31.240
<v Speaker 3>by AOL, and a bunch of those folks built their

183
00:09:31.279 --> 00:09:36.279
<v Speaker 3>first built. They wanted an open source, independent browser in

184
00:09:36.360 --> 00:09:40.159
<v Speaker 3>the legacy of Netscape, but not Netscape. They called it Phoenix,

185
00:09:40.159 --> 00:09:41.519
<v Speaker 3>which they weren't allowed to do because there were a

186
00:09:41.519 --> 00:09:43.879
<v Speaker 3>company called Phoenix, so they renamed it the following year

187
00:09:43.919 --> 00:09:45.600
<v Speaker 3>two Firefox.

188
00:09:46.240 --> 00:09:49.559
<v Speaker 2>Well, first they renamed it the fire Bud because and

189
00:09:49.600 --> 00:09:52.000
<v Speaker 2>then someone else said you can't use that either it's

190
00:09:52.000 --> 00:09:56.440
<v Speaker 2>an embedded database. And there there's a fork of Firefox

191
00:09:56.480 --> 00:09:58.679
<v Speaker 2>from way back then. Well, you could basically you could

192
00:09:58.679 --> 00:10:01.159
<v Speaker 2>pick an element and an animal and it just changed

193
00:10:01.159 --> 00:10:03.360
<v Speaker 2>it every time, so you could be like earth oh

194
00:10:03.639 --> 00:10:04.559
<v Speaker 2>or ice, weeezl or.

195
00:10:04.559 --> 00:10:05.120
<v Speaker 3>Whatever you like.

196
00:10:06.879 --> 00:10:10.000
<v Speaker 1>Those are commands in Rockstar the language.

197
00:10:11.720 --> 00:10:15.879
<v Speaker 3>Also speaking of AOL, they had that was the year

198
00:10:15.919 --> 00:10:19.600
<v Speaker 3>they announced that they were going to integrate AIM and ICQ.

199
00:10:19.919 --> 00:10:20.240
<v Speaker 1>Wow.

200
00:10:20.440 --> 00:10:23.320
<v Speaker 3>So the great messenger conflicts of the early two thousand.

201
00:10:23.440 --> 00:10:25.679
<v Speaker 3>So ICQ I think was pretty much the first out

202
00:10:25.720 --> 00:10:28.320
<v Speaker 3>in ninety six and got acquired by AOL in ninety eight,

203
00:10:28.399 --> 00:10:31.159
<v Speaker 3>like because AOL was buying everything back then. They had

204
00:10:31.159 --> 00:10:34.000
<v Speaker 3>made their own messaging service in nineteen ninety seven, and

205
00:10:34.080 --> 00:10:36.039
<v Speaker 3>so now they had two. They figured, you know, five

206
00:10:36.120 --> 00:10:37.759
<v Speaker 3>years on they try and put them together. I remember

207
00:10:37.840 --> 00:10:38.440
<v Speaker 3>that's all back.

208
00:10:38.519 --> 00:10:42.080
<v Speaker 2>It does seem you used to run astonishing, you know,

209
00:10:42.120 --> 00:10:45.480
<v Speaker 2>with the big gift of hindsight that AOL, the company

210
00:10:45.480 --> 00:10:47.639
<v Speaker 2>who gave away the CD ROMs at the gas station,

211
00:10:48.360 --> 00:10:53.080
<v Speaker 2>bought Time Warner. Yeah, like Warner Brothers, Time magazine, that

212
00:10:53.200 --> 00:10:57.440
<v Speaker 2>conglomerate the gas station CD people bought them. Yeah, because

213
00:10:57.519 --> 00:10:59.879
<v Speaker 2>that was they were the biggest hitter in that fight

214
00:11:00.080 --> 00:11:02.159
<v Speaker 2>at the time. And the AOL Time one became a

215
00:11:02.159 --> 00:11:05.240
<v Speaker 2>thing and then they went, I actually about the whole

216
00:11:05.279 --> 00:11:06.879
<v Speaker 2>AOL Nah, you're good.

217
00:11:07.639 --> 00:11:09.559
<v Speaker 1>Oh well, so we used to use a program called

218
00:11:09.600 --> 00:11:12.399
<v Speaker 1>trillion for messaging back. Yes, I don't know if it

219
00:11:12.480 --> 00:11:15.200
<v Speaker 1>was after that, but it was around that time after

220
00:11:15.679 --> 00:11:20.639
<v Speaker 1>where it had three different you know, messaging platforms.

221
00:11:20.320 --> 00:11:23.080
<v Speaker 3>Because the rest remember it was also yeahoo messenger and

222
00:11:23.559 --> 00:11:24.360
<v Speaker 3>MSN messenger.

223
00:11:24.440 --> 00:11:27.279
<v Speaker 2>It was yeah who messenger, There was MSN, there was ICQ,

224
00:11:27.559 --> 00:11:31.159
<v Speaker 2>there was it had an io C client. Uh go

225
00:11:31.279 --> 00:11:33.559
<v Speaker 2>one real old school. Yeah. Trillion was great.

226
00:11:34.000 --> 00:11:36.679
<v Speaker 3>Yeah, yeah, crazy, Yeah, I know at first version of

227
00:11:36.720 --> 00:11:40.960
<v Speaker 3>trillion is two thousand, so wow, it was way back there. Last,

228
00:11:40.960 --> 00:11:44.000
<v Speaker 3>but not least, a guy named Reid Hoffman forms a

229
00:11:44.039 --> 00:11:48.039
<v Speaker 3>company called LinkedIn. Wow, in December, not a lot going

230
00:11:48.039 --> 00:11:49.960
<v Speaker 3>on in the hardware side, So I'll just bring up

231
00:11:50.000 --> 00:11:52.320
<v Speaker 3>the two things that I found from two thousand and two.

232
00:11:52.440 --> 00:11:54.919
<v Speaker 1>Well, wait a minute before you move on to hardware. Yeah,

233
00:11:54.960 --> 00:11:57.559
<v Speaker 1>there's one big thing you forgot. What's that dot Net

234
00:11:57.679 --> 00:11:59.879
<v Speaker 1>was released to manufacturing in two thousand and two.

235
00:12:00.480 --> 00:12:03.840
<v Speaker 3>You know, you're right, it was absolutely It was after

236
00:12:03.919 --> 00:12:06.440
<v Speaker 3>almost a year delay for security fixes.

237
00:12:06.879 --> 00:12:07.279
<v Speaker 1>Yeah.

238
00:12:07.440 --> 00:12:10.720
<v Speaker 2>So I remember going to the UK headquarters in Reading

239
00:12:10.879 --> 00:12:13.399
<v Speaker 2>that year with a couple of the guys I was

240
00:12:13.440 --> 00:12:16.600
<v Speaker 2>working with at the time, and just we got in

241
00:12:16.600 --> 00:12:18.879
<v Speaker 2>the car, we drove up there. We're like, hey, what's

242
00:12:18.919 --> 00:12:21.039
<v Speaker 2>this dot net thing? And they're like, this is c

243
00:12:21.200 --> 00:12:23.840
<v Speaker 2>shop and this is web forms and this is wind forms.

244
00:12:23.879 --> 00:12:27.720
<v Speaker 2>And then they gave us the Visual Studio dot Net

245
00:12:28.000 --> 00:12:32.519
<v Speaker 2>like Preview three release on a stack of DVDs and

246
00:12:32.600 --> 00:12:34.039
<v Speaker 2>we all took it back to work and we're like,

247
00:12:34.080 --> 00:12:38.120
<v Speaker 2>this is the future. And yeah, it eventually caught up.

248
00:12:38.840 --> 00:12:41.240
<v Speaker 1>Well, I mean, and you know you're you're you're right,

249
00:12:41.360 --> 00:12:44.279
<v Speaker 1>Richard about the end of the dot com boom, and

250
00:12:44.279 --> 00:12:47.320
<v Speaker 1>that's why the Moniker dot net was so you know,

251
00:12:47.399 --> 00:12:51.039
<v Speaker 1>this is the next thing, right right, yeah, all right,

252
00:12:51.080 --> 00:12:52.000
<v Speaker 1>hardware go for it.

253
00:12:52.759 --> 00:12:58.480
<v Speaker 3>Only a couple one was the Handspring Trio. So back

254
00:12:58.519 --> 00:13:03.480
<v Speaker 3>in ninety eight, they the guys who made Palm, they

255
00:13:03.600 --> 00:13:07.039
<v Speaker 3>got acquired by three com, so they bailed, They took

256
00:13:07.080 --> 00:13:08.879
<v Speaker 3>their money and they ran. They didn't want to work

257
00:13:08.919 --> 00:13:10.960
<v Speaker 3>for three com and they but they did license the

258
00:13:11.000 --> 00:13:13.399
<v Speaker 3>Palm os that they had developed back from three Com

259
00:13:13.720 --> 00:13:17.559
<v Speaker 3>and immediately set about to make PDAs, though Palm had

260
00:13:17.559 --> 00:13:19.919
<v Speaker 3>their own PDAs, And in two thousand and two they

261
00:13:19.919 --> 00:13:21.840
<v Speaker 3>released their first one was called the Trio ninety with

262
00:13:21.840 --> 00:13:23.720
<v Speaker 3>one hundred and sixty one hundred and sixty display and

263
00:13:23.759 --> 00:13:26.480
<v Speaker 3>a keyboard on it but no phone. Later they'd make

264
00:13:26.480 --> 00:13:30.000
<v Speaker 3>the Trio one eighty, which would have GSM wu WO

265
00:13:30.720 --> 00:13:32.399
<v Speaker 3>and they would only last a year because within a

266
00:13:32.480 --> 00:13:35.519
<v Speaker 3>year three Com would come back and buy them. So

267
00:13:35.600 --> 00:13:38.159
<v Speaker 3>it's like we took our money from selling to you,

268
00:13:38.679 --> 00:13:41.039
<v Speaker 3>made another thing and you bought us again. Good deal

269
00:13:41.080 --> 00:13:45.120
<v Speaker 3>for them. But it's the PDA twitches and last but

270
00:13:45.200 --> 00:13:48.759
<v Speaker 3>not least, the Rumba by I robot. So this idea

271
00:13:48.759 --> 00:13:51.960
<v Speaker 3>had been rattling around since the eighties, but in nineteen

272
00:13:52.039 --> 00:13:54.240
<v Speaker 3>ninety nine sc Johnson kicked it a bunch of funding,

273
00:13:54.240 --> 00:13:56.080
<v Speaker 3>I guess because of the dot com boom to build

274
00:13:56.080 --> 00:13:58.399
<v Speaker 3>this robot. It was a vacuum that could avoid obstacles

275
00:13:58.480 --> 00:14:00.720
<v Speaker 3>and stairs, not dog poop.

276
00:14:01.440 --> 00:14:05.440
<v Speaker 1>And old Hansman was the first one to post videos

277
00:14:05.480 --> 00:14:07.440
<v Speaker 1>of his room. But he was so happy about it.

278
00:14:07.720 --> 00:14:10.480
<v Speaker 1>So and you know, designed to go under beds and

279
00:14:10.480 --> 00:14:12.399
<v Speaker 1>things like that. It was very low and lean and

280
00:14:12.399 --> 00:14:15.759
<v Speaker 1>so forth. It made great cat videos for sure. Oh yeah,

281
00:14:15.759 --> 00:14:19.399
<v Speaker 1>they're much more advanced now like current Gen ten's are

282
00:14:19.440 --> 00:14:22.879
<v Speaker 1>impressive devices. But yeah, that's when that started. We have

283
00:14:22.879 --> 00:14:26.519
<v Speaker 1>a rumber and Kelly has my wife has a habit

284
00:14:26.600 --> 00:14:31.799
<v Speaker 1>of naming everything George, so it was Rumba George. And

285
00:14:31.840 --> 00:14:34.879
<v Speaker 1>she had a little beagle, stuffed beagle who she called

286
00:14:34.919 --> 00:14:37.919
<v Speaker 1>puppy George. And she put Puppy George on Rumba George

287
00:14:37.919 --> 00:14:39.840
<v Speaker 1>and took a video of it driving around the house

288
00:14:40.039 --> 00:14:44.519
<v Speaker 1>and it was the coolest, stupid but cool. Yeah. I

289
00:14:44.600 --> 00:14:47.879
<v Speaker 1>can't believe I wasted that thirty seconds on that little story,

290
00:14:47.879 --> 00:14:51.039
<v Speaker 1>but I'm sorry, LRD, I apologize, all.

291
00:14:51.080 --> 00:14:52.279
<v Speaker 3>Right, That's what we got her instrum.

292
00:14:52.399 --> 00:14:52.919
<v Speaker 1>So we got two.

293
00:14:53.320 --> 00:14:55.879
<v Speaker 2>Two, we got we got two more. Two very important

294
00:14:55.879 --> 00:14:59.960
<v Speaker 2>cultural milestones from two thousand and two. The first gay

295
00:15:00.120 --> 00:15:04.080
<v Speaker 2>in the Battlefield franchise Battlefield nineteen forty two. That was

296
00:15:04.080 --> 00:15:06.519
<v Speaker 2>two thousand and two, and I remember it because everyone

297
00:15:06.559 --> 00:15:09.200
<v Speaker 2>I know was hooked on that game for about six months.

298
00:15:09.480 --> 00:15:13.759
<v Speaker 2>Wow online clan play. It had the best gameplay mechanics

299
00:15:13.799 --> 00:15:17.320
<v Speaker 2>of I think any like you know, deathmatch style online

300
00:15:17.360 --> 00:15:20.399
<v Speaker 2>shooter and the other one. It was the first audio

301
00:15:20.399 --> 00:15:22.919
<v Speaker 2>Slave record, and this being dot net Rocks, I thought

302
00:15:22.919 --> 00:15:24.799
<v Speaker 2>we should get just a little bit of rock and

303
00:15:24.840 --> 00:15:28.039
<v Speaker 2>roll in there, because very cool. When we're not talking

304
00:15:28.080 --> 00:15:30.279
<v Speaker 2>about Rockstar today, we're talking about something else. But yeah,

305
00:15:30.320 --> 00:15:33.039
<v Speaker 2>Audio Slave two thousand and two one of the great

306
00:15:33.120 --> 00:15:35.600
<v Speaker 2>kind of crossover supergroups of that generation.

307
00:15:35.799 --> 00:15:36.360
<v Speaker 3>So cool.

308
00:15:36.440 --> 00:15:39.960
<v Speaker 1>All right, So before we start talking to Dylan about

309
00:15:39.960 --> 00:15:43.039
<v Speaker 1>what he thinks we should talk about, let's do better

310
00:15:43.039 --> 00:15:44.320
<v Speaker 1>no framework, roll the music.

311
00:15:44.399 --> 00:15:53.200
<v Speaker 3>Awesome, what do you got?

312
00:15:53.360 --> 00:15:56.279
<v Speaker 1>Well? By now people listening to dutnet rocks this should

313
00:15:56.279 --> 00:15:58.919
<v Speaker 1>be old news. But in case you haven't heard, you

314
00:15:58.960 --> 00:16:02.120
<v Speaker 1>can now use your your own LLLM models and gethub

315
00:16:02.120 --> 00:16:05.559
<v Speaker 1>co pilots cli. Whereas before you could only go through

316
00:16:05.600 --> 00:16:09.159
<v Speaker 1>their network. Right getthub network. So now you can bring

317
00:16:09.200 --> 00:16:15.279
<v Speaker 1>your own apikey and guess what it supports Olama, which

318
00:16:15.360 --> 00:16:17.120
<v Speaker 1>is using the open AI protocol.

319
00:16:17.320 --> 00:16:17.639
<v Speaker 3>Nice.

320
00:16:17.720 --> 00:16:21.120
<v Speaker 1>I have a big Olama machine sitting right next to me,

321
00:16:22.279 --> 00:16:26.279
<v Speaker 1>blinky lights, You're going local, You're going I'm going local.

322
00:16:26.399 --> 00:16:31.840
<v Speaker 1>So I tried it. It works by Jeff Fritz and

323
00:16:31.840 --> 00:16:34.200
<v Speaker 1>I did an episode of Code It with AI episode

324
00:16:34.240 --> 00:16:38.200
<v Speaker 1>twenty seven where I demonstrated it, and man, is it fast?

325
00:16:38.720 --> 00:16:43.399
<v Speaker 1>And I'm using a quin coder thirty billion library nut

326
00:16:43.519 --> 00:16:48.519
<v Speaker 1>library model on it. Just really fast and really good. However,

327
00:16:48.639 --> 00:16:51.000
<v Speaker 1>I found that it fell down a little bit when

328
00:16:51.639 --> 00:16:55.759
<v Speaker 1>asked to do things that required a little more architecture

329
00:16:55.799 --> 00:17:00.360
<v Speaker 1>and thought and wouldn't figure those things out. But really

330
00:17:00.360 --> 00:17:02.120
<v Speaker 1>really good. And I'll tell you a little story that

331
00:17:02.159 --> 00:17:05.559
<v Speaker 1>I told on that show. The first time I ran it,

332
00:17:06.240 --> 00:17:09.079
<v Speaker 1>I noticed that when after I hit the enter key

333
00:17:09.119 --> 00:17:12.240
<v Speaker 1>on the prompt I hear this high pitched wine, babe?

334
00:17:14.000 --> 00:17:16.480
<v Speaker 1>What the heck is that? As soon as the text

335
00:17:16.519 --> 00:17:21.599
<v Speaker 1>came back, it stopped and look at my uninterruptible power

336
00:17:21.599 --> 00:17:24.599
<v Speaker 1>supply that it's plugged into. And the UPS was basic

337
00:17:24.720 --> 00:17:29.759
<v Speaker 1>equally saying, ah, I can't take that power train. Oh wow,

338
00:17:30.160 --> 00:17:33.559
<v Speaker 1>So yeah, they caused my UPS to freak out. And

339
00:17:33.839 --> 00:17:37.839
<v Speaker 1>granted it's a small UPS, but yeah, plugged it right

340
00:17:37.920 --> 00:17:39.519
<v Speaker 1>into the wall, no problems.

341
00:17:39.559 --> 00:17:41.519
<v Speaker 3>So you need a bigger UPS.

342
00:17:41.640 --> 00:17:45.319
<v Speaker 1>So now it's not about tokens or you know, requests, it's.

343
00:17:45.160 --> 00:17:48.680
<v Speaker 3>About power and I have Now you've got the power problem.

344
00:17:48.799 --> 00:17:52.240
<v Speaker 1>Yeah, well but I've got a roof full of solar panels,

345
00:17:52.279 --> 00:17:54.839
<v Speaker 1>so I'm not at all worried about It's going to

346
00:17:54.880 --> 00:17:57.279
<v Speaker 1>be a good summer. Let's put it that way. And

347
00:17:57.480 --> 00:18:00.000
<v Speaker 1>you know, get get hub Co pilots raising their price

348
00:18:00.440 --> 00:18:03.119
<v Speaker 1>in June. This is the perfect time for me to

349
00:18:03.839 --> 00:18:08.279
<v Speaker 1>put more cycles into the local LM. Nice, that's it,

350
00:18:08.359 --> 00:18:09.599
<v Speaker 1>all right, who's talking to us?

351
00:18:09.680 --> 00:18:12.640
<v Speaker 3>Richard grabbed a comment off show nineteen ninety nine and

352
00:18:12.720 --> 00:18:14.400
<v Speaker 3>the one we called how We Beat the Wine two

353
00:18:14.480 --> 00:18:17.640
<v Speaker 3>K Bug, Yeah, which came out really nicely, and Rob

354
00:18:17.680 --> 00:18:19.720
<v Speaker 3>Howard had this nice comedy, says Hi, guys, great show.

355
00:18:19.720 --> 00:18:21.480
<v Speaker 3>It was good to take a trip down memory lane

356
00:18:21.519 --> 00:18:24.640
<v Speaker 3>and hear the war stories. My own experience was nowhere

357
00:18:24.640 --> 00:18:27.319
<v Speaker 3>near as exciting as your guests. For my customers, I'm

358
00:18:27.359 --> 00:18:31.160
<v Speaker 3>sure they felt it was just as important. People were worried, right,

359
00:18:31.200 --> 00:18:33.559
<v Speaker 3>it had been hyped up a lot. I ended up

360
00:18:33.599 --> 00:18:36.200
<v Speaker 3>on the phone at eleven pm Australia time on New

361
00:18:36.240 --> 00:18:37.920
<v Speaker 3>Year's Eve and that would be some of the first

362
00:18:37.920 --> 00:18:41.279
<v Speaker 3>time zones to roll over, right, yeah, with one client

363
00:18:42.200 --> 00:18:46.319
<v Speaker 3>talking them through a last minute emergency system wide backup.

364
00:18:46.359 --> 00:18:50.440
<v Speaker 3>What a one hour before rollover? These people look crazy, Yeah,

365
00:18:50.519 --> 00:18:54.839
<v Speaker 3>because you know they wanted it just in case. I

366
00:18:54.880 --> 00:18:56.440
<v Speaker 3>was able to getting through the process and feeling a

367
00:18:56.480 --> 00:18:59.319
<v Speaker 3>little bit calmer, was still enough time to watch the

368
00:18:59.359 --> 00:19:02.839
<v Speaker 3>Sydney fire works, fun times beautiful, you go, yeah, I

369
00:19:02.880 --> 00:19:05.920
<v Speaker 3>love it, you know. It's just I'm just great to

370
00:19:05.960 --> 00:19:08.000
<v Speaker 3>reach out remind people that we did a thing back

371
00:19:08.039 --> 00:19:10.200
<v Speaker 3>then and get some feedback from that. So ready to hear.

372
00:19:10.200 --> 00:19:11.680
<v Speaker 3>Thank you so much. You good to hear from Rob,

373
00:19:12.119 --> 00:19:14.519
<v Speaker 3>Yeah for sure, so Rob, thank you so much for

374
00:19:14.519 --> 00:19:16.319
<v Speaker 3>your comment. Copy of music co Buy is on its

375
00:19:16.319 --> 00:19:17.720
<v Speaker 3>way to you. If you'd like a copy of music.

376
00:19:17.720 --> 00:19:19.160
<v Speaker 3>Co buy I write a calm on the website at

377
00:19:19.160 --> 00:19:21.920
<v Speaker 3>dot netroocks dot com or on the facebooks. We publish

378
00:19:21.960 --> 00:19:23.279
<v Speaker 3>every show there, and if you comment there and I

379
00:19:23.319 --> 00:19:24.960
<v Speaker 3>read it on the show, we'll send your copy of music.

380
00:19:25.039 --> 00:19:27.240
<v Speaker 1>Go buy music to code by of course, Still Going

381
00:19:27.279 --> 00:19:32.160
<v Speaker 1>Strong twenty two tracks, twenty five minutes each, designed to

382
00:19:32.240 --> 00:19:34.559
<v Speaker 1>keep you in this state of flow while you're writing code.

383
00:19:35.119 --> 00:19:38.480
<v Speaker 1>Many many, many happy customers. All right with that, let's

384
00:19:38.480 --> 00:19:42.000
<v Speaker 1>introduce this guy who we've been talking to kind of casually.

385
00:19:42.119 --> 00:19:47.160
<v Speaker 1>Dylan Beattie is a consultant software developer and international keynote speaker.

386
00:19:47.640 --> 00:19:49.839
<v Speaker 1>He's been building web apps since the nineties and works

387
00:19:49.880 --> 00:19:54.480
<v Speaker 1>primarily on Microsoft dot Net, hddp APIs ux design and

388
00:19:54.519 --> 00:19:57.799
<v Speaker 1>distributed systems. Dylan lives and works in London, and when

389
00:19:57.799 --> 00:19:59.960
<v Speaker 1>he's not writing code, he plays guitar and writes songs.

390
00:20:00.079 --> 00:20:02.440
<v Speaker 1>Oh yeah, he also came up with that language called

391
00:20:02.519 --> 00:20:07.079
<v Speaker 1>rock Star, which you heard about in previous versions of

392
00:20:07.119 --> 00:20:11.039
<v Speaker 1>the episodes of Rocks where he was here. Welcome back, Dylan, Hey,

393
00:20:11.039 --> 00:20:13.440
<v Speaker 1>it's great to be back. Yeah, what are you up

394
00:20:13.480 --> 00:20:14.079
<v Speaker 1>to these days?

395
00:20:14.640 --> 00:20:18.039
<v Speaker 2>Well, most immediately like right now, talking to you guys

396
00:20:18.160 --> 00:20:21.079
<v Speaker 2>earlier this afternoon, I was porting a bunch of web

397
00:20:21.119 --> 00:20:26.200
<v Speaker 2>code from next js to Astro, hanging out with Rendall,

398
00:20:26.279 --> 00:20:29.000
<v Speaker 2>doing live streams about claud code and getting up and

399
00:20:29.079 --> 00:20:34.160
<v Speaker 2>running with AI building the odd MCP server and dot

400
00:20:34.240 --> 00:20:37.319
<v Speaker 2>learning about CSS and all of the amazing things that

401
00:20:37.319 --> 00:20:42.279
<v Speaker 2>that can do now. And yeah, it's worse than the

402
00:20:42.359 --> 00:20:45.039
<v Speaker 2>problem of focus in tech is worse than ever because

403
00:20:45.079 --> 00:20:47.400
<v Speaker 2>the number of shiny things just keeps going up and

404
00:20:47.480 --> 00:20:47.960
<v Speaker 2>up and up.

405
00:20:48.359 --> 00:20:52.000
<v Speaker 1>And you know what, the finest memory.

406
00:20:51.680 --> 00:20:53.880
<v Speaker 3>Have such good add tools.

407
00:20:54.359 --> 00:20:56.680
<v Speaker 1>You know, the finest memory I have of doing things

408
00:20:56.680 --> 00:20:59.920
<v Speaker 1>with you, Dylan, was when we were all in Oslo.

409
00:21:00.119 --> 00:21:02.400
<v Speaker 1>I think it was with Rendell and Richard and I

410
00:21:02.519 --> 00:21:05.880
<v Speaker 1>and you did a sort of a show that was

411
00:21:05.920 --> 00:21:09.279
<v Speaker 1>like a quiz show based on QI Yep, which I

412
00:21:09.319 --> 00:21:12.119
<v Speaker 1>had never heard of. At the time, I had never

413
00:21:12.119 --> 00:21:15.480
<v Speaker 1>heard of QI and now I've binged watched every episode.

414
00:21:15.519 --> 00:21:17.839
<v Speaker 1>It's like my favorite British production.

415
00:21:18.119 --> 00:21:21.839
<v Speaker 2>There is definitely a very a very English kind of

416
00:21:22.000 --> 00:21:25.640
<v Speaker 2>panel game that folks who have grown up here or

417
00:21:25.680 --> 00:21:27.720
<v Speaker 2>you know, listen to a lot of BBC Radio and

418
00:21:27.759 --> 00:21:31.599
<v Speaker 2>BBC TV stuff, are familiar with. And you know, we're

419
00:21:31.640 --> 00:21:34.680
<v Speaker 2>always the latest one. We've been talking about is you've

420
00:21:34.680 --> 00:21:38.039
<v Speaker 2>seen the last one laughing yes, where Yeah, So we're

421
00:21:38.039 --> 00:21:41.359
<v Speaker 2>wondering would that work as a conference panel, Like you

422
00:21:41.440 --> 00:21:43.720
<v Speaker 2>get a couple you obviously you've got to pick you know,

423
00:21:43.839 --> 00:21:45.480
<v Speaker 2>people you know are going to have a good time

424
00:21:45.519 --> 00:21:47.599
<v Speaker 2>with it. But you have a panel of four people

425
00:21:47.640 --> 00:21:50.559
<v Speaker 2>on stage. The audience is can ask the questions, no holdspot,

426
00:21:50.599 --> 00:21:53.279
<v Speaker 2>and if you laugh, you're out and somebody else gets

427
00:21:53.359 --> 00:21:54.359
<v Speaker 2>up and takes your spot.

428
00:21:54.480 --> 00:21:56.480
<v Speaker 1>What I liked about that show we did is it

429
00:21:56.519 --> 00:21:59.759
<v Speaker 1>was very Hollywood Squares in that the contestants got to

430
00:21:59.799 --> 00:22:04.559
<v Speaker 1>see the questions before beforehand and make up funny answers.

431
00:22:04.720 --> 00:22:09.839
<v Speaker 1>Yeah right, and that it was just hysterical. Anyway, No

432
00:22:09.960 --> 00:22:10.440
<v Speaker 1>more about that.

433
00:22:10.480 --> 00:22:12.960
<v Speaker 2>Good time, So go to another one of those one

434
00:22:12.960 --> 00:22:14.440
<v Speaker 2>of these days.

435
00:22:13.880 --> 00:22:14.400
<v Speaker 3>In a while.

436
00:22:14.519 --> 00:22:14.759
<v Speaker 2>Yeah.

437
00:22:14.799 --> 00:22:15.920
<v Speaker 1>We could even do it online.

438
00:22:16.039 --> 00:22:17.880
<v Speaker 3>Yeah right.

439
00:22:18.519 --> 00:22:20.039
<v Speaker 1>So use what Works.

440
00:22:20.519 --> 00:22:23.960
<v Speaker 2>Yeah, so this is what we're going to be talking

441
00:22:23.960 --> 00:22:26.200
<v Speaker 2>about today is a thing that a bunch of us

442
00:22:26.359 --> 00:22:29.599
<v Speaker 2>has been working on. So we'll start with the headline.

443
00:22:29.720 --> 00:22:32.799
<v Speaker 2>There is a website at use what works dot org

444
00:22:33.319 --> 00:22:36.519
<v Speaker 2>where a bunch of people are swinging by and they

445
00:22:36.559 --> 00:22:39.200
<v Speaker 2>are there is a manifesto there that you can sign,

446
00:22:39.319 --> 00:22:41.920
<v Speaker 2>and there's about I think thirty five people now have

447
00:22:42.200 --> 00:22:45.160
<v Speaker 2>swung by and taken a look at that, and this

448
00:22:45.240 --> 00:22:49.839
<v Speaker 2>is has basically emerged from over the last I mean

449
00:22:49.880 --> 00:22:52.160
<v Speaker 2>a long time. You know, I've spent many years talking

450
00:22:52.200 --> 00:22:57.960
<v Speaker 2>about open source and free software and licensing and just

451
00:22:58.119 --> 00:23:03.400
<v Speaker 2>all of these kind of complexities of this idea of

452
00:23:03.759 --> 00:23:05.920
<v Speaker 2>there are programs on the Internet that you can run

453
00:23:06.000 --> 00:23:09.519
<v Speaker 2>without having to give anybody any money, and how, you know,

454
00:23:09.559 --> 00:23:11.240
<v Speaker 2>all the one how did we get there? Because this

455
00:23:11.319 --> 00:23:13.640
<v Speaker 2>is an amazing thing that you know, we have used

456
00:23:13.640 --> 00:23:18.119
<v Speaker 2>to build some astonishing products and platforms and services, and

457
00:23:18.960 --> 00:23:21.839
<v Speaker 2>but once you start doing this at any significant scale,

458
00:23:21.880 --> 00:23:23.680
<v Speaker 2>you start to realize that there are actually all kinds

459
00:23:23.720 --> 00:23:27.000
<v Speaker 2>of different ways that these models can break down. And

460
00:23:27.240 --> 00:23:30.839
<v Speaker 2>so this came out of a a lot of people

461
00:23:31.079 --> 00:23:33.599
<v Speaker 2>over the last year or two have been kind of

462
00:23:33.599 --> 00:23:35.960
<v Speaker 2>standing up and doing talks about, you know, what does

463
00:23:36.000 --> 00:23:40.200
<v Speaker 2>the future of open source look like? And the news

464
00:23:40.279 --> 00:23:44.480
<v Speaker 2>stories that I think started people looking into this were

465
00:23:45.160 --> 00:23:47.400
<v Speaker 2>the ones that end up on Reddit with people talking

466
00:23:47.440 --> 00:23:50.960
<v Speaker 2>about an open source rug pull, and perhaps I think

467
00:23:50.960 --> 00:23:55.079
<v Speaker 2>the most high profile one was probably reddis And you know,

468
00:23:55.160 --> 00:23:58.960
<v Speaker 2>Reddis was a really interesting case study because they built this,

469
00:23:59.200 --> 00:24:02.880
<v Speaker 2>you know, fantastic high performance key value store, really really

470
00:24:03.000 --> 00:24:07.319
<v Speaker 2>useful building block for creating high performance cloud systems. And

471
00:24:07.400 --> 00:24:10.119
<v Speaker 2>they basically gave it away for free. And you know,

472
00:24:10.200 --> 00:24:12.000
<v Speaker 2>you could, you could pay them in all kinds of

473
00:24:12.000 --> 00:24:13.960
<v Speaker 2>ways for maintenance and supporting that kind of thing. But

474
00:24:14.000 --> 00:24:16.039
<v Speaker 2>if you didn't want it, you didn't have to. And

475
00:24:16.319 --> 00:24:19.680
<v Speaker 2>you know, to simplify the whole thing enormously, what happened

476
00:24:19.759 --> 00:24:23.279
<v Speaker 2>is companies like Amazon turn around and go, oh, well, yeah,

477
00:24:23.359 --> 00:24:25.680
<v Speaker 2>if you want reddis, we'll run reddis for you for

478
00:24:26.359 --> 00:24:28.480
<v Speaker 2>fifty bucks a month, hundred bucks a month, whatever. Just

479
00:24:28.559 --> 00:24:30.680
<v Speaker 2>you put your master card in and here is your

480
00:24:30.720 --> 00:24:33.440
<v Speaker 2>connection string, and there go, you've got a redesting in

481
00:24:33.480 --> 00:24:33.920
<v Speaker 2>the cloud.

482
00:24:34.440 --> 00:24:36.440
<v Speaker 1>So radis is free, but if you want to integrated

483
00:24:36.519 --> 00:24:38.319
<v Speaker 1>with our cloud system, it's going to cost you a

484
00:24:38.319 --> 00:24:38.799
<v Speaker 1>little money.

485
00:24:38.920 --> 00:24:40.880
<v Speaker 2>Yes, So this is this is what reddis did in

486
00:24:40.880 --> 00:24:43.559
<v Speaker 2>the first instance, and they weren't the only one. And

487
00:24:43.920 --> 00:24:46.559
<v Speaker 2>you know, I'd absolutely kind of see the reasoning behind

488
00:24:46.640 --> 00:24:50.000
<v Speaker 2>it is they go, well, look, you're you're absolutely free

489
00:24:50.039 --> 00:24:54.079
<v Speaker 2>to integrate reddis into your own product unless the only

490
00:24:54.160 --> 00:24:57.400
<v Speaker 2>thing your product is doing is selling our product to

491
00:24:57.480 --> 00:25:00.400
<v Speaker 2>your customers. Doing that, you can't do that anymore.

492
00:25:00.640 --> 00:25:04.720
<v Speaker 1>That sort and skimming, right, Yeah, it's you know, hey,

493
00:25:04.759 --> 00:25:07.720
<v Speaker 1>how would you like to buy this glass of water? Yeah?

494
00:25:07.799 --> 00:25:09.759
<v Speaker 1>For five bucks? Yeah.

495
00:25:09.799 --> 00:25:11.960
<v Speaker 2>And eventually the people who are given out the free

496
00:25:11.960 --> 00:25:15.200
<v Speaker 2>water are like, you've got a trillion dollars and we don't,

497
00:25:15.279 --> 00:25:18.680
<v Speaker 2>and that's not right. And you know, I think a

498
00:25:18.720 --> 00:25:21.000
<v Speaker 2>part of it is, hey, we'd also like a trillion dollars.

499
00:25:21.039 --> 00:25:23.960
<v Speaker 2>But another part of it is nobody should have a

500
00:25:24.000 --> 00:25:28.559
<v Speaker 2>trillion dollars, especially not if they're can by selling free stuff. Right,

501
00:25:28.799 --> 00:25:31.119
<v Speaker 2>And so reddis did a two to two and a

502
00:25:31.160 --> 00:25:33.319
<v Speaker 2>half years ago they said, right, we're changing our license.

503
00:25:33.400 --> 00:25:36.160
<v Speaker 2>It's not completely you know, free as in free beer anymore.

504
00:25:36.799 --> 00:25:41.119
<v Speaker 2>And this caused a massive backlash and you know, the

505
00:25:41.160 --> 00:25:43.319
<v Speaker 2>press and the media picked up on it, and social

506
00:25:43.359 --> 00:25:45.839
<v Speaker 2>media picked up on it, and you know, all kinds

507
00:25:45.880 --> 00:25:51.400
<v Speaker 2>of people. Microsoft, I believe it's Garnet. Microsoft Garnet was there.

508
00:25:51.559 --> 00:25:53.480
<v Speaker 2>I think it was called was there? Like it's a

509
00:25:53.559 --> 00:25:57.079
<v Speaker 2>drop in reddest compatible clone. So if you're running reddicin

510
00:25:57.119 --> 00:25:58.319
<v Speaker 2>as you're and you don't want to pay for it,

511
00:25:58.359 --> 00:26:01.279
<v Speaker 2>you use this one instead. Some folks took the last

512
00:26:01.400 --> 00:26:04.759
<v Speaker 2>reddis code base that had been released before the license

513
00:26:04.839 --> 00:26:07.319
<v Speaker 2>change and they forked it and they went, well, hey,

514
00:26:07.400 --> 00:26:10.039
<v Speaker 2>we've we got this thing and this one's free. And

515
00:26:10.160 --> 00:26:12.400
<v Speaker 2>then a year later Reddis turn around and went, actually,

516
00:26:12.400 --> 00:26:13.799
<v Speaker 2>you know, we're going to go all the way in

517
00:26:13.839 --> 00:26:17.519
<v Speaker 2>the other direction, and reddis is now released under the

518
00:26:17.720 --> 00:26:21.160
<v Speaker 2>I believe it's under the GNU General Public License, which

519
00:26:21.200 --> 00:26:23.200
<v Speaker 2>is basically the one that says, hey, you can use this,

520
00:26:23.400 --> 00:26:25.559
<v Speaker 2>but if you touch it, you're going to show everybody

521
00:26:25.599 --> 00:26:28.119
<v Speaker 2>what you did, right, which in a way is even

522
00:26:28.240 --> 00:26:31.000
<v Speaker 2>more effective to trent to companies like you know, Amazon

523
00:26:31.039 --> 00:26:33.079
<v Speaker 2>and Google Cloud, because they're like, well, we're not going

524
00:26:33.160 --> 00:26:36.880
<v Speaker 2>to open source our you know, metrics and dashboards and

525
00:26:36.920 --> 00:26:39.440
<v Speaker 2>billing systems that we used to charge people for the

526
00:26:39.480 --> 00:26:43.400
<v Speaker 2>free software, so maybe we should pay for a license.

527
00:26:44.279 --> 00:26:46.440
<v Speaker 2>And you know, this is this is one incident there's been.

528
00:26:47.119 --> 00:26:49.920
<v Speaker 2>We had a great session in the London Donet user

529
00:26:49.920 --> 00:26:53.759
<v Speaker 2>group last year with Mike James from Avalonia who's talking

530
00:26:53.799 --> 00:26:57.519
<v Speaker 2>about the same you know problem of a sustainability and

531
00:26:57.559 --> 00:27:01.000
<v Speaker 2>they got a team of engineers working on this. You know,

532
00:27:01.119 --> 00:27:07.000
<v Speaker 2>incredibly powerful, incredibly capable. It's an open source drop in

533
00:27:07.079 --> 00:27:10.480
<v Speaker 2>replacement for WPF effectively. You know, there's there's more to

534
00:27:10.519 --> 00:27:12.799
<v Speaker 2>it than that. But if you've got a company who've

535
00:27:13.079 --> 00:27:16.519
<v Speaker 2>got expertise and investment on WPF, and now you need

536
00:27:16.559 --> 00:27:18.359
<v Speaker 2>to go across platform. You want to be able to

537
00:27:18.400 --> 00:27:21.960
<v Speaker 2>run on Linux, mac Os, those kinds of things. Microsoft

538
00:27:21.960 --> 00:27:27.400
<v Speaker 2>has never offered a really compelling migration path for desktop

539
00:27:27.440 --> 00:27:31.519
<v Speaker 2>applications on non Windows platforms. You know, wind Forms are

540
00:27:31.559 --> 00:27:33.640
<v Speaker 2>still out there. Wind Forms are still kicking. It's still,

541
00:27:33.880 --> 00:27:36.480
<v Speaker 2>i think the best UI framework they have ever shipped.

542
00:27:37.559 --> 00:27:39.519
<v Speaker 2>But you know, WPF is a little bit long in

543
00:27:39.559 --> 00:27:43.480
<v Speaker 2>the tooth. The Maui Wing Ui, all these different things

544
00:27:43.480 --> 00:27:45.240
<v Speaker 2>that all kind of they were all going to be

545
00:27:45.279 --> 00:27:47.519
<v Speaker 2>the future, and then they all weren't the future. And

546
00:27:47.559 --> 00:27:50.400
<v Speaker 2>now there's Blazer, and if you want Blazer on the desktop,

547
00:27:50.440 --> 00:27:53.519
<v Speaker 2>you put a browser in an electron app. And meanwhile,

548
00:27:53.559 --> 00:27:55.960
<v Speaker 2>you know, Mike and his team are out there with Avalonia,

549
00:27:56.039 --> 00:27:58.920
<v Speaker 2>going well, actually we're just going to solve the problem.

550
00:27:59.599 --> 00:28:03.319
<v Speaker 2>But it's quite expensive solving the problem, and so you

551
00:28:03.400 --> 00:28:06.240
<v Speaker 2>should probably give us money if you're using this to

552
00:28:06.400 --> 00:28:11.160
<v Speaker 2>run your business. And you know, there are multiple examples

553
00:28:11.160 --> 00:28:12.240
<v Speaker 2>of this kind of thing going on.

554
00:28:12.960 --> 00:28:15.559
<v Speaker 1>To bring it back to what we use what works

555
00:28:15.599 --> 00:28:20.880
<v Speaker 1>the big picture, here is the paragraph that's right right

556
00:28:20.920 --> 00:28:24.640
<v Speaker 1>on the front page. Organizations should generally use existing, proven,

557
00:28:24.759 --> 00:28:29.160
<v Speaker 1>and sustainable solutions to common problems rather than developing, maintaining,

558
00:28:29.200 --> 00:28:31.880
<v Speaker 1>and running their own. In other words, use open source projects,

559
00:28:31.960 --> 00:28:33.319
<v Speaker 1>right yeah, yeah.

560
00:28:33.079 --> 00:28:35.640
<v Speaker 3>Well as long as they're maintained, right, Like, yeah, I

561
00:28:35.680 --> 00:28:38.839
<v Speaker 3>get that Microsoft Research spun off Garnet and basically gave

562
00:28:38.880 --> 00:28:42.079
<v Speaker 3>you reddis without all licensing constraints. But are they keeping

563
00:28:42.079 --> 00:28:45.559
<v Speaker 3>it up? Like that's always the question. We don't go

564
00:28:45.640 --> 00:28:48.400
<v Speaker 3>in for open source software, going for maintained software.

565
00:28:48.480 --> 00:28:52.000
<v Speaker 2>Yeah, this actually you hearing you read that, I need

566
00:28:52.039 --> 00:28:54.440
<v Speaker 2>to merge a pr on this because there's been some

567
00:28:54.480 --> 00:29:00.440
<v Speaker 2>discussion about replacing existing software with established In that specific paragraph,

568
00:29:00.519 --> 00:29:02.839
<v Speaker 2>because I think it was Udi Dehan pointed out that

569
00:29:02.880 --> 00:29:06.599
<v Speaker 2>software can come into existence overnight and resistence is no

570
00:29:06.720 --> 00:29:10.079
<v Speaker 2>indicator of quality but establishment, you know, community and some

571
00:29:10.559 --> 00:29:13.880
<v Speaker 2>continuity around it. But you know what we started doing

572
00:29:13.880 --> 00:29:18.319
<v Speaker 2>so around probably September October last year, a whole bunch

573
00:29:18.359 --> 00:29:21.960
<v Speaker 2>of folks working in and around open source, and a

574
00:29:22.000 --> 00:29:24.000
<v Speaker 2>lot of them from the dotnet space because a lot

575
00:29:24.000 --> 00:29:26.799
<v Speaker 2>of us have you know, very strong networks in that community,

576
00:29:27.640 --> 00:29:29.559
<v Speaker 2>you know, sort of started chatting to each other and

577
00:29:29.599 --> 00:29:32.720
<v Speaker 2>being like, should we put something together that is maybe

578
00:29:32.759 --> 00:29:35.119
<v Speaker 2>just a little bit more structure than a whole bunch

579
00:29:35.160 --> 00:29:37.880
<v Speaker 2>of people giving conference talks about the same things and

580
00:29:37.920 --> 00:29:41.079
<v Speaker 2>doing podcasts about the same things. And I came up

581
00:29:41.079 --> 00:29:44.079
<v Speaker 2>with this idea of you know, like all the good names,

582
00:29:44.160 --> 00:29:46.000
<v Speaker 2>we came up with about fifteen, and then we went

583
00:29:46.000 --> 00:29:47.480
<v Speaker 2>for the one where we could get the dot org

584
00:29:47.519 --> 00:29:48.920
<v Speaker 2>and all the social media handles.

585
00:29:49.240 --> 00:29:50.920
<v Speaker 3>Right, So the best name is the one you can

586
00:29:51.000 --> 00:29:52.359
<v Speaker 3>actually get the content for us.

587
00:29:52.440 --> 00:29:57.880
<v Speaker 2>Yes, but you know, conversation has been around what are

588
00:29:57.880 --> 00:30:02.359
<v Speaker 2>the what are the the first point where somebody goes

589
00:30:02.400 --> 00:30:05.720
<v Speaker 2>down a path which is going to lead to one

590
00:30:05.759 --> 00:30:09.000
<v Speaker 2>of these scenarios that we all think we should try

591
00:30:09.039 --> 00:30:12.319
<v Speaker 2>to avoid as an industry, right, And so one of

592
00:30:12.319 --> 00:30:16.920
<v Speaker 2>them is, you know, maybe counterintuitively, it's going out to

593
00:30:16.960 --> 00:30:19.119
<v Speaker 2>companies and going you should pay money for free software.

594
00:30:19.759 --> 00:30:23.039
<v Speaker 2>And you know that as my time as an engineer

595
00:30:23.039 --> 00:30:25.240
<v Speaker 2>and as a tech lead and a CTO, getting budget

596
00:30:25.240 --> 00:30:28.519
<v Speaker 2>for free software was always you know, it was not

597
00:30:28.759 --> 00:30:32.400
<v Speaker 2>a pleasant experience. And partly I think it because it

598
00:30:32.440 --> 00:30:34.799
<v Speaker 2>cuts orthogonally to the reason a lot of people got

599
00:30:34.799 --> 00:30:37.480
<v Speaker 2>into development in the first place. Is we want to

600
00:30:37.480 --> 00:30:40.920
<v Speaker 2>build stuff. We don't want to have budget meetings and yeah,

601
00:30:40.960 --> 00:30:42.799
<v Speaker 2>yeah there, you know, with your team one morning and

602
00:30:42.839 --> 00:30:46.359
<v Speaker 2>you're going through, okay, what's in the sprint and somebody's like, ayeah,

603
00:30:46.400 --> 00:30:51.319
<v Speaker 2>authentication and you're like, well, we could find one, and

604
00:30:51.359 --> 00:30:53.000
<v Speaker 2>oh but that one costs money so we'd have to

605
00:30:53.000 --> 00:30:54.759
<v Speaker 2>have a budget meeting for it. Or we could use

606
00:30:54.759 --> 00:30:56.839
<v Speaker 2>that one up, but that one's really complicated and there's

607
00:30:56.880 --> 00:30:59.119
<v Speaker 2>a learning curve. Yeah, we could just build our own.

608
00:30:59.400 --> 00:31:01.920
<v Speaker 2>You know, how hard can it be? Use the name password,

609
00:31:02.160 --> 00:31:04.079
<v Speaker 2>password reset? Okay?

610
00:31:04.200 --> 00:31:07.440
<v Speaker 4>And then yeah, well do you are you finding are

611
00:31:07.440 --> 00:31:09.960
<v Speaker 4>you finding that with the in the new AI coding

612
00:31:10.039 --> 00:31:13.039
<v Speaker 4>landscape that you know, where you have teams and agents

613
00:31:13.079 --> 00:31:14.839
<v Speaker 4>and stuff and squads.

614
00:31:15.000 --> 00:31:18.759
<v Speaker 1>That more people are considering building their own stuff that

615
00:31:18.799 --> 00:31:21.839
<v Speaker 1>they're paying for now because they have this power.

616
00:31:22.079 --> 00:31:26.599
<v Speaker 2>Yes, I mean it's uh, it is not my experience

617
00:31:26.640 --> 00:31:28.880
<v Speaker 2>on this has been going for a lot longer than

618
00:31:28.880 --> 00:31:32.559
<v Speaker 2>AI has been a viable way to deliver software. Uh,

619
00:31:32.640 --> 00:31:35.680
<v Speaker 2>And I see, I'm gonna go on. I'm here. I

620
00:31:35.720 --> 00:31:38.960
<v Speaker 2>see no reason to believe that AI is fundamentally going

621
00:31:39.039 --> 00:31:41.720
<v Speaker 2>to solve all the problems that we didn't solve with

622
00:31:41.920 --> 00:31:44.519
<v Speaker 2>structured programming, and we didn't solve with functional and we

623
00:31:44.519 --> 00:31:47.759
<v Speaker 2>didn't solve with object orientation, and we didn't solve with scrum,

624
00:31:47.799 --> 00:31:49.440
<v Speaker 2>and we didn't solve with that child, and we didn't

625
00:31:49.440 --> 00:31:51.920
<v Speaker 2>solve with canban and and and cloud. And you know,

626
00:31:53.119 --> 00:31:56.279
<v Speaker 2>the challenges are still there, and the challenges are around,

627
00:31:56.960 --> 00:32:01.799
<v Speaker 2>you know, the confidence in what is being deployed into production,

628
00:32:02.880 --> 00:32:04.680
<v Speaker 2>and that's something I got to say, you know, whether

629
00:32:04.759 --> 00:32:10.960
<v Speaker 2>whether by a coincidence or a causation causality, the uptime

630
00:32:11.039 --> 00:32:14.039
<v Speaker 2>of some of the major providers in this space, the

631
00:32:14.119 --> 00:32:16.279
<v Speaker 2>kind of numbers we've been trying to get away from

632
00:32:16.319 --> 00:32:19.839
<v Speaker 2>for decades. You know, we're talking like uptime that doesn't

633
00:32:19.839 --> 00:32:22.160
<v Speaker 2>have any nines in anymore, because it's like eighty seven

634
00:32:22.160 --> 00:32:25.559
<v Speaker 2>percent a lot across the past three months, and it's

635
00:32:25.640 --> 00:32:28.599
<v Speaker 2>not just the AI platforms themselves. I think we're starting

636
00:32:28.640 --> 00:32:31.640
<v Speaker 2>to see some kind of knock on effects of that.

637
00:32:31.839 --> 00:32:35.559
<v Speaker 2>But you know, I think the point here is that

638
00:32:36.400 --> 00:32:42.160
<v Speaker 2>the act of creating the first working prototype or the MVP,

639
00:32:42.279 --> 00:32:46.160
<v Speaker 2>the minimum viable product for a piece of software that

640
00:32:46.359 --> 00:32:49.640
<v Speaker 2>is often relatively easy. You know, most developers I know

641
00:32:49.720 --> 00:32:51.839
<v Speaker 2>could build a login system in a couple of days

642
00:32:52.359 --> 00:32:56.559
<v Speaker 2>if all they care about is user name, password. Was

643
00:32:56.599 --> 00:32:59.559
<v Speaker 2>the password right or wrong? Yeah, fine, okay, cool, and

644
00:32:59.599 --> 00:33:01.839
<v Speaker 2>then the like, we need a password reseid, Well, that's easy,

645
00:33:01.839 --> 00:33:04.480
<v Speaker 2>we'll bolt in a SMTP relay. We'll send an email

646
00:33:04.559 --> 00:33:07.240
<v Speaker 2>for that thing and it's done. And then you know

647
00:33:07.319 --> 00:33:10.079
<v Speaker 2>the but if you get something off the shelf that

648
00:33:10.160 --> 00:33:13.440
<v Speaker 2>does this, they're like, well, yeah, we have two factor, Yeah,

649
00:33:13.440 --> 00:33:15.319
<v Speaker 2>we have a worth two you want login with Google,

650
00:33:15.319 --> 00:33:18.359
<v Speaker 2>login with Microsoft, login with LinkedIn, login with whatever we

651
00:33:18.440 --> 00:33:22.319
<v Speaker 2>got that. You know, like, what's a timing attack? You

652
00:33:22.319 --> 00:33:24.319
<v Speaker 2>don't know what a timing attack is. And you've built

653
00:33:24.319 --> 00:33:26.640
<v Speaker 2>your own password security all right.

654
00:33:26.880 --> 00:33:32.559
<v Speaker 5>Yeah, I hope you're not protecting anything important withs that,

655
00:33:34.279 --> 00:33:37.279
<v Speaker 5>And you know the I think the difficult thing is

656
00:33:37.319 --> 00:33:40.799
<v Speaker 5>that the you get a level of expertise.

657
00:33:40.839 --> 00:33:43.680
<v Speaker 2>If you have built your own security system as I

658
00:33:43.759 --> 00:33:47.240
<v Speaker 2>have done, and you have supported it in production over

659
00:33:47.279 --> 00:33:50.160
<v Speaker 2>a number of years as I have done, you learn

660
00:33:50.440 --> 00:33:52.519
<v Speaker 2>a lot more than you would just getting one off

661
00:33:52.559 --> 00:33:55.319
<v Speaker 2>the shelf and plugging it in. Sure, but the biggest

662
00:33:55.359 --> 00:33:56.839
<v Speaker 2>lesson of all is that you should have just got

663
00:33:56.880 --> 00:33:58.000
<v Speaker 2>one off the shelf and plugged it in.

664
00:33:58.319 --> 00:34:01.079
<v Speaker 1>Right, let's take a break. I think it's a good

665
00:34:01.119 --> 00:34:03.839
<v Speaker 1>time and we'll be right back after these very important

666
00:34:03.839 --> 00:34:10.880
<v Speaker 1>messages and we're back. It's Dot at Rocks. I'm Carl Franklin.

667
00:34:10.920 --> 00:34:13.719
<v Speaker 1>That's my buddy Richard Campbell, Hey, and our buddy Dylan

668
00:34:13.760 --> 00:34:17.159
<v Speaker 1>Beatdi is here talking about using what works. Hey, hey,

669
00:34:18.000 --> 00:34:20.400
<v Speaker 1>making sure that I guess it's you know, do a

670
00:34:20.440 --> 00:34:22.480
<v Speaker 1>cost benefit analysis.

671
00:34:21.840 --> 00:34:24.119
<v Speaker 3>Of well, you know, the joke here is it takes

672
00:34:24.199 --> 00:34:26.800
<v Speaker 3>long enough to understand a problem well enough to know

673
00:34:26.840 --> 00:34:29.880
<v Speaker 3>it's a hard problem. Yeah, you know, it's easier to

674
00:34:29.960 --> 00:34:31.559
<v Speaker 3>just stay ignorant in some ways.

675
00:34:31.760 --> 00:34:36.199
<v Speaker 2>Yeah, and so you know, the the angles at which

676
00:34:36.199 --> 00:34:38.280
<v Speaker 2>we sort of came at this whole use what works thing,

677
00:34:38.360 --> 00:34:41.920
<v Speaker 2>you know, one of them is, let's see if we

678
00:34:42.000 --> 00:34:46.400
<v Speaker 2>can create a critical mass of you know, case studies

679
00:34:46.639 --> 00:34:49.840
<v Speaker 2>and supporting material for people who are about to have

680
00:34:49.880 --> 00:34:52.320
<v Speaker 2>that conversation, you know, team leads and tech leads who

681
00:34:52.360 --> 00:34:54.360
<v Speaker 2>are about to go to that boss or go to

682
00:34:54.400 --> 00:34:57.119
<v Speaker 2>that CFO and be like, we need money for free software,

683
00:34:57.440 --> 00:35:00.559
<v Speaker 2>and here are the reasons why. And yeah, it's free,

684
00:35:00.559 --> 00:35:03.000
<v Speaker 2>but it's not free for us because we're making fifteen

685
00:35:03.000 --> 00:35:05.880
<v Speaker 2>million dollars a year and we should be passing, you know,

686
00:35:05.920 --> 00:35:08.800
<v Speaker 2>paying some of that forward into the ecosystem which allows

687
00:35:08.880 --> 00:35:11.440
<v Speaker 2>us to be here in the first place. And part

688
00:35:11.480 --> 00:35:15.440
<v Speaker 2>of it is, you know, encouraging the developers who are

689
00:35:15.440 --> 00:35:18.920
<v Speaker 2>working on this stuff and reinforcing. Yeah, it's great fun

690
00:35:18.960 --> 00:35:21.440
<v Speaker 2>building your own relational database. You'll have a blast, but

691
00:35:21.519 --> 00:35:23.800
<v Speaker 2>you can't take it with you, and you are going

692
00:35:23.880 --> 00:35:26.800
<v Speaker 2>to be more in demand as an engineer if you

693
00:35:26.880 --> 00:35:29.000
<v Speaker 2>know how to get a database off the shelf and

694
00:35:29.199 --> 00:35:31.719
<v Speaker 2>set it up and tune it and optimize it. And

695
00:35:32.239 --> 00:35:34.480
<v Speaker 2>you know, what's your do you understand that your rotational

696
00:35:34.519 --> 00:35:37.360
<v Speaker 2>backup strategies? And do you know that in SQL light

697
00:35:37.440 --> 00:35:40.039
<v Speaker 2>if you just copy the dB file, if you're using

698
00:35:40.119 --> 00:35:42.280
<v Speaker 2>right ahead locks, that's not actually going to back up

699
00:35:42.280 --> 00:35:45.199
<v Speaker 2>your database. And you know, those are the skills which

700
00:35:45.239 --> 00:35:50.079
<v Speaker 2>are transferable, and it's maybe cuts to a sort of

701
00:35:50.079 --> 00:35:54.320
<v Speaker 2>you know, an interesting is dichotomy The word it's one

702
00:35:54.320 --> 00:35:57.199
<v Speaker 2>of those words I keep meaning to look up a

703
00:35:57.199 --> 00:35:58.800
<v Speaker 2>lot of us folks, you know. I my degree is

704
00:35:58.800 --> 00:36:01.920
<v Speaker 2>in computer science. They didn't teach me to use anything.

705
00:36:02.000 --> 00:36:05.440
<v Speaker 2>They teach me. Taught me how to build software out

706
00:36:05.519 --> 00:36:09.199
<v Speaker 2>of raw algorithms, you know, which is a little bit

707
00:36:09.320 --> 00:36:12.800
<v Speaker 2>like you know, expecting physicists to design apartment building gave

708
00:36:12.840 --> 00:36:16.360
<v Speaker 2>you a pair of chromium and users to put the

709
00:36:16.519 --> 00:36:19.400
<v Speaker 2>zeros in ones on the disk in the right or

710
00:36:20.639 --> 00:36:23.920
<v Speaker 2>and you know the I think that the difficulty here

711
00:36:24.119 --> 00:36:28.280
<v Speaker 2>is that a really valuable engineer is one who has

712
00:36:28.360 --> 00:36:30.880
<v Speaker 2>reams of knowledge that they know they shouldn't apply at

713
00:36:30.920 --> 00:36:35.559
<v Speaker 2>work until they absolutely have to. And that means pretty good.

714
00:36:35.960 --> 00:36:36.199
<v Speaker 1>Yeah.

715
00:36:36.199 --> 00:36:37.679
<v Speaker 2>One, you're going to be spending a lot of time

716
00:36:37.719 --> 00:36:40.239
<v Speaker 2>learning stuff that you should not be then going and

717
00:36:40.280 --> 00:36:41.119
<v Speaker 2>doing in your job.

718
00:36:41.239 --> 00:36:41.719
<v Speaker 1>That's right.

719
00:36:42.239 --> 00:36:43.440
<v Speaker 3>You know, I teach.

720
00:36:43.679 --> 00:36:45.880
<v Speaker 2>I teach distributed systems, And one of the things I

721
00:36:45.920 --> 00:36:47.519
<v Speaker 2>say to folks at the beginning of day one is,

722
00:36:47.559 --> 00:36:49.960
<v Speaker 2>look everything I'm going to show you. You do not

723
00:36:50.039 --> 00:36:52.159
<v Speaker 2>go back to work next week and do this. This

724
00:36:52.239 --> 00:36:55.239
<v Speaker 2>is stuff that you play with and you learn how

725
00:36:55.320 --> 00:36:58.199
<v Speaker 2>it works, you familiarize yourself with the patterns. But also

726
00:36:58.199 --> 00:37:00.800
<v Speaker 2>I'm going to teach you what other the signs. It's

727
00:37:00.840 --> 00:37:04.119
<v Speaker 2>time to think about doing this for real, right because

728
00:37:04.400 --> 00:37:07.320
<v Speaker 2>you know, if you start doing this stuff then just

729
00:37:07.320 --> 00:37:08.960
<v Speaker 2>just for fun or just because it looks good on

730
00:37:09.000 --> 00:37:12.679
<v Speaker 2>your CV, you're going to leave behind a legacy of

731
00:37:12.719 --> 00:37:15.519
<v Speaker 2>software which is way harder to maintain than it really

732
00:37:15.519 --> 00:37:16.039
<v Speaker 2>needed to be.

733
00:37:16.639 --> 00:37:20.400
<v Speaker 3>And you sometimes complexity is necessary, and when it isn't,

734
00:37:20.480 --> 00:37:21.320
<v Speaker 3>don't introduce it.

735
00:37:21.519 --> 00:37:24.280
<v Speaker 2>Yeah, and if you can, you know, the complexity is there,

736
00:37:24.280 --> 00:37:27.360
<v Speaker 2>but somebody out there will have tackled that complexity. And

737
00:37:27.639 --> 00:37:30.599
<v Speaker 2>you know, whether you're you know, container orchestration, or you're

738
00:37:30.599 --> 00:37:35.639
<v Speaker 2>building message queueing software, or you're building APIs or MCP serves,

739
00:37:35.719 --> 00:37:39.800
<v Speaker 2>any of this kind of stuff, you know, the one

740
00:37:39.880 --> 00:37:43.400
<v Speaker 2>if you're the developer, don't just be like, yeah, I'm

741
00:37:43.440 --> 00:37:46.079
<v Speaker 2>just going to build my own, because you probably will,

742
00:37:46.320 --> 00:37:48.679
<v Speaker 2>and you know, you may even get a nice little

743
00:37:48.719 --> 00:37:50.719
<v Speaker 2>bonus for the amount of money you saved by not

744
00:37:50.719 --> 00:37:53.519
<v Speaker 2>buying it. But sooner or later that thing is going

745
00:37:53.639 --> 00:37:56.880
<v Speaker 2>to need more, more maintenance. It'll stop being fun, and

746
00:37:56.920 --> 00:37:59.199
<v Speaker 2>then after that it'll start being a problem. And then

747
00:37:59.280 --> 00:38:01.199
<v Speaker 2>after that you're going to be the one who's sat

748
00:38:01.239 --> 00:38:03.199
<v Speaker 2>there at the office at three o'clock in the morning

749
00:38:03.679 --> 00:38:08.840
<v Speaker 2>because there's a new GDPR data retention compliance deadline coming

750
00:38:08.920 --> 00:38:12.400
<v Speaker 2>up and the only way to do it. So but then,

751
00:38:12.840 --> 00:38:15.679
<v Speaker 2>you know, the other perspective on all of this is

752
00:38:15.719 --> 00:38:19.039
<v Speaker 2>the journey that a lot of the open source maintainers

753
00:38:19.079 --> 00:38:22.199
<v Speaker 2>themselves have been on from Hey, I made a cool

754
00:38:22.239 --> 00:38:24.280
<v Speaker 2>thing at work and I think it might be useful.

755
00:38:24.280 --> 00:38:27.280
<v Speaker 2>I'll put it on GitHub. Yeah, I got a new release,

756
00:38:27.320 --> 00:38:29.320
<v Speaker 2>I got a new feature, I got pull requests, I

757
00:38:29.360 --> 00:38:31.679
<v Speaker 2>got people are helping me. This is awesome. Yes, of

758
00:38:31.719 --> 00:38:34.559
<v Speaker 2>course it's free. It's under the GPL or the MIT

759
00:38:34.760 --> 00:38:38.079
<v Speaker 2>or you know, the Apache license. And then it gets

760
00:38:38.119 --> 00:38:40.239
<v Speaker 2>to the you know, the point, and this happens a

761
00:38:40.280 --> 00:38:43.840
<v Speaker 2>lot of oh maybe this could make some money. I know,

762
00:38:43.920 --> 00:38:48.280
<v Speaker 2>I'll sell maintenance contracts, all right, now I have twenty dollars.

763
00:38:48.639 --> 00:38:51.599
<v Speaker 2>Oh but now the people who gave me twenty dollars

764
00:38:51.719 --> 00:38:54.559
<v Speaker 2>think that I should be doing exactly what they want

765
00:38:54.639 --> 00:38:58.599
<v Speaker 2>for their very very specific use case because they gave

766
00:38:58.679 --> 00:39:01.880
<v Speaker 2>me twenty dollars, and that's not really how this works.

767
00:39:01.920 --> 00:39:06.360
<v Speaker 2>And so, you know, encouraging the second somebody out there

768
00:39:06.440 --> 00:39:08.760
<v Speaker 2>is like, I have some code, I have a solution

769
00:39:08.880 --> 00:39:12.320
<v Speaker 2>that I think might be useful to other people. Is

770
00:39:12.440 --> 00:39:14.039
<v Speaker 2>that's the point where you're like, what is this going

771
00:39:14.119 --> 00:39:14.880
<v Speaker 2>to cost in the end?

772
00:39:15.199 --> 00:39:15.400
<v Speaker 3>Right?

773
00:39:15.559 --> 00:39:17.480
<v Speaker 2>And you know, when I go public with this thing,

774
00:39:18.039 --> 00:39:22.000
<v Speaker 2>am I just gonna yeah? Yolo GPL. Everyone loves the

775
00:39:22.000 --> 00:39:24.559
<v Speaker 2>go New Public License because Linux is awesome, and yeah,

776
00:39:24.639 --> 00:39:27.840
<v Speaker 2>you know it is. But also a lot of companies

777
00:39:27.840 --> 00:39:29.920
<v Speaker 2>with deep pockets have got it where it is today,

778
00:39:30.000 --> 00:39:33.440
<v Speaker 2>and unless you are in touch with those people and

779
00:39:33.559 --> 00:39:36.480
<v Speaker 2>have access to their pockets, you're gonna end up creating

780
00:39:36.800 --> 00:39:41.239
<v Speaker 2>a situation where something which may become a you know,

781
00:39:41.360 --> 00:39:44.039
<v Speaker 2>vital part of somebody else's infrastructure is the thing that

782
00:39:44.079 --> 00:39:46.960
<v Speaker 2>you do for fun on your weekend, right And at

783
00:39:46.960 --> 00:39:50.159
<v Speaker 2>that point, that's when the sustainability just becomes a real,

784
00:39:50.760 --> 00:39:53.719
<v Speaker 2>you know, a situation. None of us, I think, wants

785
00:39:53.719 --> 00:39:57.280
<v Speaker 2>to be on any side of of either. You know,

786
00:39:57.320 --> 00:40:00.000
<v Speaker 2>you're like, well, we got fifteen developers up and running

787
00:40:00.039 --> 00:40:02.000
<v Speaker 2>on this thing last year because we thought it wasn't

788
00:40:02.000 --> 00:40:04.960
<v Speaker 2>going to cost any money, and now it's gonna be

789
00:40:05.159 --> 00:40:09.440
<v Speaker 2>five thousand dollars per developer per year. And that's a

790
00:40:09.480 --> 00:40:12.239
<v Speaker 2>hard conversation to have because if you're the one who

791
00:40:12.280 --> 00:40:14.800
<v Speaker 2>went for it because it was free, Now you're like.

792
00:40:14.800 --> 00:40:20.039
<v Speaker 1>Are there any success stories of popular open source packages

793
00:40:20.199 --> 00:40:24.480
<v Speaker 1>being sponsored by companies with deep pockets that depend on

794
00:40:24.519 --> 00:40:26.039
<v Speaker 1>them and don't want them to go away?

795
00:40:26.800 --> 00:40:30.119
<v Speaker 2>So there are the one that I know off the

796
00:40:30.159 --> 00:40:33.480
<v Speaker 2>top of my head that is sort of specifically probably

797
00:40:33.519 --> 00:40:37.840
<v Speaker 2>still here because of a single sponsorship deal is Avalonia.

798
00:40:38.199 --> 00:40:40.519
<v Speaker 3>Yeah. We just had them on talking about that and

799
00:40:41.199 --> 00:40:42.079
<v Speaker 3>they've got a huge pot.

800
00:40:42.199 --> 00:40:45.320
<v Speaker 2>Yeah, yeah, so that they had one major corporate sponsor

801
00:40:45.360 --> 00:40:48.199
<v Speaker 2>who was like, look, we basically we need your thing

802
00:40:48.280 --> 00:40:50.280
<v Speaker 2>to keep going so that we can keep going, and

803
00:40:50.639 --> 00:40:53.679
<v Speaker 2>we're happy to support that. And you know, there have

804
00:40:53.800 --> 00:40:59.320
<v Speaker 2>been numerous examples over many, many years of companies that

805
00:40:59.360 --> 00:41:03.440
<v Speaker 2>have done, like you know, a one time grant or

806
00:41:03.480 --> 00:41:07.320
<v Speaker 2>a one time donation or some kind of short term sponsorship.

807
00:41:07.320 --> 00:41:12.639
<v Speaker 2>But sponsorship is very fickle, and the consensus that seems

808
00:41:12.679 --> 00:41:17.039
<v Speaker 2>to be emerging slowly is that if big companies with

809
00:41:17.079 --> 00:41:19.360
<v Speaker 2>a lot of money want to use your thing, you

810
00:41:19.559 --> 00:41:22.920
<v Speaker 2>just need a way of selling it to them, not donation,

811
00:41:23.039 --> 00:41:27.360
<v Speaker 2>you know, trying to get your company to donate money.

812
00:41:27.679 --> 00:41:29.920
<v Speaker 2>A lot of them they don't have a form for that,

813
00:41:30.239 --> 00:41:31.119
<v Speaker 2>Like there is there is.

814
00:41:31.199 --> 00:41:33.280
<v Speaker 1>Yeah, it's the first item on the budget that gets

815
00:41:33.320 --> 00:41:35.239
<v Speaker 1>cut when when times are tight.

816
00:41:35.320 --> 00:41:36.800
<v Speaker 2>But you know, you got to somebody and like, look,

817
00:41:36.840 --> 00:41:38.559
<v Speaker 2>here's how it works. We can put the whole team

818
00:41:38.559 --> 00:41:41.039
<v Speaker 2>on this, probably take us six weeks to do it,

819
00:41:41.079 --> 00:41:43.559
<v Speaker 2>and then we're on the hook for a week's worth

820
00:41:43.559 --> 00:41:46.239
<v Speaker 2>of maintenance every three months for the rest of the

821
00:41:46.280 --> 00:41:49.519
<v Speaker 2>life of the company. Or we have a support agreement

822
00:41:49.519 --> 00:41:52.840
<v Speaker 2>with these people and it costs you five thousand bucks

823
00:41:52.880 --> 00:41:56.159
<v Speaker 2>a year or whatever. It costs. Put it on the spreadsheet.

824
00:41:56.239 --> 00:41:58.159
<v Speaker 2>That's what it's going to cost. We're going to pay them,

825
00:41:58.199 --> 00:42:01.559
<v Speaker 2>they're going to look after us, and that's how the

826
00:42:01.599 --> 00:42:04.960
<v Speaker 2>thing is going to go. And you know, the other

827
00:42:05.039 --> 00:42:07.519
<v Speaker 2>sort of interesting aspect to a lot of this is

828
00:42:07.599 --> 00:42:12.239
<v Speaker 2>how stringent a lot of these these you know, open

829
00:42:12.280 --> 00:42:16.000
<v Speaker 2>source projects that have now incorporated or embraced a commercial aspect.

830
00:42:16.719 --> 00:42:18.599
<v Speaker 2>I remember one of the first ones that I know

831
00:42:18.639 --> 00:42:20.519
<v Speaker 2>about to do this was a thing called service Stack,

832
00:42:21.079 --> 00:42:24.679
<v Speaker 2>which went from being I think BSD licensed to being

833
00:42:24.920 --> 00:42:29.280
<v Speaker 2>like a hybrid license in twenty fourteen. And so that's

834
00:42:29.320 --> 00:42:32.519
<v Speaker 2>you know, that's twelve years. That's ancient history in open source.

835
00:42:33.519 --> 00:42:36.440
<v Speaker 2>And yeah, they switched it. They said we can't give

836
00:42:36.440 --> 00:42:41.320
<v Speaker 2>this away for free anymore. And the guy who uh

837
00:42:41.679 --> 00:42:45.559
<v Speaker 2>demis Bellot, who sort of created and ran it, he said, look,

838
00:42:45.559 --> 00:42:47.440
<v Speaker 2>we're not going to send lawyers out. We know who

839
00:42:47.480 --> 00:42:49.840
<v Speaker 2>you are, we know that you're running it without a license.

840
00:42:49.920 --> 00:42:52.000
<v Speaker 2>We have better things to do than try to hunt

841
00:42:52.000 --> 00:42:55.320
<v Speaker 2>you down. But the people who are you know, doing

842
00:42:55.320 --> 00:43:00.280
<v Speaker 2>the right thing, either through their conscience or because they're legal,

843
00:43:00.320 --> 00:43:02.920
<v Speaker 2>team is like, ah, no, no, no, no, no, come on.

844
00:43:04.199 --> 00:43:08.119
<v Speaker 2>That has made it a you know profitable, sustainable, there's

845
00:43:08.519 --> 00:43:11.039
<v Speaker 2>got people on board their ship and features and they're

846
00:43:11.079 --> 00:43:15.480
<v Speaker 2>doing great. And the interesting case. I'm always interested, you know,

847
00:43:15.480 --> 00:43:17.840
<v Speaker 2>if something interesting is happening today, I'm like, did anyone

848
00:43:17.880 --> 00:43:20.239
<v Speaker 2>do this five years ago, ten years ago? Do we

849
00:43:20.320 --> 00:43:23.000
<v Speaker 2>have any precedent for what this looks like long term

850
00:43:23.039 --> 00:43:25.320
<v Speaker 2>other than like, look at the crystal ball and try

851
00:43:25.360 --> 00:43:29.679
<v Speaker 2>to predict the future. And when service stack went commercial,

852
00:43:30.519 --> 00:43:32.320
<v Speaker 2>they forked it. A bunch of people on the internet

853
00:43:32.320 --> 00:43:34.599
<v Speaker 2>were like, well, we're going to take the last version

854
00:43:34.639 --> 00:43:38.400
<v Speaker 2>that was BSD licensed or MIT licensed and we'll fork

855
00:43:38.440 --> 00:43:40.639
<v Speaker 2>it because you can do that because the license says

856
00:43:40.679 --> 00:43:42.880
<v Speaker 2>you can take this version of the code and do

857
00:43:42.920 --> 00:43:44.599
<v Speaker 2>whatever you like with it. You know, you can even

858
00:43:44.639 --> 00:43:46.320
<v Speaker 2>you can turn it into a product, and you can

859
00:43:46.360 --> 00:43:48.280
<v Speaker 2>sell it as long as you don't take our names

860
00:43:48.280 --> 00:43:50.360
<v Speaker 2>off the license, and you know, as long as you're

861
00:43:50.440 --> 00:43:54.400
<v Speaker 2>acknowledge authorship. And then service Kit was like, you know,

862
00:43:54.519 --> 00:43:58.280
<v Speaker 2>three months of great excitement about yay, software should be free.

863
00:43:59.000 --> 00:44:01.960
<v Speaker 2>And what happened is the same thing happens every time

864
00:44:02.039 --> 00:44:04.119
<v Speaker 2>is all the people who are serious and are prepared

865
00:44:04.159 --> 00:44:06.440
<v Speaker 2>to put their hands in their pockets, they go with

866
00:44:06.559 --> 00:44:09.239
<v Speaker 2>the upstream fork and all the people who think they're

867
00:44:09.360 --> 00:44:11.000
<v Speaker 2>entitled to a free lunch. And by the way, you've

868
00:44:11.000 --> 00:44:12.280
<v Speaker 2>got to do this and this and this and this

869
00:44:12.320 --> 00:44:14.719
<v Speaker 2>and this, because that's what our project needs. They go

870
00:44:14.800 --> 00:44:17.840
<v Speaker 2>with the fork, and so very very quickly the fork

871
00:44:17.840 --> 00:44:20.960
<v Speaker 2>will find itself inundated with support requests from people who

872
00:44:21.000 --> 00:44:24.719
<v Speaker 2>are never going to be prepared to support, or sponsor

873
00:44:24.840 --> 00:44:27.280
<v Speaker 2>or otherwise contribute to the maintenance of what they go.

874
00:44:27.400 --> 00:44:30.360
<v Speaker 1>Oh, and that's the problem, right. Sponsorship usually comes with

875
00:44:30.400 --> 00:44:33.800
<v Speaker 1>strings attached, and companies that spend money in this way

876
00:44:33.960 --> 00:44:38.159
<v Speaker 1>often consider themselves you know, well, you're going to do

877
00:44:38.239 --> 00:44:40.320
<v Speaker 1>this for us because we give you money. And it

878
00:44:40.480 --> 00:44:45.239
<v Speaker 1>could also be at the exclusion of their you know,

879
00:44:45.320 --> 00:44:49.119
<v Speaker 1>their competition. So it gets really dicey when you start

880
00:44:49.119 --> 00:44:51.440
<v Speaker 1>to take money. You have to if you want to

881
00:44:51.519 --> 00:44:53.440
<v Speaker 1>keep it, you have to play by the rules.

882
00:44:53.719 --> 00:44:58.719
<v Speaker 2>I think there's also always been an implication with sponsorship

883
00:44:58.760 --> 00:45:04.360
<v Speaker 2>and donations, picularly that the people providing the money are like, well,

884
00:45:04.400 --> 00:45:06.239
<v Speaker 2>we're not paying you to use the software because we

885
00:45:06.280 --> 00:45:09.360
<v Speaker 2>could have done that for free, right, So we're giving

886
00:45:09.400 --> 00:45:12.719
<v Speaker 2>you money because we want to be special, we want priority,

887
00:45:12.800 --> 00:45:15.599
<v Speaker 2>we want you to listen, right, And you know, I

888
00:45:15.639 --> 00:45:19.559
<v Speaker 2>don't think that's necessarily premeditated. But there's a hey, this

889
00:45:19.639 --> 00:45:21.519
<v Speaker 2>is working well for us, let's let's sling them a

890
00:45:21.519 --> 00:45:24.880
<v Speaker 2>couple of bucks. And then later you're like, oh, well, yeah,

891
00:45:25.000 --> 00:45:26.599
<v Speaker 2>it would be good if it would do this, and

892
00:45:26.639 --> 00:45:29.199
<v Speaker 2>we did give them all that money. Yeah, and so yeah,

893
00:45:29.280 --> 00:45:32.360
<v Speaker 2>And it's like I said, the whole thing is about

894
00:45:32.400 --> 00:45:37.199
<v Speaker 2>looking at these different perspectives on the problem of open

895
00:45:37.239 --> 00:45:38.400
<v Speaker 2>source sustainability.

896
00:45:38.559 --> 00:45:38.719
<v Speaker 1>You know.

897
00:45:38.800 --> 00:45:41.599
<v Speaker 2>One of them is from the folks who are maybe

898
00:45:41.639 --> 00:45:44.199
<v Speaker 2>they have a successful project out there and they're thinking,

899
00:45:44.559 --> 00:45:47.639
<v Speaker 2>do I need to you know, switch my licensing basis

900
00:45:47.760 --> 00:45:50.679
<v Speaker 2>or how can I get this to start paying for itself.

901
00:45:51.079 --> 00:45:52.679
<v Speaker 2>Some of it as the folks who aren't there yet

902
00:45:52.679 --> 00:45:55.199
<v Speaker 2>but they're thinking about releasing something. Some of it is

903
00:45:55.239 --> 00:45:57.400
<v Speaker 2>the developers and the tech leads. Some of it is

904
00:45:57.639 --> 00:46:02.000
<v Speaker 2>business owners and you know, encourage a more holistic understanding

905
00:46:02.039 --> 00:46:04.320
<v Speaker 2>of the total cost of ownership of all this stuff.

906
00:46:05.719 --> 00:46:08.480
<v Speaker 2>And it it's getting some traction.

907
00:46:08.679 --> 00:46:08.840
<v Speaker 1>You know.

908
00:46:08.920 --> 00:46:10.840
<v Speaker 2>I think it's a it's a topic which a lot

909
00:46:10.840 --> 00:46:14.559
<v Speaker 2>of people have been circling around for a long while now,

910
00:46:15.320 --> 00:46:18.119
<v Speaker 2>and it's I think that you know, to me, the

911
00:46:18.119 --> 00:46:21.440
<v Speaker 2>biggest thing that happened is open source was great when

912
00:46:21.559 --> 00:46:23.480
<v Speaker 2>you were downloading it and running it on your three

913
00:46:23.519 --> 00:46:26.559
<v Speaker 2>eight six and your four eight six and your penteum

914
00:46:26.599 --> 00:46:33.360
<v Speaker 2>and then yeah, but you know, cloud came along and fundamentally,

915
00:46:33.679 --> 00:46:36.159
<v Speaker 2>you know, moved the needle in terms of how you

916
00:46:36.239 --> 00:46:39.440
<v Speaker 2>make money out of software. Sure, and you know, when

917
00:46:39.599 --> 00:46:41.840
<v Speaker 2>when you can charge people to run it, the question

918
00:46:42.000 --> 00:46:44.559
<v Speaker 2>of who gets paid to write it becomes very very

919
00:46:44.679 --> 00:46:49.119
<v Speaker 2>murky indeed, and that I think is the sort of

920
00:46:49.800 --> 00:46:52.280
<v Speaker 2>the instigator of all of these questions which a lot

921
00:46:52.280 --> 00:46:54.880
<v Speaker 2>of us out here are now grappling with and seeing

922
00:46:54.880 --> 00:46:55.880
<v Speaker 2>what all this looks like.

923
00:46:56.599 --> 00:46:58.480
<v Speaker 1>A lot of questions, not a lot of answers.

924
00:46:59.360 --> 00:47:01.599
<v Speaker 3>Yeah, that's simple, but it's like, it's not like we

925
00:47:01.639 --> 00:47:04.079
<v Speaker 3>didn't have enough to do. The more software that can

926
00:47:04.119 --> 00:47:08.039
<v Speaker 3>be maintained by others, profumalarly with some level of support,

927
00:47:08.239 --> 00:47:10.599
<v Speaker 3>the better off we are. It's always going to cost

928
00:47:10.679 --> 00:47:12.679
<v Speaker 3>less than doing it yourself.

929
00:47:12.920 --> 00:47:14.920
<v Speaker 2>I mean, there's a there's a mantra which I've heard

930
00:47:14.960 --> 00:47:17.679
<v Speaker 2>lots of people. The formulation that I enjoy, because I

931
00:47:17.679 --> 00:47:20.760
<v Speaker 2>think I came up with it was if you can't

932
00:47:20.840 --> 00:47:23.599
<v Speaker 2>sell it by it right, and you know, if you

933
00:47:23.679 --> 00:47:25.920
<v Speaker 2>have a bunch of bunch of engineers on your team

934
00:47:26.119 --> 00:47:31.639
<v Speaker 2>who could be building the thing that your company sells,

935
00:47:31.840 --> 00:47:34.320
<v Speaker 2>or you know, it's not necessarily thing your company sells.

936
00:47:34.440 --> 00:47:37.480
<v Speaker 2>There are folks out there working in nonprofits, you know, charities,

937
00:47:37.559 --> 00:47:41.239
<v Speaker 2>humanitarian organizations, but there will be a reason why that

938
00:47:41.360 --> 00:47:44.039
<v Speaker 2>organization exists. There is a change that you want to

939
00:47:44.039 --> 00:47:47.840
<v Speaker 2>make in the world, and if you are adding GDPR

940
00:47:47.880 --> 00:47:51.280
<v Speaker 2>compliance to your home brewed logging system, you're probably not

941
00:47:51.480 --> 00:47:54.840
<v Speaker 2>getting any closer to that the objective that got you

942
00:47:54.880 --> 00:47:57.599
<v Speaker 2>all there in the first place. Yeah, and you know

943
00:47:57.639 --> 00:47:59.760
<v Speaker 2>that's a you look at all the things that you

944
00:47:59.760 --> 00:48:02.800
<v Speaker 2>could be building. You like, right, which ones? Which ones

945
00:48:02.800 --> 00:48:05.480
<v Speaker 2>are the what Chris woodruff Woody, He goes, what's the

946
00:48:05.519 --> 00:48:09.559
<v Speaker 2>secret source? What's the thing that nobody else is doing

947
00:48:09.599 --> 00:48:11.519
<v Speaker 2>that If we get it right, we are going to

948
00:48:11.599 --> 00:48:14.159
<v Speaker 2>be successful. We're going to solve more problems. We're going

949
00:48:14.239 --> 00:48:17.519
<v Speaker 2>to cure more malaria, We're gonna shift more units. Whatever

950
00:48:17.519 --> 00:48:20.519
<v Speaker 2>it is that you're trying to do in the current

951
00:48:20.559 --> 00:48:23.559
<v Speaker 2>financial year. What's going to move that needle?

952
00:48:23.920 --> 00:48:26.000
<v Speaker 3>Yep, that's going to that's going to make the biggest

953
00:48:26.000 --> 00:48:30.079
<v Speaker 3>difference out only. Yeah, I think we always underestimate all

954
00:48:30.079 --> 00:48:32.000
<v Speaker 3>the other work we have to do too. Right, like,

955
00:48:32.079 --> 00:48:34.440
<v Speaker 3>it's easier to gnaw on the log in problem than

956
00:48:34.440 --> 00:48:36.760
<v Speaker 3>it is to law on the whole problem in front

957
00:48:36.760 --> 00:48:36.960
<v Speaker 3>of you.

958
00:48:37.079 --> 00:48:39.679
<v Speaker 2>It's also, you know, I will admit to this as

959
00:48:39.719 --> 00:48:43.360
<v Speaker 2>readily as anyone else. It is tremendously good fun reinventing

960
00:48:43.400 --> 00:48:47.599
<v Speaker 2>the wheel, that's sure, you know, sure as a as

961
00:48:47.639 --> 00:48:49.880
<v Speaker 2>a developer, I think certainly me and I know a

962
00:48:49.880 --> 00:48:51.840
<v Speaker 2>lot of other folks that I've worked with over the years.

963
00:48:52.519 --> 00:48:56.199
<v Speaker 2>Our happy place is when we understand the requirements and

964
00:48:56.239 --> 00:48:58.480
<v Speaker 2>we just get to sitt in, you know, write code

965
00:48:58.519 --> 00:49:03.039
<v Speaker 2>and build screens and build tables and you know, create stuff.

966
00:49:03.519 --> 00:49:06.239
<v Speaker 2>And the best set of requirements in the world is

967
00:49:06.239 --> 00:49:08.119
<v Speaker 2>one where someone else has already done all the hard

968
00:49:08.199 --> 00:49:11.039
<v Speaker 2>work of figuring out what does it look like, how

969
00:49:11.039 --> 00:49:13.440
<v Speaker 2>does it work, how long can the passwords be? What

970
00:49:13.599 --> 00:49:17.000
<v Speaker 2>happens when you click this button? And you know, there's

971
00:49:17.239 --> 00:49:19.159
<v Speaker 2>the number of folks out there who have you know,

972
00:49:19.199 --> 00:49:22.440
<v Speaker 2>they've they've built Tetris as a learning exercise.

973
00:49:22.079 --> 00:49:25.320
<v Speaker 1>Right, well, a couple couple of shows ago, I don't know,

974
00:49:25.360 --> 00:49:28.960
<v Speaker 1>four or five we the better know a framework was

975
00:49:29.079 --> 00:49:33.840
<v Speaker 1>a site that had build your own X and it

976
00:49:33.920 --> 00:49:37.239
<v Speaker 1>had all of these things for learning how to write code.

977
00:49:37.760 --> 00:49:40.360
<v Speaker 1>These tutorials for how to build your own oh and

978
00:49:40.480 --> 00:49:43.079
<v Speaker 1>the list was huge. Yeah, you know, build your own

979
00:49:43.159 --> 00:49:45.679
<v Speaker 1>database was one of them, of course, And you don't

980
00:49:45.719 --> 00:49:48.920
<v Speaker 1>do it because you want a free database at the end.

981
00:49:48.960 --> 00:49:50.639
<v Speaker 1>You do it to learn how to write code, and

982
00:49:51.159 --> 00:49:53.320
<v Speaker 1>by doing that you understand how these things work.

983
00:49:53.400 --> 00:49:55.599
<v Speaker 2>It's very cool and I think that's a you know,

984
00:49:55.719 --> 00:50:00.360
<v Speaker 2>incredibly valuable one. It aligns strongly with the idea of

985
00:50:00.519 --> 00:50:04.199
<v Speaker 2>code as a craft, which is getting a lot of

986
00:50:04.239 --> 00:50:07.639
<v Speaker 2>attention at the moment because there's a you know, ground

987
00:50:07.639 --> 00:50:10.440
<v Speaker 2>swell of opinion going out. Code doesn't matter anymore. LLLM

988
00:50:10.480 --> 00:50:13.599
<v Speaker 2>writes it, LLLM reviews it, if it's good, goes to production,

989
00:50:13.840 --> 00:50:16.280
<v Speaker 2>you never look at it. It doesn't matter if it's if

990
00:50:16.320 --> 00:50:20.239
<v Speaker 2>it's messy. And you know, the leak recently of I

991
00:50:20.280 --> 00:50:22.679
<v Speaker 2>still haven't quite worked out did the clawed code thing

992
00:50:22.719 --> 00:50:24.760
<v Speaker 2>actually get leaked or did they leak the prompt or

993
00:50:24.800 --> 00:50:28.719
<v Speaker 2>did they leak the debug tables or something. But I

994
00:50:28.760 --> 00:50:31.320
<v Speaker 2>recall reading some commentary from people going this is not

995
00:50:31.519 --> 00:50:33.920
<v Speaker 2>very good, and you're like, well, it is very good,

996
00:50:33.960 --> 00:50:36.559
<v Speaker 2>because you know, I mean, they're losing more money than

997
00:50:36.559 --> 00:50:38.920
<v Speaker 2>they're making, but they are bringing in a lot of money,

998
00:50:39.320 --> 00:50:40.920
<v Speaker 2>and a lot of people are using it, a lot

999
00:50:40.920 --> 00:50:42.760
<v Speaker 2>of people are very excited about what it can do.

1000
00:50:43.000 --> 00:50:45.920
<v Speaker 2>So by a you know, a comfortable set of metrics,

1001
00:50:47.079 --> 00:50:49.840
<v Speaker 2>the code here is is probably not the certainly not

1002
00:50:49.880 --> 00:50:53.559
<v Speaker 2>a deal breaker for it. But how much better could

1003
00:50:53.599 --> 00:50:56.480
<v Speaker 2>it be if it wasn't like that? Yeah, but no

1004
00:50:56.599 --> 00:50:59.639
<v Speaker 2>the idea because the other thing, you know, it's obviously

1005
00:50:59.679 --> 00:51:02.800
<v Speaker 2>this is a show about AI. It's a show about sustainable.

1006
00:51:02.239 --> 00:51:06.800
<v Speaker 1>Openly, all shows are about AI lately, Pan avoid the topic.

1007
00:51:06.880 --> 00:51:07.719
<v Speaker 3>It's actually I.

1008
00:51:07.639 --> 00:51:10.480
<v Speaker 2>Think it was you, Carl, I remember many years ago

1009
00:51:10.559 --> 00:51:14.559
<v Speaker 2>talking about Cloud said something like technology is interesting for

1010
00:51:14.599 --> 00:51:16.559
<v Speaker 2>three months when it's brand new, and then for three

1011
00:51:16.559 --> 00:51:19.280
<v Speaker 2>months when when people are making money with it, and

1012
00:51:19.320 --> 00:51:21.960
<v Speaker 2>in between it's just a lot of people getting excited

1013
00:51:22.000 --> 00:51:25.239
<v Speaker 2>about the same thing all over again. And it feels

1014
00:51:25.280 --> 00:51:26.960
<v Speaker 2>to me like we we've had the three months where

1015
00:51:27.000 --> 00:51:29.480
<v Speaker 2>it's new, and now there's a sort of little bit

1016
00:51:29.519 --> 00:51:32.440
<v Speaker 2>of all right, let's wait and see what is going

1017
00:51:32.519 --> 00:51:36.719
<v Speaker 2>to be the groundbreaking and you know, to me, it's

1018
00:51:36.920 --> 00:51:39.519
<v Speaker 2>putting AI in things is not exciting. I want to

1019
00:51:39.559 --> 00:51:43.880
<v Speaker 2>see something fundamentally new that we couldn't have built without

1020
00:51:44.039 --> 00:51:49.320
<v Speaker 2>these engineering capabilities and it's a yeah, interesting times. But

1021
00:51:49.920 --> 00:51:51.760
<v Speaker 2>one thing that I'll see a lot of folks talk

1022
00:51:51.800 --> 00:51:55.239
<v Speaker 2>about is that if companies go down the road of

1023
00:51:55.360 --> 00:52:00.280
<v Speaker 2>using coding assistance instead of junior developers, then we are

1024
00:52:00.400 --> 00:52:02.760
<v Speaker 2>drying up the pipeline because where are the next generation

1025
00:52:02.840 --> 00:52:06.480
<v Speaker 2>of seniors and architects going to come from? And you know,

1026
00:52:06.840 --> 00:52:11.039
<v Speaker 2>you look at the crafts like you know, furniture, instrument building, carpentry,

1027
00:52:11.239 --> 00:52:16.039
<v Speaker 2>all those kinds of things. People do it by creating

1028
00:52:16.199 --> 00:52:20.400
<v Speaker 2>work pieces. They build a chair just like thousands of

1029
00:52:20.440 --> 00:52:24.880
<v Speaker 2>millions of chairs have been built before. They do electrical installations,

1030
00:52:24.920 --> 00:52:28.639
<v Speaker 2>They build guitars, they build banjos, and you know, I

1031
00:52:28.679 --> 00:52:33.480
<v Speaker 2>think that legitimacy for that as a way of honing

1032
00:52:33.519 --> 00:52:38.599
<v Speaker 2>one's capabilities and experience as a developer. Yeah, build tetris.

1033
00:52:38.639 --> 00:52:40.400
<v Speaker 2>You're not gonna be able to sell it. Somebody already

1034
00:52:40.440 --> 00:52:42.760
<v Speaker 2>did that, but you will learn a lot in the

1035
00:52:42.760 --> 00:52:43.599
<v Speaker 2>course of doing it.

1036
00:52:44.480 --> 00:52:47.480
<v Speaker 1>Yeah, if not about programming, then about geometry.

1037
00:52:48.000 --> 00:52:51.079
<v Speaker 2>Yes, you'll learn about wall kicks, which are the point

1038
00:52:51.119 --> 00:52:53.960
<v Speaker 2>where everyone thinks, I know how Tetris works. And they

1039
00:52:54.000 --> 00:52:56.119
<v Speaker 2>get in and they got the balls falling, the blocks

1040
00:52:56.159 --> 00:52:57.800
<v Speaker 2>falling down the pit, and then go left and right

1041
00:52:57.800 --> 00:52:59.320
<v Speaker 2>and they can rotate it. And then they get one

1042
00:52:59.360 --> 00:53:01.000
<v Speaker 2>up against the wall and they got to rotate it.

1043
00:53:01.039 --> 00:53:03.960
<v Speaker 2>They're like, oh, now that's not right. That's not how

1044
00:53:04.000 --> 00:53:06.239
<v Speaker 2>it was on the game boy, and then they go

1045
00:53:06.360 --> 00:53:07.559
<v Speaker 2>down the rabbit hole.

1046
00:53:07.920 --> 00:53:11.840
<v Speaker 1>So it'd be a good way to teach math. Yeah,

1047
00:53:11.960 --> 00:53:16.760
<v Speaker 1>I know, So what else can we talk about before

1048
00:53:16.800 --> 00:53:19.639
<v Speaker 1>we sign off? Here a few minutes left, So.

1049
00:53:20.360 --> 00:53:22.400
<v Speaker 2>You know, I guess on the use what works thing?

1050
00:53:22.719 --> 00:53:24.440
<v Speaker 2>I would love people to go and check that out.

1051
00:53:24.480 --> 00:53:26.400
<v Speaker 2>There's a whole bunch of us. It's not my thing.

1052
00:53:27.440 --> 00:53:29.360
<v Speaker 2>It was that thing that happens with you know, these

1053
00:53:29.400 --> 00:53:33.320
<v Speaker 2>sort of projects where I think about fifty people said yes,

1054
00:53:33.360 --> 00:53:37.320
<v Speaker 2>this sounds fantastic, let's do it, and then you know,

1055
00:53:37.480 --> 00:53:41.480
<v Speaker 2>forty of them got busy with other things, and there's

1056
00:53:41.559 --> 00:53:45.039
<v Speaker 2>now a critical mass of about maybe a dozen kind

1057
00:53:45.039 --> 00:53:47.880
<v Speaker 2>of checking in as and when they can and moving

1058
00:53:47.960 --> 00:53:51.800
<v Speaker 2>things forward and sharing their own ideas. But you know,

1059
00:53:52.039 --> 00:53:53.800
<v Speaker 2>I guess it's it's a little bit like old dot

1060
00:53:53.840 --> 00:53:56.480
<v Speaker 2>net was back in the day. If this sounds like

1061
00:53:56.800 --> 00:53:59.239
<v Speaker 2>something you have been grappling with, we would love for

1062
00:53:59.320 --> 00:54:02.239
<v Speaker 2>you to come and you know, join us under this

1063
00:54:03.760 --> 00:54:06.360
<v Speaker 2>rallying cry and tell us you know what works for you,

1064
00:54:06.400 --> 00:54:08.400
<v Speaker 2>what doesn't work for you, Do have anything we can

1065
00:54:08.440 --> 00:54:09.880
<v Speaker 2>help you with? Do you have anything you can help

1066
00:54:09.960 --> 00:54:12.239
<v Speaker 2>us with. Do you have a great idea or a

1067
00:54:12.280 --> 00:54:14.840
<v Speaker 2>case study or something that you'd like to get out there,

1068
00:54:15.239 --> 00:54:18.400
<v Speaker 2>And there's any way we can use this network to

1069
00:54:18.440 --> 00:54:21.559
<v Speaker 2>amplify that message and get more folks tuning into it.

1070
00:54:22.280 --> 00:54:25.960
<v Speaker 2>And you know, and if you think this is completely

1071
00:54:25.960 --> 00:54:27.880
<v Speaker 2>the wrong approach and not something we should be doing,

1072
00:54:27.920 --> 00:54:30.079
<v Speaker 2>we'd love to know why you think that. Yeah, so

1073
00:54:30.559 --> 00:54:32.760
<v Speaker 2>you know, head on over if you like it, to

1074
00:54:32.760 --> 00:54:35.039
<v Speaker 2>sign the manifesto because a big list of names always

1075
00:54:35.079 --> 00:54:38.000
<v Speaker 2>looks nice, and yeah, we're open. We got a bunch

1076
00:54:38.079 --> 00:54:40.599
<v Speaker 2>of you know, Gethub issue tracking plugged in there and

1077
00:54:41.199 --> 00:54:44.400
<v Speaker 2>get Hub discussions is on there. Nice, and we would

1078
00:54:44.440 --> 00:54:46.840
<v Speaker 2>love to know what people think about the whole the

1079
00:54:46.840 --> 00:54:50.840
<v Speaker 2>whole wider question of how do we get a how

1080
00:54:50.840 --> 00:54:52.239
<v Speaker 2>do we get to a point where if you've got

1081
00:54:52.239 --> 00:54:55.000
<v Speaker 2>a great idea for a useful piece of software, you

1082
00:54:55.039 --> 00:54:56.639
<v Speaker 2>can put it out there in the world and know

1083
00:54:56.760 --> 00:54:59.159
<v Speaker 2>that when the time comes, it'll be able to pay

1084
00:54:59.199 --> 00:55:03.039
<v Speaker 2>the bills and you know, eventually hand over to somebody else.

1085
00:55:03.280 --> 00:55:05.679
<v Speaker 2>That's the other big question with a lot of these,

1086
00:55:06.280 --> 00:55:10.000
<v Speaker 2>you know, small but critical open source projects. Right is

1087
00:55:10.199 --> 00:55:13.000
<v Speaker 2>if the one person who has been doing almost all

1088
00:55:13.000 --> 00:55:16.760
<v Speaker 2>the work for whatever reason does not get up tomorrow

1089
00:55:16.800 --> 00:55:19.480
<v Speaker 2>and want to do more of that than what, you know,

1090
00:55:19.599 --> 00:55:22.079
<v Speaker 2>what's the continuity for all the folks who are relying

1091
00:55:22.119 --> 00:55:22.400
<v Speaker 2>on it.

1092
00:55:23.280 --> 00:55:27.360
<v Speaker 1>Yeah, good stuff, Dylan. It's been great talking to you

1093
00:55:27.400 --> 00:55:27.920
<v Speaker 1>as always.

1094
00:55:28.000 --> 00:55:29.920
<v Speaker 2>Hey, it's always a pleasure.

1095
00:55:30.159 --> 00:55:33.280
<v Speaker 6>Absolutely, and we will talk to you, dear listener next

1096
00:55:33.320 --> 00:55:54.239
<v Speaker 6>time on dot net for products.

1097
00:55:55.519 --> 00:55:58.239
<v Speaker 1>Dot net Rocks is brought to you by Franklin's Net

1098
00:55:58.320 --> 00:56:02.280
<v Speaker 1>and produced by Pop Studio, a full service audio, video

1099
00:56:02.360 --> 00:56:06.440
<v Speaker 1>and post production facility located physically in New London, Connecticut,

1100
00:56:06.679 --> 00:56:11.480
<v Speaker 1>and of course in the cloud online at pwop dot com.

1101
00:56:11.679 --> 00:56:13.840
<v Speaker 1>Visit our website at d O T N E T

1102
00:56:14.039 --> 00:56:18.079
<v Speaker 1>R O c k S dot com for RSS feeds, downloads,

1103
00:56:18.239 --> 00:56:21.920
<v Speaker 1>mobile apps, comments, and access to the full archives going

1104
00:56:21.960 --> 00:56:25.320
<v Speaker 1>back to show number one, recorded in September two thousand

1105
00:56:25.360 --> 00:56:28.039
<v Speaker 1>and two. And make sure you check out our sponsors.

1106
00:56:28.159 --> 00:56:31.199
<v Speaker 1>They keep us in business. Now, go write some code,

1107
00:56:31.519 --> 00:56:32.280
<v Speaker 1>see you next time.

1108
00:56:33.199 --> 00:56:34.000
<v Speaker 3>You got a jam.

1109
00:56:34.480 --> 00:56:37.119
<v Speaker 5>Vans and
