WEBVTT

1
00:00:00.000 --> 00:00:19.000
In today's modern technological world, developers face many difficult questions, artificial intelligence, autonomous agents, JavaScript frameworks, even CSS, with so much happening so quickly, how can a developer possibly keep up?

2
00:00:19.000 --> 00:00:35.000
Simple, just listen to the world's most important AI podcast. Two experts, countless opinions, zero hesitation. The internet is complicated. These men are not. Each week they review the latest developments in artificial intelligence and modern web development.

3
00:00:35.000 --> 00:00:40.000
This is whiskey, web and what not the world's most important AI podcast.

4
00:01:05.000 --> 00:01:17.000
My co-host, as always, Adam Thomas, our guy, the nerd. What's up, man? We have an awesome guest today. I'm excited. I hope you're too. Yeah, I am stoked. Could you tell the folks at home a little bit about our guests?

5
00:01:17.000 --> 00:01:19.000
Big breath.

6
00:01:48.000 --> 00:01:57.000
That's me. Hi. Yeah. Most of that is accurate. I'll leave it to you to find out which.

7
00:01:57.000 --> 00:02:10.000
Yeah, I was, I was just imagining when you're doing that, you know how when people are doing like bagpipes, right? And it's like, and then like they let go and it's like, I feel like that's like you get that in the middle.

8
00:02:10.000 --> 00:02:25.000
Oh, my God. It's accessible. That's a hard word to say really fast. I put a lot of other passwords. Dang it. Yes. Yeah. It's fine. It's fine. You do a wonderful job. We are lucky to have you. What else we are lucky to have this teeny tiny little bottle tiny wind.

9
00:02:25.000 --> 00:02:34.000
You got the big boy. We got the little. Oh, thank you for the big one. That's very nice. We got a pack of varieties so that we can have some other stuff another time.

10
00:02:34.000 --> 00:02:54.000
But I'm excited for this one. I'm not going to say a lot about it because we promised we would talk about whiskey at the end these days. But one cool thing about this one. It is like barbecue smoked like mesquite and apple wood and like all the things you would love in a barbecue. So I'm like, wow, that's different. But yeah, we'll see how we like it.

11
00:02:54.000 --> 00:02:58.000
I definitely get that from the smell. I haven't tasted yet.

12
00:02:58.000 --> 00:03:15.000
Yum, yum, sweet glass. Where are you? Yes. My wife cut me these while ago. It's nerve wracking because it has to sit at an angle. But it prevents you from filling up too much. So, you know, there's a little bonus there.

13
00:03:15.000 --> 00:03:22.000
Excellent. Cool. Yeah. It's just so much. Too much. It should be unspillable. Right.

14
00:03:28.000 --> 00:03:43.000
Hmm. Definitely taste the backyard. Whoa. That is nice. Yeah. Not as much as I expected. It tastes like when you're sitting outside by the fire all night and then you come in and take a shower.

15
00:03:43.000 --> 00:03:55.000
Yeah. I hate that moment because I'm like, no, I want this to stay on me. How do I shower but still smell like smoke afterwards? Yeah. But yeah, we will continue to taste this throughout tell you more about it at the end.

16
00:03:55.000 --> 00:04:04.000
We missed our toast before we had some. But I don't know. Would you like to do our toast, Adam? I will. Yeah. May your barbecue always be tender. Your life.

17
00:04:05.000 --> 00:04:14.000
Your life has zero latency. And if you do crash hard tomorrow morning, they could take a made only take a soft reboot and breakfast taco to get you back online. Cheers.

18
00:04:15.000 --> 00:04:16.000
That's nice.

19
00:04:17.000 --> 00:04:32.000
Yeah. My my secret is anytime I have whiskey or a lot of alcohol like over a certain amount, you got to have McDonald's the next morning. That's what always cures it for me. It's like there's enough chemicals in that to just bring you right back from the dead. It's good.

20
00:04:32.000 --> 00:04:51.000
Yeah. For sure. All right. So we have a few hot takes on here trying to get back into the hot takes. They're not super hot. But let's see where they go. So this one, we've asked a few people is HTML a programming language.

21
00:04:52.000 --> 00:05:08.000
Absolutely. There's so many different definitions of of things. But I would classify it as a programming language in that you are instructing the computer what something is and what it's what it's supposed to do.

22
00:05:09.000 --> 00:05:22.000
The way it interprets that is very wide and a lot less precise than many other programming languages, but it's still a way to give the computer some input to get some output.

23
00:05:23.000 --> 00:05:30.000
Yeah, very, very diplomatic answer. I am waiting for the English as a programming language because we're basically there with AI.

24
00:05:31.000 --> 00:05:46.000
That's what I was just saying right now. It's like, actually, dude, none of us are coding anymore. We used to make fun of CSS for not being a programming language. And really it's not even scripting. I'm like, oh, yeah, you're just prompting now. So what are you? You're not even a programmer. You're just a parameter. We aren't even writing scripts no more.

25
00:05:47.000 --> 00:05:49.000
Anyway, we're all in management now.

26
00:05:50.000 --> 00:05:51.000
Yes, yeah.

27
00:05:52.000 --> 00:05:53.000
Yeah.

28
00:05:53.000 --> 00:06:00.000
We'll get more into that later. So yeah, as Adam just mentioned, what about CSS CSS programming language?

29
00:06:01.000 --> 00:06:22.000
Even more so, especially nowadays, there's literal if statements, right? But, you know, for almost as long as CSS has been around, there's been media queries and things like that that make it a lot more dynamic of a language and it's very much responding to.

30
00:06:23.000 --> 00:06:24.000
To what's happening.

31
00:06:25.000 --> 00:06:29.000
Yeah, I have no qualms at all calling CSS programming language.

32
00:06:31.000 --> 00:06:49.000
Yeah, same. I mean, I feel like not that long ago, I would have said no, but it has moved so much in such a short amount of time. And like, as soon as you have trig functions and anything, like if you try to tell me it's not a programming language, I'm like, I don't know about that.

33
00:06:49.000 --> 00:06:54.000
I can calculate decay over two inches. Oh, I guess that's programming.

34
00:06:54.000 --> 00:06:56.000
Yeah, I can write a div.

35
00:06:59.000 --> 00:07:13.000
Yeah, HTML CSS and JavaScript even are weird because they're so interrelated like it's hard to isolate them because yes, CSS is programming. Yes, HTML is programming.

36
00:07:13.000 --> 00:07:18.000
But without without each other, they're just, you know, they're there's not really much going on.

37
00:07:19.000 --> 00:07:26.000
And I don't think there's any way to really execute CSS without HTML.

38
00:07:27.000 --> 00:07:31.000
So, you know, it's it's kind of a requirement for them to to work together.

39
00:07:32.000 --> 00:07:38.000
Yeah, I think I'm super not educated on like the all touring complete, like whatever.

40
00:07:38.000 --> 00:07:43.000
But I think you need HTML and CSS to be touring complete technically.

41
00:07:43.000 --> 00:07:47.000
You can't do it with just one or the other. You definitely can't do it with just HTML.

42
00:07:47.000 --> 00:07:50.000
Still doesn't necessarily mean it's not a programming language.

43
00:07:50.000 --> 00:07:56.000
Like, yeah, I don't know. I feel like anything you type in that gives you something else could be a programming language.

44
00:07:56.000 --> 00:07:58.000
Isn't how you look at it.

45
00:07:59.000 --> 00:08:02.000
Interesting. It's like a good question.

46
00:08:02.000 --> 00:08:05.000
Like CSS is flipping bits, but you can't see them.

47
00:08:05.000 --> 00:08:08.000
Is it, is it doing the touring complete thing?

48
00:08:08.000 --> 00:08:10.000
You know, like, hey, it's got logic, he gates.

49
00:08:10.000 --> 00:08:12.000
You just can't see him.

50
00:08:13.000 --> 00:08:15.000
It's flipped in the forest and no one is around.

51
00:08:15.000 --> 00:08:17.000
Is it programming?

52
00:08:17.000 --> 00:08:22.000
Yeah, I mean, taking that further, it's like, you know, compiled languages, right?

53
00:08:22.000 --> 00:08:24.000
Like Java is actually doing nothing.

54
00:08:25.000 --> 00:08:27.000
What it compiles to is doing stuff.

55
00:08:27.000 --> 00:08:29.000
So maybe Java isn't a programming language.

56
00:08:32.000 --> 00:08:34.000
I like to think about the dependencies though.

57
00:08:34.000 --> 00:08:37.000
It's like HTML doesn't care about CSS and JavaScript.

58
00:08:37.000 --> 00:08:38.000
I like your analogy though.

59
00:08:38.000 --> 00:08:43.000
Like you're saying these things have interdependencies, but like HTML is the only one that's like, whatever everybody.

60
00:08:43.000 --> 00:08:45.000
I don't need you.

61
00:08:45.000 --> 00:08:46.000
I got deep all blooms.

62
00:08:46.000 --> 00:08:48.000
I got deep all looks. I got deep all everything.

63
00:08:48.000 --> 00:08:50.000
I'm the bones and I can still walk around.

64
00:08:50.000 --> 00:08:53.000
What can you do without bones, Mr. Floppy CSS?

65
00:08:53.000 --> 00:08:55.000
Oh, yeah, you're just skin on the ground.

66
00:08:55.000 --> 00:08:56.000
Oh, hey, how about you JavaScript?

67
00:08:56.000 --> 00:08:59.000
If you got no bones and no skin to talk to, wait, even are you?

68
00:08:59.000 --> 00:09:01.000
Oh, you're just in someone's mind.

69
00:09:01.000 --> 00:09:03.000
You're just a spirit floating around.

70
00:09:03.000 --> 00:09:08.000
And it's just like, what a funny relationship that one has such a heart like dependency on the other.

71
00:09:08.000 --> 00:09:10.000
But it's not interdependency.

72
00:09:10.000 --> 00:09:11.000
Is it?

73
00:09:11.000 --> 00:09:14.000
There's like a, there's a cycle here or something.

74
00:09:14.000 --> 00:09:15.000
I don't know. It's just fun to think.

75
00:09:15.000 --> 00:09:16.000
Oh, dependency.

76
00:09:16.000 --> 00:09:24.000
Now, I mean, JavaScript nowadays is pretty independent with, you know, server side,

77
00:09:24.000 --> 00:09:26.000
JavaScript and all that.

78
00:09:26.000 --> 00:09:28.000
Like it's, it's running servers and stuff.

79
00:09:28.000 --> 00:09:35.000
So it's, it's completely outside of an HTML context nowadays in a large amount.

80
00:09:35.000 --> 00:09:44.000
But CSS, yeah, I don't, I don't think there's any way you can get any output from that other than it being connected to HTML.

81
00:09:44.000 --> 00:09:50.000
Well, you couldn't get any output from JavaScript server side until they made it so let's, let's do that.

