WEBVTT

1
00:00:05.320 --> 00:00:09.439
<v Speaker 1>Hello everybody, and welcome to another exciting episode of JavaScript Jabber.

2
00:00:09.480 --> 00:00:11.519
<v Speaker 1>I am Steve Edwards, a host with the face for

3
00:00:11.640 --> 00:00:14.439
<v Speaker 1>radio and the voice for being your mind. Amine, excuse me,

4
00:00:14.480 --> 00:00:17.559
<v Speaker 1>but I'm the host at least I am. Today with

5
00:00:17.719 --> 00:00:20.039
<v Speaker 1>me on the panel, I have coming with us live

6
00:00:20.079 --> 00:00:22.120
<v Speaker 1>from Tel Aviv, Israel, mister Dan Shapire.

7
00:00:22.120 --> 00:00:24.480
<v Speaker 2>How are you doing, Dan, I'm doing well.

8
00:00:24.559 --> 00:00:27.719
<v Speaker 3>I'm perfectly fine with you being my mind. I could

9
00:00:27.800 --> 00:00:28.760
<v Speaker 3>use the mind.

10
00:00:29.280 --> 00:00:31.440
<v Speaker 1>Yes, mine is a terrible thing to waste, as they

11
00:00:31.559 --> 00:00:35.679
<v Speaker 1>used to say. So, how's weather in Tel Aviv? We

12
00:00:35.719 --> 00:00:38.079
<v Speaker 1>always have to talk about this. It's still warm and hot.

13
00:00:38.320 --> 00:00:43.880
<v Speaker 3>Yeah, well, I don't know about lovely, but it is hot.

14
00:00:44.000 --> 00:00:44.880
<v Speaker 2>It's a it's a.

15
00:00:45.159 --> 00:00:50.039
<v Speaker 3>It's humid because we're on the Mediterranean's humunity too. Okay, yeah,

16
00:00:50.079 --> 00:00:52.200
<v Speaker 3>but on the other hand, we've got the beach, so,

17
00:00:52.359 --> 00:00:55.079
<v Speaker 3>you know, some of the nicer things that we have

18
00:00:55.159 --> 00:00:57.640
<v Speaker 3>among the also lots of not so nice things we

19
00:00:57.759 --> 00:01:00.280
<v Speaker 3>recently have. But that's a topic for a different discuss.

20
00:01:00.479 --> 00:01:04.840
<v Speaker 1>Yes, exactly. And coming as our special guest today is

21
00:01:04.920 --> 00:01:09.480
<v Speaker 1>mister gunner Berger. How you doing Gunner? All right, I'm

22
00:01:09.519 --> 00:01:13.280
<v Speaker 1>doing great. While these voice messages come on my phone,

23
00:01:13.760 --> 00:01:17.840
<v Speaker 1>so we are here to talk today about vibe coding,

24
00:01:18.599 --> 00:01:22.840
<v Speaker 1>that hot topic across the web and across the world

25
00:01:22.879 --> 00:01:26.480
<v Speaker 1>these days, it's at least in the tech space. Before

26
00:01:26.599 --> 00:01:29.120
<v Speaker 1>we get into the topic, Gunner, can you give us

27
00:01:29.120 --> 00:01:30.359
<v Speaker 1>a little backgrounded on yourself?

28
00:01:30.480 --> 00:01:34.920
<v Speaker 2>Sure, full background or vibe coding background or I'm.

29
00:01:34.719 --> 00:01:37.920
<v Speaker 1>Whatever you deem relevant to the topic at hand.

30
00:01:38.519 --> 00:01:42.280
<v Speaker 4>All right, sure, I'm I'm a true nerd, been a

31
00:01:42.280 --> 00:01:45.239
<v Speaker 4>nerd for twenty plus years, been in tech industry for

32
00:01:45.280 --> 00:01:50.959
<v Speaker 4>twenty plus years. First half my career is centered it traditional.

33
00:01:51.000 --> 00:01:53.719
<v Speaker 4>It switched over about fifteen years ago. I was a

34
00:01:53.719 --> 00:01:57.599
<v Speaker 4>Gartner analyst for a while. I covered in computing. It's

35
00:01:57.599 --> 00:01:58.719
<v Speaker 4>worked Dan and I met.

36
00:02:00.159 --> 00:02:03.040
<v Speaker 2>I went over to Citrics, was there for about six years.

37
00:02:03.079 --> 00:02:05.599
<v Speaker 4>Have been currently now at Amazon. Been here about six

38
00:02:05.719 --> 00:02:09.719
<v Speaker 4>years and I've been leading product in some form another.

39
00:02:10.159 --> 00:02:13.319
<v Speaker 4>It constantly changes, but I've been doing some form of

40
00:02:14.000 --> 00:02:18.800
<v Speaker 4>products for a while now. At CIDRICSS, I would say

41
00:02:18.919 --> 00:02:22.080
<v Speaker 4>more new product initiatives and PI. I always kind of

42
00:02:22.159 --> 00:02:25.199
<v Speaker 4>choked at our CEO, Mark Templeton would always have like

43
00:02:25.240 --> 00:02:28.439
<v Speaker 4>and one more thing on stage at Synergy that's typically

44
00:02:28.439 --> 00:02:31.520
<v Speaker 4>where the CTO department would have something to do with

45
00:02:31.560 --> 00:02:33.919
<v Speaker 4>that and one more thing. So I did a lot

46
00:02:33.960 --> 00:02:36.919
<v Speaker 4>of MPI mergency acquisitions, that kind of stuff at Citric

47
00:02:38.599 --> 00:02:43.240
<v Speaker 4>and yeah, and I jumped over to product, which is

48
00:02:43.240 --> 00:02:47.520
<v Speaker 4>where I've been ever since. Yeah, and so I'm I'm

49
00:02:47.560 --> 00:02:51.360
<v Speaker 4>really interested in this topic because I think the definition

50
00:02:51.439 --> 00:02:54.439
<v Speaker 4>of product manager or at Amazon we hire product PMT

51
00:02:54.599 --> 00:03:00.120
<v Speaker 4>product manager technicals, and I lead a team of these professionals,

52
00:03:00.639 --> 00:03:05.280
<v Speaker 4>and I think that that definition is changing rapidly because

53
00:03:05.400 --> 00:03:09.599
<v Speaker 4>of what AI is empowering product managers to do. So Yeah,

54
00:03:09.599 --> 00:03:11.879
<v Speaker 4>I thought it's really fun to have a conversation with

55
00:03:12.319 --> 00:03:15.280
<v Speaker 4>technical people about this coming as kind of a I'm

56
00:03:15.280 --> 00:03:18.199
<v Speaker 4>a nerd technical, but I'm definitely not like a developer technical.

57
00:03:18.639 --> 00:03:20.599
<v Speaker 3>So I would like to add to that, Soner. If

58
00:03:20.639 --> 00:03:24.240
<v Speaker 3>you recall, we kind of started talking about you coming

59
00:03:24.280 --> 00:03:27.360
<v Speaker 3>on the show after I posted on X kind of

60
00:03:27.360 --> 00:03:31.759
<v Speaker 3>a shout out inviting people who are involved with vibe

61
00:03:31.759 --> 00:03:34.719
<v Speaker 3>coding in some form or shape to come on our

62
00:03:34.719 --> 00:03:37.439
<v Speaker 3>show to talk about it. And about a month ago

63
00:03:38.159 --> 00:03:42.280
<v Speaker 3>we had Anthony Compolo talking about vibe coding from the

64
00:03:42.319 --> 00:03:46.400
<v Speaker 3>developer perspective. So I thought it would be great to

65
00:03:46.520 --> 00:03:50.800
<v Speaker 3>have somebody coming at it from a different perspective. One

66
00:03:51.000 --> 00:03:55.159
<v Speaker 3>of product management because I think again, looking at product

67
00:03:55.199 --> 00:03:58.479
<v Speaker 3>managers in the company that I work at, Size Sense

68
00:03:59.000 --> 00:04:01.439
<v Speaker 3>and other companies I talk to other people who are

69
00:04:01.479 --> 00:04:04.599
<v Speaker 3>in product management, I do see it making a whole

70
00:04:04.639 --> 00:04:07.840
<v Speaker 3>lot of impact. And I do think that one of

71
00:04:07.879 --> 00:04:13.759
<v Speaker 3>the most impacted fields are developers and product people, but

72
00:04:13.800 --> 00:04:16.639
<v Speaker 3>they're impacted in somewhat different ways, although there are a

73
00:04:16.639 --> 00:04:19.839
<v Speaker 3>lot of similarities. So I thought your your take on this,

74
00:04:20.079 --> 00:04:22.920
<v Speaker 3>your view, your point of view, would be very pertinent

75
00:04:23.079 --> 00:04:24.000
<v Speaker 3>to our listeners.

76
00:04:24.480 --> 00:04:27.240
<v Speaker 4>I think it's interesting that even I'm assuming your listeners

77
00:04:27.240 --> 00:04:31.639
<v Speaker 4>are typical like in the development world, which is exactly

78
00:04:31.759 --> 00:04:34.120
<v Speaker 4>kind of what I'm seeing happen within the product management worlds,

79
00:04:34.160 --> 00:04:38.199
<v Speaker 4>Like those worlds are crossing more because it's almost like

80
00:04:38.279 --> 00:04:40.639
<v Speaker 4>we spoke two different languages in the past, right, I

81
00:04:40.680 --> 00:04:43.160
<v Speaker 4>speak the language the customer, and where I work we

82
00:04:43.279 --> 00:04:46.120
<v Speaker 4>are very big writing culture, so I'm used to like

83
00:04:46.480 --> 00:04:50.319
<v Speaker 4>great stories you go deep to the customer that world.

84
00:04:51.800 --> 00:04:55.759
<v Speaker 4>But because of what this new technology has created, it's

85
00:04:55.759 --> 00:04:59.319
<v Speaker 4>almost like having a translator with us at all times,

86
00:04:59.439 --> 00:05:04.040
<v Speaker 4>where now I'm speaking developer language, even though I'm not right,

87
00:05:04.240 --> 00:05:08.480
<v Speaker 4>I'm I'm vibing, and I think that has has massive

88
00:05:08.600 --> 00:05:12.160
<v Speaker 4>change to how we approach building products.

89
00:05:12.519 --> 00:05:15.360
<v Speaker 2>Uh, throughout the industry, and I think everyone.

90
00:05:15.759 --> 00:05:17.720
<v Speaker 4>A conversation I've had with a lot of my you

91
00:05:17.800 --> 00:05:20.160
<v Speaker 4>know buddies at work is if you had to start

92
00:05:20.160 --> 00:05:22.959
<v Speaker 4>a new company today, would it look the same as

93
00:05:22.959 --> 00:05:25.240
<v Speaker 4>if you did it five years ago? And I argued

94
00:05:25.279 --> 00:05:27.720
<v Speaker 4>that it would not, like you know we have. I'm

95
00:05:27.720 --> 00:05:30.040
<v Speaker 4>sure we'll talk about what is the role of junior devs?

96
00:05:30.040 --> 00:05:31.800
<v Speaker 4>How do you get senior devs in a world where

97
00:05:31.839 --> 00:05:35.360
<v Speaker 4>junior devs don't have a job anymore? Like, Uh, there's

98
00:05:35.360 --> 00:05:38.040
<v Speaker 4>so many different directions we can come to this, but

99
00:05:38.160 --> 00:05:40.040
<v Speaker 4>let me let me get one more dig in before

100
00:05:40.759 --> 00:05:42.399
<v Speaker 4>you jumps some work. I do want to have like

101
00:05:42.480 --> 00:05:45.079
<v Speaker 4>a legal note here.

102
00:05:45.920 --> 00:05:49.160
<v Speaker 2>I'm Gunner. I'm just here talking about my experience.

103
00:05:49.319 --> 00:05:51.720
<v Speaker 4>I in no way in speaking on behalf of my

104
00:05:51.879 --> 00:05:56.439
<v Speaker 4>company at all, So please don't edit that boasts. Just

105
00:05:56.959 --> 00:05:59.519
<v Speaker 4>make sure I'm required to have like a legal disclaimer

106
00:05:59.600 --> 00:06:01.720
<v Speaker 4>that I'm speaking on behalf of myself and experience.

107
00:06:01.759 --> 00:06:03.680
<v Speaker 2>I haven't product well, I don't know.

108
00:06:03.680 --> 00:06:05.480
<v Speaker 1>We just got a response to our sweet on job

109
00:06:05.560 --> 00:06:08.360
<v Speaker 1>script jabber from the head of AWS that said tell

110
00:06:08.399 --> 00:06:09.800
<v Speaker 1>Gunner to be careful.

111
00:06:09.839 --> 00:06:12.680
<v Speaker 2>No, I'm kidding turn go ahead, turning my back.

112
00:06:12.959 --> 00:06:16.040
<v Speaker 3>Yeah, I do have to say that it's it's essentially

113
00:06:16.079 --> 00:06:18.680
<v Speaker 3>the same for us. We're all here talking on behalf

114
00:06:18.720 --> 00:06:24.319
<v Speaker 3>of ourselves, not representing our employers. It's uh, you know,

115
00:06:24.360 --> 00:06:26.000
<v Speaker 3>take our opinions for what they're worth.

116
00:06:27.720 --> 00:06:27.839
<v Speaker 2>Uh.

117
00:06:28.399 --> 00:06:33.079
<v Speaker 3>Interestingly, I recently spoke with one of our senior developer

118
00:06:33.199 --> 00:06:37.240
<v Speaker 3>slash architects at size Sense, and he's one of the

119
00:06:37.279 --> 00:06:41.360
<v Speaker 3>people that has really bought into AI. He's the one

120
00:06:41.439 --> 00:06:45.879
<v Speaker 3>using up all the tokens in his development environment. And

121
00:06:45.920 --> 00:06:48.720
<v Speaker 3>the way he talked about it is how he feels

122
00:06:49.319 --> 00:06:52.639
<v Speaker 3>in a lot of ways like he is becoming kind

123
00:06:52.639 --> 00:06:57.680
<v Speaker 3>of product working with a team of junior devs that

124
00:06:57.800 --> 00:07:01.360
<v Speaker 3>he's instructing on what they should be doing doing and

125
00:07:01.399 --> 00:07:02.839
<v Speaker 3>then critiquing their work.

126
00:07:03.680 --> 00:07:06.399
<v Speaker 2>So it's it. It is very.

127
00:07:06.199 --> 00:07:09.759
<v Speaker 3>Interesting that we are coming at it from different perspectives,

128
00:07:10.160 --> 00:07:14.920
<v Speaker 3>but it seems that they are kind of converging on

129
00:07:14.920 --> 00:07:18.240
<v Speaker 3>on on this kind of a central place. But again,

130
00:07:18.279 --> 00:07:20.439
<v Speaker 3>I'll hand it over to you to get your opinion

131
00:07:20.480 --> 00:07:20.800
<v Speaker 3>on this.

132
00:07:21.040 --> 00:07:25.040
<v Speaker 4>Yeah, I mean, it's what is the output that a

133
00:07:25.079 --> 00:07:28.839
<v Speaker 4>product manager should have these days? Like I still think

134
00:07:28.839 --> 00:07:31.079
<v Speaker 4>the input is very much the same, Like you need

135
00:07:31.120 --> 00:07:33.600
<v Speaker 4>to go deep with your customers, like be customer obsessed.

136
00:07:34.000 --> 00:07:36.120
<v Speaker 4>Understand what the problem is that you're trying to solve.

137
00:07:36.160 --> 00:07:38.560
<v Speaker 4>Like that's something that is still very firmly a product

138
00:07:38.680 --> 00:07:40.000
<v Speaker 4>manager role.

139
00:07:40.720 --> 00:07:41.959
<v Speaker 2>But then it's what's the output.

140
00:07:42.040 --> 00:07:45.199
<v Speaker 4>Well, previously the output is you know, writing a PRD,

141
00:07:45.639 --> 00:07:49.439
<v Speaker 4>you know, a business requirement doc, product requirement docs, product

142
00:07:49.439 --> 00:07:52.000
<v Speaker 4>feature request, whatever, it's it's in the world that I

143
00:07:52.000 --> 00:07:54.480
<v Speaker 4>live in, as always some form of a document that

144
00:07:54.519 --> 00:07:58.800
<v Speaker 4>then we have some paperwork, right, and we have a meeting,

145
00:07:58.879 --> 00:08:00.480
<v Speaker 4>and I have a meeting with you my head of

146
00:08:00.480 --> 00:08:03.800
<v Speaker 4>engineering or you know, some SDEs whoever it is with

147
00:08:03.839 --> 00:08:06.600
<v Speaker 4>someone on the development side, and we have conversations, they

148
00:08:06.600 --> 00:08:08.839
<v Speaker 4>have questions. So then I go back and I modify

149
00:08:08.920 --> 00:08:12.120
<v Speaker 4>my documented. Maybe I'm doing focus group testing. Maybe I

150
00:08:12.160 --> 00:08:15.040
<v Speaker 4>have a UX team coming in and uh sharing you know,

151
00:08:15.079 --> 00:08:17.600
<v Speaker 4>their perfection how this thing should look right, and just

152
00:08:18.000 --> 00:08:18.920
<v Speaker 4>this is just how it works.

153
00:08:18.959 --> 00:08:21.040
<v Speaker 2>This is you know, in the industry, that's just this

154
00:08:21.160 --> 00:08:23.199
<v Speaker 2>is normal product manager one of one stuff.

155
00:08:23.439 --> 00:08:28.279
<v Speaker 4>And so we spend weeks, if not months, in meetings

156
00:08:28.319 --> 00:08:30.759
<v Speaker 4>and doc reviews and back and forth, back and forth,

157
00:08:30.800 --> 00:08:33.440
<v Speaker 4>back and forth in what I like to call agile

158
00:08:33.480 --> 00:08:38.000
<v Speaker 4>full because it's neither actual nor waterfall. But you're doing

159
00:08:38.039 --> 00:08:41.519
<v Speaker 4>this over and over and over and over. Whereas that

160
00:08:41.960 --> 00:08:47.320
<v Speaker 4>iteration changes, everything changes. When I can just go into

161
00:08:48.279 --> 00:08:51.879
<v Speaker 4>a tool like Cursor, like Caro, like you know vs

162
00:08:51.919 --> 00:08:55.240
<v Speaker 4>Code with some MCP's running, Like there's so many tools

163
00:08:55.279 --> 00:08:58.559
<v Speaker 4>out there right now, I can go on a tool

164
00:08:58.639 --> 00:08:59.519
<v Speaker 4>and literally.

165
00:08:59.240 --> 00:09:00.960
<v Speaker 2>Just like bullet point my thoughts.

166
00:09:01.639 --> 00:09:03.600
<v Speaker 4>It's like this is this is this, and then have

167
00:09:03.759 --> 00:09:07.559
<v Speaker 4>that tool take my thoughts, stretch them out and either

168
00:09:07.600 --> 00:09:10.279
<v Speaker 4>write me a better BRD that makes me think of,

169
00:09:10.360 --> 00:09:12.799
<v Speaker 4>oh I didn't think about the yeah QA testing, I

170
00:09:12.840 --> 00:09:14.639
<v Speaker 4>should have done that. Yeah, And it thinks about that

171
00:09:14.679 --> 00:09:17.600
<v Speaker 4>for me just fantastic, because then I add more questions.

172
00:09:17.960 --> 00:09:19.799
<v Speaker 4>Now I'm having this back and forth from a product

173
00:09:19.799 --> 00:09:26.480
<v Speaker 4>manager perspective with the AI on what are the requirements? Like, fully,

174
00:09:26.600 --> 00:09:28.320
<v Speaker 4>what am I? What am I missing? Just ask the

175
00:09:28.320 --> 00:09:29.919
<v Speaker 4>prompt what am I missing? And it it's like, well,

176
00:09:29.919 --> 00:09:31.679
<v Speaker 4>did you think, well this is this? So you have

177
00:09:31.759 --> 00:09:34.279
<v Speaker 4>these better docs that are written in much much faster times.

178
00:09:34.759 --> 00:09:38.039
<v Speaker 4>But and I think, more importantly, I don't need to

179
00:09:38.279 --> 00:09:39.000
<v Speaker 4>generate a DOC.

180
00:09:39.320 --> 00:09:39.919
<v Speaker 2>I still do.

181
00:09:40.399 --> 00:09:44.000
<v Speaker 4>That's still kind of the expectation, but more often than not,

182
00:09:44.279 --> 00:09:48.559
<v Speaker 4>I'm actually more interested in building a prototype, and you know,