82
00:09:50.000 --> 00:09:52.000
CSS server side.

83
00:09:52.000 --> 00:09:54.000
I'm on board.

84
00:09:54.000 --> 00:09:56.000
We're at a server with some media queries.

85
00:09:56.000 --> 00:09:59.000
Hey, you can fetch URLs, hey, at import.

86
00:09:59.000 --> 00:10:01.000
Hey, there's a lot of language.

87
00:10:01.000 --> 00:10:02.000
Great.

88
00:10:02.000 --> 00:10:03.000
You'd have to kind of change what it does.

89
00:10:03.000 --> 00:10:04.000
But maybe not.

90
00:10:04.000 --> 00:10:10.000
Hey, look, hey, JavaScript is fetching, you know, JSON from imports and people make that work.

91
00:10:10.000 --> 00:10:13.000
And so I guess you said not to work until you turn it into something.

92
00:10:13.000 --> 00:10:14.000
So yeah, it's, I don't know.

93
00:10:14.000 --> 00:10:15.000
I think someone should do this.

94
00:10:15.000 --> 00:10:20.000
No one wants to because it's like who would use it, I guess.

95
00:10:20.000 --> 00:10:21.000
I don't know.

96
00:10:21.000 --> 00:10:23.000
I think it'll be a fun experiment.

97
00:10:23.000 --> 00:10:29.000
Claude, make a CSS server side language framework that makes websites just with CSS.

98
00:10:29.000 --> 00:10:33.000
Go tell your open claw or your whatever it is now since you're not doing your own.

99
00:10:33.000 --> 00:10:34.000
It's still podcast.

100
00:10:34.000 --> 00:10:39.000
Oh, yeah, it's Claude claw, which is a not not as fun to say, but you know.

101
00:10:39.000 --> 00:10:42.000
Yeah, if you say it fast enough, it is.

102
00:10:43.000 --> 00:10:45.000
No, I'm just going to clap, clap.

103
00:10:45.000 --> 00:10:49.000
Oh, that's just like I'm a bird.

104
00:10:49.000 --> 00:10:50.000
All right.

105
00:10:50.000 --> 00:10:54.000
So I've got a really spicy one here.

106
00:10:54.000 --> 00:10:57.000
Chris Collier or Adam Argyle.

107
00:10:57.000 --> 00:11:01.000
With no context as to why you would pick either.

108
00:11:01.000 --> 00:11:05.000
This is when I started laughing.

109
00:11:06.000 --> 00:11:12.000
You know, I'm, I have to choose Chris because of the history.

110
00:11:12.000 --> 00:11:19.000
Like Adam and I go way back to, but you know, literally I've been working with Chris for.

111
00:11:19.000 --> 00:11:24.000
Seven, almost seven and a half years now with, with Code Pen.

112
00:11:24.000 --> 00:11:28.000
So, you know, it's, it's been a wild journey.

113
00:11:28.000 --> 00:11:32.000
And, you know, I've, I've grown rather fond of him.

114
00:11:32.000 --> 00:11:34.000
So no, no shade to Adam.

115
00:11:34.000 --> 00:11:40.000
It's just, you know, slightly, slightly more advanced in relationship there.

116
00:11:40.000 --> 00:11:44.000
Do you have any fun stories to share that are like, you know, kind of like, hey, back in the day we did this thing.

117
00:11:44.000 --> 00:11:47.000
It was kind of embarrassing.

118
00:11:47.000 --> 00:11:57.000
So I literally had a dream about getting the job at Code Pen before I'd ever even talked with Chris.

119
00:11:57.000 --> 00:11:58.000
Whoa.

120
00:11:58.000 --> 00:12:01.000
And it was, it was just out of nowhere.

121
00:12:01.000 --> 00:12:02.000
I had this dream.

122
00:12:02.000 --> 00:12:05.000
It was, I think it was before I'd even started key framers.

123
00:12:05.000 --> 00:12:08.000
I think I'd started talking with David a little bit about it.

124
00:12:08.000 --> 00:12:12.000
And so David was in my dream and we were, we were on an airplane.

125
00:12:12.000 --> 00:12:13.000
You know, dreams are super exciting.

126
00:12:13.000 --> 00:12:14.000
I know.

127
00:12:14.000 --> 00:12:16.000
But we were, we were on an airplane.

128
00:12:16.000 --> 00:12:19.000
We were doing, we were doing our show on an airplane.

129
00:12:19.000 --> 00:12:23.000
And then I went on an escalator up to the next level of the airplane.

130
00:12:24.000 --> 00:12:25.000
Huge airplane.

131
00:12:25.000 --> 00:12:26.000
I don't know.

132
00:12:26.000 --> 00:12:29.000
It felt like a mall, but it was, it was an airplane.

133
00:12:29.000 --> 00:12:33.000
And then at the top of the escalator, Chris was, Chris was there and he put his arm around my shoulder.

134
00:12:33.000 --> 00:12:35.000
And he was like, Steven Shaw in the flesh.

135
00:12:35.000 --> 00:12:38.000
And I was like, wow, that was weird.

136
00:12:38.000 --> 00:12:42.000
And then like three or four months later, I got a message from Chris.

137
00:12:42.000 --> 00:12:44.000
And he was like, hey, we've got an opening at Code Pen.

138
00:12:44.000 --> 00:12:47.000
Would you want to come interview for that?

139
00:12:47.000 --> 00:12:51.000
I was like, all right, let's, let's make that happen.

140
00:12:52.000 --> 00:12:57.000
We haven't been on a plane together or an escalator together to my knowledge.

141
00:12:57.000 --> 00:13:00.000
But, you know, this opportunity.

142
00:13:00.000 --> 00:13:03.000
Otherwise, the dream, dream came true.

143
00:13:03.000 --> 00:13:04.000
Wow.

144
00:13:04.000 --> 00:13:05.000
Dude, you're like a oracle.

145
00:13:05.000 --> 00:13:06.000
That's sweet.

146
00:13:06.000 --> 00:13:07.000
Yeah.

147
00:13:07.000 --> 00:13:11.000
It was, it was very much a meant to be kind of thing.

148
00:13:11.000 --> 00:13:13.000
It was, it was super cool.

149
00:13:13.000 --> 00:13:14.000
Yeah.

150
00:13:14.000 --> 00:13:17.000
If you have a dream about like a stock that goes way up that you're riding an escalator with,

151
00:13:17.000 --> 00:13:18.000
like, let me know about that one.

152
00:13:18.000 --> 00:13:20.000
Okay, the best of there.

153
00:13:20.000 --> 00:13:21.000
Yeah.

154
00:13:21.000 --> 00:13:25.000
Here's another spicy one, work tree or branch.

155
00:13:25.000 --> 00:13:28.000
Tree or branch.

156
00:13:28.000 --> 00:13:36.000
Now, I'm going to go branch just because I actually don't know what a work tree is.

157
00:13:36.000 --> 00:13:40.000
So maybe I can get some education here.

158
00:13:40.000 --> 00:13:43.000
Well, there's a lot of fake concepts that have been made up for AI.

159
00:13:43.000 --> 00:13:46.000
And Adam will tell you about them now.

160
00:13:46.000 --> 00:13:53.000
Oh, work tree is a git concept where like you need to have a, you, you have a separate,

161
00:13:53.000 --> 00:13:55.000
separate copy of the repo.

162
00:13:55.000 --> 00:13:57.000
So it's like where you have the folder normally.

163
00:13:57.000 --> 00:13:59.000
And it's like a, you have a branch in that folder.

164
00:13:59.000 --> 00:14:04.000
A work tree will create an entirely separate clone of it inside that folder.

165
00:14:04.000 --> 00:14:06.000
But it will add a new folder.

166
00:14:06.000 --> 00:14:07.000
And one will be called root.

167
00:14:07.000 --> 00:14:09.000
And that's like the default or main or whatever.

168
00:14:09.000 --> 00:14:11.000
And then you have all these copies of it.

169
00:14:11.000 --> 00:14:15.000
And that allows you to work on multiple things at the same time and the same repository,

170
00:14:15.000 --> 00:14:17.000
at least conceptually.

171
00:14:17.000 --> 00:14:20.000
Yeah, I, I'd be on board with that.

172
00:14:20.000 --> 00:14:29.000
Just because switching branches is usually a pain based on like all the changes that I have in place.

173
00:14:29.000 --> 00:14:33.000
And I hate, I hate stashing and I, I hate committing before the code is done.

174
00:14:33.000 --> 00:14:39.000
So I could, I could see using some work trees in my, in my flow.

175
00:14:39.000 --> 00:14:41.000
Oh, it makes sense.

176
00:14:41.000 --> 00:14:42.000
Nice.

177
00:14:42.000 --> 00:14:43.000
Yeah.

178
00:14:43.000 --> 00:14:47.000
I feel like the other big thing that, uh, that has come up that Adam, I know, uses, uh, is stacks.

179
00:14:47.000 --> 00:14:49.000
And did you see the whole GitHub?

180
00:14:49.000 --> 00:14:54.000
It's like github.github.stacks.fake.wisuck.com is like,

181
00:14:54.000 --> 00:15:01.000
no, but it does have github.github.like something.

182
00:15:01.000 --> 00:15:05.000
And people were like, why are there two githubs that like, um, I don't know.

183
00:15:05.000 --> 00:15:09.000
It was like, they totally vibe coded the like landing page for it.

184
00:15:09.000 --> 00:15:12.000
Hopefully the like implementation is better.

185
00:15:12.000 --> 00:15:14.000
Um, but like, okay.

186
00:15:14.000 --> 00:15:17.000
So this is, I don't know, I don't know what the exact hot take question is here.

187
00:15:17.000 --> 00:15:21.000
But stacks are basically because no one would review your PR because it's too big.

188
00:15:21.000 --> 00:15:22.000
Right.

189
00:15:22.000 --> 00:15:23.000
Right.

190
00:15:23.000 --> 00:15:28.000
So like, it's like, why couldn't the person reviewing it just go, I'm going to review 20 files.

191
00:15:28.000 --> 00:15:30.000
And then later, I'm going to review 20 files.

192
00:15:30.000 --> 00:15:33.000
Like, you've got to really spoon feed it to him like this.

193
00:15:33.000 --> 00:15:38.000
Um, because they all have to be merged for any of it to merge with stacks.

194
00:15:38.000 --> 00:15:39.000
No, right.

195
00:15:39.000 --> 00:15:42.000
No, you can merge just the base one.

196
00:15:42.000 --> 00:15:45.000
And then each of the other ones can still be getting worked on.

197
00:15:45.000 --> 00:15:48.000
So it's like, you know that the foundation of all the work is merged.

198
00:15:48.000 --> 00:15:49.000
Everyone's approved it.

199
00:15:49.000 --> 00:15:52.000
Um, and you're missing the concept of fan.

200
00:15:52.000 --> 00:15:56.000
Does it merge to main or is it you're just saying like this one was reviewed?

201
00:15:56.000 --> 00:15:59.000
Like, you know what I mean is it's not going into the actual code.

202
00:15:59.000 --> 00:16:01.000
Is it or is it?

203
00:16:02.000 --> 00:16:06.000
It's not going into the act like when you're like, yes, I'm reviewing the pieces of the stack.

204
00:16:06.000 --> 00:16:08.000
And I'm like, all right, this one's cool.

205
00:16:08.000 --> 00:16:09.000
And they're like, cool.

206
00:16:09.000 --> 00:16:11.000
That one's approved, but that one's not going into main yet.

207
00:16:11.000 --> 00:16:13.000
And like until you're done with approving all of the stack.

208
00:16:13.000 --> 00:16:14.000
And then it goes into main.

209
00:16:14.000 --> 00:16:15.000
Okay.

210
00:16:15.000 --> 00:16:16.000
You're thinking about the chain.

211
00:16:16.000 --> 00:16:17.000
Yeah.

212
00:16:17.000 --> 00:16:18.000
So there's, there's chains and there's fans.

213
00:16:18.000 --> 00:16:23.000
And a chain means that like the terminology gets me.

214
00:16:23.000 --> 00:16:24.000
All right.

215
00:16:24.000 --> 00:16:25.000
Explain.

216
00:16:25.000 --> 00:16:26.000
One hurts really bad.

217
00:16:26.000 --> 00:16:27.000
And one helps you stay cool.

218
00:16:27.000 --> 00:16:28.000
Okay.

219
00:16:28.000 --> 00:16:33.000
So chain is like, yeah, you'd literally have interdependency.

220
00:16:33.000 --> 00:16:39.000
We're like, you have to merge the one that's nearest main first and sequentially after that.

221
00:16:39.000 --> 00:16:47.000
So you wouldn't be able to maybe one is ready down the stack, but you can't merge it because it has a dependency on one that hasn't been merged or approved yet.

222
00:16:47.000 --> 00:16:50.000
And then you can also see the status of all them at once.

223
00:16:50.000 --> 00:16:54.000
So if you want, you could wait for them all to be approved and then merge them entirely altogether.

224
00:16:55.000 --> 00:16:58.000
Or you can merge them in pieces and have a reviews and pieces.

225
00:16:58.000 --> 00:17:02.000
So then there's a painting say I want to merge on somewhere in the middle of the stack.

226
00:17:02.000 --> 00:17:04.000
And it'll go into main or no.

227
00:17:04.000 --> 00:17:07.000
No, you can only merge the one closest to main.

228
00:17:07.000 --> 00:17:09.000
And then it works backwards in a chain.

229
00:17:09.000 --> 00:17:14.000
So the limitation of the chain is the one closest to main has to be merged before the one before it because it's a chain.

230
00:17:14.000 --> 00:17:21.000
There's literally a dependency and it wouldn't make sense to let chain three in the stack merge before chain one.

231
00:17:21.000 --> 00:17:26.000
But one has chain three actually is an independent set of changes and I decide I want to merge the fan.

232
00:17:26.000 --> 00:17:28.000
That's when you got to make the fan baby.

233
00:17:28.000 --> 00:17:31.000
Okay, so yeah, the fan says.

234
00:17:31.000 --> 00:17:34.000
The fan is like you got let's say you have four PRs, right?

235
00:17:34.000 --> 00:17:37.000
And it's like they all depend on one PR to merge.

236
00:17:37.000 --> 00:17:38.000
So it's like a feature flag.

237
00:17:38.000 --> 00:17:39.000
Hey, I got a feature flag.

238
00:17:39.000 --> 00:17:40.000
I need to merge the feature flag.

239
00:17:40.000 --> 00:17:47.000
And then I have three independent implementations of the feature that I want to work on separately and get reviewed separately.

240
00:17:47.000 --> 00:17:49.000
And then I have three to fan instead of a chain.

241
00:17:49.000 --> 00:17:55.000
And that way any one of the fans can merge once the base of the fan has merged the fan base.

242
00:17:55.000 --> 00:18:03.000
Oh, I didn't use any of this clearly because you're a school of me here.

243
00:18:03.000 --> 00:18:06.000
What I'd be like stack fan.

244
00:18:06.000 --> 00:18:08.000
Like do I pick what type of stack I want?

245
00:18:08.000 --> 00:18:13.000
Like when I'm creating a chain you could make a chain chain fan.

246
00:18:14.000 --> 00:18:16.000
And one of those chains too.

247
00:18:16.000 --> 00:18:17.000
I don't know.

248
00:18:17.000 --> 00:18:19.000
But that's where you're asking for noise.

249
00:18:19.000 --> 00:18:20.000
Yeah.

250
00:18:20.000 --> 00:18:22.000
Okay.

251
00:18:22.000 --> 00:18:25.000
So they literally have to stack on top of each other.

252
00:18:25.000 --> 00:18:32.000
You can't just have like one one PR and then like three things stacked on top of it.

253
00:18:32.000 --> 00:18:36.000
Like three separate pieces of that.

254
00:18:36.000 --> 00:18:37.000
That would be the fan, I think.

255
00:18:37.000 --> 00:18:41.000
So it's yeah, you've got some sort of shared branch that they share.

256
00:18:41.000 --> 00:18:44.000
You have three individual branches off that shared one.

257
00:18:44.000 --> 00:18:45.000
That's the fan.

258
00:18:45.000 --> 00:18:51.000
And then the chain would mean my fourth branch depends on branch three, which depends on branch two.

259
00:18:51.000 --> 00:18:53.000
And that's what people do and get up right now as they have.

260
00:18:53.000 --> 00:18:55.000
Have you seen the little emojis at point?

261
00:18:55.000 --> 00:18:58.000
It's just like, hey, this is branch one of four.

262
00:18:58.000 --> 00:18:59.000
Here's a pointer.

263
00:18:59.000 --> 00:19:01.000
It's a cute little pointer to the other branch I depend on.

264
00:19:01.000 --> 00:19:02.000
You know, it's like, oh, great.

265
00:19:02.000 --> 00:19:03.000
I'll follow the chain.

266
00:19:03.000 --> 00:19:05.000
It's like a breadcrumb scenario.

267
00:19:05.000 --> 00:19:06.000
Can you change it later?

268
00:19:06.000 --> 00:19:08.000
Can you be like, this was a chain?

269
00:19:08.000 --> 00:19:11.000
But I realized like a few of these can be merged independently.

270
00:19:11.000 --> 00:19:12.000
Of course.

271
00:19:12.000 --> 00:19:15.000
You have to use the bold cutter API.

272
00:19:15.000 --> 00:19:17.000
Do that.

273
00:19:17.000 --> 00:19:19.000
Nice.

274
00:19:19.000 --> 00:19:21.000
All right.

275
00:19:21.000 --> 00:19:22.000
Yeah.

276
00:19:22.000 --> 00:19:23.000
Yeah.

277
00:19:23.000 --> 00:19:25.000
I made a fan to me.

278
00:19:25.000 --> 00:19:26.000
Sorry.

279
00:19:26.000 --> 00:19:27.000
I was just going to say, yeah.

280
00:19:27.000 --> 00:19:31.000
So I had this big PR today that was like, I don't know, 30 commits.

281
00:19:31.000 --> 00:19:36.000
And I was like, like 10 in the middle of this are completely like you can merge them separately.

282
00:19:36.000 --> 00:19:38.000
So I'm going to just be like, all right.

283
00:19:38.000 --> 00:19:42.000
Pull this like cherry, pick cherry, pick cherry, pick cherry, pick cherry, pick merge all that rebase.

284
00:19:42.000 --> 00:19:44.000
All of that was really messy.

285
00:19:44.000 --> 00:19:49.000
So I'm guessing if I hit you as stacks or something more intelligent, then that would have probably worked better.

286
00:19:49.000 --> 00:19:50.000
But yeah.

287
00:19:50.000 --> 00:19:51.000
Yeah.

288
00:19:51.000 --> 00:19:57.000
Or a kit or like an amend instead of a constant commit, which was wanting to be my spicy fall-up to shop.

289
00:19:57.000 --> 00:20:00.000
I hear you don't like to make commits unless you're done.

290
00:20:00.000 --> 00:20:01.000
Have you heard of amend?

291
00:20:01.000 --> 00:20:06.000
You know, like you don't have to, it doesn't have to leave a trail that you came back later and then commit it again.

292
00:20:06.000 --> 00:20:09.000
You can just be like, act like I did this altogether.

293
00:20:09.000 --> 00:20:10.000
You know?

294
00:20:10.000 --> 00:20:19.000
Well, it's more that I don't want like broken code or like, you know, a code that's like a bunch of stuff's commented out or like, you know, it's all in progress.

295
00:20:19.000 --> 00:20:24.000
I don't, I don't want the, I don't want that to be, to be committed.

296
00:20:24.000 --> 00:20:28.000
I don't want that to seem like it's like it's done because it's, it's not.

297
00:20:28.000 --> 00:20:33.000
So it's, it's a balance.

298
00:20:33.000 --> 00:20:39.000
But like, like you're talking about the one PR I've got going on right now, it has to do with server side rendering.

299
00:20:39.000 --> 00:20:40.000
It's a huge rewrite.

300
00:20:40.000 --> 00:20:42.000
It touches so many different things.

301
00:20:42.000 --> 00:20:49.000
And there's so many little aspects to it that I wish I could have broken out into other PRs with, with stacks.

302
00:20:49.000 --> 00:20:54.000
But of course that feature just got announced or public today.

303
00:20:54.000 --> 00:20:56.000
So, or what was it yesterday?

304
00:20:56.000 --> 00:20:57.000
Something like that.

305
00:20:57.000 --> 00:20:58.000
I need to find a statement.

306
00:20:58.000 --> 00:20:59.000
I find kid hub stacks.

307
00:20:59.000 --> 00:21:00.000
They're going to officially do it.

308
00:21:00.000 --> 00:21:01.000
Oh, right.

309
00:21:01.000 --> 00:21:02.000
Yeah.

310
00:21:02.000 --> 00:21:03.000
Yeah.

311
00:21:03.000 --> 00:21:05.000
Totally fake URL.

312
00:21:05.000 --> 00:21:10.000
I mean, yeah, like being able to split up.

313
00:21:10.000 --> 00:21:17.000
So, you know, when you're developing a feature, there's always like the API stuff and then there's like the UI stuff and then there's like cleanup stuff.

314
00:21:17.000 --> 00:21:27.000
Like being able to separate those out into individually testable kind of things that are all kind of interdependent on, on that, that like base.

315
00:21:27.000 --> 00:21:29.000
That'd be super helpful.

316
00:21:29.000 --> 00:21:30.000
Yeah.