183
00:09:48.639 --> 00:09:50.919
<v Speaker 4>working in sandbox environments and saying, you know what, I

184
00:09:50.960 --> 00:09:52.679
<v Speaker 4>have this idea, let's.

185
00:09:52.440 --> 00:09:53.200
<v Speaker 2>Just run with it.

186
00:09:53.519 --> 00:09:55.200
<v Speaker 4>And I don't have I don't need a code review,

187
00:09:55.279 --> 00:09:57.240
<v Speaker 4>I don't need security all this kind of stuff because

188
00:09:57.279 --> 00:10:00.399
<v Speaker 4>I'm not a developer, right, But now I can develop

189
00:10:00.840 --> 00:10:04.639
<v Speaker 4>and I can actually show a working system to my

190
00:10:04.720 --> 00:10:08.399
<v Speaker 4>development team, where now the handoff is not necessarily just

191
00:10:08.519 --> 00:10:15.440
<v Speaker 4>a document, it is a working experience prototype that I vibed,

192
00:10:16.080 --> 00:10:18.399
<v Speaker 4>and I think that's where things change. And then we

193
00:10:18.399 --> 00:10:21.240
<v Speaker 4>have this whole question of like what does that mean

194
00:10:21.279 --> 00:10:24.440
<v Speaker 4>for developers? How many developers you need? If you're able

195
00:10:24.440 --> 00:10:26.960
<v Speaker 4>to do quick prototyping like it used to be, I

196
00:10:26.960 --> 00:10:29.000
<v Speaker 4>would maybe write a one pager up, send it to

197
00:10:29.080 --> 00:10:31.960
<v Speaker 4>a junior dev. The dev like whips up a prototype

198
00:10:31.960 --> 00:10:35.080
<v Speaker 4>in a sprint. We look at the prototype like that's

199
00:10:35.159 --> 00:10:38.600
<v Speaker 4>we're talking weeks of time down to an afternoon. For me,

200
00:10:39.600 --> 00:10:44.320
<v Speaker 4>we're talking less communication errors because now I'm actually showing you,

201
00:10:44.440 --> 00:10:47.120
<v Speaker 4>not just telling you. I've said this multiple times with

202
00:10:47.279 --> 00:10:49.480
<v Speaker 4>never on a podcast. It's you know, there's this phrase

203
00:10:49.480 --> 00:10:52.279
<v Speaker 4>that a picture it's worth a thousand words, but a

204
00:10:52.399 --> 00:10:56.480
<v Speaker 4>prototype is worth a thousand meetings. Just showing me the

205
00:10:56.480 --> 00:10:58.799
<v Speaker 4>thing that you're trying to build, and it shouldn't matter

206
00:10:58.840 --> 00:11:01.759
<v Speaker 4>that the code is not that good, Like it doesn't matter.

207
00:11:02.159 --> 00:11:05.240
<v Speaker 4>What matters from a product standpoint. It's because I'm not

208
00:11:05.320 --> 00:11:08.360
<v Speaker 4>I'm not trying to say build it like this as

209
00:11:08.360 --> 00:11:10.320
<v Speaker 4>far as like the code goes. I'm saying, build it

210
00:11:10.399 --> 00:11:12.559
<v Speaker 4>like this because this is how I fundamentally want this

211
00:11:12.639 --> 00:11:13.360
<v Speaker 4>thing to work.

212
00:11:14.000 --> 00:11:17.080
<v Speaker 1>So are you saying then that it's a it's from

213
00:11:17.120 --> 00:11:19.480
<v Speaker 1>a Okay, you're saying so the underlying code may not

214
00:11:19.559 --> 00:11:23.600
<v Speaker 1>be what they want, but the UI, the appearance, the flow,

215
00:11:23.720 --> 00:11:25.440
<v Speaker 1>this is what you're trying to give them. The idea

216
00:11:25.639 --> 00:11:31.120
<v Speaker 1>is gives me. The ideas is the is the says,

217
00:11:31.679 --> 00:11:33.559
<v Speaker 1>is it very close to what you want? As an

218
00:11:33.639 --> 00:11:36.440
<v Speaker 1>end product ors? You'r I would assume this is just

219
00:11:36.440 --> 00:11:39.159
<v Speaker 1>sort of okay, this is a general idea of what

220
00:11:39.200 --> 00:11:41.000
<v Speaker 1>I'm looking for. It's not going to be you know,

221
00:11:41.039 --> 00:11:42.799
<v Speaker 1>fit and finish isn't going to be there. It's just

222
00:11:42.840 --> 00:11:44.679
<v Speaker 1>sort of a general, yeah, this is what I want

223
00:11:44.679 --> 00:11:46.399
<v Speaker 1>it to do, so you can see it instead of

224
00:11:46.440 --> 00:11:47.639
<v Speaker 1>me'b describe it on paper.

225
00:11:48.039 --> 00:11:49.879
<v Speaker 4>That's just it. It depends. I would agree with what

226
00:11:49.919 --> 00:11:53.399
<v Speaker 4>you said. The fit and finish doesn't necessarily have to

227
00:11:53.399 --> 00:11:55.799
<v Speaker 4>be there. But at the same time, it depends how

228
00:11:55.879 --> 00:11:58.679
<v Speaker 4>deep we go into using these AI agents.

229
00:11:58.759 --> 00:11:59.960
<v Speaker 2>Okay, I gotta be someone careful.

230
00:12:00.120 --> 00:12:02.799
<v Speaker 4>Let's just say there's an MCP that exists that has

231
00:12:02.879 --> 00:12:06.399
<v Speaker 4>my UI framework built into it. Well, now my fit

232
00:12:06.440 --> 00:12:09.120
<v Speaker 4>and finish is my fit and finish.

233
00:12:09.320 --> 00:12:13.320
<v Speaker 2>Now is the code fit? I don't know.

234
00:12:13.360 --> 00:12:15.679
<v Speaker 4>I'm not intelligent enough to tell you if the code

235
00:12:15.720 --> 00:12:17.799
<v Speaker 4>is right, but I can tell you that the fit

236
00:12:17.879 --> 00:12:19.720
<v Speaker 4>and finish like the when I pull it up on.

237
00:12:19.960 --> 00:12:20.679
<v Speaker 2>You know, a browser.

238
00:12:21.279 --> 00:12:24.360
<v Speaker 4>Yeah, that's actually what the end result should look like

239
00:12:24.679 --> 00:12:28.679
<v Speaker 4>because I can use an AI that takes like a

240
00:12:28.679 --> 00:12:32.879
<v Speaker 4>figma and turns it into working code that's public information,

241
00:12:33.080 --> 00:12:36.399
<v Speaker 4>right doing taking advantage of these tools out there, Like now,

242
00:12:36.399 --> 00:12:38.360
<v Speaker 4>all of a sudden, like my UI is my UI,

243
00:12:38.440 --> 00:12:40.279
<v Speaker 4>even though it maybe only took me an afternoon to

244
00:12:40.320 --> 00:12:44.519
<v Speaker 4>do it, I actually have a rich UI using the components,

245
00:12:44.639 --> 00:12:47.240
<v Speaker 4>using everything that I wanted to use. But again, I

246
00:12:47.240 --> 00:12:49.120
<v Speaker 4>do want to draw a really firm line that I'm

247
00:12:49.159 --> 00:12:53.000
<v Speaker 4>not saying that the actual code makes any sense.

248
00:12:54.600 --> 00:12:55.240
<v Speaker 1>That right, for sure?

249
00:12:55.399 --> 00:12:57.960
<v Speaker 2>Yeah, we get that, but the fit and finish might

250
00:12:58.360 --> 00:12:59.720
<v Speaker 2>depending on the tools you're using.

251
00:13:00.639 --> 00:13:02.879
<v Speaker 3>A few questions about that. So, first of all, I

252
00:13:02.919 --> 00:13:05.600
<v Speaker 3>totally agree with you and understand the concept that the

253
00:13:05.639 --> 00:13:09.159
<v Speaker 3>code is not production ready. For example, it might not

254
00:13:09.279 --> 00:13:12.720
<v Speaker 3>be secure, it might have you know, it might not

255
00:13:12.840 --> 00:13:16.120
<v Speaker 3>require our log in or anything. It just it just

256
00:13:16.240 --> 00:13:19.279
<v Speaker 3>looks like, you know, there might not be issues like

257
00:13:19.279 --> 00:13:22.840
<v Speaker 3>permissions and all this stuff, although you might actually vibe

258
00:13:22.840 --> 00:13:25.200
<v Speaker 3>code some of that in order to show how that works,

259
00:13:25.240 --> 00:13:28.559
<v Speaker 3>if that's part of what you're designing. I totally get that,

260
00:13:28.840 --> 00:13:34.039
<v Speaker 3>and I totally agree with that. I am curious about

261
00:13:34.039 --> 00:13:37.639
<v Speaker 3>some other aspects though. So first of all, how likely

262
00:13:37.679 --> 00:13:40.320
<v Speaker 3>are you actually going to be to try to actually

263
00:13:40.440 --> 00:13:48.039
<v Speaker 3>connect it to back end data versus just mocking some data?

264
00:13:48.519 --> 00:13:51.799
<v Speaker 3>So that would be one question. Another question, you mentioned

265
00:13:51.799 --> 00:13:56.200
<v Speaker 3>that you can take Figma designs, but will you actually

266
00:13:56.240 --> 00:14:00.320
<v Speaker 3>even be waiting for the UX people to you have

267
00:14:00.399 --> 00:14:04.519
<v Speaker 3>the designs ready or will you also kind of quote

268
00:14:04.600 --> 00:14:07.919
<v Speaker 3>unquote jump the gun on them and say this is

269
00:14:08.080 --> 00:14:10.840
<v Speaker 3>kind of I'm not like, I'm not a developer. I'm

270
00:14:10.879 --> 00:14:15.000
<v Speaker 3>also not a UX expert, but this is kind of

271
00:14:15.200 --> 00:14:18.000
<v Speaker 3>like how I envision it working. I don't know if

272
00:14:18.000 --> 00:14:21.320
<v Speaker 3>this is the proper color scheme, if this is like

273
00:14:22.919 --> 00:14:26.320
<v Speaker 3>it has accessibility and stuff like that. I just want

274
00:14:26.360 --> 00:14:29.759
<v Speaker 3>to show you how I feel it should kind of look.

275
00:14:29.919 --> 00:14:31.759
<v Speaker 3>So those are the two questions that I have.

276
00:14:32.399 --> 00:14:35.399
<v Speaker 4>I come from a position of privilege here. I just

277
00:14:35.399 --> 00:14:38.679
<v Speaker 4>want to be really clear about this. I have a

278
00:14:38.840 --> 00:14:42.320
<v Speaker 4>UI framework, and in fact, I can pick from a

279
00:14:42.399 --> 00:14:46.799
<v Speaker 4>set of UI frameworks that have a wonderful UX team

280
00:14:46.879 --> 00:14:51.080
<v Speaker 4>behind them that are built on it. So your question

281
00:14:51.240 --> 00:14:53.080
<v Speaker 4>of like as a product manager, when I just like, hey,

282
00:14:53.080 --> 00:14:55.960
<v Speaker 4>this is how it works, honestly, like I would point

283
00:14:55.960 --> 00:14:59.360
<v Speaker 4>it to an MCP of like, hey, using this framework,

284
00:14:59.600 --> 00:15:02.440
<v Speaker 4>right to talk to this MVP about that framework, I

285
00:15:02.480 --> 00:15:06.000
<v Speaker 4>can within a few minutes, I can have something like

286
00:15:06.000 --> 00:15:06.960
<v Speaker 4>I don't know if you've messed with.

287
00:15:06.919 --> 00:15:08.600
<v Speaker 2>Like lovable AI or these other ways.

288
00:15:08.879 --> 00:15:11.960
<v Speaker 4>There's a lot of these guys out there where they

289
00:15:11.960 --> 00:15:14.200
<v Speaker 4>can actually give you the fit and finish that is

290
00:15:14.240 --> 00:15:17.639
<v Speaker 4>aligned to your standards. So even accessibility, this is actually

291
00:15:17.679 --> 00:15:19.960
<v Speaker 4>one of that I'm glad you brought that up, Like

292
00:15:20.000 --> 00:15:21.159
<v Speaker 4>that's a common one.

293
00:15:21.200 --> 00:15:23.840
<v Speaker 2>It's like, oh, well, you know, a product manager.

294
00:15:23.519 --> 00:15:26.159
<v Speaker 4>Doesn't necessarily think about that because they're just thinking like

295
00:15:26.200 --> 00:15:29.279
<v Speaker 4>the end customer problem is, Dan needs to talk to Steve,

296
00:15:29.720 --> 00:15:31.679
<v Speaker 4>and this is how we got to make it work right,

297
00:15:32.639 --> 00:15:34.759
<v Speaker 4>and they're not thinking about light mid dark mode and

298
00:15:34.919 --> 00:15:38.200
<v Speaker 4>whatever else is going on within the Accessibility to I framework.

299
00:15:38.600 --> 00:15:41.039
<v Speaker 4>But that's where I point to, like that may be

300
00:15:41.080 --> 00:15:43.159
<v Speaker 4>true and how a product manager thinks today. It's like, hey,

301
00:15:43.200 --> 00:15:46.080
<v Speaker 4>I'm just going to solve this problem, but these tools

302
00:15:46.120 --> 00:15:47.720
<v Speaker 4>make it so even though I'm not necessary to think

303
00:15:47.720 --> 00:15:50.960
<v Speaker 4>about it, they're embedded into it. Even your comment Steve

304
00:15:51.000 --> 00:15:54.080
<v Speaker 4>about security, if you're using the right tool, if you're

305
00:15:54.159 --> 00:15:56.320
<v Speaker 4>using the right I don't want to call it prompt

306
00:15:56.320 --> 00:15:58.879
<v Speaker 4>because they're like the prompts before the prompts, I forgot

307
00:15:58.879 --> 00:16:00.639
<v Speaker 4>what they're called the rules.

308
00:16:00.639 --> 00:16:02.000
<v Speaker 2>I think that's what they're rules.

309
00:16:02.200 --> 00:16:03.559
<v Speaker 4>Like if you have the right rules in there is

310
00:16:03.600 --> 00:16:06.600
<v Speaker 4>like and when you respond, like think about securities, think

311
00:16:06.600 --> 00:16:08.720
<v Speaker 4>about this, think about that, like when you have those

312
00:16:08.799 --> 00:16:11.440
<v Speaker 4>embedded in the background, even though I might not me

313
00:16:11.480 --> 00:16:13.120
<v Speaker 4>thinking about it, which is what I love about it.

314
00:16:13.120 --> 00:16:15.399
<v Speaker 4>By the way, it's like, I'm just thinking, I want

315
00:16:15.440 --> 00:16:17.840
<v Speaker 4>to get Dan to talk to Steve using my new

316
00:16:17.919 --> 00:16:18.799
<v Speaker 4>in semessenger app.

317
00:16:18.840 --> 00:16:19.480
<v Speaker 2>I'm making it up.

318
00:16:20.440 --> 00:16:23.159
<v Speaker 4>It's like cool, Okay, well I didn't think about this,

319
00:16:23.240 --> 00:16:26.600
<v Speaker 4>that and the other, but it did. And that's where

320
00:16:26.639 --> 00:16:28.120
<v Speaker 4>I was saying earlier is like where I used to

321
00:16:28.120 --> 00:16:30.399
<v Speaker 4>write a BRD and I have to think about every

322
00:16:30.440 --> 00:16:33.320
<v Speaker 4>single edge case scenario. Getting a meeting is like, Gunnard,

323
00:16:33.320 --> 00:16:35.240
<v Speaker 4>did you think about this edge case?

324
00:16:35.279 --> 00:16:36.000
<v Speaker 2>And then I get mad.

325
00:16:36.000 --> 00:16:38.159
<v Speaker 4>It's like, my gosh, we're going to be naval gazing

326
00:16:38.159 --> 00:16:40.480
<v Speaker 4>for the next four months about every edge case. Well,

327
00:16:40.519 --> 00:16:44.200
<v Speaker 4>now I can throw it in here and it's it's

328
00:16:44.320 --> 00:16:47.480
<v Speaker 4>got doing a very good job. Like these tools six

329
00:16:47.519 --> 00:16:50.279
<v Speaker 4>months ago to today are just completely different as far

330
00:16:50.320 --> 00:16:52.519
<v Speaker 4>as I'm concerned. Like I remember trying to do this

331
00:16:52.559 --> 00:16:54.679
<v Speaker 4>about six months ago and I'm like copying and pasting

332
00:16:54.679 --> 00:16:59.080
<v Speaker 4>stuff into like chat, GBT or Rock two five or

333
00:16:59.080 --> 00:16:59.960
<v Speaker 4>whatever it was at the time.

334
00:17:00.480 --> 00:17:02.080
<v Speaker 2>Now you know it's fully embedded.

335
00:17:02.240 --> 00:17:04.839
<v Speaker 4>It's thinking the latest one that I'm very impressed with

336
00:17:04.880 --> 00:17:07.680
<v Speaker 4>this amount of QA testing that it built. I've never

337
00:17:08.000 --> 00:17:11.160
<v Speaker 4>once asked it to build a QA test for this

338
00:17:11.240 --> 00:17:14.960
<v Speaker 4>feature that I'm biting. But these tools are as they're

339
00:17:14.960 --> 00:17:18.119
<v Speaker 4>getting more mature, they're thinking about scale, They're doing all

340
00:17:18.119 --> 00:17:20.759
<v Speaker 4>this stuff where it is thinking about accessibility, is thinking

341
00:17:20.759 --> 00:17:23.279
<v Speaker 4>about security, is thinking about how do you test this

342
00:17:23.720 --> 00:17:26.839
<v Speaker 4>stuff at scale so you automatically alert when things are

343
00:17:27.000 --> 00:17:29.880
<v Speaker 4>working properly or latency is getting too high or you

344
00:17:29.920 --> 00:17:30.759
<v Speaker 4>know you're.

345
00:17:31.039 --> 00:17:36.240
<v Speaker 3>Yeah, but even when you do have a design system,

346
00:17:36.880 --> 00:17:39.400
<v Speaker 3>UX stood as a job. I mean, you know how

347
00:17:39.440 --> 00:17:44.079
<v Speaker 3>to organize stuff on the page, how to break things

348
00:17:44.119 --> 00:17:45.160
<v Speaker 3>between pages.

349
00:17:46.000 --> 00:17:47.680
<v Speaker 4>That's where I say it came from a position of

350
00:17:47.839 --> 00:17:50.279
<v Speaker 4>privilege in that, yes, you exit the job. So I

351
00:17:50.400 --> 00:17:53.839
<v Speaker 4>have a rich library of components that I can talk

352
00:17:53.880 --> 00:17:56.079
<v Speaker 4>to an AI and have it use those commonents. Now

353
00:17:56.119 --> 00:17:58.920
<v Speaker 4>the question is what happens when you come up with

354
00:17:58.960 --> 00:18:02.519
<v Speaker 4>an idea that doesn't it within that library component? My

355
00:18:02.559 --> 00:18:04.839
<v Speaker 4>position privilege is, well, then I that would be kind

356
00:18:04.880 --> 00:18:07.759
<v Speaker 4>of traditional product management of like, hey, go talk to

357
00:18:07.759 --> 00:18:09.000
<v Speaker 4>the UX team, have a meeting.

358
00:18:09.440 --> 00:18:12.039
<v Speaker 2>This is what I'm thinking. They build a component and

359
00:18:12.079 --> 00:18:14.240
<v Speaker 2>so yeah, that would be maybe I'm moving back into

360
00:18:14.240 --> 00:18:15.240
<v Speaker 2>the traditional world.

361
00:18:16.480 --> 00:18:18.960
<v Speaker 4>But you only have so much of that because once

362
00:18:19.000 --> 00:18:23.119
<v Speaker 4>you built this library up, I can in that library

363
00:18:23.160 --> 00:18:24.400
<v Speaker 4>is understood by AI.

364
00:18:25.279 --> 00:18:26.440
<v Speaker 2>It just doesn't.

365
00:18:26.640 --> 00:18:31.279
<v Speaker 3>So in effect, you've not only cut kind of the

366
00:18:31.400 --> 00:18:36.640
<v Speaker 3>developer out of building the MVP, you've also cut the

367
00:18:37.119 --> 00:18:42.480
<v Speaker 3>designer out of building the MVP. You could, let's let's

368
00:18:42.480 --> 00:18:43.799
<v Speaker 3>put it bluntly.

369
00:18:43.519 --> 00:18:48.000
<v Speaker 4>I would say compress. We've compressed the amount of designers

370
00:18:48.039 --> 00:18:51.279
<v Speaker 4>we've needed. We've compressed the amount of developers we've needed

371
00:18:52.000 --> 00:18:55.920
<v Speaker 4>within this process of creation. It just allows me to

372
00:18:55.960 --> 00:18:59.039
<v Speaker 4>iterate much quicker now. I think you actually kind of

373
00:18:59.079 --> 00:19:01.359
<v Speaker 4>hit an interesting point. And I think AI in general,

374
00:19:01.440 --> 00:19:04.400
<v Speaker 4>AI is only backwards facing, right, it can only tell

375
00:19:04.480 --> 00:19:07.359
<v Speaker 4>you what it's been taught. I think it struggles more

376
00:19:07.400 --> 00:19:09.480
<v Speaker 4>with like, hey, I want to do something that's new

377
00:19:09.519 --> 00:19:12.160
<v Speaker 4>and different. I have a much harder time and I'm like, hey,

378
00:19:12.200 --> 00:19:15.359
<v Speaker 4>I want a UI component that does this. Those prompts

379
00:19:15.440 --> 00:19:19.119
<v Speaker 4>have done that, Like those are painful, whereas it's lot

380
00:19:19.160 --> 00:19:22.119
<v Speaker 4>easier when if it's something that's more common, like hey,

381
00:19:22.160 --> 00:19:24.240
<v Speaker 4>this thing don't exist, it can do that no time.

382
00:19:25.440 --> 00:19:28.839
<v Speaker 2>But thinking I don't know. At the same time, you see.

383
00:19:28.640 --> 00:19:33.079
<v Speaker 4>These freaking crock AI videos that do interesting stuff. But

384
00:19:33.559 --> 00:19:36.920
<v Speaker 4>in my experience that the creation side of it that's

385
00:19:37.000 --> 00:19:39.680
<v Speaker 4>like new and different, I find that to be a

386
00:19:39.720 --> 00:19:40.119
<v Speaker 4>little bit.

387
00:19:41.400 --> 00:19:45.200
<v Speaker 3>I had that amusing situation recently. I had I was

388
00:19:45.240 --> 00:19:50.359
<v Speaker 3>trying to get and I was playing around with a

389
00:19:50.400 --> 00:19:54.440
<v Speaker 3>new library that does a certain thing, an alternative to

390
00:19:54.480 --> 00:19:58.400
<v Speaker 3>an existing library that we're using, and I asked it

391
00:19:58.480 --> 00:20:01.440
<v Speaker 3>to build a mall application for me using that does

392
00:20:01.480 --> 00:20:04.720
<v Speaker 3>a certain thing using this new library, And I was going.

393
00:20:05.400 --> 00:20:08.519
<v Speaker 3>Cursor was chugging along, and a certain point it says,

394
00:20:09.079 --> 00:20:11.559
<v Speaker 3>I failed, I'm going to revert to that old library,

395
00:20:12.799 --> 00:20:15.279
<v Speaker 3>which I found to be really amusing. It's kind of

396
00:20:15.359 --> 00:20:18.240
<v Speaker 3>almost a human type response in a sense. So I

397
00:20:18.680 --> 00:20:22.680
<v Speaker 3>stopped it because that the whole point was building the

398
00:20:22.720 --> 00:20:26.039
<v Speaker 3>thing using the new library, not just doing it again using.

399
00:20:25.880 --> 00:20:27.000
<v Speaker 2>The old library first.

400
00:20:27.079 --> 00:20:29.200
<v Speaker 4>Or deleted my entire front end because it got tired

401
00:20:29.240 --> 00:20:31.839
<v Speaker 4>of my type script airs the entire front and said

402
00:20:31.880 --> 00:20:33.119
<v Speaker 4>compiled successfully.

403
00:20:33.160 --> 00:20:33.960
<v Speaker 2>Your airs are gone.

404
00:20:34.240 --> 00:20:36.400
<v Speaker 4>And I literally tweeted at the time, I said, a

405
00:20:36.559 --> 00:20:39.240
<v Speaker 4>I will kill us all. Don't ever tell it to

406
00:20:39.240 --> 00:20:40.240
<v Speaker 4>fix the human condition.

407
00:20:41.039 --> 00:20:45.279
<v Speaker 3>Yeah, sometimes sometimes it, you know, there was this kind

408
00:20:45.279 --> 00:20:48.880
<v Speaker 3>of funny story, it's it's a bit old about back

409
00:20:48.920 --> 00:20:52.240
<v Speaker 3>in the COVID days, they were looking to use AI

410
00:20:52.400 --> 00:20:56.319
<v Speaker 3>to analyze X rays chest x rays to try to

411
00:20:56.359 --> 00:21:00.000
<v Speaker 3>figure out to see I kind of a doctor assistant

412
00:21:00.119 --> 00:21:02.119
<v Speaker 3>trying to figure out based on the X ray if

413
00:21:02.160 --> 00:21:07.000
<v Speaker 3>that person has COVID or not. And they came out

414
00:21:07.039 --> 00:21:09.920
<v Speaker 3>with some amusing results. So, for example, it turned out

415
00:21:09.920 --> 00:21:13.119
<v Speaker 3>that a lot of the healthy people were the picture

416
00:21:13.240 --> 00:21:15.799
<v Speaker 3>was taken while they were standing up, while people were sick.

417
00:21:16.240 --> 00:21:19.799
<v Speaker 3>Pictures were taking while they were laying down, and the

418
00:21:20.559 --> 00:21:23.720
<v Speaker 3>chest is kind of positioned differently when you were laying down,

419
00:21:23.759 --> 00:21:27.200
<v Speaker 3>So basically they I based its decision on whether they

420
00:21:27.200 --> 00:21:28.599
<v Speaker 3>were standing up or laying down.

421
00:21:29.359 --> 00:21:32.160
<v Speaker 2>Such for machine learning use case, I'm like, generally they either.

422
00:21:32.440 --> 00:21:35.720
<v Speaker 3>Yeah, I know, but it's kind of like, of course,

423
00:21:35.920 --> 00:21:37.960
<v Speaker 3>I was just giving it as an example with that.

424
00:21:38.000 --> 00:21:41.400
<v Speaker 3>With these systems, you all don't always get what you

425
00:21:41.480 --> 00:21:45.759
<v Speaker 3>expect to get. Sometimes you get funny shortcuts like you mentioned.

426
00:21:46.119 --> 00:21:48.400
<v Speaker 3>But fixing all the errors by deleting all.

427
00:21:48.319 --> 00:21:51.599
<v Speaker 1>The farms, well, basically your computers do what you tell them,

428
00:21:51.720 --> 00:21:53.920
<v Speaker 1>do you know what we want them to do? Is

429
00:21:53.960 --> 00:21:56.160
<v Speaker 1>the adage I've always Yeah, I.

430
00:21:56.559 --> 00:21:58.359
<v Speaker 3>Had the problem with my kids as well.

431
00:21:58.359 --> 00:22:02.359
<v Speaker 1>By the way, that's amen to that, brother, Amen Gunner.

432
00:22:02.400 --> 00:22:04.440
<v Speaker 1>I wanted to ask you a lot of this has

433
00:22:04.440 --> 00:22:06.559
<v Speaker 1>been pretty high level, and I'm sort of a nuts

434
00:22:06.599 --> 00:22:09.079
<v Speaker 1>and bolts kinds of guy, so I'm curious if you

435
00:22:09.160 --> 00:22:12.839
<v Speaker 1>could walk through this, maybe the steps and the tools

436
00:22:13.200 --> 00:22:17.559
<v Speaker 1>as much as you can to. When you're vibe coding,

437
00:22:18.480 --> 00:22:20.920
<v Speaker 1>you know how you're creating, what are you opening up?

438
00:22:21.680 --> 00:22:23.839
<v Speaker 1>What do you talk to me? What are you typing into?

439
00:22:24.119 --> 00:22:27.680
<v Speaker 1>How is it giving you your output? Sort of hard

440
00:22:27.759 --> 00:22:30.279
<v Speaker 1>to do audio, you know, without the visual I'm sure,

441
00:22:30.440 --> 00:22:34.519
<v Speaker 1>and that would be very nice. But I'm just curious

442
00:22:34.559 --> 00:22:38.319
<v Speaker 1>to see what the actual mechanics are of vibe coding,

443
00:22:38.359 --> 00:22:40.200
<v Speaker 1>because everything I've heard had been is a high level.

444
00:22:40.240 --> 00:22:41.559
<v Speaker 1>Oh hey, it's as great. I can tell to do

445
00:22:41.599 --> 00:22:44.079
<v Speaker 1>this and it gives me this, Okay, great, how do

446
00:22:44.119 --> 00:22:44.519
<v Speaker 1>you do it?

447
00:22:45.279 --> 00:22:48.759
<v Speaker 4>I I have quite a few friends that are engineers, developers,

448
00:22:50.200 --> 00:22:52.519
<v Speaker 4>and they all laugh at me on my text chains

449
00:22:52.640 --> 00:22:59.559
<v Speaker 4>these days because I'm learning things that developers learned ages ago. Right,

450
00:23:00.000 --> 00:23:02.640
<v Speaker 4>it's not in my world as a perfect example, and

451
00:23:02.920 --> 00:23:04.480
<v Speaker 4>the thing is, like I spent ten years in it,

452
00:23:04.799 --> 00:23:06.839
<v Speaker 4>I should know better. Is the answer to some of

453
00:23:06.839 --> 00:23:09.759
<v Speaker 4>this stuff, But just something as simple as using Git.

454
00:23:10.279 --> 00:23:12.599
<v Speaker 4>I didn't bother using Git until it deleted my entire

455
00:23:12.640 --> 00:23:13.920
<v Speaker 4>front end and I had no backup.

456
00:23:14.640 --> 00:23:15.039
<v Speaker 2>Damn it.

457
00:23:15.119 --> 00:23:17.039
<v Speaker 4>I spent a couple of days on the front end

458
00:23:17.359 --> 00:23:19.079
<v Speaker 4>and literally I couldn't get it back.

459
00:23:19.160 --> 00:23:20.079
<v Speaker 2>It was just John.

460
00:23:20.759 --> 00:23:23.359
<v Speaker 3>I have to interject that I've come to a similar

461
00:23:23.400 --> 00:23:26.519
<v Speaker 3>conclusion that Git is one of the is like the

462
00:23:26.720 --> 00:23:30.480
<v Speaker 3>thing to use together with five coding slash AI coding,

463
00:23:31.000 --> 00:23:33.720
<v Speaker 3>because it usually asks you do you want to keep

464
00:23:33.759 --> 00:23:37.920
<v Speaker 3>something or reject it, but I found that it's easier

465
00:23:38.039 --> 00:23:43.519
<v Speaker 3>to just mostly accept it, use see that it works,

466
00:23:44.039 --> 00:23:49.079
<v Speaker 3>and do comparisons using git, and if it's bad, then

467
00:23:49.240 --> 00:23:50.359
<v Speaker 3>just revert using Git.

468
00:23:50.559 --> 00:23:53.799
<v Speaker 4>Yes, because there you're talking about curser.

469
00:23:53.920 --> 00:23:55.599
<v Speaker 2>I did a lot with Kurser.

470
00:23:55.680 --> 00:23:59.240
<v Speaker 4>I have more recently moved to clock code because cursor

471
00:23:59.519 --> 00:24:01.559
<v Speaker 4>just I don't know what they're ll and they're using

472
00:24:01.559 --> 00:24:03.720
<v Speaker 4>as band scene. I don't think they're using clots on it,

473
00:24:05.000 --> 00:24:07.880
<v Speaker 4>but it's just not great. Like I just I'm sure

474
00:24:07.920 --> 00:24:10.200
<v Speaker 4>you guys have had the experience where like I'm gonna

475
00:24:10.319 --> 00:24:12.799
<v Speaker 4>I got promise a okay to fixate, I got to

476
00:24:12.799 --> 00:24:16.039
<v Speaker 4>go change B B broke, C C broke, and then

477
00:24:16.319 --> 00:24:18.880
<v Speaker 4>you're just watching cursor go in circles for an hour,

478
00:24:19.119 --> 00:24:21.480
<v Speaker 4>even though you can read it literally like even though

479
00:24:21.480 --> 00:24:23.880
<v Speaker 4>I'm not a developer to answer your questions, see like.

480
00:24:23.839 --> 00:24:25.880
<v Speaker 2>How do I'm kind of get in the middle of it,

481
00:24:25.960 --> 00:24:28.200
<v Speaker 2>but how do I actually do it?

482
00:24:28.240 --> 00:24:33.119
<v Speaker 4>Is I'm reading the AI, I'm reading NonStop of what

483
00:24:33.160 --> 00:24:36.519
<v Speaker 4>it's doing. Again, I'm not a developer, so what am

484
00:24:36.519 --> 00:24:38.920
<v Speaker 4>I doing is like it's code code, code, code code,

485
00:24:39.000 --> 00:24:41.119
<v Speaker 4>But then I start to see things like tenant ID

486
00:24:41.279 --> 00:24:43.559
<v Speaker 4>and it starts to show up often enough, and I

487
00:24:43.599 --> 00:24:47.039
<v Speaker 4>start having airs often enough where I have actually caught

488
00:24:47.039 --> 00:24:50.839
<v Speaker 4>it doing the wrong thing, like from a developed code standpoint,

489
00:24:51.079 --> 00:24:54.519
<v Speaker 4>where it's like I did one five thing where I'm like,

490
00:24:54.519 --> 00:24:57.759
<v Speaker 4>I was doing a single database using rols and then

491
00:24:57.759 --> 00:25:00.759
<v Speaker 4>I switch it to like one database per tenant to

492
00:25:00.799 --> 00:25:03.799
<v Speaker 4>make the permissions easier by the way, things I couldn't

493
00:25:03.839 --> 00:25:08.599
<v Speaker 4>say a month ago, and in that I could say,

494
00:25:08.599 --> 00:25:10.839
<v Speaker 4>it's like I did this migration between these two database

495
00:25:11.000 --> 00:25:13.480
<v Speaker 4>search for multi tenancy, and I could see it like

496
00:25:13.759 --> 00:25:16.400
<v Speaker 4>doing it wrong, and so to interject and like no,

497
00:25:16.720 --> 00:25:19.839
<v Speaker 4>like that variable doesn't exist anymore, like you're doing it wrong,

498
00:25:19.960 --> 00:25:21.480
<v Speaker 4>and they're like oh, and then it changed it and

499
00:25:21.519 --> 00:25:24.599
<v Speaker 4>I literally helped it troubleshoot its own stupid air cursor

500
00:25:24.680 --> 00:25:27.599
<v Speaker 4>drives me crazy. Cloud Code have had far, far fewer

501
00:25:27.680 --> 00:25:31.079
<v Speaker 4>actual coding errors as I'm using the software. But anyways,

502
00:25:31.559 --> 00:25:35.240
<v Speaker 4>so how do I use this stuff? Well, I've tested

503
00:25:36.160 --> 00:25:39.960
<v Speaker 4>a lot of different AI systems. The one that's currently

504
00:25:40.000 --> 00:25:44.400
<v Speaker 4>on my screen is visual Studio, and I'm just using

505
00:25:44.480 --> 00:25:47.839
<v Speaker 4>cloud Code via the CLI, which is how clock code works.

506
00:25:48.799 --> 00:25:51.759
<v Speaker 4>It's got a great in it function where we'll actually

507
00:25:51.759 --> 00:25:54.880
<v Speaker 4>look at your entire project, and in my opinion, it's

508
00:25:54.920 --> 00:25:57.480
<v Speaker 4>the best at actually understanding the project. And yes, I've

509
00:25:57.519 --> 00:26:02.319
<v Speaker 4>done curser from from zero to one in cursor. Cursor

510
00:26:02.359 --> 00:26:04.759
<v Speaker 4>is very good at this and understanding your project as well.

511
00:26:05.759 --> 00:26:08.799
<v Speaker 4>But I've just got too mad at the Cursor circular

512
00:26:09.119 --> 00:26:10.119
<v Speaker 4>chasing of errors.

513
00:26:11.400 --> 00:26:14.000
<v Speaker 2>That just drove me crazy. I have. I've found that

514
00:26:14.440 --> 00:26:16.599
<v Speaker 2>Claude is much much or cloud code is much better

515
00:26:16.640 --> 00:26:18.599
<v Speaker 2>at that. Unless is no plug for anyone, I don't

516
00:26:18.640 --> 00:26:19.079
<v Speaker 2>really care.

517
00:26:19.920 --> 00:26:22.440
<v Speaker 1>So cloud code is a terminal application basically, if I'm

518
00:26:22.440 --> 00:26:25.079
<v Speaker 1>looking at it right, I haven't used it yet. Yeah, Like,

519
00:26:25.160 --> 00:26:26.759
<v Speaker 1>it's not like an I d ee. You open up

520
00:26:26.799 --> 00:26:28.599
<v Speaker 1>and here's your files and here's your code. Net is

521
00:26:28.599 --> 00:26:30.559
<v Speaker 1>basically command Linehere you're typing in text.

522
00:26:30.599 --> 00:26:31.559
<v Speaker 2>Hey do this for me?

523
00:26:32.000 --> 00:26:33.440
<v Speaker 4>Yes, I mean I could screen share it with you,

524
00:26:33.480 --> 00:26:35.599
<v Speaker 4>but I'm literally doing a terminal in the side of

525
00:26:35.640 --> 00:26:36.039
<v Speaker 4>my ide.

526
00:26:36.319 --> 00:26:36.480
<v Speaker 2>Right.

527
00:26:37.440 --> 00:26:39.920
<v Speaker 4>So I'm in there at typing Claude. Boom, it launches,

528
00:26:40.200 --> 00:26:42.519
<v Speaker 4>I do slash a knit. It then goes and reads

529
00:26:42.519 --> 00:26:46.839
<v Speaker 4>the entire Fulder structure that I'm that I'm in uh,

530
00:26:46.920 --> 00:26:48.720
<v Speaker 4>and then it creates a empty file.

531
00:26:49.839 --> 00:26:52.759
<v Speaker 2>And it's just very similar to Cursor, right, Uh.

532
00:26:52.920 --> 00:26:56.559
<v Speaker 4>Curser's just looking at that fuller UH structure, and it's

533
00:26:56.599 --> 00:26:59.519
<v Speaker 4>creating its own documentation of what it sees.

534
00:27:00.079 --> 00:27:02.680
<v Speaker 2>A Cursor and Claude are doing very small things.

535
00:27:03.079 --> 00:27:07.519
<v Speaker 4>I wish Claude actually had that more id rich integration.

536
00:27:08.200 --> 00:27:11.000
<v Speaker 4>I like the UI of Cursor.

537
00:27:10.720 --> 00:27:13.759
<v Speaker 2>Better than I like the UI of Claude, but I will.

538
00:27:13.559 --> 00:27:15.240
<v Speaker 4>Say I like the results of Claude better, so I'll

539
00:27:15.240 --> 00:27:17.640
<v Speaker 4>deal with the small amount of changes there.

540
00:27:18.200 --> 00:27:20.559
<v Speaker 1>So you said it reads your fulder structure. Do you

541
00:27:20.640 --> 00:27:22.799
<v Speaker 1>have to have a Fulder structure in place before you

542
00:27:22.839 --> 00:27:25.359
<v Speaker 1>start or are you starting with basically nothing that says here,

543
00:27:25.440 --> 00:27:26.720
<v Speaker 1>I'm going to create this project.

544
00:27:27.119 --> 00:27:29.839
<v Speaker 2>Yeah, yes, you can always start playing.

545
00:27:30.079 --> 00:27:33.240
<v Speaker 4>It's just I'm often code or vibing on something that

546
00:27:33.400 --> 00:27:37.039
<v Speaker 4>you know, I didn't vibeuse. This isn't my day drop like,

547
00:27:37.079 --> 00:27:39.440
<v Speaker 4>this is just something I do from about six pm

548
00:27:39.480 --> 00:27:42.160
<v Speaker 4>to midnight most nights. So that's the other thing I

549
00:27:42.160 --> 00:27:45.079
<v Speaker 4>find really interesting is that as a non I'm a creator.

550
00:27:45.680 --> 00:27:49.000
<v Speaker 4>This gets into a different sidebar. But like I do

551
00:27:49.759 --> 00:27:51.960
<v Speaker 4>in my spare time, I am a woodworker. I like