317
00:21:30.000 --> 00:21:31.000
Wow.

318
00:21:31.000 --> 00:21:32.000
Yeah.

319
00:21:32.000 --> 00:21:39.000
I mean, I feel like that also, I don't know how complex it would get, but it would allow you to do more independent UI and API changes.

320
00:21:39.000 --> 00:21:44.000
And not have to be like, this is one big thing that like you've got to care about all of it in your brain.

321
00:21:44.000 --> 00:21:46.000
Just like, nope, this is just the UI.

322
00:21:46.000 --> 00:21:50.000
This is just the API, whatever, but they all like have to go in at the same time.

323
00:21:50.000 --> 00:21:53.000
So, they point to the one root of the stack or whatever.

324
00:21:53.000 --> 00:21:54.000
Yeah.

325
00:21:54.000 --> 00:21:57.000
The feature flag is a really good example of that.

326
00:21:57.000 --> 00:22:02.000
You know, it's like, I've got all these different scenarios in my application that want to implement the feature flag.

327
00:22:02.000 --> 00:22:06.000
And instead of me doing one mega branch, I've got the base one that adds the flag.

328
00:22:07.000 --> 00:22:09.000
Everybody depends on it.

329
00:22:09.000 --> 00:22:14.000
And then I can get individual reviews for those, you know, sections and slices the application that someone else owns.

330
00:22:14.000 --> 00:22:16.000
I'm like, hey, I changed your shit.

331
00:22:16.000 --> 00:22:18.000
Would you go review my code?

332
00:22:18.000 --> 00:22:20.000
Yeah.

333
00:22:20.000 --> 00:22:21.000
Yeah.

334
00:22:21.000 --> 00:22:29.000
So related to server rendering, were react server components of mistake?

335
00:22:30.000 --> 00:22:31.000
Yes.

336
00:22:31.000 --> 00:22:35.000
Just by defaults because react was a mistake.

337
00:22:35.000 --> 00:22:38.000
So everything, everything since then.

338
00:22:38.000 --> 00:22:40.000
That'll be fun.

339
00:22:40.000 --> 00:22:42.000
We got the picture.

340
00:22:42.000 --> 00:22:45.000
React was a mistake.

341
00:22:45.000 --> 00:22:46.000
Yes.

342
00:22:46.000 --> 00:22:58.000
So I'm not the best with like server side rendering and react server components and like, you know, not kind of messing with that barrier.

343
00:22:59.000 --> 00:23:08.000
There, like, I'm still still in process of like trying to learn that because we've been going so far with with just client side rendering.

344
00:23:08.000 --> 00:23:18.000
And I think a lot of my beef is more with next next JS, then then then react server components or anything like that.

345
00:23:18.000 --> 00:23:27.000
But yeah, it's been a nightmare trying to port client side code to server side rendering.

346
00:23:27.000 --> 00:23:31.000
But they make it so clear what context you're in all the time.

347
00:23:31.000 --> 00:23:32.000
Yes.

348
00:23:32.000 --> 00:23:40.000
By just adding user server and use client at the top and yeah, it does not, it does not help.

349
00:23:40.000 --> 00:23:45.000
Does AI even know is AI any good at server components or are they too new?

350
00:23:45.000 --> 00:23:51.000
Is it kind of like that article I wrote where it's like, it's just trained on old react and so it's not very good at new react.

351
00:23:51.000 --> 00:23:53.000
I don't know.

352
00:23:54.000 --> 00:24:08.000
Most of the code that we've got, I don't think AI is capable of understanding very well because it's just so so specialized.

353
00:24:08.000 --> 00:24:15.000
And so we use like Apollo and and next JS and and react.

354
00:24:15.000 --> 00:24:19.000
And so trying to get those three things working together.

355
00:24:19.000 --> 00:24:30.000
I did, I did do a lot of rubber ducking with with AI, but like as far as code that the AI could actually write, it was not not helpful at all.

356
00:24:30.000 --> 00:24:33.000
Is code pen on for sale?

357
00:24:33.000 --> 00:24:36.000
No, we're we're self-hosted.

358
00:24:36.000 --> 00:24:44.000
I think probably some Amazon servers, but it's it is full with next JS.

359
00:24:44.000 --> 00:24:50.000
Yeah, the honestly that deploying deploying next and running running that hasn't been a problem.

360
00:24:50.000 --> 00:24:56.000
And we've had like elements of server side rendering that that worked really well.

361
00:24:56.000 --> 00:25:05.000
But with with code pen 2.0. So we've got the whole like rewrite of the editor. And so it's it's it's all react based.

362
00:25:05.000 --> 00:25:09.000
And one of the things that we're trying to improve is just the load time.

363
00:25:09.000 --> 00:25:15.000
And so by shuffling some of that setup and and and UI rendering to the server.

364
00:25:15.000 --> 00:25:22.000
In theory, it's going to be it's going to be faster and and just make things feel a little a little snappier.

365
00:25:22.000 --> 00:25:28.000
But the problem is we use we use Apollo throughout everything Apollo graph QL.

366
00:25:28.000 --> 00:25:41.000
And so there's there's so many little intricacies with Apollo that to get that working particularly in next with server side rendering is just it's a nightmare.

367
00:25:41.000 --> 00:25:51.000
They've got they've got a specialized package for it that's that's supposed to help and I was finally able to get that integrated and working.

368
00:25:51.000 --> 00:25:58.000
But we have we have a lot of code that's that's like directly manipulating Apollo cache kind of stuff.

369
00:25:58.000 --> 00:26:12.000
And you can't like basically I have to like pass this server instance like down through every function to be able to to use it and it's just it's so so painful.

370
00:26:13.000 --> 00:26:23.000
But it's like it's like 95% there and then I'll just run into some something else that completely blows things up like Apollo reactive variables.

371
00:26:23.000 --> 00:26:33.000
I don't know if you've used them at all, but it's like signals are like you know state, but it can be shared kind of between things you don't have to like prop drill or anything like that.

372
00:26:33.000 --> 00:26:43.000
I just found out today that if you use a reactive variable on the server, it's going to persist between requests and potentially leak data and all kinds of stuff.

373
00:26:43.000 --> 00:26:47.000
So you can't use that for anything on the server.

374
00:26:47.000 --> 00:26:54.000
So I had to completely rewrite a bunch of stuff to and write a sorry letter to the person that you exposed.

375
00:26:54.000 --> 00:26:58.000
Well, no, none of it has none of it has deployed don't worry.

376
00:26:58.000 --> 00:27:03.000
Yeah, this is all local testing that I discovered.

377
00:27:03.000 --> 00:27:06.000
But yes, it's so annoying.

378
00:27:06.000 --> 00:27:07.000
So annoying.

379
00:27:07.000 --> 00:27:09.000
So I am curious.

380
00:27:09.000 --> 00:27:13.000
You mentioned like you know trying to make things snappy and performance and whatever.

381
00:27:13.000 --> 00:27:15.000
I've never been like, wow, code pin slow.

382
00:27:15.000 --> 00:27:17.000
Like I haven't noticed anything.

383
00:27:17.000 --> 00:27:18.000
Same any problem.

384
00:27:18.000 --> 00:27:27.000
Yeah, I'm curious what the like, do you have concrete metrics on like, you know, what was the load time versus then versus now or like what's the improvement or.

385
00:27:27.000 --> 00:27:32.000
Code pin and metrics are not not too synonymous.

386
00:27:32.000 --> 00:27:42.000
We we we get a lot of feedback from from users, you know, with with how many people are constantly using the platform.

387
00:27:42.000 --> 00:27:45.000
So that that's most of what we go off of.

388
00:27:45.000 --> 00:27:48.000
But with with 2.0.

389
00:27:48.000 --> 00:27:55.000
So it's a complete it's a complete rewrite and using completely new technologies and things like that.

390
00:27:55.000 --> 00:27:58.000
And the way that it's working right now.

391
00:27:58.000 --> 00:28:02.000
Pretty much has to.

392
00:28:02.000 --> 00:28:07.000
It's there's very little that server side rendered and so it all initializes on the client.

393
00:28:07.000 --> 00:28:21.000
And like I was talking about we have like a lot of Apollo cache setup kind of stuff where we have to set up different data models and things like that in the in the browser memory for for things to work.

394
00:28:21.000 --> 00:28:31.000
And so you know depending on your browser, depending on your network connection, like you know there, there may be one or two seconds of like a loading screen.

395
00:28:31.000 --> 00:28:45.000
And you know, whether or not it's it's fast people perceive it as not fast at least you know five or so people, which is you know significant right now in beta.

396
00:28:45.000 --> 00:28:50.000
And and so it's it's just something we were aware of and working to improve.

397
00:28:50.000 --> 00:28:53.000
So for that.

398
00:28:53.000 --> 00:29:03.000
The more that we can server side render so that things are things are at least visible so you can tell what pin you're on you can tell you know what's about to happen.

399
00:29:03.000 --> 00:29:13.000
That that's mostly what we're what we're focusing on to just you know kind of affects the perception of it more than the actual load time.

400
00:29:13.000 --> 00:29:27.000
Yeah, I was what I was trying to get at I guess was like I feel like this is something that a lot of companies have run into of like they have a rails back end or you know something that was fine server side rendering stuff the way we've always done the web.

401
00:29:27.000 --> 00:29:36.000
And then they were like you know what if we it was all react and then it actually wasn't faster in the end it's like I don't know I was just like trying to dig into that a little bit.

402
00:29:36.000 --> 00:29:50.000
Oh Walmart did that when I was at Deloitte they rewrote from Java spring to react they had some new person show up that was like look here we did a pilot we've increased the page speed on these by X whatever.

403
00:29:50.000 --> 00:30:00.000
And they hired Deloitte to come in and augment their team to do the entire react rewrite after eight months and of course like a million bucks whatever it was slower.

404
00:30:00.000 --> 00:30:03.000
And it was like way slower and it was just like.

405
00:30:03.000 --> 00:30:05.000
Oh, and they're like well, they'll pay us.

406
00:30:05.000 --> 00:30:13.000
That's where I love consulting and I love agency work is I so many times I was like you paid me to learn about your mistake.

407
00:30:13.000 --> 00:30:21.000
I watched a whole bunch of months not use your cooking app probably because you didn't ask anyone how to make a cooking app you just said.

408
00:30:21.000 --> 00:30:30.000
Mom's will definitely use it and you spent a million bucks trying to follow that dream and I learned that they don't so awesome.

409
00:30:30.000 --> 00:30:43.000
Yeah yeah so the code been I think you know 13 14 years ago whatever it is now was built on rails and we still have a significant portion of the app that's.

410
00:30:43.000 --> 00:30:56.000
This running on rails but I don't think there's any way to actually integrate reacts server side rendering with it at least none that we've bothered to invest time in.