552
00:27:52.039 --> 00:27:56.200
<v Speaker 4>to I like the active creation of things. That's actually

553
00:27:56.200 --> 00:27:58.680
<v Speaker 4>why I choose product management is because I like the

554
00:27:58.720 --> 00:28:01.920
<v Speaker 4>act of creation, but it's often been too difficult for

555
00:28:02.000 --> 00:28:02.759
<v Speaker 4>me to understand.

556
00:28:03.119 --> 00:28:04.440
<v Speaker 2>The languages are changing all the time.

557
00:28:04.440 --> 00:28:07.200
<v Speaker 4>I did computer science twenty years ago to college, like

558
00:28:07.319 --> 00:28:08.519
<v Speaker 4>the language of college is changing.

559
00:28:08.519 --> 00:28:10.200
<v Speaker 2>I don't think my C plus p bus knowledge helps

560
00:28:10.279 --> 00:28:10.799
<v Speaker 2>me anymore.

561
00:28:12.039 --> 00:28:16.079
<v Speaker 4>And so it's nicest to be able to truly create

562
00:28:16.119 --> 00:28:18.039
<v Speaker 4>and feel like I can see an output of an

563
00:28:18.079 --> 00:28:21.000
<v Speaker 4>idea in very short amount of time.

564
00:28:22.720 --> 00:28:24.400
<v Speaker 2>But now I told you I went on a tangent there.

565
00:28:24.400 --> 00:28:25.079
<v Speaker 2>What was your question.

566
00:28:25.839 --> 00:28:27.119
<v Speaker 1>Well, I was just going to say, we can call

567
00:28:27.119 --> 00:28:31.480
<v Speaker 1>you gunn or the creator, but no, I was just

568
00:28:32.119 --> 00:28:34.400
<v Speaker 1>I'm just trying to get my head around what it

569
00:28:34.519 --> 00:28:37.680
<v Speaker 1>is what you're actually doing when you're vibing, you know,

570
00:28:38.000 --> 00:28:39.319
<v Speaker 1>how are you doing it?

571
00:28:39.920 --> 00:28:42.559
<v Speaker 4>So I start like, right now I've got ID open

572
00:28:42.599 --> 00:28:45.200
<v Speaker 4>a blank I just start open new folder, blank folder.

573
00:28:45.440 --> 00:28:47.119
<v Speaker 2>Right now.

574
00:28:47.160 --> 00:28:49.640
<v Speaker 4>The product I'm currently looking at, I got two of

575
00:28:49.680 --> 00:28:51.920
<v Speaker 4>them open. One of them is Caro, which is ki

576
00:28:52.079 --> 00:28:54.640
<v Speaker 4>r dot dev. It's on a wait list right now,

577
00:28:54.680 --> 00:28:58.400
<v Speaker 4>but it is public and it's very similar to Cursor

578
00:28:59.480 --> 00:29:01.640
<v Speaker 4>powered by clouds. On it you can switch it to three,

579
00:29:01.680 --> 00:29:06.079
<v Speaker 4>seven or four of course fron on four. And the

580
00:29:06.119 --> 00:29:07.960
<v Speaker 4>thing that I found really interesting about this one to

581
00:29:08.359 --> 00:29:11.440
<v Speaker 4>get to your question, is it has the vibe It

582
00:29:11.519 --> 00:29:14.400
<v Speaker 4>literally is called vibe as a function, and the other

583
00:29:14.440 --> 00:29:16.519
<v Speaker 4>one is spec as a function. And you can think

584
00:29:16.559 --> 00:29:19.839
<v Speaker 4>of this and other ones like ask versus agent. I

585
00:29:19.880 --> 00:29:21.920
<v Speaker 4>think is what curser calls it, like am I going

586
00:29:22.000 --> 00:29:23.319
<v Speaker 4>to write you code? Or am I just going to

587
00:29:23.359 --> 00:29:24.839
<v Speaker 4>respond to your questions?

588
00:29:24.880 --> 00:29:25.359
<v Speaker 2>Similar?

589
00:29:26.519 --> 00:29:28.960
<v Speaker 4>But the SPEC in this thing is really interesting because

590
00:29:29.039 --> 00:29:31.640
<v Speaker 4>that's kind of like as if I'm talking to a

591
00:29:31.680 --> 00:29:35.160
<v Speaker 4>really good product manager or program manager depending on.

592
00:29:35.200 --> 00:29:36.079
<v Speaker 2>Your miro suft.

593
00:29:36.200 --> 00:29:39.400
<v Speaker 4>But this this thing is going to start taking my

594
00:29:39.400 --> 00:29:41.359
<v Speaker 4>idea is, hey, I want to create a new instant

595
00:29:41.359 --> 00:29:42.000
<v Speaker 4>messaging app.

596
00:29:42.519 --> 00:29:43.960
<v Speaker 2>Okay, cool? Uh.

597
00:29:44.000 --> 00:29:46.920
<v Speaker 4>The spec is going to start asking me questions, what

598
00:29:46.920 --> 00:29:48.279
<v Speaker 4>what do you want to do with the instment? Is

599
00:29:48.279 --> 00:29:50.079
<v Speaker 4>some interesting app? Blah blah blah, And we kind of

600
00:29:50.079 --> 00:29:52.839
<v Speaker 4>go through this whole thing together. It's going to then

601
00:29:53.039 --> 00:29:57.400
<v Speaker 4>create my PRD. From there, it will we're talking about

602
00:29:57.400 --> 00:30:01.640
<v Speaker 4>compressing a different use cases. Product manager is compressed, right

603
00:30:01.720 --> 00:30:04.720
<v Speaker 4>because now I'm able to write docs much faster. You

604
00:30:04.759 --> 00:30:06.720
<v Speaker 4>talked about UX, We talked about that. The other thing

605
00:30:06.759 --> 00:30:10.440
<v Speaker 4>is impresses the program manager's job. Everyone is effected by

606
00:30:10.480 --> 00:30:12.759
<v Speaker 4>this thing inside this industry. So it goes back to

607
00:30:12.759 --> 00:30:14.240
<v Speaker 4>my question, if you were to start a company, what

608
00:30:14.240 --> 00:30:18.240
<v Speaker 4>would it look like. So the next step of this

609
00:30:18.400 --> 00:30:21.640
<v Speaker 4>spec is to design it. Right, So here's all the

610
00:30:21.680 --> 00:30:24.240
<v Speaker 4>normal stuff you get from a product manager. I needed

611
00:30:24.279 --> 00:30:26.720
<v Speaker 4>to do this, you know, as a user. I want

612
00:30:26.759 --> 00:30:28.680
<v Speaker 4>to do this so that I can do the standard

613
00:30:28.759 --> 00:30:31.559
<v Speaker 4>user story, very product manager centric user story. So now

614
00:30:31.599 --> 00:30:33.559
<v Speaker 4>I can do that by just talking like a human

615
00:30:34.119 --> 00:30:36.880
<v Speaker 4>and saying I want this messaging app that allows me

616
00:30:36.960 --> 00:30:39.440
<v Speaker 4>to connect to these people. I wanted to only be

617
00:30:39.519 --> 00:30:42.079
<v Speaker 4>for government employees, you know, so let's bring bring in

618
00:30:42.119 --> 00:30:45.039
<v Speaker 4>some you know, tough security stuff into it. It's like,

619
00:30:45.160 --> 00:30:46.200
<v Speaker 4>do all this kind of stuff.

620
00:30:46.279 --> 00:30:48.640
<v Speaker 2>Okay. Now after you do that, now it's going to

621
00:30:48.680 --> 00:30:49.799
<v Speaker 2>go to a design phase.

622
00:30:49.839 --> 00:30:52.440
<v Speaker 4>So now I'm in a principal engineer level at least

623
00:30:52.480 --> 00:30:54.359
<v Speaker 4>you know where I work, be a principal engineer.

624
00:30:54.880 --> 00:30:55.200
<v Speaker 2>Okay.

625
00:30:55.200 --> 00:30:56.519
<v Speaker 4>So now it's going to look at this and I

626
00:30:56.559 --> 00:30:58.799
<v Speaker 4>can say, you might ask me the question or follow

627
00:30:58.839 --> 00:31:00.000
<v Speaker 4>up and to say, like where do you want to

628
00:31:00.119 --> 00:31:02.680
<v Speaker 4>design songs? I want it all built on a bus.

629
00:31:03.079 --> 00:31:06.480
<v Speaker 4>Every service is a bus for obvious reasons for me.

630
00:31:07.480 --> 00:31:09.319
<v Speaker 4>But I could say is your I could say, GCP,

631
00:31:09.480 --> 00:31:11.880
<v Speaker 4>I could say, go use some startup, doesn't matter, so

632
00:31:11.920 --> 00:31:14.799
<v Speaker 4>then it will do a full design spec. And that

633
00:31:14.839 --> 00:31:17.839
<v Speaker 4>one is really impressive. How well, because that's actually something

634
00:31:17.880 --> 00:31:20.839
<v Speaker 4>I'm smarter act. If you're outside of the development world,

635
00:31:20.880 --> 00:31:24.079
<v Speaker 4>you're like, you know, my world of actually understanding how

636
00:31:24.119 --> 00:31:25.279
<v Speaker 4>different services work together.

637
00:31:25.680 --> 00:31:28.480
<v Speaker 1>Okay, so real quick design, you're talking about designing the

638
00:31:28.559 --> 00:31:30.880
<v Speaker 1>structure of the app. When I think design, I'm thinking

639
00:31:30.920 --> 00:31:31.680
<v Speaker 1>you I design.

640
00:31:31.799 --> 00:31:32.400
<v Speaker 2>And then.

641
00:31:34.000 --> 00:31:35.920
<v Speaker 4>So just a clarify are you going to use for

642
00:31:36.039 --> 00:31:39.720
<v Speaker 4>this type of workload the system, market system market that role?

643
00:31:41.200 --> 00:31:43.440
<v Speaker 1>Okay, I just want to clarify what design we're talking

644
00:31:43.440 --> 00:31:43.880
<v Speaker 1>about here.

645
00:31:44.359 --> 00:31:46.720
<v Speaker 4>So we're designing the entire system, So what is the

646
00:31:46.759 --> 00:31:48.759
<v Speaker 4>front end going to use? We're going to use React whatever.

647
00:31:49.200 --> 00:31:50.799
<v Speaker 2>Uh. So we go through all the things they will

648
00:31:50.799 --> 00:31:51.039
<v Speaker 2>do it.

649
00:31:51.079 --> 00:31:53.200
<v Speaker 4>I have some back and forth with it on that,

650
00:31:54.200 --> 00:31:55.759
<v Speaker 4>and then it gives me a design spec.

651
00:31:56.079 --> 00:31:58.799
<v Speaker 2>Now this is me vibing. You asked me a vibe question,

652
00:31:58.839 --> 00:32:00.480
<v Speaker 2>not what I'm doing it like for my day job.

653
00:32:00.799 --> 00:32:01.839
<v Speaker 2>Just this is me vibing.

654
00:32:01.880 --> 00:32:04.440
<v Speaker 4>So give me a full design spec, which I enjoy

655
00:32:04.480 --> 00:32:07.279
<v Speaker 4>because now I can, as a product manager turn back

656
00:32:07.319 --> 00:32:09.160
<v Speaker 4>around and I start looking at.

657
00:32:09.240 --> 00:32:11.119
<v Speaker 2>It wants me to use Eacy two containers.

658
00:32:11.160 --> 00:32:14.319
<v Speaker 4>It doesn't just as an example, or wants me to

659
00:32:14.400 --> 00:32:15.920
<v Speaker 4>use a far Gate container and make sure you use

660
00:32:15.920 --> 00:32:18.440
<v Speaker 4>a doctor container. Well, now I actually do my little

661
00:32:18.440 --> 00:32:20.079
<v Speaker 4>product management thing of like how is this going to

662
00:32:20.160 --> 00:32:20.519
<v Speaker 4>cost me?

663
00:32:21.119 --> 00:32:21.359
<v Speaker 2>Right?

664
00:32:21.400 --> 00:32:23.519
<v Speaker 4>So then I started looking at these different design specs

665
00:32:23.519 --> 00:32:25.319
<v Speaker 4>and I say, you know what, that one's pretty expensive.

666
00:32:25.359 --> 00:32:28.160
<v Speaker 4>Can we use serverless here, don't use serverless here, use

667
00:32:28.200 --> 00:32:30.559
<v Speaker 4>already s here, use my squel here, right, And to

668
00:32:30.640 --> 00:32:32.920
<v Speaker 4>have these different conversations, and then just like you with

669
00:32:33.039 --> 00:32:36.160
<v Speaker 4>chat GBT, it's going to start telling you is like, well,

670
00:32:36.599 --> 00:32:38.960
<v Speaker 4>here's the advantages of this type of databas system, resist

671
00:32:39.000 --> 00:32:41.559
<v Speaker 4>type system. These are the different you know, running it

672
00:32:41.559 --> 00:32:43.599
<v Speaker 4>as a service, and these cost tructures for these things.

673
00:32:43.759 --> 00:32:45.880
<v Speaker 4>So all these things kind of again get compressed in

674
00:32:46.000 --> 00:32:48.640
<v Speaker 4>you in you you know, my job to build a

675
00:32:48.640 --> 00:32:51.559
<v Speaker 4>five year p and l of these things. So as

676
00:32:51.599 --> 00:32:53.680
<v Speaker 4>I'm looking at the design, I'm also looking at the

677
00:32:53.720 --> 00:32:55.480
<v Speaker 4>cost of the design that there's ways that we can

678
00:32:55.759 --> 00:32:59.119
<v Speaker 4>adjust that design to make it more cost effective without

679
00:32:59.359 --> 00:33:03.759
<v Speaker 4>necessarily to directly impacting customer experience. I had one the

680
00:33:03.799 --> 00:33:08.359
<v Speaker 4>other day with use puss grass versus Aurora, and you know.

681
00:33:08.359 --> 00:33:09.599
<v Speaker 2>The gives and takes there.

682
00:33:09.599 --> 00:33:12.759
<v Speaker 4>So it's doing design doc which I would actually in

683
00:33:12.839 --> 00:33:15.880
<v Speaker 4>my day job send it over to a principal engineer,

684
00:33:16.039 --> 00:33:20.119
<v Speaker 4>some senior level architect type person to just to design that.

685
00:33:21.000 --> 00:33:23.759
<v Speaker 4>From that, this is where the program manager comes in.

686
00:33:24.200 --> 00:33:27.519
<v Speaker 4>Once you have the agreed like product specs, you've now

687
00:33:27.599 --> 00:33:31.680
<v Speaker 4>got the design of the system done that it will

688
00:33:31.759 --> 00:33:34.880
<v Speaker 4>literally break down. I did it. I did it by

689
00:33:34.880 --> 00:33:36.400
<v Speaker 4>accident the other day. I didn't realize I was going

690
00:33:36.440 --> 00:33:38.160
<v Speaker 4>to do it. It will break it down by sprint.

691
00:33:38.400 --> 00:33:41.799
<v Speaker 4>I will get an entire burndown chart using this AI.

692
00:33:41.920 --> 00:33:46.119
<v Speaker 4>Now I haven't tested any of that, but it was like, dang,

693
00:33:46.519 --> 00:33:50.400
<v Speaker 4>like talk about yet another role in this industry where

694
00:33:50.440 --> 00:33:52.640
<v Speaker 4>you look at this and it's like this will take

695
00:33:52.759 --> 00:33:55.000
<v Speaker 4>I think the one idea is like seven months to complete.

696
00:33:55.079 --> 00:33:56.559
<v Speaker 2>I'm like, no, you just do it. It's a good

697
00:33:56.599 --> 00:34:01.079
<v Speaker 2>about maur. That's scary.

698
00:34:02.240 --> 00:34:06.920
<v Speaker 3>That is scary because the obvious question that that this

699
00:34:07.200 --> 00:34:11.960
<v Speaker 3>brings up is where do, aside from your you, yourself

700
00:34:12.039 --> 00:34:16.800
<v Speaker 3>kind of sitting in the director's chair as it were,

701
00:34:17.440 --> 00:34:21.199
<v Speaker 3>where do other humans fit into this process.

702
00:34:21.480 --> 00:34:27.440
<v Speaker 4>I'm biased your developers, I'm not someone has to sit

703
00:34:27.480 --> 00:34:30.639
<v Speaker 4>in director shares. You put it like what are the

704
00:34:30.719 --> 00:34:34.280
<v Speaker 4>right problems to go solve? Like, I don't know about you,

705
00:34:34.320 --> 00:34:36.159
<v Speaker 4>but I've got family members that love to call me

706
00:34:36.239 --> 00:34:42.079
<v Speaker 4>up with their million dollar idea, sure, like I can

707
00:34:42.119 --> 00:34:42.519
<v Speaker 4>get you.

708
00:34:42.679 --> 00:34:46.559
<v Speaker 3>Remind me there was this old Dilbot strip which now

709
00:34:46.639 --> 00:34:50.199
<v Speaker 3>gets a whole different meaning thanks to vibecoding, where the

710
00:34:50.280 --> 00:34:55.960
<v Speaker 3>boss comes to Dilbert and says, I have an idea

711
00:34:56.239 --> 00:34:58.880
<v Speaker 3>for a product. How can I get it off the ground?

712
00:34:59.440 --> 00:35:02.800
<v Speaker 3>And the but ask them, well, do you have the

713
00:35:02.960 --> 00:35:06.360
<v Speaker 3>technical know how? It says obviously not, So do you

714
00:35:06.440 --> 00:35:07.119
<v Speaker 3>have the money?

715
00:35:07.639 --> 00:35:08.039
<v Speaker 2>Says no?

716
00:35:08.239 --> 00:35:11.880
<v Speaker 3>Then basically what you have is nothing. Well, now, thanks

717
00:35:11.880 --> 00:35:15.679
<v Speaker 3>to vibe coding, you might have actually have something even

718
00:35:15.719 --> 00:35:18.079
<v Speaker 3>if you don't have the technical know how or money.

719
00:35:18.719 --> 00:35:22.400
<v Speaker 4>So that gets into another interesting conversation that I think

720
00:35:22.480 --> 00:35:25.280
<v Speaker 4>one of the advantages I have is because of my background.

721
00:35:25.400 --> 00:35:31.039
<v Speaker 4>I'm not like I've hired NBA grads with no technical background.

722
00:35:31.639 --> 00:35:33.440
<v Speaker 2>I think that's a different struggle.

723
00:35:34.480 --> 00:35:37.719
<v Speaker 4>But for my background, like I started in it, like

724
00:35:37.840 --> 00:35:41.199
<v Speaker 4>I was a systems engineer at some point in time,

725
00:35:41.280 --> 00:35:43.800
<v Speaker 4>Like I've had a lot of different roles in my life.

726
00:35:44.039 --> 00:35:45.920
<v Speaker 4>So a lot of times when it's giving me a design,

727
00:35:46.079 --> 00:35:49.400
<v Speaker 4>like I understand like even a simple term like database.

728
00:35:49.679 --> 00:35:51.760
<v Speaker 2>I know that's asbout as high level as we can go.

729
00:35:52.599 --> 00:35:55.760
<v Speaker 4>Some some pms fresh out of school may not really

730
00:35:55.840 --> 00:35:59.800
<v Speaker 4>understand what that means, right, And that's being kind of

731
00:36:00.519 --> 00:36:03.480
<v Speaker 4>but you get into these lower levels, like you do

732
00:36:03.559 --> 00:36:07.519
<v Speaker 4>have to have a fundamental understanding of how how building

733
00:36:07.519 --> 00:36:09.679
<v Speaker 4>applications work. And if you don't, you can ask the

734
00:36:09.719 --> 00:36:12.239
<v Speaker 4>AI to teach you. But you do need to have that.

735
00:36:12.320 --> 00:36:15.119
<v Speaker 4>So when I say to Steve earlier, like I'm reading it,

736
00:36:15.360 --> 00:36:17.880
<v Speaker 4>I'm reading it because I do have a fundamental knowledge

737
00:36:17.920 --> 00:36:21.840
<v Speaker 4>of what it's doing. Right, Oh, it's doing this thing

738
00:36:21.880 --> 00:36:23.440
<v Speaker 4>to do this, and that's going to go plug in

739
00:36:23.559 --> 00:36:27.119
<v Speaker 4>over here. It's like, okay, I have some fundamental knowledge

740
00:36:27.199 --> 00:36:30.079
<v Speaker 4>over twenty years of history here where I kind of

741
00:36:30.119 --> 00:36:32.960
<v Speaker 4>get it now. I don't necessarily on the code, but

742
00:36:33.599 --> 00:36:35.519
<v Speaker 4>as they say in the Matrix, I don't even look

743
00:36:35.519 --> 00:36:36.239
<v Speaker 4>at the code anymore.

744
00:36:36.239 --> 00:36:39.159
<v Speaker 2>I just see blonde girl, blue dress. Whatever he says

745
00:36:39.159 --> 00:36:39.679
<v Speaker 2>to the matrix.

746
00:36:39.679 --> 00:36:42.039
<v Speaker 4>If you understand my reference there, Yeah, that's kind of

747
00:36:42.079 --> 00:36:44.320
<v Speaker 4>how I think about it, Like it's doing a bunch

748
00:36:44.360 --> 00:36:46.400
<v Speaker 4>of stuff, but I'm starting to just kind of see

749
00:36:47.599 --> 00:36:49.199
<v Speaker 4>what it's doing, right.

750
00:36:49.400 --> 00:36:49.639
<v Speaker 2>Yeah.

751
00:36:49.719 --> 00:36:52.320
<v Speaker 3>The other aspect is something that came up with our

752
00:36:52.360 --> 00:36:55.360
<v Speaker 3>discussion with Anthony when he was talking about vibe coding

753
00:36:55.360 --> 00:37:00.800
<v Speaker 3>from the developer's perspective. He talked about the there's still

754
00:37:00.840 --> 00:37:04.280
<v Speaker 3>the need to be able to take complex problems and

755
00:37:04.400 --> 00:37:10.840
<v Speaker 3>break them down into parts. So obviously, you know, as

756
00:37:10.920 --> 00:37:14.719
<v Speaker 3>AI gets more sophisticated, it can also start doing that itself,

757
00:37:15.360 --> 00:37:19.119
<v Speaker 3>but it can go veer very far off track if

758
00:37:19.159 --> 00:37:22.440
<v Speaker 3>you just give it a very general problem and tell

759
00:37:22.480 --> 00:37:26.480
<v Speaker 3>it to solve it. So it's like, you know, if

760
00:37:26.519 --> 00:37:29.360
<v Speaker 3>you tell it, like, I don't know, bake me a cake,

761
00:37:30.199 --> 00:37:33.440
<v Speaker 3>you might not get you get the cake, but you

762
00:37:33.519 --> 00:37:36.039
<v Speaker 3>might get a cupcake, or you might get the cake

763
00:37:36.159 --> 00:37:39.639
<v Speaker 3>in a savory cake, or you might get the cake

764
00:37:40.000 --> 00:37:42.840
<v Speaker 3>in a totally different flavor than what you want, or

765
00:37:43.119 --> 00:37:46.239
<v Speaker 3>you might get the cake that's not edible at all

766
00:37:46.360 --> 00:37:46.840
<v Speaker 3>or whatever.

767
00:37:47.079 --> 00:37:48.760
<v Speaker 1>Yeah, you can get yellow cake uranium.

768
00:37:48.920 --> 00:37:51.440
<v Speaker 4>I mean, that's kind of the point I'm saying, Like

769
00:37:51.480 --> 00:37:53.519
<v Speaker 4>I would agree that was true about six months ago,

770
00:37:53.719 --> 00:37:56.679
<v Speaker 4>I don't think that's as true now. These tools have

771
00:37:56.800 --> 00:38:00.480
<v Speaker 4>gotten significantly better. I literally just put in my I

772
00:38:00.480 --> 00:38:02.840
<v Speaker 4>want to create an instant messaging app for the government

773
00:38:02.960 --> 00:38:06.320
<v Speaker 4>use case. When I used earlier and it is now

774
00:38:06.559 --> 00:38:10.199
<v Speaker 4>giving me exceptance criteria across the board of my requirements

775
00:38:10.840 --> 00:38:14.360
<v Speaker 4>that I go through, and it is thinking about scale,

776
00:38:14.559 --> 00:38:18.039
<v Speaker 4>it is thinking about how do you actually break this

777
00:38:18.119 --> 00:38:22.760
<v Speaker 4>thing down into components that are more easily manageable. It's

778
00:38:22.800 --> 00:38:25.159
<v Speaker 4>doing all of that for me. And that was kind

779
00:38:25.159 --> 00:38:27.159
<v Speaker 4>of like the mind blown thing I had a couple

780
00:38:27.199 --> 00:38:30.039
<v Speaker 4>of months ago because I used see you, I'd build

781
00:38:30.079 --> 00:38:32.039
<v Speaker 4>a I'd go into chat TBT and have.

782
00:38:32.000 --> 00:38:34.800
<v Speaker 2>It build a lambd, Python and function.

783
00:38:34.519 --> 00:38:36.679
<v Speaker 4>Of some sort for me, like it was good at

784
00:38:36.760 --> 00:38:38.599
<v Speaker 4>kind of a single page, single use.

785
00:38:38.880 --> 00:38:41.159
<v Speaker 2>I've been doing that for a couple of years. It's

786
00:38:41.199 --> 00:38:44.960
<v Speaker 2>only more recently where when you were wanting to do

787
00:38:45.039 --> 00:38:48.400
<v Speaker 2>some things at greater scale that I feel like these

788
00:38:48.440 --> 00:38:52.280
<v Speaker 2>tools have caught up to that. I'm not saying it's

789
00:38:52.320 --> 00:38:52.639
<v Speaker 2>there yet.

790
00:38:52.679 --> 00:38:54.639
<v Speaker 4>I'm not saying I can vibe and have a production

791
00:38:54.719 --> 00:38:58.440
<v Speaker 4>ready anything, but I can vibe and have it think

792
00:38:58.559 --> 00:39:01.960
<v Speaker 4>around the big stuff that you don't normally do. But again,

793
00:39:02.840 --> 00:39:06.679
<v Speaker 4>that requires a certain level of background and expertise to

794
00:39:06.800 --> 00:39:08.960
<v Speaker 4>understand why that's important.

795
00:39:09.360 --> 00:39:10.599
<v Speaker 2>My family member calling me up.

796
00:39:10.519 --> 00:39:13.119
<v Speaker 4>With their million dollar idea, they don't have that background,

797
00:39:13.119 --> 00:39:16.760
<v Speaker 4>they don't have that understanding of like why it might

798
00:39:16.800 --> 00:39:21.039
<v Speaker 4>be important to understand permissions or I don't know, that's

799
00:39:21.039 --> 00:39:25.559
<v Speaker 4>too easy, but you get my point. So these tools

800
00:39:25.599 --> 00:39:28.199
<v Speaker 4>have gotten significantly smarter. And I'm saying this is in

801
00:39:28.239 --> 00:39:31.719
<v Speaker 4>the last this year, last six months where I've seen

802
00:39:31.719 --> 00:39:34.760
<v Speaker 4>a significant shift and the tools ability to just write

803
00:39:34.760 --> 00:39:37.480
<v Speaker 4>me a quick script that's been going on for a

804
00:39:37.480 --> 00:39:43.400
<v Speaker 4>couple of years now to thinking bigger, thinking, scalable, thinking, modular.

805
00:39:44.519 --> 00:39:46.360
<v Speaker 2>It's they're much much better.

806
00:39:46.400 --> 00:39:48.519
<v Speaker 4>And I would actually point to kiro Is I think

807
00:39:48.599 --> 00:39:53.119
<v Speaker 4>one of the better ones of doing exactly that. Even

808
00:39:53.280 --> 00:39:55.679
<v Speaker 4>but even like Claude Code and others, I've noticed that

809
00:39:55.719 --> 00:39:59.199
<v Speaker 4>they are looking at how I structure out a folder

810
00:39:59.239 --> 00:39:59.960
<v Speaker 4>from zero to one?

811
00:40:00.239 --> 00:40:02.159
<v Speaker 2>Right, how do I structure this thing out?

812
00:40:02.519 --> 00:40:04.719
<v Speaker 4>And if you ask, if you put in the right prompts,

813
00:40:04.760 --> 00:40:07.800
<v Speaker 4>which that's where the user experience starts to fall apart,

814
00:40:08.480 --> 00:40:10.960
<v Speaker 4>because you have to know to ask the right questions.

815
00:40:11.719 --> 00:40:14.360
<v Speaker 4>But if you put the right prompts in, it is

816
00:40:14.440 --> 00:40:19.599
<v Speaker 4>going to give you the type of experience I would expect,

817
00:40:19.719 --> 00:40:23.159
<v Speaker 4>you know, working at a large, high scale company. And

818
00:40:23.199 --> 00:40:26.320
<v Speaker 4>I think that that's an interesting thing is when it

819
00:40:26.360 --> 00:40:28.719
<v Speaker 4>is smart enough to do this with a bigger picture

820
00:40:28.760 --> 00:40:29.119
<v Speaker 4>in mind.

821
00:40:29.239 --> 00:40:32.760
<v Speaker 3>So if we think about that, and let's not even

822
00:40:32.800 --> 00:40:35.079
<v Speaker 3>talk about today, let's talk about I don't know, two

823
00:40:35.159 --> 00:40:37.079
<v Speaker 3>or three years down the road, which seems like a

824
00:40:37.119 --> 00:40:42.480
<v Speaker 3>whole lot, but it's essentially nothing. Are we going to

825
00:40:42.519 --> 00:40:45.639
<v Speaker 3>have like a convergence of the developer role in the

826
00:40:45.679 --> 00:40:52.039
<v Speaker 3>product role where in both cases you're basically describing to

827
00:40:52.119 --> 00:40:55.119
<v Speaker 3>the AI what you want and you're technical enough to

828
00:40:56.400 --> 00:41:02.280
<v Speaker 3>use the correct terms and proper and proper explanations and

829
00:41:02.400 --> 00:41:05.000
<v Speaker 3>be specific enough in what you request to get to

830
00:41:05.199 --> 00:41:11.559
<v Speaker 3>actual the actual desired results. Uh. And that's essentially going

831
00:41:11.599 --> 00:41:14.679
<v Speaker 3>to be programming, Like being a programmer is going to

832
00:41:14.679 --> 00:41:16.960
<v Speaker 3>be being is going to be what used to be

833
00:41:17.039 --> 00:41:18.559
<v Speaker 3>known as being a product person.

834
00:41:18.719 --> 00:41:20.960
<v Speaker 4>The product persons their number one job is still to

835
00:41:21.000 --> 00:41:23.440
<v Speaker 4>understand the customer problem that we're trying to solve. That

836
00:41:23.559 --> 00:41:27.000
<v Speaker 4>doesn't change, Ever, the output of that does change, Like

837
00:41:27.000 --> 00:41:29.280
<v Speaker 4>does that mean I'm writing a PRFIC q br D,

838
00:41:29.599 --> 00:41:30.519
<v Speaker 4>Like what.

839
00:41:30.559 --> 00:41:33.199
<v Speaker 2>Is the output of that? I still think there is

840
00:41:33.280 --> 00:41:34.800
<v Speaker 2>plenty of room for us.

841
00:41:35.239 --> 00:41:39.239
<v Speaker 4>You know, perificu is like an Amazon way of writing

842
00:41:39.280 --> 00:41:43.559
<v Speaker 4>any kind of business business strategy doc. I still think

843
00:41:43.599 --> 00:41:46.719
<v Speaker 4>there's a lot of room for As you know, Jeff

844
00:41:46.719 --> 00:41:49.159
<v Speaker 4>Bezos would say, working backwards from the customer problem, you

845
00:41:49.199 --> 00:41:51.440
<v Speaker 4>never go wrong there. So I think product managers still

846
00:41:51.440 --> 00:41:53.760
<v Speaker 4>have a very important role in that. And I still

847
00:41:53.800 --> 00:41:57.000
<v Speaker 4>as I surrounded by developers, I know them well enough

848
00:41:57.039 --> 00:41:59.159
<v Speaker 4>that they have no desire to do that, like they

849
00:41:59.199 --> 00:42:00.400
<v Speaker 4>want to build shit.

850
00:42:01.639 --> 00:42:03.719
<v Speaker 2>Sorry, I don't know the rules on language on this podcast,

851
00:42:05.280 --> 00:42:08.360
<v Speaker 2>but yeah, so like that that role is still there.

852
00:42:08.519 --> 00:42:11.440
<v Speaker 4>But to your point, what is the output of me

853
00:42:11.800 --> 00:42:16.000
<v Speaker 4>to the input of developer. That is where it gets

854
00:42:16.239 --> 00:42:19.840
<v Speaker 4>more gray area. And I'm you know, I'm literally like

855
00:42:19.960 --> 00:42:22.159
<v Speaker 4>meeting with my team and saying, you need to have

856
00:42:22.199 --> 00:42:26.079
<v Speaker 4>an ID running as your primary these days, like instead

857
00:42:26.079 --> 00:42:29.920
<v Speaker 4>of Microsoft word right, it is work with your ide

858
00:42:30.480 --> 00:42:33.199
<v Speaker 4>Don't give me a doc that you didn't write with

859
00:42:33.320 --> 00:42:36.280
<v Speaker 4>an AI because we have a very high bar for

860
00:42:36.320 --> 00:42:38.480
<v Speaker 4>writing where it work. And you know, I don't have

861
00:42:38.480 --> 00:42:40.559
<v Speaker 4>to deal with grammatical issues anymore. I don't have to

862
00:42:40.559 --> 00:42:46.360
<v Speaker 4>deal with tense issues or hyperbole issues because of how

863
00:42:46.400 --> 00:42:49.760
<v Speaker 4>we work as a company. It's like so grammarly, yeah, yeah,

864
00:42:49.880 --> 00:42:51.519
<v Speaker 4>grammatically like all this kind of stuff.

865
00:42:51.519 --> 00:42:53.239
<v Speaker 2>It's well, grammarly is different.

866
00:42:53.519 --> 00:42:56.559
<v Speaker 4>I'm just saying, like you have someone in your office

867
00:42:56.599 --> 00:43:00.920
<v Speaker 4>that's you know, just you have an expert in any

868
00:43:01.000 --> 00:43:04.119
<v Speaker 4>field that you want for the most part right here,

869
00:43:04.639 --> 00:43:08.159
<v Speaker 4>put that on your screen, write your document, and collaboration

870
00:43:08.360 --> 00:43:11.320
<v Speaker 4>with this thing. And as you get better at this,

871
00:43:11.440 --> 00:43:15.039
<v Speaker 4>and as these these tools get better, you're gonna get

872
00:43:15.039 --> 00:43:17.559
<v Speaker 4>better docts. You're going to start doing a better job

873
00:43:18.079 --> 00:43:20.960
<v Speaker 4>of not just understanding the customer problem that's still a

874
00:43:21.079 --> 00:43:26.320
<v Speaker 4>human endeavor, but putting that in terms that and making

875
00:43:26.320 --> 00:43:29.679
<v Speaker 4>it easier for developers to then build the next thing.

876
00:43:30.119 --> 00:43:32.800
<v Speaker 2>There's another conversation. We don't necessarily talk about it.

877
00:43:32.800 --> 00:43:37.239
<v Speaker 4>I do think the idea of sprint changes once this

878
00:43:37.320 --> 00:43:42.360
<v Speaker 4>stuff really starts to steamroll, because I don't necessarily think

879
00:43:42.400 --> 00:43:44.679
<v Speaker 4>we need to be working at two weeks prints anymore.

880
00:43:44.679 --> 00:43:47.440
<v Speaker 4>I know some people do one three, But I do

881
00:43:47.480 --> 00:43:50.960
<v Speaker 4>think there's a fundamental shift in program management.

882
00:43:51.039 --> 00:43:52.360
<v Speaker 2>That's another topic.

883
00:43:52.519 --> 00:43:55.519
<v Speaker 3>We might touch on that. But I have a question

884
00:43:55.679 --> 00:44:01.840
<v Speaker 3>when you so you said that Amazon is is very

885
00:44:01.960 --> 00:44:05.440
<v Speaker 3>kind of strict in terms of, you know, what the

886
00:44:05.559 --> 00:44:10.320
<v Speaker 3>doc what the product, role is the product, the documents

887
00:44:10.360 --> 00:44:13.920
<v Speaker 3>that are created, the standards that they adhere to.

888
00:44:13.880 --> 00:44:17.719
<v Speaker 2>Et cetera. A high bar. It's gonna be a high

889
00:44:17.760 --> 00:44:18.800
<v Speaker 2>bar positive.

890
00:44:21.280 --> 00:44:24.360
<v Speaker 3>If you were working at the company that was not Amazon,

891
00:44:24.519 --> 00:44:29.239
<v Speaker 3>would you would you still have these documents or would

892
00:44:29.280 --> 00:44:29.719
<v Speaker 3>you just.

893
00:44:31.599 --> 00:44:34.599
<v Speaker 2>Use the vibe code result, I'm fully in on the

894
00:44:34.639 --> 00:44:35.480
<v Speaker 2>kool aid over.

895
00:44:35.280 --> 00:44:38.519
<v Speaker 4>Here of our leadership principles as a company. And I'm

896
00:44:38.519 --> 00:44:41.039
<v Speaker 4>not saying that because I'm recorded. I really do believe.

897
00:44:41.199 --> 00:44:44.000
<v Speaker 4>I think we have great leadership principles here, and I

898
00:44:44.159 --> 00:44:48.320
<v Speaker 4>love the perific format and you can google it.

899
00:44:48.360 --> 00:44:50.199
<v Speaker 2>This is publicly stuff.

900
00:44:50.239 --> 00:44:52.679
<v Speaker 4>I don't know how much talk about it, but I

901
00:44:52.719 --> 00:44:54.480
<v Speaker 4>know there's a lot of stuff out there, so I

902
00:44:54.519 --> 00:44:56.760
<v Speaker 4>want to somewhat avoid talking about that because again, I'm

903
00:44:56.760 --> 00:45:02.760
<v Speaker 4>just here as Gunner. I'm not here as any Amazon appointee.

904
00:45:03.159 --> 00:45:05.400
<v Speaker 4>But yeah, I would use them because you still need

905
00:45:05.440 --> 00:45:08.719
<v Speaker 4>to have you need to understand the problem that you're

906
00:45:08.719 --> 00:45:09.320
<v Speaker 4>trying to solve.

907
00:45:09.519 --> 00:45:09.920
<v Speaker 2>Period.

908
00:45:10.360 --> 00:45:13.280
<v Speaker 4>Now, how I build a doc, I would build it

909
00:45:13.320 --> 00:45:16.599
<v Speaker 4>with AI, and I have built any doc I've built

910
00:45:16.599 --> 00:45:19.239
<v Speaker 4>of that scale in the last two three years has

911
00:45:19.280 --> 00:45:22.880
<v Speaker 4>had some type of AI assistance involved in it. So

912
00:45:23.039 --> 00:45:25.440
<v Speaker 4>I build a doc because I can go I can

913
00:45:25.480 --> 00:45:28.880
<v Speaker 4>be more rapid in my in building of that document.

914
00:45:28.960 --> 00:45:31.159
<v Speaker 2>And you know the pr press release epic.

915
00:45:31.239 --> 00:45:34.639
<v Speaker 4>You frequent last questions, the questions what questions should I

916
00:45:34.679 --> 00:45:37.840
<v Speaker 4>be asking, Hey, you've you're I'm working on this thing.

917
00:45:37.880 --> 00:45:39.639
<v Speaker 4>What questions am I not asking here that I should

918
00:45:39.639 --> 00:45:41.599
<v Speaker 4>be asking? I might ask the AI. It's like, well,

919
00:45:41.639 --> 00:45:43.119
<v Speaker 4>you know someone might ask about this is this is

920
00:45:43.480 --> 00:45:45.719
<v Speaker 4>It allows you to look around corners that you may

921
00:45:45.760 --> 00:45:47.840
<v Speaker 4>not naturally look around.

922
00:45:47.840 --> 00:45:49.000
<v Speaker 2>And that's why i'm you.

923
00:45:48.960 --> 00:45:50.880
<v Speaker 4>Know, you're you're You've got an expert of the room

924
00:45:50.920 --> 00:45:54.679
<v Speaker 4>with you as you're, you know, a human, and you're

925
00:45:54.719 --> 00:45:56.599
<v Speaker 4>not always going to think about all of the questions

926
00:45:56.639 --> 00:45:57.559
<v Speaker 4>that I should be asking.

927
00:45:57.880 --> 00:45:59.360
<v Speaker 2>So having this this.

928
00:45:59.440 --> 00:46:03.159
<v Speaker 4>Tool at your disposal that's been trained on basically the

929
00:46:03.320 --> 00:46:08.280
<v Speaker 4>human intelligence collective human intelligence like you, you'd be remiss