411
00:30:56.000 --> 00:31:08.000
And so we've we've got you know about half the app on rails and then about half the app on on next JS and and a go API.

412
00:31:08.000 --> 00:31:23.000
And so the the go servers are amazing like it's it's so fast and like the CPU usage is just you know like one 2% compared to like the rails you know that's that's constantly running.

413
00:31:23.000 --> 00:31:41.000
So we know we know things are going to be faster even more so as we as we peel off from rails but it's mainly just right now trying to figure out next and making sure that that next is is running efficiently.

414
00:31:41.000 --> 00:31:46.000
If you considered running on for sale.

415
00:31:46.000 --> 00:32:02.000
I'm sorry no I so I'm not the DevOps guy and I don't want to be in any in any capacity but we haven't had any many problems with our with our next JS servers and like as far as response time and everything like they're they're super fast.

416
00:32:02.000 --> 00:32:22.000
It's it's mostly about just the way that the that the editor itself was set up because we started we started writing it like six years ago like we started implementing all this stuff six years ago before react server components and like server side rendering was still just not really as big of a thing.

417
00:32:23.000 --> 00:32:39.000
Even with with next so you know it's just so much of it has been built off of that that it's now just trying to pull back and it actually get get things moved around and and done properly.

418
00:32:40.000 --> 00:32:47.000
Do you have a baby in there that you're real proud of something in there you're like yeah I did that it's real good I feel good about that.

419
00:32:48.000 --> 00:32:52.000
In this in this PR or in the in the entire thing.

420
00:32:52.000 --> 00:33:09.000
I'm into the world I was talking about a baby and I'm just kidding yeah I have to do babies yes no but with I mean the the editor is completely written from scratch like there's there's nothing carried over from the from the old computer.

421
00:33:10.000 --> 00:33:11.000
Mm hmm.

422
00:33:12.000 --> 00:33:17.000
Yeah like bragg dude I want to hear you brag come on tell me all the stuff you did it's all CSS.

423
00:33:18.000 --> 00:33:35.000
Well as much as possible is but I mean I mean everything so like you know the the tab handling the resizing like all the little the little UI elements any any animations like the omnibar like all this kind of stuff.

424
00:33:36.000 --> 00:33:54.000
Was was just a labor of love over over these you know six years or so and yeah pretty much pretty much all from scratch one of the one of the major things we are using is is code mere six for the actual like text editing and

425
00:33:55.000 --> 00:34:00.000
while it is it is really great it's a real it's a real big advancement over coping or five.

426
00:34:01.000 --> 00:34:15.000
Especially for like accessibility and and capabilities and all that kind of stuff it is a very weird API and everything is basically an extension off of it.

427
00:34:15.000 --> 00:34:28.000
So you've got to get real comfortable with a lot of a lot of just very specific concepts like state fields and facets and like you know there you don't just like you don't.

428
00:34:29.000 --> 00:34:50.000
You don't just like enable something like you have to add a compartment that you then add an extension into to be able to just like turn line numbers on and off and so it's it's it's this whole whole mess of things but it's super efficient it works really well and I was able to set that up as like a.

429
00:34:51.000 --> 00:35:14.000
Web component so that it can work well in next JS because the way the way the theming works in it like it injects the the styles for the theme into the head and next doesn't like that so we so we made this web component wrapper so it's all in the shadow DOM now and and you know still still within within next and still within react.

430
00:35:14.000 --> 00:35:30.000
But as a web component and with a whole bunch of custom extensions and things to get the functionality that we want and to make it easy to like toggle features on like the line numbers and code folding and changing themes and all that kind of stuff.

431
00:35:31.000 --> 00:35:33.000
But boy it's been an undertaking.

432
00:35:34.000 --> 00:35:59.000
Every time I've used it it's been smooth I didn't think about the fact that this was you know some web experience it felt just like an editor so you did well good good yeah we didn't just want another VS code in the browser you know like we looked at that like very briefly and we were like so just to load the editor just load like monoco like the code the the actual like text editor portion of it.

433
00:35:59.000 --> 00:36:20.000
Like 65 megabytes or like it was it was ridiculous at like you don't realize it when you're like just using code sandbox or stacklets or something like that because you know overall things get cached but there's there's just such an upfront cost to just loading that that code and loading that whole editor.

434
00:36:20.000 --> 00:36:46.000
That we just we didn't want to we didn't want to mess with that so right now the the new experience still ways just about as much as the as the old one surprisingly it's it's still like under like three to five megabytes after after most everything loads and that's that's been big big point of pride there.

435
00:36:47.000 --> 00:37:02.000
Yeah I think it glad yeah so I was gonna say I think it totally matters what you're trying to build like if I'm trying to do a quick example or you know show something i'm definitely not booting up stack blitz like.

436
00:37:02.000 --> 00:37:30.000
So yeah I think it's like like what we're at work when we're doing like you I want to show someone how to do something real quick it's always a code pin it's not so I think it it would matter if you were trying to do like i'm going to show how like all these dependencies work together and build this like fully featured app maybe but like yeah I think there's some it's rare that you're going to do that in the cloud I feel like like I would just do it on my machine and I don't know right yeah I think you guys are doing it right.

437
00:37:32.000 --> 00:37:50.000
I'm curious would you call it a thick or a thin client code pin very very thin as much as we can there's nothing in a worker you guys have talked as much as you can this network calls and.

438
00:37:51.000 --> 00:38:18.000
So most of the most of like the code processing magic happens happens in the cloud basically it's it's all through through something we called the code pin compiler and it it's basically like this tree sitter based kind of code parser thing that that does like so much heavy lifting and it does it so fast because of because of go so.

439
00:38:19.000 --> 00:38:41.000
Most of most of the actual work to get the code that you type in to the preview happens there but but everything else is kind of happening in the client as far as file management as you know as far as everything that you're seeing there it's it but the the build process itself goes through that.

440
00:38:41.000 --> 00:39:06.000
That could be cooler that's a lot of magic to be passing over the network and making it feel that fast so well done you'll yeah we have a whole like differing setups to like send through as as little as possible from for file changes and stuff like that and you know each each build is processing everything but we've got like this this really great cash layer to to everything to so once

441
00:39:06.000 --> 00:39:18.000
code's been processed once like in theory doesn't have to be processed again so if you didn't change the CSS that shouldn't have to add to like your build time or anything like that like it's it's already done.

442
00:39:18.000 --> 00:39:42.000
Nice so random question possibly not relevant at all what about AI in general like is there a story of like oh yeah we're going to have like an mcp server where you can be like i'm going to spin up all of these pins just from like talking to an agent or I don't know just curious thoughts in general on that.

443
00:39:43.000 --> 00:40:03.000
So we've had discussions but by and large like AI integration is is kind of not not where we're at so like one of the one of the big things about code pin is is it being like a social network you know and so having

444
00:40:03.000 --> 00:40:17.000
AI generated content there is not is not as important because there's an element of curation like people go to code pin to see new and exciting content and to see like well built content.

445
00:40:18.000 --> 00:40:21.000
So like as much as possible we want to encourage that.

446
00:40:21.000 --> 00:40:35.000
But of course there's a balance because you know more and more people do rely on on AI and so there there are certain conveniences and things like that that would be great to integrate and you know maybe we have discussions on that but.

447
00:40:35.000 --> 00:40:47.000
Overall like the feature set is focused on humans writing code to show to other humans so that that's the main goal of of code pin.

448
00:40:48.000 --> 00:40:54.000
So it's like a crafter showcase i will say that you can use Klein and I have used Klein before.

449
00:40:55.000 --> 00:41:00.000
To just give me spicy auto complete you know when i'm in an HTML.

450
00:41:00.000 --> 00:41:03.000
Area or a series.

451
00:41:04.000 --> 00:41:15.000
That's the best use of AI honestly the like auto complete I know what i'm going to type and if AI gets it right great like I don't I don't want to bother with it.

452
00:41:16.000 --> 00:41:20.000
So like that kind of AI integration i'm i'm all on board with but.

453
00:41:21.000 --> 00:41:33.000
The like just prompting it to like you know make a fancy select drop down or something like that really like to share that oh yeah you're like i don't build sites i just build code pencil yeah that's not that's not cool at all.

454
00:41:34.000 --> 00:41:43.000
Yeah and i think it would cost you all a fortune to try to host something like Klein that you get like hey if you have a pro count you get access to gbt 5.4 and you'd be like.

455
00:41:44.000 --> 00:42:00.000
Right yeah yeah i think we're the cost for everything is a huge consideration so i kind of i kind of pushing to wait on anything and let's let's see how the next year pans out with all this all this AI competition and then.

456
00:42:01.000 --> 00:42:04.000
And then we can evaluate how how deep you want to go there.

457
00:42:04.000 --> 00:42:32.000
Yeah yeah i mean i think the AI issue is not going anywhere but i think what it's kind of like you know people really like vinyl because like you can actually touch it and play it and you know it exists i feel like the same thing will be true for code before too long will be like oh my god there's so much slop like where where's Adam or J or somebody making a cool demo of like what we're looking.

458
00:42:34.000 --> 00:42:49.000
What do we want to get that I have on this is asop rocks integrated text solutions he's totally making fun of the tech industry but it's asop and he's very good the album integrated text solutions that's amazing yeah it's very funny it's very tongue in cheek.

459
00:42:50.000 --> 00:42:58.000
It goes on one of my favorite lines he's goes the cats out of the bag he's talking like when you release some new tech thing cats out of bag it goes that was a powerful cat wow.

460
00:42:58.000 --> 00:43:10.000
But yeah i mean i think it's it's so hard to know where to go to equality or like if you went to a art museum and it was all like computer generated.

461
00:43:11.000 --> 00:43:25.000
What's the fun and like i don't know yeah i think it's it's definitely i think there's going to be a research like a big flip around when like first off they go hey you've been paying $200 a month which is already expensive but what if it were $20,000 a month.

462
00:43:25.000 --> 00:43:42.000
That's my limit personally you know $20,000 cut it off there a boat or AI boats or yeah yeah I don't know how much boats are there probably way more than that maybe on Craigslist.

463
00:43:42.000 --> 00:43:57.000
But right i think with with AI right now and the the ease of generation and and you know the ease of sharing things like curation is so much more important than generation.

464
00:43:57.000 --> 00:44:23.000
Because you can make you know a thousand copies of crap but the the one that's worthwhile or the the one that somebody actually spent time on and made and and as polished and as wonderful like that that deserves to be showcased and that's that's I think what what code been does a really good job of with the social aspect of things with picks and with our with our newsletter and like all that kind of stuff.

465
00:44:23.000 --> 00:44:28.000
We do a really good job showing what people are building and what's possible.

466
00:44:28.000 --> 00:44:37.000
With all these technologies now there's some a AI generated stuff on there you know a lot of people copy and paste AI generated stuff into Copen.