930
00:46:08.400 --> 00:46:10.320
<v Speaker 4>not to use it. So I'm really interest stive you

931
00:46:10.320 --> 00:46:12.719
<v Speaker 4>said you're the you'd be the anti AI, because I've

932
00:46:12.760 --> 00:46:15.800
<v Speaker 4>been speaking down for thirty minutes of very pro AI,

933
00:46:16.519 --> 00:46:18.239
<v Speaker 4>So I'd love to hear kind of like the anti

934
00:46:18.480 --> 00:46:18.960
<v Speaker 4>version of this.

935
00:46:19.400 --> 00:46:22.280
<v Speaker 2>But from my perspective, like I can move faster, I can.

936
00:46:22.159 --> 00:46:26.000
<v Speaker 4>Have better documents, I have better questions, I have everything

937
00:46:26.039 --> 00:46:28.760
<v Speaker 4>about It improves in.

938
00:46:28.679 --> 00:46:30.960
<v Speaker 2>My ability to make good product.

939
00:46:31.039 --> 00:46:33.199
<v Speaker 4>The negative, if you're going to have one is I

940
00:46:33.199 --> 00:46:34.800
<v Speaker 4>do think it's the doom for all of us that

941
00:46:34.840 --> 00:46:37.000
<v Speaker 4>we are having a job. But that's a whole other issue

942
00:46:37.039 --> 00:46:39.719
<v Speaker 4>that I'm going to just sweep down the road into

943
00:46:39.719 --> 00:46:40.159
<v Speaker 4>the future.

944
00:46:40.960 --> 00:46:42.840
<v Speaker 1>Well, so you want to say you want to hear

945
00:46:42.840 --> 00:46:44.719
<v Speaker 1>my vay point, and then is that what you're saying Gunner.

946
00:46:46.559 --> 00:46:49.679
<v Speaker 1>I'll start out by saying that there is not a

947
00:46:49.800 --> 00:46:55.519
<v Speaker 1>tool that exists that, when not used in its proper

948
00:46:55.559 --> 00:46:58.400
<v Speaker 1>context or as proper purpose, can be abused and is

949
00:46:58.440 --> 00:47:03.199
<v Speaker 1>not going to work. Well, that is true of anything

950
00:47:03.440 --> 00:47:07.119
<v Speaker 1>from I'll give a weird example carbon fourteen dating. In

951
00:47:07.199 --> 00:47:10.000
<v Speaker 1>terms of dating, you know, geology and stuff like that.

952
00:47:10.400 --> 00:47:13.480
<v Speaker 1>I see people uh twist and use that, you know,

953
00:47:13.760 --> 00:47:20.599
<v Speaker 1>to in various contexts and stuff. In my experience, you know,

954
00:47:20.760 --> 00:47:23.559
<v Speaker 1>AI has can be a great tool. It can do

955
00:47:23.599 --> 00:47:25.840
<v Speaker 1>a lot of things, but there are other things that

956
00:47:25.880 --> 00:47:29.559
<v Speaker 1>it really sucks at. We had a discussion in my

957
00:47:29.639 --> 00:47:31.719
<v Speaker 1>workplace the other day about somebody said, I am so

958
00:47:31.800 --> 00:47:35.760
<v Speaker 1>waiting for the AI bubble to burst. And there's an

959
00:47:35.880 --> 00:47:40.360
<v Speaker 1>article that I was going to do for picks that

960
00:47:40.800 --> 00:47:42.719
<v Speaker 1>and I had to tweeted it out the other day

961
00:47:42.719 --> 00:47:44.719
<v Speaker 1>and I got to find it again. But the gist

962
00:47:44.760 --> 00:47:47.199
<v Speaker 1>of the title is basically, I'm going to e think

963
00:47:47.199 --> 00:47:49.159
<v Speaker 1>pile drive. The next person who talks to me about

964
00:47:49.199 --> 00:47:52.719
<v Speaker 1>AI because people are so you know, sick of it,

965
00:47:52.840 --> 00:47:56.159
<v Speaker 1>especially in the development where about everything everything's AI AI AI.

966
00:47:57.280 --> 00:48:01.639
<v Speaker 1>And as a person who uh prior to you know,

967
00:48:01.800 --> 00:48:05.239
<v Speaker 1>Chat dpat Chat GPT's release that sort of made everything

968
00:48:05.320 --> 00:48:08.039
<v Speaker 1>explode a couple of years ago, I lived a lot

969
00:48:08.079 --> 00:48:10.679
<v Speaker 1>in the search world, Lucine based search, you know, Google

970
00:48:10.719 --> 00:48:13.719
<v Speaker 1>type stuff, views and Lucine PATCHI, solar elastic search, that

971
00:48:13.800 --> 00:48:18.519
<v Speaker 1>kind of stuff, and knowing one that AI is a

972
00:48:18.599 --> 00:48:21.840
<v Speaker 1>model and models, whether it's climate models that I see

973
00:48:21.840 --> 00:48:25.199
<v Speaker 1>have used all the time, whether it's economical models, whether whatever,

974
00:48:25.400 --> 00:48:29.840
<v Speaker 1>garbage in, garbage out. And also the developers have a

975
00:48:30.039 --> 00:48:37.599
<v Speaker 1>very very large impact on the AI and what it generates.

976
00:48:37.639 --> 00:48:40.360
<v Speaker 1>You can see models with bias, you know, from a

977
00:48:40.360 --> 00:48:42.719
<v Speaker 1>political standpoint, from any other nandpoint. You see it all

978
00:48:42.760 --> 00:48:44.519
<v Speaker 1>the time in terms of oh, I'll comment on this guy,

979
00:48:44.559 --> 00:48:46.360
<v Speaker 1>but no, I can't say anything good about this guy,

980
00:48:47.079 --> 00:48:50.199
<v Speaker 1>even though they're both political figures in the same positions

981
00:48:50.199 --> 00:48:54.679
<v Speaker 1>that have been You know, there's stories that I've seen,

982
00:48:54.800 --> 00:48:58.840
<v Speaker 1>horror stories that I've seen from a legal standpoint with AI,

983
00:48:59.039 --> 00:49:03.159
<v Speaker 1>where I basically literally made up cases that did not

984
00:49:03.360 --> 00:49:05.519
<v Speaker 1>exist and attached them to some guy and he had

985
00:49:05.559 --> 00:49:08.239
<v Speaker 1>to clear his own reputation, you know, an attorney. There

986
00:49:08.360 --> 00:49:10.880
<v Speaker 1>was a recent legal case in California that I've mentioned

987
00:49:10.880 --> 00:49:14.480
<v Speaker 1>before where a judge censored attorney because she said, this

988
00:49:14.559 --> 00:49:16.800
<v Speaker 1>is obviously AI. He quotes these cases and it goes

989
00:49:16.840 --> 00:49:18.800
<v Speaker 1>to look, they don't even exist. The AI made them

990
00:49:18.880 --> 00:49:25.320
<v Speaker 1>up to try to fulfill, you know, its request instead

991
00:49:25.320 --> 00:49:27.519
<v Speaker 1>of just saying say, I don't know it now. From

992
00:49:27.559 --> 00:49:30.440
<v Speaker 1>a code standpoint, you know, when IT first came out,

993
00:49:30.440 --> 00:49:31.639
<v Speaker 1>a lot of it is, oh, you can tell a

994
00:49:31.719 --> 00:49:33.159
<v Speaker 1>I to write your code for you, and great, here

995
00:49:33.199 --> 00:49:35.199
<v Speaker 1>writes are your code for you, And then you start

996
00:49:35.199 --> 00:49:37.639
<v Speaker 1>seeing surveys that eighty percent of code that was generated

997
00:49:37.679 --> 00:49:41.679
<v Speaker 1>AI eventually gets reverted.

998
00:49:42.480 --> 00:49:45.400
<v Speaker 3>I have to interject with a funny thing I saw

999
00:49:45.519 --> 00:49:50.000
<v Speaker 3>next a while back where somebody wrote the dumbest person

1000
00:49:50.119 --> 00:49:53.559
<v Speaker 3>you know is currently being told by AI that that's

1001
00:49:53.599 --> 00:49:54.719
<v Speaker 3>the very good point.

1002
00:49:55.000 --> 00:49:58.119
<v Speaker 1>Yes, right, exactly, you know, and so you know AI,

1003
00:49:58.239 --> 00:50:01.199
<v Speaker 1>it's it's like I said, garbage in garbage. I used

1004
00:50:01.239 --> 00:50:04.119
<v Speaker 1>Geminia to use chat GTP for troubleshooting code a lot

1005
00:50:04.159 --> 00:50:06.199
<v Speaker 1>of times, like shoot, why am I getting this error?

1006
00:50:06.760 --> 00:50:08.760
<v Speaker 1>You know, help me figure this out? Help me make

1007
00:50:08.800 --> 00:50:11.119
<v Speaker 1>PHP stand happy that kind of stuff, and even then

1008
00:50:11.159 --> 00:50:12.800
<v Speaker 1>I got corrected a lot of times because it gives

1009
00:50:12.840 --> 00:50:15.119
<v Speaker 1>me bad data. You know, last night I was messing

1010
00:50:15.119 --> 00:50:19.159
<v Speaker 1>around with the JavaScript inertia thing and we use this function.

1011
00:50:19.280 --> 00:50:21.280
<v Speaker 1>I go look it like, no, that doesn't exist, and

1012
00:50:21.360 --> 00:50:23.039
<v Speaker 1>it's like, oh, yeah, sorry, I was wrong.

1013
00:50:23.679 --> 00:50:23.920
<v Speaker 2>You know.

1014
00:50:24.239 --> 00:50:26.079
<v Speaker 1>So there's so much that it gets wrong. There's so

1015
00:50:26.199 --> 00:50:30.480
<v Speaker 1>many dependencies, there's so many things that can influence it.

1016
00:50:30.760 --> 00:50:32.760
<v Speaker 1>And you know, one of the things that I think

1017
00:50:32.840 --> 00:50:34.960
<v Speaker 1>is obviously having to be work on is that if

1018
00:50:35.000 --> 00:50:36.920
<v Speaker 1>you give it a task and it can't do it,

1019
00:50:37.199 --> 00:50:39.480
<v Speaker 1>instead of saying I can't do it, it makes up

1020
00:50:39.480 --> 00:50:43.039
<v Speaker 1>a bunch of crap to try to fulfill what it's

1021
00:50:43.119 --> 00:50:47.280
<v Speaker 1>told to do. And so to me, we had a

1022
00:50:47.280 --> 00:50:49.480
<v Speaker 1>guy on and I forget his name, and we were

1023
00:50:49.519 --> 00:50:51.960
<v Speaker 1>talking about AI models and he was going into detail

1024
00:50:52.000 --> 00:50:54.840
<v Speaker 1>about how AI models work and what they do, and

1025
00:50:54.920 --> 00:50:57.000
<v Speaker 1>I came out with that thinking that's basically just search

1026
00:50:57.079 --> 00:51:00.800
<v Speaker 1>on steroids, is what it is. And so so from

1027
00:51:00.840 --> 00:51:04.960
<v Speaker 1>a generative standpoint, you mentioned this earlier when you wanted

1028
00:51:05.000 --> 00:51:07.400
<v Speaker 1>to create something from scratch, it really can't do that.

1029
00:51:07.559 --> 00:51:11.119
<v Speaker 1>Generative generative AI is not something I would trust at all.

1030
00:51:11.760 --> 00:51:13.760
<v Speaker 1>You know, if you're asking it to work with something

1031
00:51:13.800 --> 00:51:16.519
<v Speaker 1>that's already there and maybe helping you figure out in

1032
00:51:16.559 --> 00:51:19.400
<v Speaker 1>your case, is generating stuff, it's generating products and stuff

1033
00:51:19.440 --> 00:51:24.639
<v Speaker 1>like that. But it shouldn't be everything. In all you know,

1034
00:51:24.760 --> 00:51:27.840
<v Speaker 1>in all that it's being used in abuse for and

1035
00:51:27.960 --> 00:51:30.320
<v Speaker 1>I think, so back to my original point, I think

1036
00:51:30.400 --> 00:51:32.719
<v Speaker 1>as a tool, when it's used properly, it's very efficient.

1037
00:51:32.800 --> 00:51:35.679
<v Speaker 1>You've mentioned yourself vibe coding, how it saved lots of

1038
00:51:35.719 --> 00:51:39.159
<v Speaker 1>time because it can do stuff so quickly and generate

1039
00:51:39.199 --> 00:51:41.119
<v Speaker 1>a demo for you, where in years past it would

1040
00:51:41.119 --> 00:51:43.440
<v Speaker 1>have taken documents written in meetings. And I know because

1041
00:51:43.440 --> 00:51:45.639
<v Speaker 1>I went through all those meetings and writing documents and

1042
00:51:45.639 --> 00:51:49.840
<v Speaker 1>that kind of stuff. But it's not the solution to everything.

1043
00:51:50.119 --> 00:51:53.679
<v Speaker 1>And you know, I've seen it takeover jobs. My daughter's

1044
00:51:53.719 --> 00:51:56.800
<v Speaker 1>fiance lost his job because it got you know, farmed

1045
00:51:56.800 --> 00:51:59.760
<v Speaker 1>out to AI. And we see stories about Junia developers

1046
00:52:00.000 --> 00:52:02.079
<v Speaker 1>getting hired now because AI can do it for you.

1047
00:52:02.239 --> 00:52:05.719
<v Speaker 1>So there's pros and cons to you know that part

1048
00:52:05.760 --> 00:52:09.599
<v Speaker 1>of the argument too. But my point is, yes, it's

1049
00:52:09.599 --> 00:52:11.840
<v Speaker 1>a great tool, but let's not use it for everything

1050
00:52:11.880 --> 00:52:14.119
<v Speaker 1>and just saturate our entire lives with AI and it

1051
00:52:14.159 --> 00:52:15.599
<v Speaker 1>can solve all their problems because.

1052
00:52:15.440 --> 00:52:18.719
<v Speaker 2>It can't well that it can't generate from zero.

1053
00:52:18.880 --> 00:52:21.440
<v Speaker 4>I would fundamentally disagree with that, but let me caveat

1054
00:52:21.519 --> 00:52:23.519
<v Speaker 4>the point because you were you were jumping on what

1055
00:52:23.559 --> 00:52:27.519
<v Speaker 4>I said earlier. Using djingo, it will build a great thing.

1056
00:52:27.800 --> 00:52:30.239
<v Speaker 4>You have a framework, and it will build from that framework.

1057
00:52:30.880 --> 00:52:33.960
<v Speaker 4>My point was that we were talking about UI at

1058
00:52:34.000 --> 00:52:38.079
<v Speaker 4>the time. So if I already have a framework with

1059
00:52:38.239 --> 00:52:40.199
<v Speaker 4>a UI framework with a bunch of bones in it

1060
00:52:40.679 --> 00:52:43.440
<v Speaker 4>or assets in it, it can use those assets into

1061
00:52:43.440 --> 00:52:45.519
<v Speaker 4>a fantastic job. It's when I want to create something

1062
00:52:45.559 --> 00:52:48.440
<v Speaker 4>that's fundamentally different from that where I would start to struggle.

1063
00:52:48.800 --> 00:52:51.519
<v Speaker 4>But if you think about that, that's that's not necessarily

1064
00:52:51.519 --> 00:52:56.119
<v Speaker 4>a bad thing. Like it's not creating type script JavaScript

1065
00:52:56.280 --> 00:52:58.320
<v Speaker 4>like it's it's not creating.

1066
00:52:58.000 --> 00:53:01.239
<v Speaker 2>A new script, right. It's using that which it has

1067
00:53:01.280 --> 00:53:05.320
<v Speaker 2>been trained on and does a very good job of writing.

1068
00:53:05.000 --> 00:53:08.800
<v Speaker 4>Code because it has billions of lines of code that

1069
00:53:08.840 --> 00:53:11.960
<v Speaker 4>it has been trained on to do. But I don't

1070
00:53:11.960 --> 00:53:14.599
<v Speaker 4>think it's going to come up with gunner script anytime

1071
00:53:14.800 --> 00:53:18.000
<v Speaker 4>soon that's going to completely change it. Maybe because I

1072
00:53:18.039 --> 00:53:21.199
<v Speaker 4>have read some of the non generative AI, but some

1073
00:53:21.239 --> 00:53:23.400
<v Speaker 4>of these AI tests where like all of a sudden,

1074
00:53:23.440 --> 00:53:26.280
<v Speaker 4>the AI are talking different AI in a completely different

1075
00:53:26.320 --> 00:53:29.320
<v Speaker 4>language and the researchers can figure out what it was doing. Maybe,

1076
00:53:29.360 --> 00:53:31.400
<v Speaker 4>but that's like way outside the realm of like generative

1077
00:53:31.400 --> 00:53:34.400
<v Speaker 4>AI and what we're talking about. So my point is

1078
00:53:34.440 --> 00:53:37.400
<v Speaker 4>just simply like it's really good at taking something that

1079
00:53:37.440 --> 00:53:40.079
<v Speaker 4>exists like JavaScript, like typescript, like I don't know C

1080
00:53:40.159 --> 00:53:42.519
<v Speaker 4>plus plus whatever, and it's going to write that better

1081
00:53:42.559 --> 00:53:45.280
<v Speaker 4>than human I think, like to your point, you're arguing that,

1082
00:53:45.400 --> 00:53:47.840
<v Speaker 4>oh no, it's not. I would take the other argument.

1083
00:53:48.119 --> 00:53:51.679
<v Speaker 4>I think it will do it better. And we're talking

1084
00:53:51.760 --> 00:53:54.800
<v Speaker 4>less than twelve months time. I've seen in the last

1085
00:53:54.800 --> 00:53:56.159
<v Speaker 4>six months how much better it is.

1086
00:53:56.400 --> 00:53:59.239
<v Speaker 2>Just switching from Kurser to Claude and saying how much

1087
00:53:59.360 --> 00:54:00.000
<v Speaker 2>better that is.

1088
00:54:00.000 --> 00:54:05.199
<v Speaker 4>It's like significantly better in very short periods of time.

1089
00:54:05.280 --> 00:54:08.159
<v Speaker 4>So I do think the reason it can be better

1090
00:54:08.239 --> 00:54:11.360
<v Speaker 4>is because it has billions of data points to look from.

1091
00:54:11.719 --> 00:54:14.039
<v Speaker 4>The problem is like, if I want to create Gunner script,

1092
00:54:14.199 --> 00:54:16.920
<v Speaker 4>is the new better than Java script, Well, it has

1093
00:54:17.000 --> 00:54:19.199
<v Speaker 4>zero lines of code to learn from that, so it

1094
00:54:19.199 --> 00:54:21.760
<v Speaker 4>will be zero helpful in that endeavor.

1095
00:54:22.079 --> 00:54:25.000
<v Speaker 2>Right. That's where I say, like it can't generate from zero.

1096
00:54:25.039 --> 00:54:27.079
<v Speaker 4>From that standpoint, it can, but it can do a

1097
00:54:27.079 --> 00:54:30.559
<v Speaker 4>fantastic job if it has billions of points of reference

1098
00:54:30.840 --> 00:54:34.079
<v Speaker 4>to draw from to write code. So almost everything I

1099
00:54:34.079 --> 00:54:36.280
<v Speaker 4>do starts from a blank slate. I just want to

1100
00:54:36.320 --> 00:54:40.079
<v Speaker 4>be really clear, and I've gotten very far with prototypes

1101
00:54:40.400 --> 00:54:42.840
<v Speaker 4>from a blank slate, So I do believe it can

1102
00:54:42.880 --> 00:54:44.679
<v Speaker 4>do the zero to one thing very well.

1103
00:54:45.000 --> 00:54:47.480
<v Speaker 2>But you also are having another comment. You said someone

1104
00:54:47.480 --> 00:54:48.880
<v Speaker 2>lost their job, and start to hear.

1105
00:54:48.760 --> 00:54:53.199
<v Speaker 4>That I talk to me in a year, I who knows,

1106
00:54:53.239 --> 00:54:55.760
<v Speaker 4>Like I'm literally like I've talked about us the other day.

1107
00:54:56.000 --> 00:54:57.239
<v Speaker 2>It's like, look, I just.

1108
00:54:57.320 --> 00:55:01.239
<v Speaker 4>Can't worry about that anymore. If it comes from me,

1109
00:55:01.320 --> 00:55:03.840
<v Speaker 4>it comes from me. Do I think it can and

1110
00:55:03.840 --> 00:55:07.360
<v Speaker 4>should come for me? Yeah, I do. I think this

1111
00:55:07.400 --> 00:55:11.920
<v Speaker 4>stuff is getting closer, uh that less and less jobs

1112
00:55:11.920 --> 00:55:14.719
<v Speaker 4>are needed. And this is as far as like I

1113
00:55:14.760 --> 00:55:17.920
<v Speaker 4>said earlier, like I think AI is going to be

1114
00:55:17.960 --> 00:55:22.840
<v Speaker 4>a downfall, Like ultimately in the end, it's it's it's

1115
00:55:22.880 --> 00:55:26.159
<v Speaker 4>going to have a bigger negative outcome than a positive outcome.

1116
00:55:26.800 --> 00:55:29.679
<v Speaker 4>But unfortunately, I'm going to sweep that to the future.

1117
00:55:29.800 --> 00:55:31.679
<v Speaker 4>As I've been telling my kids. I used to tell

1118
00:55:31.719 --> 00:55:34.599
<v Speaker 4>you go to computer science. Now, I say, flee from it.

1119
00:55:35.119 --> 00:55:35.960
<v Speaker 4>I don't want any of.

1120
00:55:35.880 --> 00:55:40.639
<v Speaker 2>My be aware which job is not good to good

1121
00:55:40.760 --> 00:55:41.880
<v Speaker 2>luck with that one. There.

1122
00:55:42.039 --> 00:55:45.679
<v Speaker 1>You know, there's a in the US. There's UH to

1123
00:55:45.719 --> 00:55:48.360
<v Speaker 1>answer your question about where to go, dan Uh. There's

1124
00:55:48.360 --> 00:55:50.719
<v Speaker 1>a guy named mic Ro who goes around talking about

1125
00:55:50.960 --> 00:55:54.840
<v Speaker 1>trades and the dearth of people that there are for them.

1126
00:55:54.920 --> 00:55:57.119
<v Speaker 1>That for the people that are as compared to the

1127
00:55:57.119 --> 00:55:59.159
<v Speaker 1>people that are needed for jobs in the trades where

1128
00:55:59.159 --> 00:56:01.559
<v Speaker 1>they can make good mind me without going to college

1129
00:56:01.599 --> 00:56:04.840
<v Speaker 1>and sinking hundreds of thousands of dollars into debt and

1130
00:56:04.960 --> 00:56:07.320
<v Speaker 1>so and the joke, and he made a great point

1131
00:56:07.360 --> 00:56:10.320
<v Speaker 1>a little while ago, he said, And the Democrats used

1132
00:56:10.320 --> 00:56:12.360
<v Speaker 1>to be really bad about this is they would say, oh,

1133
00:56:12.400 --> 00:56:15.239
<v Speaker 1>you lost all your job because EPA shut down. Your

1134
00:56:15.239 --> 00:56:17.159
<v Speaker 1>come mines learned to code. Well, now you can't do

1135
00:56:17.239 --> 00:56:20.079
<v Speaker 1>that anymore because there's no junior debs being hired. Because

1136
00:56:20.119 --> 00:56:23.960
<v Speaker 1>people are using AI. So there are places to go.

1137
00:56:24.119 --> 00:56:26.679
<v Speaker 1>It's just from the developer standpoint, people like you and

1138
00:56:26.719 --> 00:56:28.599
<v Speaker 1>I who have been around a long time and already

1139
00:56:28.639 --> 00:56:30.000
<v Speaker 1>know how to do some of this stuff more at

1140
00:56:30.039 --> 00:56:32.800
<v Speaker 1>a senior level, we're fine. It's the newer people who

1141
00:56:32.880 --> 00:56:34.960
<v Speaker 1>don't know this and want to get a job, they're

1142
00:56:35.000 --> 00:56:37.480
<v Speaker 1>in the cast twenty two. Okay, I need more experience

1143
00:56:38.119 --> 00:56:39.920
<v Speaker 1>if I want to get hired, because they're only hiring

1144
00:56:39.920 --> 00:56:41.719
<v Speaker 1>FEUs a lot of experience. But where do I get

1145
00:56:41.760 --> 00:56:42.519
<v Speaker 1>the experience?

1146
00:56:42.960 --> 00:56:43.239
<v Speaker 2>I think?

1147
00:56:43.280 --> 00:56:45.960
<v Speaker 1>And to me telling an AI to do something, I'm

1148
00:56:46.000 --> 00:56:48.119
<v Speaker 1>a you know, I'm a ground level, nuts and bolts

1149
00:56:48.199 --> 00:56:49.760
<v Speaker 1>kind of guy. I want to know how something works

1150
00:56:49.760 --> 00:56:51.880
<v Speaker 1>at it's a base level. And if I'm just telling

1151
00:56:51.920 --> 00:56:53.360
<v Speaker 1>AI to do it, what am I learning?

1152
00:56:53.559 --> 00:56:53.840
<v Speaker 2>Nothing?

1153
00:56:53.840 --> 00:56:55.960
<v Speaker 4>But is it a bad thing for those junior debs

1154
00:56:56.320 --> 00:56:59.519
<v Speaker 4>to start in my position in the product world? Is

1155
00:56:59.559 --> 00:57:02.320
<v Speaker 4>it a bad thing for developers to really start with

1156
00:57:02.360 --> 00:57:04.480
<v Speaker 4>a firm understanding and with the customer problem is that

1157
00:57:04.480 --> 00:57:07.000
<v Speaker 4>we're trying to solve with this firm understanding of the

1158
00:57:07.039 --> 00:57:10.360
<v Speaker 4>cost model of solving it, how different database structures can

1159
00:57:10.440 --> 00:57:14.360
<v Speaker 4>cost you significantly different expenses on your P and L.

1160
00:57:14.599 --> 00:57:16.000
<v Speaker 4>I don't know why the things a bad thing. You

1161
00:57:16.079 --> 00:57:18.719
<v Speaker 4>just might gravitate more towards the development side. So you

1162
00:57:18.760 --> 00:57:22.199
<v Speaker 4>start with this AI prompting PM type role that does

1163
00:57:22.239 --> 00:57:25.840
<v Speaker 4>prototypes in your traditional junior dev role. But now you're

1164
00:57:26.039 --> 00:57:28.559
<v Speaker 4>maybe just learning a little bit differently than how it's

1165
00:57:28.599 --> 00:57:31.679
<v Speaker 4>been taught today that you can't be separated from the

1166
00:57:31.679 --> 00:57:34.079
<v Speaker 4>customer problem, that the only way into this field might

1167
00:57:34.119 --> 00:57:36.840
<v Speaker 4>be through the customer problem. But then you're like, hey,

1168
00:57:36.880 --> 00:57:39.280
<v Speaker 4>I'm going to gravitate towards the actual code that it's building,

1169
00:57:39.719 --> 00:57:41.880
<v Speaker 4>and you build a whole new chain of Like how

1170
00:57:41.960 --> 00:57:45.440
<v Speaker 4>you get to senior dev is you start from a

1171
00:57:45.519 --> 00:57:47.239
<v Speaker 4>different place like I didn't.

1172
00:57:47.440 --> 00:57:48.719
<v Speaker 2>I didn't started as product manager.

1173
00:57:48.760 --> 00:57:52.880
<v Speaker 4>I started it having problems with technology and I wanted

1174
00:57:52.920 --> 00:57:56.719
<v Speaker 4>to go to the vendor side because I incorrectly assumed

1175
00:57:56.719 --> 00:58:00.119
<v Speaker 4>I could make a huge difference over these technologies.

1176
00:58:00.320 --> 00:58:02.760
<v Speaker 1>Okay, but where are you getting the actual coding experience?

1177
00:58:02.840 --> 00:58:06.159
<v Speaker 2>Then? Well, I'm just saying like if would it be

1178
00:58:06.199 --> 00:58:07.079
<v Speaker 2>a blended thing?

1179
00:58:07.519 --> 00:58:10.039
<v Speaker 4>Would it be as I'm not just going to learn

1180
00:58:10.559 --> 00:58:13.440
<v Speaker 4>CS in a vacuum of CS because I'm going to

1181
00:58:13.440 --> 00:58:15.960
<v Speaker 4>go sit in the cubicle and code all day. Maybe

1182
00:58:15.960 --> 00:58:18.880
<v Speaker 4>it's I'm learning CS within the context of AI is

1183
00:58:18.880 --> 00:58:22.039
<v Speaker 4>out there helping you along the way. But what are

1184
00:58:22.039 --> 00:58:25.199
<v Speaker 4>we talking about about AI? It is the inputs that

1185
00:58:25.239 --> 00:58:27.239
<v Speaker 4>we're giving it, right, the prompts that we're giving it.

1186
00:58:27.559 --> 00:58:30.119
<v Speaker 4>So are you learning the type of prompts that I

1187
00:58:30.119 --> 00:58:33.079
<v Speaker 4>am giving it. I would argue your customer centric prompts

1188
00:58:33.440 --> 00:58:37.639
<v Speaker 4>are we learning to start with the customer problem, which

1189
00:58:37.679 --> 00:58:41.199
<v Speaker 4>I would very firmly believe in. As a product manager,

1190
00:58:41.239 --> 00:58:44.559
<v Speaker 4>you should understand your customer base, understand your customer problem

1191
00:58:44.719 --> 00:58:46.119
<v Speaker 4>before you write a line of code.

1192
00:58:46.400 --> 00:58:49.079
<v Speaker 1>Well, that's always been true, A bad thing, that's always

1193
00:58:49.119 --> 00:58:51.760
<v Speaker 1>been true. I mean, what's the classic line about building.

1194
00:58:52.000 --> 00:58:53.719
<v Speaker 1>You know, if you build, they will come, or you

1195
00:58:53.719 --> 00:58:56.119
<v Speaker 1>build something for a problem doesn't exist. You see companies

1196
00:58:56.119 --> 00:58:58.599
<v Speaker 1>fail all the time because they built, Hey, this would

1197
00:58:58.599 --> 00:59:00.679
<v Speaker 1>be a great product, will nobody wants? So who cared

1198
00:59:00.679 --> 00:59:01.000
<v Speaker 1>about it?

1199
00:59:01.079 --> 00:59:01.239
<v Speaker 2>Right?

1200
00:59:01.679 --> 00:59:05.400
<v Speaker 1>That hasn't changed. That's always been that way with software, right,

1201
00:59:05.760 --> 00:59:08.519
<v Speaker 1>So I don't think that's anything new. What I the

1202
00:59:08.559 --> 00:59:09.360
<v Speaker 1>way I see it.

1203
00:59:10.360 --> 00:59:12.320
<v Speaker 2>That is what I'm saying. I'm not saying it's new.

1204
00:59:12.360 --> 00:59:15.320
<v Speaker 4>I'm saying the responsibility could shift where that junior role

1205
00:59:15.760 --> 00:59:19.880
<v Speaker 4>is a mix between the responsibility of that and understanding

1206
00:59:19.920 --> 00:59:21.400
<v Speaker 4>the code behind it.

1207
00:59:21.760 --> 00:59:24.400
<v Speaker 1>Yeah, but I see as more as writing to the

1208
00:59:24.480 --> 00:59:26.920
<v Speaker 1>tool instead of underneath. And I think one of the

1209
00:59:26.960 --> 00:59:29.639
<v Speaker 1>best examples, you know, you hear people talk about prompt

1210
00:59:29.639 --> 00:59:32.280
<v Speaker 1>engineering as a whole new field. So what are you

1211
00:59:32.320 --> 00:59:34.920
<v Speaker 1>doing you're learning how to tell AI to do something.

1212
00:59:34.960 --> 00:59:37.440
<v Speaker 1>To me, that's like a grade school And this is

1213
00:59:37.440 --> 00:59:39.840
<v Speaker 1>a common thing you'll hear in education. My daughter is

1214
00:59:39.880 --> 00:59:41.440
<v Speaker 1>a teacher, and I remember hearing this when I was

1215
00:59:41.440 --> 00:59:42.920
<v Speaker 1>going through school, where.

1216
00:59:42.719 --> 00:59:43.119
<v Speaker 3>You have.

1217
00:59:44.760 --> 00:59:47.599
<v Speaker 1>State tests that you know your kids have to pass

1218
00:59:47.679 --> 00:59:49.239
<v Speaker 1>in order to do well at the end of the year.

1219
00:59:49.320 --> 00:59:51.880
<v Speaker 1>You want they make your school look better. In teacher

1220
00:59:51.880 --> 00:59:54.320
<v Speaker 1>if they do better on the state test. So what

1221
00:59:54.360 --> 00:59:56.519
<v Speaker 1>do you end up doing. You teach for the test

1222
00:59:56.760 --> 00:59:59.320
<v Speaker 1>instead of teaching for the material. To me, it's the

1223
00:59:59.360 --> 01:00:02.400
<v Speaker 1>same thing. Now you're not learning how to do the task,

1224
01:00:02.480 --> 01:00:04.679
<v Speaker 1>you're learning how to tell something else to do the

1225
01:00:04.719 --> 01:00:05.679
<v Speaker 1>task for you.

1226
01:00:06.400 --> 01:00:09.519
<v Speaker 3>Before we cut to picks, I have to mention something

1227
01:00:09.599 --> 01:00:12.679
<v Speaker 3>amusing in this vein that recently happened to me. And

1228
01:00:12.760 --> 01:00:15.800
<v Speaker 3>this might not be indicative of anything, or maybe it is,

1229
01:00:15.840 --> 01:00:19.960
<v Speaker 3>I don't know. So I was reviewing code that one

1230
01:00:20.039 --> 01:00:23.400
<v Speaker 3>of our mid level engineers had written and she used

1231
01:00:23.480 --> 01:00:28.119
<v Speaker 3>AI quite a bit, and AI implemented a certain is

1232
01:00:28.679 --> 01:00:33.360
<v Speaker 3>it needed to iterate through database entries, and she had

1233
01:00:33.400 --> 01:00:36.440
<v Speaker 3>to generate the code for it, and it generated working code.

1234
01:00:36.960 --> 01:00:39.199
<v Speaker 3>But when I reviewed the code, I noticed that it

1235
01:00:39.880 --> 01:00:43.559
<v Speaker 3>used recursion to do the looping, which would mean in

1236
01:00:43.599 --> 01:00:48.119
<v Speaker 3>the case of JavaScript, that if it did enough iterations,

1237
01:00:48.159 --> 01:00:52.880
<v Speaker 3>the stack would blow up. So, just out of curiosity

1238
01:00:53.239 --> 01:00:58.360
<v Speaker 3>I had, I asked the AI myself, hey, look, changes

1239
01:00:58.440 --> 01:01:02.360
<v Speaker 3>code not to and she didn't fix it. She she

1240
01:01:02.519 --> 01:01:05.280
<v Speaker 3>did not review that part of the code, so she

1241
01:01:05.480 --> 01:01:08.480
<v Speaker 3>was not aware of that problem. She just ran some

1242
01:01:08.679 --> 01:01:12.239
<v Speaker 3>unit tests and the unit tests passed, and therefore it

1243
01:01:12.360 --> 01:01:15.559
<v Speaker 3>looked because none of them used enough data to cause

1244
01:01:15.559 --> 01:01:19.480
<v Speaker 3>the problem. And so I asked the AI, please fix

1245
01:01:19.519 --> 01:01:23.320
<v Speaker 3>the code by writing this loop non recursively, and it

1246
01:01:23.360 --> 01:01:26.639
<v Speaker 3>said fine, and it did it, but it implemented it

1247
01:01:26.719 --> 01:01:29.760
<v Speaker 3>as an as a loop within a loop, so it

1248
01:01:30.000 --> 01:01:32.199
<v Speaker 3>made an O of N problem into an.

1249
01:01:32.079 --> 01:01:33.760
<v Speaker 2>O of N squared problem.

1250
01:01:34.000 --> 01:01:36.480
<v Speaker 3>And then I basically got fed up with it and

1251
01:01:36.519 --> 01:01:39.400
<v Speaker 3>I just rewrote those ten lines of code lines of

1252
01:01:39.440 --> 01:01:40.159
<v Speaker 3>code myself.

1253
01:01:40.280 --> 01:01:43.559
<v Speaker 4>But that's where I think an MCP steps then to soay,

1254
01:01:43.599 --> 01:01:45.880
<v Speaker 4>you know, like, that's my point I made earlier. It's like,

1255
01:01:46.440 --> 01:01:49.199
<v Speaker 4>you need to have an AI that's the smartest AI

1256
01:01:49.360 --> 01:01:52.360
<v Speaker 4>on JavaScript, and as you would build something like that,

1257
01:01:52.760 --> 01:01:55.239
<v Speaker 4>you would teach it. These are the things you look

1258
01:01:55.280 --> 01:01:59.119
<v Speaker 4>out for, right, So then your code review would be, oh,

1259
01:01:59.159 --> 01:02:01.920
<v Speaker 4>this isn't jobs or whatever? Did you send that through

1260
01:02:02.039 --> 01:02:05.079
<v Speaker 4>the MCP for the for jobscript review and literally an

1261
01:02:05.079 --> 01:02:08.239
<v Speaker 4>AI you have taught it. Look for this, look for that,

1262
01:02:08.239 --> 01:02:10.119
<v Speaker 4>look for the other type of thing, and you can

1263
01:02:10.199 --> 01:02:11.800
<v Speaker 4>have the output if you want it.

1264
01:02:11.880 --> 01:02:14.840
<v Speaker 2>Don't output new code that creates an N squared problem, Like,

1265
01:02:15.320 --> 01:02:17.320
<v Speaker 2>just tell me when you see it right and give

1266
01:02:17.320 --> 01:02:19.199
<v Speaker 2>you a proper code review, not new code.

1267
01:02:19.639 --> 01:02:22.079
<v Speaker 4>Just capture the things that you see that are wrong.

1268
01:02:22.679 --> 01:02:25.199
<v Speaker 4>That That would be my kind of reverse to that.

1269
01:02:25.280 --> 01:02:29.039
<v Speaker 3>It's like, yeah, I agree, and I think we will

1270
01:02:29.039 --> 01:02:31.400
<v Speaker 3>get there, and we'll get there pretty quickly. I think

1271
01:02:31.440 --> 01:02:34.280
<v Speaker 3>that eventually AI is coming from all for all of us,

1272
01:02:34.320 --> 01:02:38.599
<v Speaker 3>except for certain service jobs. Like I guess we would

1273
01:02:38.840 --> 01:02:41.519
<v Speaker 3>still like to interact with actual humans. I don't know

1274
01:02:41.519 --> 01:02:45.079
<v Speaker 3>in restaurants, go to McDonald's reacting out with the computer. Yeah,

1275
01:02:45.119 --> 01:02:49.480
<v Speaker 3>but that's not a fancy risk. I anyway, I think

1276
01:02:49.519 --> 01:02:52.000
<v Speaker 3>it's time. So before we go to pics, is there

1277
01:02:52.000 --> 01:02:54.440
<v Speaker 3>anything else gonna that you would like to say that

1278
01:02:54.480 --> 01:02:56.760
<v Speaker 3>you didn't get around to say about this thing?

1279
01:02:57.239 --> 01:03:01.719
<v Speaker 2>Let me see my notes. No, I think we're all right.

1280
01:03:01.800 --> 01:03:05.480
<v Speaker 4>I I haven't didn't get a chance to talk about

1281
01:03:05.480 --> 01:03:07.079
<v Speaker 4>the downfall of humanity and how.

1282
01:03:06.960 --> 01:03:11.599
<v Speaker 2>It all started with social media. But outside of that not, Yeah,

1283
01:03:11.639 --> 01:03:14.760
<v Speaker 2>I think we're all called end of that, Gunnar.

1284
01:03:14.840 --> 01:03:16.880
<v Speaker 3>If people want to get in touch with you, In

1285
01:03:16.920 --> 01:03:19.280
<v Speaker 3>case you actually want people to get in touch with you,

1286
01:03:19.360 --> 01:03:20.599
<v Speaker 3>how should they go about it?

1287
01:03:20.840 --> 01:03:25.960
<v Speaker 4>You have LinkedIn probably i EX or LinkedIn Gunner w

1288
01:03:26.079 --> 01:03:27.679
<v Speaker 4>B either either one of those.

1289
01:03:28.199 --> 01:03:31.360
<v Speaker 2>If you want to chat, I'm happy to debate.

1290
01:03:32.119 --> 01:03:34.719
<v Speaker 4>My points on AI and product management with anybody it's

1291
01:03:34.760 --> 01:03:35.159
<v Speaker 4>out there.