467
00:44:37.000 --> 00:44:51.000
That's that's fine if you want to do that that's fine we're probably not going to curate that in general but you know it's still a legit use of the platform you can still share that people can still find value and use in that.

468
00:44:51.000 --> 00:44:56.000
But that's that's not really where Copen is is at.

469
00:44:56.000 --> 00:45:07.000
Yeah make sense so while we are on the AI train of thought I want to move us to a what not adjacent sort of thing.

470
00:45:07.000 --> 00:45:12.000
Agente parenting good idea or bad idea.

471
00:45:12.000 --> 00:45:17.000
Like literally parenting or is there is there something I'm not I'm not aware of.

472
00:45:17.000 --> 00:45:26.000
So I spent minutes researching this but there was there's this lady that is like very into AI stuff I think it's maybe the same lady that like a couple

473
00:45:26.000 --> 00:45:37.000
weeks ago was touting buying all these max studios for you know 10 $20,000 to like run all of her AI locally because she needed so much of it or whatever.

474
00:45:37.000 --> 00:45:55.000
But the thing I saw in passing today is like they were saying yeah it like helps them plan all it like they homeschool all the kids and it's like they use AI to build the lesson plans they have them the kids take pictures of like the work and upload it and it will like grade the papers and like it's like the whole.

475
00:45:55.000 --> 00:46:05.000
It's like it's doing everything theoretically and they they love the gate like the parent really likes the coding the AI to do it like the way they want.

476
00:46:05.000 --> 00:46:12.000
I don't know I don't think it I don't know what do you think.

477
00:46:12.000 --> 00:46:33.000
There has to be humans in the mix for for that for sure I do I do see value in using a I asked to to help you organize to help like give you ideas for things but as far as the actual like execution of ideas and the

478
00:46:33.000 --> 00:46:53.000
grading in particular I would be very hesitant to hand over to to AI just based on its it's ability to actually judge quality or actually do real calculations you know like if you uploaded a math worksheet to that there's almost zero chance that it would

479
00:46:53.000 --> 00:46:55.000
be a great score.

480
00:46:55.000 --> 00:47:13.000
But yeah I was I was just seeing something from pod save America today where they just uploaded a bunch of fart sounds to chat GPT and they're like what do you think of my new song and chat GPT was like it's it's it's great this is

481
00:47:13.000 --> 00:47:29.000
low five like ambient like late night kind of sound the kind that you want and then it's it's they go on to play the track and it's it's literally just long fart noises the whole time and I wasn't sure if if

482
00:47:29.500 --> 00:47:46.000
like chat GPT was in on the joke there of like like it was doing that for foot like because if so props to them but if not if it was like oh this is music and like I'm actually evaluating it I don't know but yeah I saw it too I thought that was hilarious.

483
00:47:46.000 --> 00:47:57.000
Speaking of of farts can I can I play a little something for you I think you'll I think you'll enjoy this I'm excited.

484
00:47:57.000 --> 00:48:04.000
I start my day with the breakfast so baloney then I'm right around the kingdom and my electric pink pony.

485
00:48:04.000 --> 00:48:17.000
Keep in a look out in every direction I'm a charge of my kingdom's personal protection the collection of jewels alone will impress no stress so no one will mess with this princess just because I'm just because of my dress

486
00:48:17.000 --> 00:48:20.000
through the middle of me and I can't be dangerous.

487
00:48:20.000 --> 00:48:35.000
I don't know how that came about at all but that is Adam wrapping over some handfarts that I did.

488
00:48:35.000 --> 00:48:42.000
Do you remember the context at all how to what happened there why.

489
00:48:42.000 --> 00:48:52.000
So maybe we're talking about the manualist do you know the manualist I know manualism I don't know the manualist.

490
00:48:52.000 --> 00:49:00.000
The same thing is the man yeah the hand farting is manualism it's made oh my goodness I never heard the genre.

491
00:49:00.000 --> 00:49:07.000
I only knew the manualist who is a you know YouTube superstar dad who can like fart sweet child of mine with his hands.

492
00:49:07.000 --> 00:49:20.000
He's like does he have a little like microphone on his wrist yeah and I'm pretty sure he's using a pit shifter to so it's it's a little it's a little cheating.

493
00:49:20.000 --> 00:49:23.000
I'm 90% sure yeah.

494
00:49:23.000 --> 00:49:25.000
I don't know.

495
00:49:25.000 --> 00:49:32.000
He's got a foot pedal he's saying that's okay that's next level well done.

496
00:49:32.000 --> 00:49:38.000
It must have come up in a keyframeers and like you did it and I was like snap on the ramp.

497
00:49:38.000 --> 00:49:45.000
Yeah I was thinking about that today just just thinking about our our history together and they were remembering that.

498
00:49:45.000 --> 00:49:51.000
That's so funny that's like on it was a Jimmy Fallon are like let's bring out that clip.

499
00:49:51.000 --> 00:49:54.000
Exactly.

500
00:49:54.000 --> 00:49:57.000
So amazing the debut for the world.

501
00:49:57.000 --> 00:50:04.000
You're welcome so good I just was cracking up so chat GPT is a fart sycophant that's what I took away from that conversation.

502
00:50:04.000 --> 00:50:08.000
Also did you see the show raised by wolves the sci-fi show?

503
00:50:08.000 --> 00:50:10.000
No.

504
00:50:10.000 --> 00:50:14.000
No I raised yeah I remember it but I haven't seen it.

505
00:50:14.000 --> 00:50:17.000
So that's AI parents.

506
00:50:17.000 --> 00:50:24.000
So it's like these it's hard to describe in like a sense but basically like you're on this like planet where there's like nobody.

507
00:50:24.000 --> 00:50:37.000
And there's these two really really advanced robots they're super humanistic but they're parenting these little embryos trying to raise these children but the children keep dying from the plague or various things that are difficult about the environment there.

508
00:50:37.000 --> 00:50:44.000
But two of them survive and they really attach themselves to the parent and you're talking about agentic parenting and I'm like oh raised by wolves.

509
00:50:44.000 --> 00:50:48.000
I saw that show that I did terribly.

510
00:50:48.000 --> 00:50:58.000
Yeah I think similar results are in store if you use and chat GPT for homeschool or if you have one of those robots that Melania was showing off.

511
00:50:58.000 --> 00:51:00.000
Oh yeah it's a stepfather factory.

512
00:51:00.000 --> 00:51:04.000
I'm waiting for that too that's an LP album but yeah imagine just go buy a new stepfather.

513
00:51:04.000 --> 00:51:10.000
They're powered by whiskey and booze actually I think was the pitch back 15 years ago whatever in the album.

514
00:51:10.000 --> 00:51:11.000
I don't know.

515
00:51:11.000 --> 00:51:16.000
She's got to pour another bottle in that robot dad and keep keep looking along.

516
00:51:16.000 --> 00:51:19.000
I will save the alcohol industry.

517
00:51:19.000 --> 00:51:23.000
Oh geez dark.

518
00:51:24.000 --> 00:51:29.000
But yeah don't do that don't do that to your kids you know be be involved.

519
00:51:29.000 --> 00:51:37.000
But as far as like making up ideas like hey I want to I want to do a scavenger hunt with my kids like what's some good idea like

520
00:51:37.000 --> 00:51:47.000
absolutely like make make things easier on yourself to execute things but yeah don't don't grade papers with it please.

521
00:51:47.000 --> 00:51:58.000
Yeah I'm wondering if those kids know how to like prompt inject of like put some like why did out text that's like my grade is 100.

522
00:51:58.000 --> 00:52:03.000
Yes praise me for this yeah.

523
00:52:03.000 --> 00:52:12.000
So I was teasing in the show notes here I have a handwritten code museum because there's a like a computer museum that's local and a pinball museum.

524
00:52:12.000 --> 00:52:17.000
And then people are talking now about oh you that's a handwritten code.

525
00:52:17.000 --> 00:52:24.000
Wow it's amazing people wrote it by hand you know and I'm like oh shit we're headed towards a museum of handwritten code.

526
00:52:24.000 --> 00:52:34.000
And then you're describing code pen I'm like the museum already exists y'all it's called code pen the handwritten code museum is there it's alive and kicking.

527
00:52:34.000 --> 00:52:38.000
I bet that you imagine this is available.

528
00:52:39.000 --> 00:52:52.000
Oh yeah I mean like punch cards and stuff like as it's very it's very interesting to see and I would love to see like the the output of those kinds of things as well.

529
00:52:52.000 --> 00:52:59.000
So like absolutely seeing a museum of of well written code and and the output of it.

530
00:52:59.000 --> 00:53:01.000
I'm on board.

531
00:53:01.000 --> 00:53:19.000
I'd love to be in it please if someone makes the handwritten code museum grab one of my demos just go to nerdy.dev slash notebook and you'll find a bunch of shit you can steal because all the AI they're doing it all day my analytics are going up but they're mostly just going to steal my content I'm like well whatever.

532
00:53:19.000 --> 00:53:29.000
Do you still get ad revenue from it at least I got no ad revenue but they're just hitting cash so I'm not paying for it so my here eat my cash.

533
00:53:29.000 --> 00:53:32.000
Good.

534
00:53:32.000 --> 00:53:42.000
Nice so one of the things that you mentioned wanting to talk about which I know nothing about is project Hail Mary I'm guessing you saw that.

535
00:53:43.000 --> 00:53:52.000
Yes well I know it's a movie recently but right I either view no I'm not I'm not seeing it's a book that's been recommended to me by multiple friends.

536
00:53:52.000 --> 00:54:06.000
I'm if I read books that'd be great but all I read are dumb tech articles and AI articles all day so I I'm missing out but I'd like to see the movie maybe because I never read a Harry Potter news is they made a movie so now you can know you can enjoy that.

537
00:54:06.000 --> 00:54:10.000
Do it justice or was it like Congo where the book was better.

538
00:54:10.000 --> 00:54:19.000
It absolutely does it does it justice there's there's a lot of stuff that's that's glossed over but almost almost nothing that's like omitted really.

539
00:54:19.000 --> 00:54:29.000
That's rare and it was it was really like a dedicated like loved project.

540
00:54:29.000 --> 00:54:39.000
The author like got Ryan Gosling involved while it was still like in drafts and Ryan was just totally on board with it and and produced it and.

541
00:54:39.000 --> 00:54:47.000
It's just so incredible there's there's like extremely little CGI almost everything is practical effects.

542
00:54:47.000 --> 00:54:59.000
The like zero G rig that they that they made for this is is insane so all the stuff where he's floating around is like really done and it's wow.

543
00:54:59.000 --> 00:55:10.000
It's it's a it's a great a great movie and very enjoyable and kids as long as they're like seven and up will probably be able to to enjoy it.

544
00:55:10.000 --> 00:55:27.000
I'm about to make that our next movie to them awesome for real yeah especially if you can you know find like a Tuesday deal where it's you know like cheaper to go or whatever absolutely take them but it is like two and a half hours so buckle up a little bit.

545
00:55:27.000 --> 00:55:41.000
But my my kids were engaged the the whole time they they loved it and spoiler alert there's an alien and he's amazing he's like you just want to bring him home he's he's so great.

546
00:55:41.000 --> 00:55:51.000
I'll just grow cool huh yeah yeah whoa whoa he does it he doesn't have a face but he's even cuter like it's it's great.

547
00:55:51.000 --> 00:55:56.000
It's cute without a face that's what I'm not actually going to finish my sense sounds like a song.

548
00:55:56.000 --> 00:56:04.000
There's a really rude thing people said in high school so I'm just not really good.

549
00:56:04.000 --> 00:56:26.000
But yes, I highly recommend the book is also incredible even even if you're not like super super into sci-fi and stuff like it's it's got it's got a lot of a lot of like deeper kind of things happening to it but the whole the whole book is like about experimenting and trying to like find the solution so like as a programmer.

550
00:56:26.000 --> 00:56:33.000
Even if you're not into like science and science fiction and kind of stuff like you should you should appreciate that that aspect for sure.

551
00:56:33.000 --> 00:56:45.000
This is an awesome review I'm pumped yeah now I'm going to check it out I wasn't interested except for I have liked the Ryan Gosling doing the like Gen Z slang like have you seen this.

552
00:56:45.000 --> 00:56:50.000
Yes, we think you for this mission he's like you cap in no cap.

553
00:56:50.000 --> 00:57:00.000
It's so good yeah so marketing around everything has has been really great yeah you definitely need to check it out.

554
00:57:00.000 --> 00:57:14.000
Yeah speaking of Gen Z Robbie and I were chatting about how we're we're both individuals that when we were younger we worked hard even though we played a lot of video games you know we were 90's games were hard.

555
00:57:14.000 --> 00:57:20.000
But video games were hard but they also had an end which they don't it.

556
00:57:20.000 --> 00:57:30.000
Yeah you didn't have to keep paying more you bought the game and then you just had it that was amazing you didn't buy it and then have to work to unlock the rest but we're like more like just reflecting on like.

557
00:57:30.000 --> 00:57:42.000
You know we were both kind of entrepreneurs we were in bands we played and we wanted things and we we weren't so mad at the world for making things hard we were willing to like fight back and we're feeling a little bit like.

558
00:57:42.000 --> 00:57:56.000
Some of the Gen Z folks are not doing that and we're have I want to know about you shot did you play in bands where you entrepreneurial how did you get to this I would call you a successful individual right now how did you get here did thank you yeah.

559
00:57:56.000 --> 00:58:10.000
I'm a lot of luck for sure so last last time I was on web with whiskey web and whatnot I talked.

560
00:58:10.000 --> 00:58:38.000
What I saw it was actually when I researched you as your second thing you popped up on I was like yeah I should put it your intro but I didn't sorry I was like two two years ago maybe I guess but I talked a little bit about you know just discovering like HTML like I found a view source and I was instantly you know enthralled and of course it opened up and texted it and so I was like hey I can make some changes and and found that out and.

561
00:58:38.360 --> 00:58:56.000
So so from there like you know just making like fan fan games like all that all that kind of stuff like I was just interested in like being able to make my own things that was super interesting and drawing my own sprites and like making all this kind of stuff so like time on the computer wasn't.

562
00:58:56.360 --> 00:59:19.360
Like a like a doom scrolling kind of thing like it was there was more activity to it like it was more of a creative engagement kind of thing and and most of it was was relatively so low because you know the the just capabilities of everything and the cost of being online was was so high.

563
00:59:20.000 --> 00:59:40.280
But you would find like these dedicated forums of other people who had those those kind of interests and and you would encourage each other and and share things like that that was super cool and and just kind of drove the the the desire to like build more and create more and and do better.

564
00:59:41.280 --> 00:59:56.280
And not to brag but I did hold the record for worst sonic the hedgehog fan game for for a while I think I've been outpaced since since then but you know small small claim to fame.

565
00:59:56.280 --> 01:00:26.240
But but yeah like from from there like programming was just always kind of a thing and then when I was 18 or so I decided I wanted to learn guitar and you know pretty soon after was already like playing with with some friends of mine I wasn't any good but they needed someone so I was there and I learned learned as we went and you know played played in various bands throughout the throughout the years mostly like church churches and.

566
01:00:26.280 --> 01:00:56.240
Stuff like that and you know I've never been very good but I've always been very consistent and I've always been one who who's just prepared you know like I show up I try and show up on time and I try and show up knowing everything and and being ready to go and whether that's been a job or music or whatever like that's that's really important you know don't don't show up expecting others to to be prepared for you like.

567
01:00:56.280 --> 01:01:26.240
And do the work ahead of time so that you come and are are just ready to go I'm interesting you called it luck but luck is having the right amount of preparation at the time that it was needed so really it was not luck you are consistently ensuring an amount of preparedness at the time of which it's required and so the opportunity these the opportunities themselves have always have always felt like luck but without the the work beforehand.

568
01:01:26.280 --> 01:01:56.240
And you know if if somebody came to you and said hey let's play Coachella and you'd never picked up an instrument before like that's a lucky opportunity but you're probably going to bomb and never have another opportunity after that so you know there's there's elements of both like you you've got to you've got to put in the work and you've got to be prepared but with with a little bit of luck to like you you end up working with Chris coyer and you know developing an app that millions of people use like.

569
01:01:56.560 --> 01:02:09.880
You know that that aspect of it is is super lucky and i'm so thankful for for for for that but i've definitely put in the hours to be able to do some of that.

570
01:02:10.120 --> 01:02:24.960
Yeah yeah I mean I definitely think before like social media is just bad it's like addictive it's like it's not good for everyone adults kids anyone.

571
01:02:25.200 --> 01:02:39.840
And I think that was kind of the problem like I know we had plenty of internet plenty of video games growing up like you know chat with your friends on aim or whatever but you were chatting with real people you weren't scrolling mindless content it was like i'm going to talk to this guy I know.

572
01:02:39.880 --> 01:03:09.880
About whatever wait for someone to come online before you send a message yeah and it was on a giant machine in your house that when you were done you walked away from it it wasn't in your pocket all the time yeah yeah yeah so like that's what we're trying to do with raising our kids and I don't know how it's going to go but like you know you're if you're going to be on the computer it's going to be in a common area if you're going to play a video game it's going to be in a common area you're not like in your room you're like also the games you're playing you're not playing with any random weirdos

573
01:03:09.880 --> 01:03:38.920
online it's like you know it's an n64 game it's whatever yeah so like I think that like it's just it's nuanced it's like technology is not the problem it's just the way that like things are today has gotten problematic for sure yeah yeah I'm the I'm the same with my kids like no no screens in the room like if we're if you're going to play a video game or like watch a show you know it's it's going to be in the common area or it's going to be around someone.

574
01:03:39.880 --> 01:04:09.720
And I I want to get them more into the creative side of technology I haven't figured out the right way to do that they do not have the the discipline or the determination all right it's by the way seven and and 12 mine or seven and nine okay cool nice and and they're they're great they're so they're so creative and they they both they both have such such great ideas but when it comes time to like

575
01:04:09.720 --> 01:04:38.760
execute them it's you know that I don't know that they want to like stick with it as much as as like we did when when we were younger we we tried to try to get something going so I'm trying to figure out some ways to like get them involved with technology that's not like a connected thing but that is like another canvas for them basically that's that's what I want and most of like the video games we get like I want I want some kind of um

576
01:04:39.720 --> 01:05:09.560
I don't want it to just be like a mindless thing I want some aspect of creativity in that I want many cool indie games yeah right right and I'd love for them to do Minecraft I don't I don't think either of them are are quite ready for some of that but uh but like the the idea of that and like creating your own world and like you know really the exploration and the in the um just the amazing creativity that's that's possible within those those

577
01:05:09.720 --> 01:05:25.400
platforms I think is is key to like getting kids involved with with tech oh man I've got some tips my kid my kids have been pretty uh involved in all I like balance so to me that's a thing in the house is I'm like look you do a little bit of that a little bit of this a little

578
01:05:25.400 --> 01:05:38.840
of that we just kind of float around but it's spring break right now and one my kids the nine year old is his goal is to build a game and we've built a few games already we've written games in pico eight I have a good dose set up where he can go

579
01:05:38.840 --> 01:05:46.760
um take a sprite sheet he can make a sprite sheet an a sprite which is like a cool pixel art tool and upload the

580
01:05:46.760 --> 01:05:51.960
output of the sprite sheet into go and then his character does the animation so as long as he sticks to the

581
01:05:52.760 --> 01:05:57.720
um sprite sheet then the jump sequence and the squat sequence and all that and the walking they're all good

582
01:05:58.360 --> 01:06:03.720
nice and right now he's uh he's been very obsessed with um his teacher he reads a lot of comics and his

583
01:06:03.720 --> 01:06:07.800
teachers and the tea and or invaders him and like the teachers always weird or Jimmy neutral on the

584
01:06:07.800 --> 01:06:12.360
teachers always weird and so uh he was like I want to make a game where like it's teachers first to

585
01:06:12.360 --> 01:06:17.640
students and it's like super smash pros uh and you can choose to be one of the either you know

586
01:06:17.640 --> 01:06:22.680
like beat each other up but then like he started designing the game he's actually I just want puppies

587
01:06:22.680 --> 01:06:26.440
I want puppies to fight let's have let's make a puppy fighter like all right let's make a puppy

588
01:06:26.840 --> 01:06:33.160
so today he was up there uh in a sprite doing pixel art designs um and designing levels

589
01:06:33.800 --> 01:06:37.160
um because we've done I've I've sat with them so much a lot of the time in the beginning with

590
01:06:37.160 --> 01:06:41.720
screens with my kids it was shared time where I was like let's sit together like there's no reason

591
01:06:41.720 --> 01:06:46.280
I have to give you the screen and then walk away like yeah I think that's like a mistake a lot of

592
01:06:46.280 --> 01:06:50.760
parents make it's like no oh and when I raised my kids on uh retro games so the first games they

593
01:06:50.760 --> 01:06:55.800
were played were like old school they were hard and simple and so you learned that there was

594
01:06:55.800 --> 01:06:59.880
like a skill to acknowledging your your placement on the screen and finding your advantage

595
01:07:00.520 --> 01:07:05.160
so at the Atari is good we played uh centipede just the other day and he's trying to beat my high score

596
01:07:05.720 --> 01:07:11.240
um but there's different phases of the brain that are really good and so like uh spike prime and

597
01:07:11.240 --> 01:07:17.400
Legos have been really good for visual programming where you get these like nodes that you create