1292
01:03:35.440 --> 01:03:40.400
<v Speaker 2>Just don't ask me questions about code. Not I think

1293
01:03:40.440 --> 01:03:41.360
<v Speaker 2>we should go to pics.

1294
01:03:41.360 --> 01:03:44.719
<v Speaker 1>Then, right, Steve, Right, let's do it. So I will

1295
01:03:44.760 --> 01:03:49.280
<v Speaker 1>start today and get the high point of the of

1296
01:03:49.360 --> 01:03:51.760
<v Speaker 1>the broadcasts right here, and then we'll just sort of

1297
01:03:51.760 --> 01:03:54.679
<v Speaker 1>slide down hill from there, the high point being the

1298
01:03:54.880 --> 01:04:00.159
<v Speaker 1>dad jokes of the week. So when I interviewed my

1299
01:04:00.199 --> 01:04:04.159
<v Speaker 1>current place of employment, my interview asked me what makes

1300
01:04:04.199 --> 01:04:07.159
<v Speaker 1>you a good fit for this position? And I said,

1301
01:04:07.480 --> 01:04:10.119
<v Speaker 1>I broke into your system and scheduled this interview myself.

1302
01:04:10.320 --> 01:04:10.480
<v Speaker 2>Right.

1303
01:04:13.239 --> 01:04:18.000
<v Speaker 1>I decided that, you know, having that latent desire for

1304
01:04:18.039 --> 01:04:20.239
<v Speaker 1>fame and fortune, that if I ever start a band,

1305
01:04:20.280 --> 01:04:23.119
<v Speaker 1>I'm going to call it day job. So when people say,

1306
01:04:23.119 --> 01:04:25.320
<v Speaker 1>don't quit your day job, I can reply thanks. We

1307
01:04:25.400 --> 01:04:28.320
<v Speaker 1>practice a lot, and then finally my son is now

1308
01:04:28.320 --> 01:04:30.440
<v Speaker 1>at the age where he's curious about the human body.

1309
01:04:31.360 --> 01:04:32.920
<v Speaker 1>I guess I'll have to hide it somewhere else.

1310
01:04:32.960 --> 01:04:35.400
<v Speaker 4>Now I got one for you, Steve. What's that my

1311
01:04:36.000 --> 01:04:39.199
<v Speaker 4>family's favorite dad joke? What did Pardikus do when the

1312
01:04:39.280 --> 01:04:43.679
<v Speaker 4>lion ate his wife? I know this one, tell me nothing.

1313
01:04:43.800 --> 01:04:44.800
<v Speaker 4>He was Gladiator?

1314
01:04:45.119 --> 01:04:48.039
<v Speaker 1>Gladiator? I knew it, dang it. I've used that one

1315
01:04:48.079 --> 01:04:51.880
<v Speaker 1>before Gladiator. And what's the song is that? My son

1316
01:04:51.960 --> 01:04:54.880
<v Speaker 1>listens song called Gladiator and we always make cannibal jokes

1317
01:04:54.920 --> 01:04:56.800
<v Speaker 1>about that one.

1318
01:04:57.079 --> 01:05:00.280
<v Speaker 3>I still the dad joke that you told that I

1319
01:05:00.320 --> 01:05:02.599
<v Speaker 3>still like. The best is the one about the half brother?

1320
01:05:03.639 --> 01:05:04.119
<v Speaker 2>All right?

1321
01:05:04.559 --> 01:05:08.480
<v Speaker 1>Oh, yes, my dad was a magician. So I just

1322
01:05:08.480 --> 01:05:09.800
<v Speaker 1>have half brothers now or something?

1323
01:05:09.840 --> 01:05:10.639
<v Speaker 2>No, it was.

1324
01:05:12.199 --> 01:05:15.280
<v Speaker 3>I have a half brother. Oh is does he have

1325
01:05:15.320 --> 01:05:16.199
<v Speaker 3>a different mother? No?

1326
01:05:16.280 --> 01:05:21.119
<v Speaker 2>He met a shark. Yeah that's right. That is so good.

1327
01:05:22.360 --> 01:05:24.320
<v Speaker 1>And I'll throw out a couple of titles to some

1328
01:05:26.239 --> 01:05:29.199
<v Speaker 1>I guess you want to call them anti ai a

1329
01:05:29.280 --> 01:05:32.599
<v Speaker 1>blog posts that somebody else had brought up work lately.

1330
01:05:33.400 --> 01:05:36.239
<v Speaker 1>One is called I will I think pile drive you

1331
01:05:36.320 --> 01:05:39.000
<v Speaker 1>if you mentioned AI again, it's from about a year ago.

1332
01:05:39.159 --> 01:05:42.159
<v Speaker 1>Pretty funny and one thing that we didn't talk about

1333
01:05:42.159 --> 01:05:45.320
<v Speaker 1>AI with a little bit, and maybe this is included

1334
01:05:45.360 --> 01:05:47.840
<v Speaker 1>in your part about the dawnfall of humanity later, Gunner,

1335
01:05:48.599 --> 01:05:51.960
<v Speaker 1>there's a document called the Hater's Guide to the AI

1336
01:05:52.039 --> 01:05:55.960
<v Speaker 1>bubble is the money involved, the losses that a lot

1337
01:05:55.960 --> 01:06:00.280
<v Speaker 1>of these companies are taking simply because of the computing

1338
01:06:00.880 --> 01:06:03.920
<v Speaker 1>resources that are required in terms of energy, in terms

1339
01:06:03.960 --> 01:06:07.039
<v Speaker 1>of servers power. It's just insane.

1340
01:06:08.159 --> 01:06:11.760
<v Speaker 3>If there's an energy crisis in the world. A alternatively,

1341
01:06:11.800 --> 01:06:17.000
<v Speaker 3>if China invades Taiwan, then AI will be delayed significantly.

1342
01:06:17.280 --> 01:06:21.320
<v Speaker 4>In either case, bitcoin bitcoin probably burns through more than

1343
01:06:21.360 --> 01:06:22.960
<v Speaker 4>anybody else, and that thing is.

1344
01:06:23.400 --> 01:06:27.159
<v Speaker 1>What it does too. You're right, but sure they suck

1345
01:06:27.280 --> 01:06:28.880
<v Speaker 1>power like nothing.

1346
01:06:29.000 --> 01:06:32.719
<v Speaker 3>Yeah, but with bitcoin, when the power cost goes up,

1347
01:06:32.800 --> 01:06:38.840
<v Speaker 3>then bitcoin money stops. And the point is exactly that

1348
01:06:38.840 --> 01:06:42.000
<v Speaker 3>that if the if the cost goes up or the

1349
01:06:42.119 --> 01:06:46.519
<v Speaker 3>chip availability goes down, that would put a significant break

1350
01:06:46.800 --> 01:06:48.159
<v Speaker 3>on on AI.

1351
01:06:48.559 --> 01:06:51.639
<v Speaker 1>So anyway, that's enough of my ranting, Dan, What do

1352
01:06:51.679 --> 01:06:52.760
<v Speaker 1>you got for picks anything?

1353
01:06:53.039 --> 01:06:57.519
<v Speaker 3>Okay, I'm going to So I was I surprisingly enjoyed

1354
01:06:57.519 --> 01:07:01.039
<v Speaker 3>the show that I guess I wasn't supposed to enjoy.

1355
01:07:01.199 --> 01:07:05.960
<v Speaker 3>It's on Netflix. It's called WWE Unreal. It's it's a

1356
01:07:06.039 --> 01:07:10.639
<v Speaker 3>behind the scene look at the WWE. Now, obviously this

1357
01:07:10.800 --> 01:07:12.920
<v Speaker 3>is not a sport. This is a show. This is

1358
01:07:13.000 --> 01:07:17.119
<v Speaker 3>kind of like a soap opera with people throwing each

1359
01:07:17.119 --> 01:07:20.840
<v Speaker 3>other around, and it's literally interesting. It's it's kind of

1360
01:07:20.840 --> 01:07:23.840
<v Speaker 3>interesting to see how the sausage is made behind the scene,

1361
01:07:25.760 --> 01:07:28.199
<v Speaker 3>how they you know, beat each other up and then

1362
01:07:28.320 --> 01:07:31.880
<v Speaker 3>hug each other behind because they're close friends or stuff

1363
01:07:31.920 --> 01:07:32.239
<v Speaker 3>like that.

1364
01:07:32.800 --> 01:07:34.800
<v Speaker 2>And some of the most like.

1365
01:07:35.079 --> 01:07:41.760
<v Speaker 3>Supposedly violent people are actually very you know, nice homely

1366
01:07:41.880 --> 01:07:45.079
<v Speaker 3>type people behind the scene. Obviously they're all kind of

1367
01:07:45.239 --> 01:07:48.599
<v Speaker 3>fed in the head to be doing that, but it's

1368
01:07:48.599 --> 01:07:51.719
<v Speaker 3>still interesting. The other kind of interesting pick that I

1369
01:07:51.840 --> 01:07:54.599
<v Speaker 3>have so it's it's a show worth watching even if

1370
01:07:54.639 --> 01:08:00.519
<v Speaker 3>you're not into wrestling, in my opinion. The other thing

1371
01:08:00.639 --> 01:08:05.199
<v Speaker 3>is is, as I was searching for it, Google, instead

1372
01:08:05.199 --> 01:08:08.920
<v Speaker 3>of just providing me with the link to either the

1373
01:08:09.000 --> 01:08:14.800
<v Speaker 3>Netflix show or to the IMDb section about it, just

1374
01:08:15.079 --> 01:08:19.279
<v Speaker 3>gave me an overview of it from its ai, which

1375
01:08:19.640 --> 01:08:23.600
<v Speaker 3>is the fact that you know, we are a podcast

1376
01:08:23.680 --> 01:08:28.039
<v Speaker 3>talking about you know, using JavaScript ostensibly to build websites,

1377
01:08:28.640 --> 01:08:32.239
<v Speaker 3>and people are visiting websites a lot less than they

1378
01:08:32.479 --> 01:08:38.199
<v Speaker 3>used to because they're getting their results from Google itself directly.

1379
01:08:38.800 --> 01:08:42.239
<v Speaker 3>And I'm you know, thinking about the point in time again,

1380
01:08:42.359 --> 01:08:47.960
<v Speaker 3>unless energy costs go up through the roof, where instead

1381
01:08:48.000 --> 01:08:53.039
<v Speaker 3>of actually being served some existing website, Google might generate

1382
01:08:54.880 --> 01:08:58.800
<v Speaker 3>custom website dynamically on the fly for you based on

1383
01:08:58.840 --> 01:09:02.680
<v Speaker 3>the query that you with it. I think we're on

1384
01:09:02.720 --> 01:09:06.119
<v Speaker 3>the way there again, unless it becomes too expensive to

1385
01:09:06.159 --> 01:09:12.079
<v Speaker 3>do so, I guess those would be my pick for today.

1386
01:09:12.239 --> 01:09:14.920
<v Speaker 2>Yeah, I don't even It's very rare that I Google anymore.

1387
01:09:15.039 --> 01:09:17.840
<v Speaker 2>I most always use aii chat et.

1388
01:09:18.520 --> 01:09:21.960
<v Speaker 3>Yeah, well, Googling these days is AI because nine times

1389
01:09:21.960 --> 01:09:23.479
<v Speaker 3>out of ten you get the answer.

1390
01:09:23.600 --> 01:09:26.279
<v Speaker 4>F I'm just saying like themes where I go to

1391
01:09:26.359 --> 01:09:28.720
<v Speaker 4>chat GBT and I ask my question, so I don't

1392
01:09:28.720 --> 01:09:31.720
<v Speaker 4>get a bunch of garbage result, I just get the

1393
01:09:31.800 --> 01:09:35.560
<v Speaker 4>answer I want. I have a Google thing in my kitchen.

1394
01:09:35.600 --> 01:09:37.239
<v Speaker 4>I ask a question, it always gives me like a

1395
01:09:37.319 --> 01:09:40.000
<v Speaker 4>paragraph and the answer with like forty two. It's like,

1396
01:09:40.079 --> 01:09:42.920
<v Speaker 4>I don't need the paragraph, I just need forty two.

1397
01:09:42.880 --> 01:09:44.479
<v Speaker 1>The paragraph for the answer to everything.

1398
01:09:44.520 --> 01:09:46.680
<v Speaker 4>Then yeah, yeah, it's way too much, all right, So

1399
01:09:46.680 --> 01:09:49.439
<v Speaker 4>I'm supposed to picks here I did give you. I

1400
01:09:49.479 --> 01:09:52.359
<v Speaker 4>put a link in our chat. So white people are

1401
01:09:52.399 --> 01:09:56.119
<v Speaker 4>called cognitive empathy. And it's actually talking about the issue

1402
01:09:56.159 --> 01:09:58.319
<v Speaker 4>that you guys mentioned earlier, which is that AI will

1403
01:09:58.359 --> 01:09:59.319
<v Speaker 4>always agree with even.

1404
01:09:59.159 --> 01:09:59.720
<v Speaker 2>When you're wrong.

1405
01:10:00.079 --> 01:10:05.079
<v Speaker 4>And it's an interesting documents on GitHub to read about

1406
01:10:05.119 --> 01:10:10.239
<v Speaker 4>this problem and how AI will I think, adapt change

1407
01:10:10.239 --> 01:10:14.079
<v Speaker 4>over time to stop always a green and actually have

1408
01:10:14.800 --> 01:10:18.880
<v Speaker 4>a sense its own stance. Not necessarily political, but when

1409
01:10:18.920 --> 01:10:22.239
<v Speaker 4>it comes to something that's scientifically code that it would

1410
01:10:22.239 --> 01:10:23.239
<v Speaker 4>actually say the best way.

1411
01:10:23.359 --> 01:10:25.359
<v Speaker 3>Hitler was actually a good person.

1412
01:10:26.000 --> 01:10:28.079
<v Speaker 2>My gosh, I'm glad that's coming from someone who lives

1413
01:10:28.079 --> 01:10:28.760
<v Speaker 2>in Israel.

1414
01:10:29.279 --> 01:10:34.680
<v Speaker 4>Anyway, I did one as a joke with my kid.

1415
01:10:34.720 --> 01:10:36.680
<v Speaker 4>I'm like one plus I proved to my kid that

1416
01:10:36.760 --> 01:10:39.159
<v Speaker 4>one plus one is three, and I just wanted to

1417
01:10:39.159 --> 01:10:42.239
<v Speaker 4>see how it respond to that, and the fact that

1418
01:10:42.239 --> 01:10:45.079
<v Speaker 4>it tried to like give me every option it could

1419
01:10:45.479 --> 01:10:47.800
<v Speaker 4>be like why you might say that, well, because it's

1420
01:10:47.840 --> 01:10:50.960
<v Speaker 4>synergy and businesses like to use this term like and

1421
01:10:51.000 --> 01:10:52.680
<v Speaker 4>I said, no, you should just tell me one plus

1422
01:10:52.680 --> 01:10:57.239
<v Speaker 4>one is two like I'm I'm wrong. And so this

1423
01:10:57.479 --> 01:11:01.640
<v Speaker 4>cognitive paper is really interesting one. But it's called cognitive empathy.

1424
01:11:01.840 --> 01:11:03.560
<v Speaker 4>It's a short read. It's like a ten minute reading

1425
01:11:03.560 --> 01:11:06.199
<v Speaker 4>to look at it. What other things?

1426
01:11:06.199 --> 01:11:08.159
<v Speaker 2>I don't know. You said a show? I'm up. I

1427
01:11:08.199 --> 01:11:12.000
<v Speaker 2>just got done watching season two of Netflix's Tires Shane

1428
01:11:12.680 --> 01:11:13.279
<v Speaker 2>Jane Gillis.

1429
01:11:13.439 --> 01:11:16.000
<v Speaker 4>Yeah, that guy is like he's got a direct line

1430
01:11:16.039 --> 01:11:17.000
<v Speaker 4>to my funny bone.

1431
01:11:17.159 --> 01:11:18.000
<v Speaker 2>I love that guy.

1432
01:11:18.199 --> 01:11:22.359
<v Speaker 1>He does the best Trump impression I've ever seen. Good,

1433
01:11:22.600 --> 01:11:25.319
<v Speaker 1>whether you like him or hate him, just the hand,

1434
01:11:25.439 --> 01:11:30.079
<v Speaker 1>the voice, the mannerisms, the hand movements, even with the

1435
01:11:30.079 --> 01:11:30.600
<v Speaker 1>wig on it.

1436
01:11:30.600 --> 01:11:31.319
<v Speaker 2>That's so funny.

1437
01:11:31.319 --> 01:11:32.159
<v Speaker 1>He's so good at it.

1438
01:11:32.319 --> 01:11:35.039
<v Speaker 2>Yeah, he did kill Tony and Madison Square. Yes, was

1439
01:11:35.239 --> 01:11:38.640
<v Speaker 2>dying watching that thing. Uh, something of that. I'll end

1440
01:11:38.680 --> 01:11:40.319
<v Speaker 2>with kind of what we talked about this whole time.

1441
01:11:40.840 --> 01:11:43.159
<v Speaker 4>I encourage anyone listening to check out the cure ok

1442
01:11:43.319 --> 01:11:48.479
<v Speaker 4>I r dot dev id. It's an interesting one. And

1443
01:11:48.520 --> 01:11:50.960
<v Speaker 4>then you know, you guys, check out cloud code if

1444
01:11:50.960 --> 01:11:53.600
<v Speaker 4>you're using cursor. If I was still stuck using curser,

1445
01:11:53.640 --> 01:11:55.920
<v Speaker 4>I'd probably be as mad at ai as some of

1446
01:11:55.960 --> 01:11:58.520
<v Speaker 4>the comments of her today. Uh, clod code is what

1447
01:11:58.560 --> 01:12:00.439
<v Speaker 4>actually brought me to the next page. Or I'm like, hey,

1448
01:12:00.439 --> 01:12:02.920
<v Speaker 4>look a I can write half decent code. It's a

1449
01:12:03.000 --> 01:12:06.079
<v Speaker 4>pretty big jump. So yeah, give back you can get

1450
01:12:06.399 --> 01:12:08.560
<v Speaker 4>you know, seventy trial or whatever. It's like twenty bucks.

1451
01:12:08.640 --> 01:12:09.640
<v Speaker 4>I do them.

1452
01:12:09.720 --> 01:12:13.439
<v Speaker 2>I'm actually using at work.

1453
01:12:13.439 --> 01:12:17.640
<v Speaker 3>I'm using a cursor with Claude four Sonnet okay, and

1454
01:12:17.800 --> 01:12:21.199
<v Speaker 3>I'm getting fun probably the more results because yeah, it's

1455
01:12:21.199 --> 01:12:27.199
<v Speaker 3>all cloud for it so and for Sonnet thinking whatever

1456
01:12:27.279 --> 01:12:27.880
<v Speaker 3>that means.

1457
01:12:28.079 --> 01:12:29.319
<v Speaker 2>Cool. Well, thanks for having me on.

1458
01:12:29.760 --> 01:12:33.159
<v Speaker 1>So just for a reference for Kiro is the new

1459
01:12:33.319 --> 01:12:39.279
<v Speaker 1>aws UI ide that uses AI and we will be

1460
01:12:39.319 --> 01:12:42.560
<v Speaker 1>having Eric Canshit from ABS or the DevRel been on

1461
01:12:42.600 --> 01:12:47.319
<v Speaker 1>here multiple times before to talk exactly about that topic

1462
01:12:48.279 --> 01:12:50.560
<v Speaker 1>about four weeks from this recording. Not sure when this

1463
01:12:50.600 --> 01:12:53.000
<v Speaker 1>will have come out, but we will be discussing that

1464
01:12:53.039 --> 01:12:53.560
<v Speaker 1>in detail.

1465
01:12:53.720 --> 01:12:56.399
<v Speaker 3>Okay, thank you very much Gunner for jumping on. I

1466
01:12:56.439 --> 01:12:58.640
<v Speaker 3>know that you have to drop off about right now,

1467
01:12:59.520 --> 01:13:02.800
<v Speaker 3>so it was very informative and I very much was

1468
01:13:02.840 --> 01:13:04.640
<v Speaker 3>happy to catch up with you and talk about all

1469
01:13:04.640 --> 01:13:05.159
<v Speaker 3>this stuff.

1470
01:13:05.680 --> 01:13:08.279
<v Speaker 1>Yes, thanks everybody for listening to job scrip drabber and

1471
01:13:08.359 --> 01:13:09.479
<v Speaker 1>we'll talk at you next time.