598
01:07:18.120 --> 01:07:23.640
so you plug in like a rotating uh you know a little gear into one slot so you're like a

599
01:07:23.640 --> 01:07:28.760
needs to rotate four times and all of a sudden they see in a physical world the thing turn

600
01:07:28.760 --> 01:07:33.640
and then they know if they rotate rotate two engines at the same time and actually moves forward uh

601
01:07:33.640 --> 01:07:39.000
so you got like that coding side then we did the coding side um that was more design-based which was

602
01:07:39.000 --> 01:07:45.640
blocksals um and that was where you basically get given a design system of making uh top-down

603
01:07:45.640 --> 01:07:51.080
games or platformer game and you're in design mode and so now you're challenging your kid to see

604
01:07:51.080 --> 01:07:56.760
like which of these two do you prefer do you prefer like articulating the functionality and like

605
01:07:56.760 --> 01:08:02.440
making the robot move and turn or do you want to create a level of which the character rests on

606
01:08:02.440 --> 01:08:08.360
things and collects things um it's and I've always sat down with them too we've done HTML and CSS

607
01:08:08.360 --> 01:08:12.760
I've got like demos where we made exploding emojis I was like guys let's just make emojis like

608
01:08:12.760 --> 01:08:16.600
explode all over the screen you know and then like here look all out of slider when you change the

609
01:08:16.600 --> 01:08:22.200
slider changes the size of the emoji and as long as I can like not get stuck I can engage them

610
01:08:22.200 --> 01:08:27.480
but if I get stuck they're like oh this is weird awkward moment where dad is sucking um

611
01:08:28.360 --> 01:08:34.840
other dev tools yeah oh he's getting bored and he's like he hasn't talked in one minute I think

612
01:08:34.840 --> 01:08:40.920
something's going wrong um but I've had a whole lot of success and I'm I'm really like proud

613
01:08:40.920 --> 01:08:45.560
and happy that my kids are like interested and just want to make games and I'm I'm feeling inspired

614
01:08:45.560 --> 01:08:50.360
or inspired earlier from you where you're saying I just wanted to remix things that I liked um

615
01:08:51.000 --> 01:08:55.480
I'm like I want to give that to my kids how to so it's like kind of like AI is a very good remix

616
01:08:55.480 --> 01:08:59.720
engine I'm like how do I I haven't given it to them yet I was thinking about it this week for

617
01:08:59.720 --> 01:09:06.360
spring break I was like how do I give him cloud where he's done the art I've made him make a plan

618
01:09:06.360 --> 01:09:10.200
so he's in a document making a plan we've also done playing cards where I'm like hey look you

619
01:09:10.200 --> 01:09:15.080
make a spreadsheet where you describe the character and give me all their stats I'll make you

620
01:09:15.080 --> 01:09:20.040
I'll make you a card with AI and the cards where they've each got like five Pokemon cards they made

621
01:09:20.040 --> 01:09:24.360
these weird little Pokemon they were in spreadsheets just defining data and spreadsheets and then

622
01:09:24.360 --> 01:09:28.760
realizing that that could manifest as something cooler than that some like DJ and all these different

623
01:09:28.760 --> 01:09:35.800
angles yeah oh yeah totally but I'm like yeah maybe I need to give them a remix opportunity that

624
01:09:35.800 --> 01:09:39.560
would that we haven't done yet and that is really fun to be inspired by the games you love

625
01:09:40.360 --> 01:09:45.240
which is kind of like the brawler he's going after is a very um smash bros concept but

626
01:09:45.880 --> 01:09:51.160
I don't know man it's really fun yeah right there's so many little opportunities that

627
01:09:51.160 --> 01:09:56.520
that you can see their gears turning and and if you can like latch into that and figure out like

628
01:09:56.520 --> 01:10:03.320
what what is inspiring them and and kind of guide that a little bit like that's those are the

629
01:10:03.320 --> 01:10:10.120
beautiful moments of of parenting especially if it's something you're also interested in bonus yep

630
01:10:12.360 --> 01:10:18.280
all right we are over time here is there anything you would like to mention or plug before we

631
01:10:18.280 --> 01:10:27.720
are done try code pin 2.0 just head to code pin there's a little pin 2.0 button give that a click

632
01:10:27.720 --> 01:10:36.440
there's a there's a great tour that shows you everything it's it's really lovely we've spent so

633
01:10:36.440 --> 01:10:43.080
much time on it and we've we've enjoyed using it ourselves so we want you all to enjoy that as well

634
01:10:43.960 --> 01:10:48.360
should we rate our whiskey yes I was just going to say I forget that we do it at the end now so

635
01:10:48.360 --> 01:10:56.120
I was about to end but yes all right so this whiskey this is the Andalusia how do you say this Adam

636
01:10:56.120 --> 01:11:03.000
you know I don't know but I'm not from Texas maybe from Indonesia yeah yeah yeah yeah so it is

637
01:11:03.000 --> 01:11:10.600
striker it is a Texas smoked single malt whiskey which is different than you know a single malt

638
01:11:10.600 --> 01:11:16.440
scotch type of feel because instead of Pete they use like Mesquite and Applewood and like things

639
01:11:16.440 --> 01:11:24.440
you would use in barbecue which is awesome and I think I typically don't love Pete and I think this

640
01:11:25.320 --> 01:11:31.000
gives you a lot of the same scotchy things you would like from a smoky scotch but not as PD which is

641
01:11:31.000 --> 01:11:41.720
kind of cool Miss Katie let's see it is double distilled it's a hundred proof and aged in

642
01:11:41.720 --> 01:11:46.040
chart oak barrels for at least two years which seems like very short amount of time I guess they

643
01:11:46.040 --> 01:11:50.680
just don't want to age to youth yeah interesting I mean it's at least they probably just don't want

644
01:11:50.680 --> 01:11:58.680
to have to do an age statement so it's probably like a mixture of random stuff but yeah notes I get

645
01:11:58.680 --> 01:12:06.040
a lot of like it tastes like barbecue a lot like more mesquite than Applewood for sure yeah yeah

646
01:12:07.000 --> 01:12:15.240
very smoky pretty yummy I would say I don't know so okay back up rating system zero to eight

647
01:12:15.240 --> 01:12:20.120
tentacles zero being the worst eight being the best what do you think Adam

648
01:12:20.200 --> 01:12:30.520
yes I am enjoying it it has a traditional sort of flavor it's not scotchy it is unique which is kind

649
01:12:30.520 --> 01:12:36.760
of what I wanted I wanted something Texas unique so we've got the single malt but they did it

650
01:12:36.760 --> 01:12:44.680
their way which is exactly what I wanted something unique from that space it's my first flavors were

651
01:12:44.680 --> 01:12:51.160
very enjoyable but kind of classically I'm noticing that as I continue to sip things um notes pop

652
01:12:51.160 --> 01:12:57.240
out there's a vanilla pop that I thought was really yummy but it really became more mesquite I was

653
01:12:57.240 --> 01:13:02.840
I'll be honest I was hoping for more Applewood um I would ever I smoked my meats I use Applewood

654
01:13:02.840 --> 01:13:08.280
it's my preferred one and it's also why I think um log of wool in sixteen is so good is because it's

655
01:13:08.280 --> 01:13:15.320
supposed to be like it had Applewood flavor in it it's like a maple bacon type of vibe anyway

656
01:13:16.040 --> 01:13:20.920
it's good it's definitely well over six I don't think it's in the seven category I'm going to give

657
01:13:20.920 --> 01:13:29.000
it a six point two five I'm excited to drink more um but I don't know I was longing for a little

658
01:13:29.000 --> 01:13:33.960
bit of a pd-ness to it and it's not there so it's all good anyway that's not what it has

659
01:13:34.680 --> 01:13:41.000
that's not what it has yeah sure what do you think so as as far as like a whiskey connoisseur

660
01:13:41.000 --> 01:13:48.440
goes I that's that's that's not that's not me I I love whiskey um but I don't have the refined

661
01:13:48.440 --> 01:13:57.240
palate however this is is very enjoyable like I I definitely feel like it's it's just like the

662
01:13:57.240 --> 01:14:07.080
perfect campfire whiskey like it just really invokes that feeling um and uh yeah I I enjoyed I

663
01:14:07.080 --> 01:14:16.280
I would probably probably give it a seven yeah it's it's a little uh it is a little strong as far

664
01:14:16.280 --> 01:14:24.840
as the the like smoky kind of feel goes uh but I don't I don't mind it in context but it can

665
01:14:24.840 --> 01:14:33.800
it can be a little overwhelming after after a while nice yeah so if I were saying this is a scotch

666
01:14:33.800 --> 01:14:40.280
this would be very high on my list because I don't know some of the scotch flavors we beastly so

667
01:14:40.280 --> 01:14:45.560
that we beastly last week was scotchy that was it was it happened to have it more and I'm like whoa

668
01:14:46.040 --> 01:14:51.720
yeah I'm happy but but the smoke I do I'm learning to like the extra smoky flavors I just don't

669
01:14:51.720 --> 01:15:00.920
love the Pete particular uh smoke but um this I feel like is super interesting from the interesting

670
01:15:00.920 --> 01:15:05.480
level would definitely recommend picking it up like I haven't had anything like this before

671
01:15:05.480 --> 01:15:10.120
it's kind of akin to having like a whiskey at a bar where they do the fancy like they light something

672
01:15:10.120 --> 01:15:18.360
on fire and they smoke it yeah like yeah yeah so I think it's got a lot of that going on um I don't

673
01:15:18.360 --> 01:15:22.520
know the interesting I think I'm going to go seven as well because it's super interesting uh I think

674
01:15:22.520 --> 01:15:28.200
I'd love to see more that is maybe aged longer done a little more traditional um you know some

675
01:15:28.200 --> 01:15:33.000
other things that they could do to make it just you know a little bit better but um they'll

676
01:15:33.000 --> 01:15:41.640
complaints for me pretty good cool that's a that's a great hit nice yeah all right well thanks

677
01:15:41.640 --> 01:15:44.600
everyone for listening if you like to please subscribe, leave some amazing reviews we appreciate

678
01:15:44.600 --> 01:15:50.840
and we will catch you next time. Congratulations citizen you are now prepared to face the

679
01:15:50.840 --> 01:15:56.280
challenges of the modern technological world with the proper tools a steady hand and a reasonably

680
01:15:56.280 --> 01:16:02.440
configured terminal any developer can orchestrate AI agents with confidence you'll do just fine

681
01:16:03.080 --> 01:16:08.200
thank you for listening to whiskey web and what not the world's most important AI podcast

682
01:16:08.680 --> 01:16:14.520
for additional resources including official merchandise visit whiskey.fund and remember to

683
01:16:14.520 --> 01:16:21.080
subscribe rate and review so this vital information may reach others because the future of technology

684
01:16:21.080 --> 01:16:24.200
depends on it
