00:00:00,000 --> 00:00:03,440
Good morning, everyone.
2
00:00:03,440 --> 00:00:07,200
I am cold over here in Texas, which rarely happens.
3
00:00:07,200 --> 00:00:12,720
My lovely guest, Erin, happens to also be geographically near me.
4
00:00:12,720 --> 00:00:14,680
Erin, I would love for you to introduce yourself.
5
00:00:14,680 --> 00:00:15,840
And are you cold as well?
6
00:00:15,840 --> 00:00:17,840
Because it's cold in Texas.
7
00:00:17,840 --> 00:00:18,840
It is cold in Texas.
8
00:00:18,840 --> 00:00:20,920
I am not cold right now.
9
00:00:20,920 --> 00:00:25,120
It's actually quite nice here in the studio where I'm sitting.
10
00:00:25,120 --> 00:00:26,920
Yeah, I'm Erin Francis.
11
00:00:26,920 --> 00:00:37,880
I am, oh goodness, software developer, developer educator, dad to two sets of twins, all sorts
12
00:00:37,880 --> 00:00:38,880
of things.
13
00:00:38,880 --> 00:00:41,280
And we can go into any of those that you want.
14
00:00:41,280 --> 00:00:42,840
But I'm happy to be here.
15
00:00:42,840 --> 00:00:43,920
So thanks for having me.
16
00:00:43,920 --> 00:00:44,920
Yeah, of course.
17
00:00:44,920 --> 00:00:49,600
We were actually just talking about twins and children before we went live.
18
00:00:49,600 --> 00:00:53,560
So we might come back around to that conversation because there's a lot of relatability with
19
00:00:53,560 --> 00:00:55,920
that, I think.
20
00:00:55,920 --> 00:01:00,200
So you shared quite a few different things that you do, developer, educator, variety of
21
00:01:00,200 --> 00:01:01,200
different things.
22
00:01:01,200 --> 00:01:06,400
So what is your day to day, your role as it will be today?
23
00:01:06,400 --> 00:01:07,400
Today?
24
00:01:07,400 --> 00:01:13,960
So every day is almost different.
25
00:01:13,960 --> 00:01:18,840
So I am the co-founder of a company with my friends, Steve.
26
00:01:18,840 --> 00:01:24,360
So me and Steve started a company in, goodness, almost a year ago.
27
00:01:24,360 --> 00:01:27,280
It was like April of last year.
28
00:01:27,280 --> 00:01:32,800
So we're coming up on, thanks, we're coming up on the one year anniversary.
29
00:01:32,800 --> 00:01:37,080
And what Steve and I do, so the company is called TriHard Studios.
30
00:01:37,080 --> 00:01:42,960
And so it's basically super focused on video, specifically for developers.
31
00:01:42,960 --> 00:01:49,120
So so far we have launched two in-depth video courses.
32
00:01:49,120 --> 00:01:53,840
One is high performance SQLite and the other is mastering Postgres.
33
00:01:53,840 --> 00:01:59,040
So my background is pretty heavy into databases, a company I used to work at.
34
00:01:59,040 --> 00:02:01,000
I did a course on my SQL.
35
00:02:01,000 --> 00:02:06,120
And so I feel like I've gotten a look at the big three now.
36
00:02:06,120 --> 00:02:11,760
So day to day, it just kind of depends on like what we're doing.
37
00:02:11,760 --> 00:02:18,520
So right now, like right now, this morning and super late last night, I was working on
38
00:02:18,520 --> 00:02:20,800
a new open source library.
39
00:02:20,800 --> 00:02:25,080
So I am a part of the Larivell community, which is a PHP framework.
40
00:02:25,080 --> 00:02:29,440
And there's a conference coming up sooner than I would like.
41
00:02:29,440 --> 00:02:33,960
I think it's like February 2nd or 3rd or something, Groundhog Day.
42
00:02:33,960 --> 00:02:35,360
And I'm giving a talk.
43
00:02:35,360 --> 00:02:36,480
How exciting!
44
00:02:36,480 --> 00:02:37,480
That's so wonderful.
45
00:02:37,480 --> 00:02:44,560
However, however, Tessa, I submitted this talk with like, hey, I'd love to come give
46
00:02:44,560 --> 00:02:50,120
a talk on this new library that I'm writing thinking this would be a good forcing function
47
00:02:50,120 --> 00:02:52,560
if I get accepted to this conference.
48
00:02:52,560 --> 00:02:54,560
I'll actually like finish this library.
49
00:02:54,560 --> 00:02:57,080
It was, you know, 50% done.
50
00:02:57,080 --> 00:03:00,960
Turns out it was like 10% done, but I thought it was 50% done.
51
00:03:00,960 --> 00:03:05,360
And so they said, sure, come, you know, unveil this new and exciting thing.
52
00:03:05,360 --> 00:03:06,800
And I was like, haza!
53
00:03:06,800 --> 00:03:12,960
And now hoisted by my own petard, I'm here writing this library and just like going through
54
00:03:12,960 --> 00:03:15,160
cycles of this is so stupid.
55
00:03:15,160 --> 00:03:18,360
This is so genius, just like over and over and over.
56
00:03:18,360 --> 00:03:24,320
So this past, you know, couple of weeks and today and the next few weeks, very, very focused
57
00:03:24,320 --> 00:03:30,160
on writing this library and getting it to a point that I think I can release probably
58
00:03:30,160 --> 00:03:32,440
an alpha on stage.
59
00:03:32,440 --> 00:03:35,400
If not, just do a great demo.
60
00:03:35,400 --> 00:03:41,000
Like, demo is the bar, alphas would be like a stretch goal.
61
00:03:41,000 --> 00:03:43,240
So that's kind of where I'm at right now.
62
00:03:43,240 --> 00:03:50,120
I guess like, how does that, why does that make sense for an education company?
63
00:03:50,120 --> 00:03:57,520
I don't know if it super does, but like directionally, I think, you know, I like to teach, but I
64
00:03:57,520 --> 00:04:05,720
also like to make things like, and I think in terms of like running our own company,
65
00:04:05,720 --> 00:04:08,160
I am kind of the top of the funnel, right?
66
00:04:08,160 --> 00:04:16,960
So I am the marketing arm of the company and so having stuff like this out in the world
67
00:04:16,960 --> 00:04:23,320
really increases my odds of like people stumbling upon us and then seeing, oh, this guy is,
68
00:04:23,320 --> 00:04:26,240
you know, making these great libraries and also they have these courses and also there's
69
00:04:26,240 --> 00:04:28,960
this YouTube channel and there's this email news list.
70
00:04:28,960 --> 00:04:36,480
And so just trying to get more, I guess, little, you know, marketing assets out in the world.
71
00:04:36,480 --> 00:04:41,160
So that's a long answer of what I'm doing today.
72
00:04:41,160 --> 00:04:43,840
I love that so much.
73
00:04:43,840 --> 00:04:49,160
Honestly, like it's fun to really hear about your work because you get to do a variety
74
00:04:49,160 --> 00:04:50,160
of different things, right?
75
00:04:50,160 --> 00:04:54,200
Like as developers, I think one of sort of our roots and at our core, like we really,
76
00:04:54,200 --> 00:04:58,800
really, really want to help each other because by extension, that means that like we've built
77
00:04:58,800 --> 00:05:00,880
something and we've accomplished something.
78
00:05:00,880 --> 00:05:04,920
And I personally think at the end of the day, it's because we want to be like, I built this
79
00:05:04,920 --> 00:05:07,200
or we built this.
80
00:05:07,200 --> 00:05:12,160
And so I think it's really fun when we get to take that like developer role and actually
81
00:05:12,160 --> 00:05:15,680
bring that teaching role into it, which is one of the reasons why I very much love Dev
82
00:05:15,680 --> 00:05:18,800
Roll and I'm sure that you can relate honestly.
83
00:05:18,800 --> 00:05:25,480
Yeah, I like the teaching aspect.
84
00:05:25,480 --> 00:05:29,320
So I did go to college.
85
00:05:29,320 --> 00:05:31,000
I didn't go to Baylor.
86
00:05:31,000 --> 00:05:32,480
I was just going to ask.
87
00:05:32,480 --> 00:05:37,360
I did go to Texas A&M, so just down the road from you.
88
00:05:37,360 --> 00:05:44,360
So I went to A&M and for some reason, I got two degrees both in accounting.
89
00:05:44,360 --> 00:05:49,400
So I got my undergrad and my master's in accounting, went on to get my CPA license, worked for
90
00:05:49,400 --> 00:05:52,040
a year as an accountant and then was like, this is for the birds.
91
00:05:52,040 --> 00:05:53,040
I'm out of here.
92
00:05:53,040 --> 00:05:54,280
Never looked back.
93
00:05:54,280 --> 00:06:01,360
So but when I was when I was at school, I just loved accounting turns out accounting
94
00:06:01,360 --> 00:06:05,560
in school and accounting in practice are very different things.
95
00:06:05,560 --> 00:06:11,000
And accounting in school is like, is like business programming.
96
00:06:11,000 --> 00:06:13,480
It's like, Hey, here's a bunch of stuff.
97
00:06:13,480 --> 00:06:15,400
Here's a bunch of rules.
98
00:06:15,400 --> 00:06:16,400
Go figure it out.
99
00:06:16,400 --> 00:06:17,880
It's like, Ah, that's fun.
100
00:06:17,880 --> 00:06:18,880
Like, I like that.
101
00:06:18,880 --> 00:06:19,880
That's a puzzle.
102
00:06:19,880 --> 00:06:23,640
You know, accounting is not really math in the same way that software is not really math.
103
00:06:23,640 --> 00:06:27,400
Like knowing some math helps, but you just got to know the rules and play by the rules
104
00:06:27,400 --> 00:06:29,440
and you can figure out anything.
105
00:06:29,440 --> 00:06:35,640
In school, I started tutoring accounting because I took this one class that was like sophomore
106
00:06:35,640 --> 00:06:40,640
level financial accounting friggin loved it, crushed it and everyone else hated it.
107
00:06:40,640 --> 00:06:42,360
I was like, huh, I could teach this.
108
00:06:42,360 --> 00:06:48,880
And so I spent the next, you know, three or four years teaching tutoring soft or not software
109
00:06:48,880 --> 00:06:51,600
tutoring, uh, introduction to financial accounting.
110
00:06:51,600 --> 00:06:53,960
And it was just so much fun.
111
00:06:53,960 --> 00:07:01,520
And so I think early on I realized one that I enjoy teaching and maybe more importantly
112
00:07:01,520 --> 00:07:05,560
that people like, people also enjoy my teaching.
113
00:07:05,560 --> 00:07:11,680
And so that was like, um, a formative kind of early experience of, you know, that has
114
00:07:11,680 --> 00:07:13,280
led me to where I am now.
115
00:07:13,280 --> 00:07:17,880
The subject, the subject matter is different, but I still enjoy teaching, especially teaching
116
00:07:17,880 --> 00:07:23,440
these complex topics that other people seem to super hate like databases or accounting.
117
00:07:23,440 --> 00:07:25,160
I love that.
118
00:07:25,160 --> 00:07:26,160
Okay.
119
00:07:26,160 --> 00:07:28,640
So you let into question, obviously that was, was coming.
120
00:07:28,640 --> 00:07:35,160
So I would love to hear how you went from accounting and an accounting role to becoming
121
00:07:35,160 --> 00:07:38,320
technical and doing what you do today.
122
00:07:38,320 --> 00:07:39,320
Yeah.
123
00:07:39,320 --> 00:07:50,400
Um, so everything I've learned about programming has been either through study, self study or
124
00:07:50,400 --> 00:07:51,400
practice.
125
00:07:51,400 --> 00:07:58,440
And so I started when I was quite young, probably started messing around with HTML CSS back
126
00:07:58,440 --> 00:08:04,880
when HTML bitties was the thing, uh, when I was maybe 10, 11, 12, 13, something like
127
00:08:04,880 --> 00:08:05,880
that.
128
00:08:05,880 --> 00:08:12,000
Um, and picked up, picked up PHP around that time, which I still stick with today.
129
00:08:12,000 --> 00:08:20,680
Um, and everything that I have accomplished and learned and done since then has just strictly
130
00:08:20,680 --> 00:08:25,320
been a result of like following my curiosity, trying to figure something out, wanting to
131
00:08:25,320 --> 00:08:28,480
see something exist and not knowing how to do it.
132
00:08:28,480 --> 00:08:31,640
And so just kind of like brute forcing my way through it.
133
00:08:31,640 --> 00:08:36,680
Um, all of these books back here, those are all programming books.
134
00:08:36,680 --> 00:08:40,680
And I am, I guess the person that buys and reads programming books.
135
00:08:40,680 --> 00:08:43,640
Cause anytime I talk about it, everybody's like, ha, ha, nobody does that.
136
00:08:43,640 --> 00:08:45,280
I'm like, I do that.
137
00:08:45,280 --> 00:08:46,640
I do that all the time.
138
00:08:46,640 --> 00:08:48,080
I love it.
139
00:08:48,080 --> 00:08:50,960
And so everything I've learned has been through that.
140
00:08:50,960 --> 00:08:57,640
Um, I consider myself, um, I consider myself like a, a working man programmer.
141
00:08:57,640 --> 00:09:05,800
Like I think that I can solve any problem just by like sitting down and quietly working
142
00:09:05,800 --> 00:09:08,280
for a very long time on it.
143
00:09:08,280 --> 00:09:13,080
And so that has, that's served me, that's served me quite well, including this project
144
00:09:13,080 --> 00:09:17,840
that I'm working on now for Larry Khan EU and a library that I recently wrote that's
145
00:09:17,840 --> 00:09:19,280
very terminal heavy.
146
00:09:19,280 --> 00:09:24,560
It's like, I'm not qualified to do any of this stuff by any like external is true by
147
00:09:24,560 --> 00:09:27,000
any external like, uh, metric.
148
00:09:27,000 --> 00:09:29,800
I'm not qualified to do any of this stuff.
149
00:09:29,800 --> 00:09:33,560
The only thing that qualifies me to do it is that I have done it.
150
00:09:33,560 --> 00:09:38,240
And so now it's like, well, I didn't, you know, the guy that wrote, um, the guy that
151
00:09:38,240 --> 00:09:46,440
created the database to SQLite, um, has since said that if he knew, uh, at the time that
152
00:09:46,440 --> 00:09:50,760
you weren't supposed to write your own database, he wouldn't have done it, but he didn't know
153
00:09:50,760 --> 00:09:51,760
that.
154
00:09:51,760 --> 00:09:52,760
And so he wrote his own database.
155
00:09:52,760 --> 00:09:56,960
Turns out it's the most highly used database in the entire world.
156
00:09:56,960 --> 00:10:02,560
Um, and he just did it because he thought, huh, I need this and I bet I could do it and
157
00:10:02,560 --> 00:10:08,120
I bet I could figure it out and 25, you know, 30 years later, it's like a universal standard.
158
00:10:08,120 --> 00:10:13,000
And so that's kind of how I feel, which is like, um, I have an idea.
159
00:10:13,000 --> 00:10:16,640
I'm just going to like keep poking until I figure it out.
160
00:10:16,640 --> 00:10:18,600
I may not be the most efficient.
161
00:10:18,600 --> 00:10:24,360
I may not be like the like most talented, but I have a lot more like grit than I think
162
00:10:24,360 --> 00:10:25,840
most people do.
163
00:10:25,840 --> 00:10:27,400
Ooh, I love that.
164
00:10:27,400 --> 00:10:31,520
I think honestly, grit can far surpass a whole lot of things.
165
00:10:31,520 --> 00:10:36,120
Um, I attempted to go to college and college is just not for me.
166
00:10:36,120 --> 00:10:42,880
Um, but I have a lot of grit and so therefore feel like I've been able to make it on that.
167
00:10:42,880 --> 00:10:47,160
Um, you, you said something really, really, really powerful in there where you said that
168
00:10:47,160 --> 00:10:53,800
you are not, um, your exact words, essentially, uh, sorry, I don't remember exactly how you
169
00:10:53,800 --> 00:10:59,840
worded it, but it was, the resonance around it was essentially that you, um, weren't qualified
170
00:10:59,840 --> 00:11:03,600
per se to do it, but you happen to be the person who did it.
171
00:11:03,600 --> 00:11:06,160
Um, I think that is incredibly powerful.
172
00:11:06,160 --> 00:11:09,760
I'd love to maybe just hear a little bit more on that if, if you have anything that you
173
00:11:09,760 --> 00:11:13,480
want to share there, because I think that very much as relatable as a developer, right?
174
00:11:13,480 --> 00:11:17,480
We, as we start to dive into these things, like we are constantly filled with imposter
175
00:11:17,480 --> 00:11:22,880
syndrome because there's no right or wrong way to essentially do anything.
176
00:11:22,880 --> 00:11:27,200
We can go about every solution that we come to in a variety of different ways.
177
00:11:27,200 --> 00:11:30,640
And so I think at the end of the day, when you really think about it, are any of us really
178
00:11:30,640 --> 00:11:35,720
qualified per se to do the things that we're doing as we are navigating these new spaces.
179
00:11:35,720 --> 00:11:39,240
So I just think that's a very enlightening way to look at it.
180
00:11:39,240 --> 00:11:40,240
Yeah.
181
00:11:40,240 --> 00:11:41,240
Yeah.
182
00:11:41,240 --> 00:11:46,600
I, um, so coming, coming out of accounting, um, and getting into software development,
183
00:11:46,600 --> 00:11:51,920
kind of, kind of a tough road to hoe, you know, it's like, how, how am I going to do
184
00:11:51,920 --> 00:11:52,920
that?
185
00:11:52,920 --> 00:11:55,960
So, um, it's the same, it's the exact, it's the exact same story.
186
00:11:55,960 --> 00:12:01,040
I, uh, was working on something just like, you know, nights and weekends when I was at
187
00:12:01,040 --> 00:12:06,280
the firm, I was working on something and as I was doing it, I was writing about it.
188
00:12:06,280 --> 00:12:10,200
So I was just writing, writing blogs, if anybody remembers those.
189
00:12:10,200 --> 00:12:18,120
Um, so I was, I was writing blogs and it was like the most, uh, it was the most niche esoteric
190
00:12:18,120 --> 00:12:19,120
stuff.
191
00:12:19,120 --> 00:12:27,600
Like I remember one of them at the time was, um, automating migrations using, uh, the PHP
192
00:12:27,600 --> 00:12:32,920
framework, Yi on, uh, the cloud hosting platform, Heroku.
193
00:12:32,920 --> 00:12:37,640
And so that is like, that is the blog post that I wrote was how I automate my Yi migrations
194
00:12:37,640 --> 00:12:39,040
on Heroku.
195
00:12:39,040 --> 00:12:43,360
And so I'm writing this like, as I'm learning it, here's what I'm learning.
196
00:12:43,360 --> 00:12:44,880
Here's how I figured it out.
197
00:12:44,880 --> 00:12:49,600
Um, not trying, not trying to hold myself out as an expert because I wasn't, which I
198
00:12:49,600 --> 00:12:55,360
think is a trap that a lot of people fall into is either they think they need to be
199
00:12:55,360 --> 00:12:59,400
an expert and so they stop themselves from writing or they think they need to be an expert.
200
00:12:59,400 --> 00:13:04,000
So they write as if they're an expert instead of, um, here, let me recount to you what I've
201
00:13:04,000 --> 00:13:07,160
learned, which is I think way more important.
202
00:13:07,160 --> 00:13:12,040
Um, because if you hold yourself out to be an expert, when you're clearly not, um, you're
203
00:13:12,040 --> 00:13:14,960
going to get found out and it's going to be harmful.
204
00:13:14,960 --> 00:13:19,440
And if you, um, tell people what you've done, there's no one in the world that can refute
205
00:13:19,440 --> 00:13:20,640
what you've done.
206
00:13:20,640 --> 00:13:22,120
If you've done it, right?
207
00:13:22,120 --> 00:13:27,360
So you can go to someone and say, my life experience has taught me this and they cannot
208
00:13:27,360 --> 00:13:30,960
say no, it hasn't just can't say that.
209
00:13:30,960 --> 00:13:36,040
Um, but if you go to somebody, if you go to somebody and you say next JS is the best and
210
00:13:36,040 --> 00:13:39,640
you're an idiot, it's like, well, I don't think next is the best.
211
00:13:39,640 --> 00:13:40,800
And it's like, oh, okay.
212
00:13:40,800 --> 00:13:44,280
Well now you've, you know, you've made this statement that is refutable.
213
00:13:44,280 --> 00:13:48,080
And so like, so I was writing about what I was learning at the time.
214
00:13:48,080 --> 00:13:49,080
Yep.
215
00:13:49,080 --> 00:13:55,560
And this niche esoteric stuff and some company in, you know, as we said, I live in Texas,
216
00:13:55,560 --> 00:14:00,080
some company in California reached out and was like, Hey, we're writing this big application
217
00:14:00,080 --> 00:14:01,080
in you.
218
00:14:01,080 --> 00:14:02,280
You're clearly an expert.
219
00:14:02,280 --> 00:14:04,080
Can we pay you to work with us?
220
00:14:04,080 --> 00:14:05,440
I was like, what do you mean?
221
00:14:05,440 --> 00:14:07,040
I'm clearly an expert.
222
00:14:07,040 --> 00:14:13,040
And that was the first, that was the first like, um, like, uh, the scales fell off my
223
00:14:13,040 --> 00:14:21,480
eyes kind of moment of wait, do you, this, this company thinks that I am the expert.
224
00:14:21,480 --> 00:14:23,600
I don't feel like an expert.
225
00:14:23,600 --> 00:14:24,600
That's interesting.
226
00:14:24,600 --> 00:14:26,680
Why do they think I'm an expert?
227
00:14:26,680 --> 00:14:30,920
Because I'm writing about these things that I'm learning and I'm, I'm putting it out
228
00:14:30,920 --> 00:14:33,080
onto the internet.
229
00:14:33,080 --> 00:14:41,080
And so that was, that was when I realized that like, um, accolades accrue fairly or unfairly.
230
00:14:41,080 --> 00:14:46,640
I'm not interested in making that distinction, but accolades accrue to people who are putting
231
00:14:46,640 --> 00:14:48,680
stuff out publicly.
232
00:14:48,680 --> 00:14:54,580
And so that was when I, that was when I realized that like, wait, if accolades accrue to people
233
00:14:54,580 --> 00:14:58,800
who are putting stuff out publicly, what if I put out more stuff publicly?
234
00:14:58,800 --> 00:15:00,720
Then I bet I get more.
235
00:15:00,720 --> 00:15:05,480
And it's, you know, you can, you can look at it from like, um, you can look at it from
236
00:15:05,480 --> 00:15:08,920
a cynical point of view or an oppertunistic point of view.
237
00:15:08,920 --> 00:15:13,800
If you look at it from a cynical point of view, you look at other people writing articles
238
00:15:13,800 --> 00:15:20,400
that aren't very good and still get a lot of like speaking gigs, job opportunities,
239
00:15:20,400 --> 00:15:22,320
uh, invites onto podcasts.
240
00:15:22,320 --> 00:15:26,120
And you can look at all that stuff that they're writing and be like, that stuff is crap.
241
00:15:26,120 --> 00:15:27,120
I'm a genius.
242
00:15:27,120 --> 00:15:28,360
That person's an idiot.
243
00:15:28,360 --> 00:15:30,600
Why doesn't anybody care about me?
244
00:15:30,600 --> 00:15:35,680
That's the cynical point of view, which I, you know, I took for some period of time.
245
00:15:35,680 --> 00:15:43,560
The opportunistic point of view is, um, oh, that person is an idiot.
246
00:15:43,560 --> 00:15:47,840
Whether you think you should think that or not, a lot of people think that, right?
247
00:15:47,840 --> 00:15:51,360
So you look at it and you're like, wait, that person's an idiot, but they're doing a lot
248
00:15:51,360 --> 00:15:55,320
of, they're doing a lot of like public work and they're getting all of these benefits
249
00:15:55,320 --> 00:15:56,720
that I want.
250
00:15:56,720 --> 00:15:59,800
I think that I'm the smartest man in the world.
251
00:15:59,800 --> 00:16:01,000
Why am I not getting anything?
252
00:16:01,000 --> 00:16:02,000
Wow.
253
00:16:02,000 --> 00:16:03,000
Maybe there's an opportunity here.
254
00:16:03,000 --> 00:16:08,600
If I just start like putting stuff out there in the same way that these people are, maybe
255
00:16:08,600 --> 00:16:10,800
I can get some of those benefits.
256
00:16:10,800 --> 00:16:15,760
And that's, that's just like, you can say it as, as many times as you want.
257
00:16:15,760 --> 00:16:19,000
And people are still going to be like, well, I just, you know, I just can't put myself
258
00:16:19,000 --> 00:16:20,000
out there.
259
00:16:20,000 --> 00:16:21,320
And I'm like, I totally get it.
260
00:16:21,320 --> 00:16:22,320
It's terrifying.
261
00:16:22,320 --> 00:16:26,560
People are going to look at your stuff and be like, ah, you're an idiot because they
262
00:16:26,560 --> 00:16:28,160
want the credit that you're getting.
263
00:16:28,160 --> 00:16:29,160
Right.
264
00:16:29,160 --> 00:16:32,320
So there's this whole, like, there's this whole, everybody wants everything for themselves
265
00:16:32,320 --> 00:16:35,160
and it's all these defense mechanisms.
266
00:16:35,160 --> 00:16:41,560
But if you can brave the fact that people are going to say that you're silly or people
267
00:16:41,560 --> 00:16:45,760
are going to not care, which maybe is even worse.
268
00:16:45,760 --> 00:16:50,920
If you can get over that hurdle, everything you want is on the other side of that.
269
00:16:50,920 --> 00:16:57,800
And so, um, you can, you can just look at the world in a very, um, it's not fair, which
270
00:16:57,800 --> 00:16:59,560
I agree it's not fair.
271
00:16:59,560 --> 00:17:00,560
It's not fair.
272
00:17:00,560 --> 00:17:02,680
And therefore I'm mad or it's not fair.
273
00:17:02,680 --> 00:17:06,360
I wonder how I can use that to my advantage.
274
00:17:06,360 --> 00:17:12,960
And I think finding the path to the second one is a lot more profitable.
275
00:17:12,960 --> 00:17:14,460
I fully agree.
276
00:17:14,460 --> 00:17:15,460
Absolutely fully agree.
277
00:17:15,460 --> 00:17:19,880
Um, I love the story that you related to that, obviously, because you put yourself out there
278
00:17:19,880 --> 00:17:23,440
and you were just sharing your knowledge and that led into an opportunity.
279
00:17:23,440 --> 00:17:28,320
And I think oftentimes that folks don't realize that like it's okay to write about things
280
00:17:28,320 --> 00:17:32,440
that you don't necessarily know about because I will, I'll say the same exact thing.
281
00:17:32,440 --> 00:17:36,480
When I was working at Twitter, um, I was just really, really, really frustrated that we
282
00:17:36,480 --> 00:17:41,840
wouldn't internally change some things for developers when they rolled out V2 of the
283
00:17:41,840 --> 00:17:42,840
API.
284
00:17:42,840 --> 00:17:47,680
They, that's when I had been brought in the effort there was like, how do we regain the
285
00:17:47,680 --> 00:17:49,240
trust and love of developers again?
286
00:17:49,240 --> 00:17:50,240
Right.
287
00:17:50,240 --> 00:17:54,200
And I'm like, if you want to regain the trust, you need to actually talk to developers.
288
00:17:54,200 --> 00:17:56,400
You need to care about them.
289
00:17:56,400 --> 00:17:59,760
And it's not that they didn't write, but there was just, obviously it's enterprise.
290
00:17:59,760 --> 00:18:01,480
There's a lot, a lot to that.
291
00:18:01,480 --> 00:18:03,760
And we know how all of that works.
292
00:18:03,760 --> 00:18:06,560
And so it's just really hard to actually advocate for it.
293
00:18:06,560 --> 00:18:11,640
But at the end of the day, all of that turned into me ranting about, here's what you should
294
00:18:11,640 --> 00:18:12,640
be doing.
295
00:18:12,640 --> 00:18:14,080
Here's how you should be talking to your developers.
296
00:18:14,080 --> 00:18:17,880
Here's how I've done it in the past because I just had this angst around it, which led
297
00:18:17,880 --> 00:18:20,320
to like an immense amount of opportunities.
298
00:18:20,320 --> 00:18:24,280
So I think there's always just something that whether you're frustrated, whether you're
299
00:18:24,280 --> 00:18:29,080
learning something new, whether you want to just share things that I think can lead
300
00:18:29,080 --> 00:18:30,600
to many, many opportunities.
301
00:18:30,600 --> 00:18:31,680
So I love that.
302
00:18:31,680 --> 00:18:38,200
Take grit, put yourself out there, which by the way, Erin gave an amazing presentation
303
00:18:38,200 --> 00:18:40,640
at commit your code, like amazing.
304
00:18:40,640 --> 00:18:45,120
So second speaker that we've had or second guest on the show that we've had that spoke
305
00:18:45,120 --> 00:18:46,120
at commit your code.
306
00:18:46,120 --> 00:18:51,080
Actually, third now that I think about it, Tim, Noah and you.
307
00:18:51,080 --> 00:18:54,440
So yeah, so for anyone listening, go find Erin's talk.
308
00:18:54,440 --> 00:18:59,440
It's on the software developers meetup over on YouTube that Danny Thompson has lovely
309
00:18:59,440 --> 00:19:02,200
pulled together with his awesome crew and team.
310
00:19:02,200 --> 00:19:03,200
Okay.
311
00:19:03,200 --> 00:19:06,880
So I want to dive into what are some of the challenges that you're solving.
312
00:19:06,880 --> 00:19:11,600
So you have this awesome studio where you do video production, education, a variety of
313
00:19:11,600 --> 00:19:14,560
different services and in that vein.
314
00:19:14,560 --> 00:19:17,800
When your clients come to you, what are, what are they normally looking for?
315
00:19:17,800 --> 00:19:21,760
Like what are you, what are sort of their challenges and how do you translate those
316
00:19:21,760 --> 00:19:25,040
challenges into the results that, that you create?
317
00:19:25,040 --> 00:19:26,040
Yeah.
318
00:19:26,040 --> 00:19:30,480
So it's kind of, it's kind of interesting, you know, when you, as you're well aware,
319
00:19:30,480 --> 00:19:34,120
when you start a business, you don't really, you have an idea of what you're going to do
320
00:19:34,120 --> 00:19:36,920
and then the changes.
321
00:19:36,920 --> 00:19:43,600
And so we started, we started the business with an idea that turns out, I don't know
322
00:19:43,600 --> 00:19:45,680
if it was bad, it just didn't work.
323
00:19:45,680 --> 00:19:46,680
Nobody wanted it.
324
00:19:46,680 --> 00:19:55,440
And so we started the business with the idea that Steve and I would help developer education
325
00:19:55,440 --> 00:20:01,600
and developer relation teams produce more effective video.
326
00:20:01,600 --> 00:20:03,360
And we thought, this is a great idea.
327
00:20:03,360 --> 00:20:04,400
We're really good at it.
328
00:20:04,400 --> 00:20:07,240
We've proven that we're good at it.
329
00:20:07,240 --> 00:20:09,000
Companies really want to be doing video.
330
00:20:09,000 --> 00:20:10,800
They're struggling with it.
331
00:20:10,800 --> 00:20:12,440
We can help.
332
00:20:12,440 --> 00:20:17,120
And so we got in touch with a bunch of companies and they were all like, sure, sure, sure,
333
00:20:17,120 --> 00:20:18,120
sure.
334
00:20:18,120 --> 00:20:19,280
But will you make videos for us?
335
00:20:19,280 --> 00:20:20,720
It's like me?
336
00:20:20,720 --> 00:20:23,160
I don't know anything about GraphQL.
337
00:20:23,160 --> 00:20:24,640
Why do you want me to make your videos?
338
00:20:24,640 --> 00:20:25,640
I don't care.
339
00:20:25,640 --> 00:20:27,040
Just make our videos.
340
00:20:27,040 --> 00:20:36,200
And so it became very evident that people, rather companies did not want help leveling
341
00:20:36,200 --> 00:20:37,480
up their video creation.
342
00:20:37,480 --> 00:20:40,520
They wanted to outsource video creation.
343
00:20:40,520 --> 00:20:48,560
And so that immediately, that was a wrench in the works because it was like, I cannot
344
00:20:48,560 --> 00:20:53,960
be and don't want to be the face of a bunch of different companies.
345
00:20:53,960 --> 00:20:57,000
Because then my credibility is spread then.
346
00:20:57,000 --> 00:21:03,920
Because if I'm doing GraphQL one day and Kafka the next, and it's like, there's no way
347
00:21:03,920 --> 00:21:10,920
I could do high quality education to the level that I want to for that many different companies,
348
00:21:10,920 --> 00:21:13,920
let alone that many different technologies, which I don't know.
349
00:21:13,920 --> 00:21:20,680
And so, yeah, I'm sure it became clear that like what we were offering, people weren't
350
00:21:20,680 --> 00:21:22,040
interested in.
351
00:21:22,040 --> 00:21:28,640
And so since then, we've pivoted more to a lot of in-house work.
352
00:21:28,640 --> 00:21:36,240
And so the two courses that we've done have been fully our deal, but we have partnered
353
00:21:36,240 --> 00:21:40,640
with two great companies to like be a part of those courses.
354
00:21:40,640 --> 00:21:47,720
So for SQLite, we partnered with Terso and for Postgres, we partnered with Zeta XATA.
355
00:21:47,720 --> 00:21:53,520
And so there's still like a client aspect of, hey, we're going to make this, you know,
356
00:21:53,520 --> 00:22:00,200
15 hour, you know, 100 video course about Postgres, you're a Postgres company.
357
00:22:00,200 --> 00:22:03,520
You know, you know, can we talk about you and put your name on some stuff and have a
358
00:22:03,520 --> 00:22:06,520
little, you know, business exchange here, a little capitalism.
359
00:22:06,520 --> 00:22:09,000
And it's that part worked out great.
360
00:22:09,000 --> 00:22:15,920
And so we still get, we still get like creative control and I still get to do the curriculum
361
00:22:15,920 --> 00:22:20,040
and all the education and speak about things that I actually know about.
362
00:22:20,040 --> 00:22:23,800
And the company still gets the benefit of being associated with people that really want
363
00:22:23,800 --> 00:22:29,800
to learn XYZ and want to learn it from what we think is a really high quality source.
364
00:22:29,800 --> 00:22:36,320
And so that's kind of the shape of the business now and the permutations to get there.
365
00:22:36,320 --> 00:22:44,040
And it sounds like, it sounds like such a straight line, but it has just been up, down,
366
00:22:44,040 --> 00:22:45,040
left and right.
367
00:22:45,040 --> 00:22:48,160
And like, I feel like we're finally finding our way out.
368
00:22:48,160 --> 00:22:52,080
But you know, when you tell it in a nice, neat story, it's like, oh, they, you know,
369
00:22:52,080 --> 00:22:53,720
had a hypothesis and tested it and it failed.
370
00:22:53,720 --> 00:22:54,720
And now they're a success.
371
00:22:54,720 --> 00:22:58,160
It's like, well, kind of was a disaster.
372
00:22:58,160 --> 00:23:02,960
I mean, it wasn't, but it was, it was an emotional disaster to get there because it was like,
373
00:23:02,960 --> 00:23:03,960
we're going to do it.
374
00:23:03,960 --> 00:23:04,960
And everybody's like, no, you're not.
375
00:23:04,960 --> 00:23:07,760
And they're like, shoot, well, what are we going to do then?
376
00:23:07,760 --> 00:23:13,600
And so finding our way through has been, has been trying, but that is, you know, what
377
00:23:13,600 --> 00:23:14,600
we do.
378
00:23:14,600 --> 00:23:19,680
And now we're, I think we're, we're out and the shape of the business is currently we
379
00:23:19,680 --> 00:23:24,520
produce in-house courses and sell them to consumers.
380
00:23:24,520 --> 00:23:27,240
So that's, that's where we're at now.
381
00:23:27,240 --> 00:23:28,600
I love that.
382
00:23:28,600 --> 00:23:33,440
My facial expressions are probably quite expressive as you were saying that because, and we sort
383
00:23:33,440 --> 00:23:38,320
of talked about this on the pre-show too, is like, it is so hard to start a business,
384
00:23:38,320 --> 00:23:41,160
especially when you go into it.
385
00:23:41,160 --> 00:23:42,360
Hard to start a business period.
386
00:23:42,360 --> 00:23:45,880
And I love what you said about, oh, they had a hypothesis and they tested and they validated
387
00:23:45,880 --> 00:23:46,880
and it didn't work.
388
00:23:46,880 --> 00:23:48,160
And then they pivoted, right?
389
00:23:48,160 --> 00:23:52,240
Like that story feels beautiful, but the story that's like on my side of the world is I'm
390
00:23:52,240 --> 00:23:57,640
like, yeah, that happened six times over 10 months because I just wanted it to be perfect.
391
00:23:57,640 --> 00:24:02,000
And it's like, it is, it is not what we expect it to be.
392
00:24:02,000 --> 00:24:07,480
And I think going through all of that is hard, especially when you and I, at least I'm speaking
393
00:24:07,480 --> 00:24:10,320
for you as I say this, like we just want help developers, right?
394
00:24:10,320 --> 00:24:14,880
We want developers to succeed and like how do we get to play that role where we get to
395
00:24:14,880 --> 00:24:19,120
have our business, have that freedom, make the money that we need for our family, not
396
00:24:19,120 --> 00:24:20,120
looking to be rich.
397
00:24:20,120 --> 00:24:24,880
I just want to enjoy my day to day job and serve developers.
398
00:24:24,880 --> 00:24:28,840
So it's, yeah, that emotional roller coaster is quite difficult.
399
00:24:28,840 --> 00:24:30,960
And I am on it too.
400
00:24:30,960 --> 00:24:31,960
Yes.
401
00:24:31,960 --> 00:24:37,480
And I'll hit you at the yes and yes, I want to help people, but boy, do I have a big old
402
00:24:37,480 --> 00:24:39,280
family that needs to eat food.
403
00:24:39,280 --> 00:24:43,520
And so like, I'm the sole, I'm the sole breadwinner.
404
00:24:43,520 --> 00:24:49,760
And so, you know, starting a company when you've got four kids and a wife that works
405
00:24:49,760 --> 00:24:55,120
super hard, but doesn't bring in any income, and you have help for the kids.
406
00:24:55,120 --> 00:25:00,640
And so you've got, you know, myself included seven mouths to feed four kids and three adults.
407
00:25:00,640 --> 00:25:03,320
It's like, oh crap, we got to make some money.
408
00:25:03,320 --> 00:25:07,760
And so finding out that your adorable little hypothesis is not going to work is not as
409
00:25:07,760 --> 00:25:10,240
fun when it's like, oh crap.
410
00:25:10,240 --> 00:25:11,240
All right.
411
00:25:11,240 --> 00:25:13,320
Well, the kids don't know about the hypothesis.
412
00:25:13,320 --> 00:25:15,680
They don't care about the hypothesis.
413
00:25:15,680 --> 00:25:18,360
They want pouches of yogurt.
414
00:25:18,360 --> 00:25:24,480
And so that, that part has been, that part has like added to the, the amplitude of the
415
00:25:24,480 --> 00:25:27,680
oscillations between I'm a genius and I'm an idiot.
416
00:25:27,680 --> 00:25:32,920
It's cause it's like, it just everything is amped up to like two or three times.
417
00:25:32,920 --> 00:25:33,920
It really is.
418
00:25:33,920 --> 00:25:37,800
And so there's a, there's a tweet that I think that you would really love.
419
00:25:37,800 --> 00:25:40,400
Essentially I don't remember exactly how it was worded, but they said something about
420
00:25:40,400 --> 00:25:42,960
like starting your own business or like owning a business.
421
00:25:42,960 --> 00:25:47,800
If this is what you want is like one day feeling like king of the world and the next day feeling
422
00:25:47,800 --> 00:25:49,480
like a giant pile of crap.
423
00:25:49,480 --> 00:25:50,800
And I'm like, that's it.
424
00:25:50,800 --> 00:25:51,800
That's it.
425
00:25:51,800 --> 00:25:52,800
Yes.
426
00:25:52,800 --> 00:25:53,880
I would, I would take day to day.
427
00:25:53,880 --> 00:25:55,400
I'm hour to hour, man.
428
00:25:55,400 --> 00:25:59,360
It's, it is, the feedback is tight.
429
00:25:59,360 --> 00:26:02,640
One hour I'm a genius and one hour I'm a failure.
430
00:26:02,640 --> 00:26:07,880
And so, yeah, it takes a little bit, takes a little bit of fortitude for sure.
431
00:26:07,880 --> 00:26:12,280
It does sort of takes the wind out of your sales a little when you do, like when you
432
00:26:12,280 --> 00:26:15,720
have those wins, but then you have those, those losses that are even harder.
433
00:26:15,720 --> 00:26:18,760
And so it's harder to see those wins some days.
434
00:26:18,760 --> 00:26:20,260
Yes.
435
00:26:20,260 --> 00:26:21,480
Yogurt pouches are a must.
436
00:26:21,480 --> 00:26:22,480
Yes.
437
00:26:22,480 --> 00:26:23,480
I agree, Jason.
438
00:26:23,480 --> 00:26:25,840
The kids must have the yogurt pouches.
439
00:26:25,840 --> 00:26:28,280
My husband and I were actually just talking about that.
440
00:26:28,280 --> 00:26:31,760
Like I'm, I'm still working towards the other end of finding it.
441
00:26:31,760 --> 00:26:35,480
And I think I've found it now, but it's like, as you know, you have to, it takes time once
442
00:26:35,480 --> 00:26:38,880
you think that you're ready to sort of shift and hypothesize.
443
00:26:38,880 --> 00:26:43,720
It takes calls and months of like the sales process and whatever else to really get that
444
00:26:43,720 --> 00:26:44,720
feedback.
445
00:26:44,720 --> 00:26:48,280
So I'm hoping we can still keep buying yogurt pouches for a little bit longer.
446
00:26:48,280 --> 00:26:49,880
I'll be looking for a job myself.
447
00:26:49,880 --> 00:26:50,880
So yeah.
448
00:26:50,880 --> 00:26:53,120
Well, good luck to us both.
449
00:26:53,120 --> 00:26:54,640
I know, I know, right?
450
00:26:54,640 --> 00:26:55,640
Okay.
451
00:26:55,640 --> 00:26:56,640
Coming back to the techie stuff.
452
00:26:56,640 --> 00:26:57,640
Um, PHP.
453
00:26:57,640 --> 00:26:58,640
Why PHP?
454
00:26:58,640 --> 00:26:59,640
Love it.
455
00:26:59,640 --> 00:27:00,640
Gotta have it.
456
00:27:00,640 --> 00:27:01,640
Um, love it.
457
00:27:01,640 --> 00:27:02,640
Love that.
458
00:27:02,640 --> 00:27:03,640
Love it.
459
00:27:03,640 --> 00:27:04,640
Gotta have it.
460
00:27:04,640 --> 00:27:12,240
As a, as a working man developer, PHP meets my needs.
461
00:27:12,240 --> 00:27:19,000
And, um, so I think there's a lot of discourse.
462
00:27:19,000 --> 00:27:20,880
Boy, is there a lot of discourse.
463
00:27:20,880 --> 00:27:31,400
Um, and I try to tune most of it out because to the extent, um, to, to the extent that anyone
464
00:27:31,400 --> 00:27:38,040
thinks I am an influencer, I wish they would think of me as, um, an educator or as somebody
465
00:27:38,040 --> 00:27:41,680
who does things and also happens to have influence.
466
00:27:41,680 --> 00:27:50,120
And so my goal in life is to not ever like opine on the day to day of what's going on
467
00:27:50,120 --> 00:27:51,520
in technology.
468
00:27:51,520 --> 00:27:52,880
I don't care.
469
00:27:52,880 --> 00:27:59,400
I do not care at all about what is going on day to day in technology.
470
00:27:59,400 --> 00:28:05,080
Some of it is interesting in the same way that like, uh, watching football is interesting.
471
00:28:05,080 --> 00:28:06,520
It's like, Oh neat.
472
00:28:06,520 --> 00:28:07,800
The boys are doing it again.
473
00:28:07,800 --> 00:28:08,800
All right.
474
00:28:08,800 --> 00:28:10,600
Well, let's turn it off and get back to work.
475
00:28:10,600 --> 00:28:15,120
That's kind of how I feel when people argue about like, uh, type scripts.
476
00:28:15,120 --> 00:28:16,600
I'm like, that's awesome.
477
00:28:16,600 --> 00:28:18,120
I don't freaking care.
478
00:28:18,120 --> 00:28:19,600
One single little bit.
479
00:28:19,600 --> 00:28:25,680
So I think my, um, and if people care, I don't care if people care.
480
00:28:25,680 --> 00:28:26,680
That's wonderful.
481
00:28:26,680 --> 00:28:27,680
Congratulations.
482
00:28:27,680 --> 00:28:28,680
That's fantastic.
483
00:28:28,680 --> 00:28:29,680
I don't care about different things.
484
00:28:29,680 --> 00:28:30,680
It's not a moral judgment.
485
00:28:30,680 --> 00:28:36,440
It's just a reality that I don't care about that because what I do care about is, um,
486
00:28:36,440 --> 00:28:41,200
one step beyond that, which is, uh, making things.
487
00:28:41,200 --> 00:28:52,000
And so, um, I have found a nice, like, uh, a nice workflow, a nice set of tools that
488
00:28:52,000 --> 00:28:56,120
allows me to make things that I think are high quality.
489
00:28:56,120 --> 00:29:00,560
I want the things that I make to be really, um, high quality.
490
00:29:00,560 --> 00:29:02,240
I want to put my name on it.
491
00:29:02,240 --> 00:29:07,200
I want to, um, metaphorically show it to my kids and say, dad made this, right?
492
00:29:07,200 --> 00:29:10,400
Like, I want to be proud of something.
493
00:29:10,400 --> 00:29:14,120
And I have found a tool set that allows me to get there very quickly.
494
00:29:14,120 --> 00:29:23,600
Um, and so why, why would I, um, why would I spend a bunch of time exploring all these
495
00:29:23,600 --> 00:29:28,800
new technologies when I have a tool set that gets me to where I want to go very, very quickly
496
00:29:28,800 --> 00:29:31,240
and subjectively?
497
00:29:31,240 --> 00:29:35,920
I think it is one of the best tool sets, if not the best tool set.
498
00:29:35,920 --> 00:29:43,440
I have happened to fall into, um, I've happened by pure chance to fall into a community and
499
00:29:43,440 --> 00:29:52,560
a tool set that I think is objectively, I think very, very good and very, very productive.
500
00:29:52,560 --> 00:30:00,600
And so I have not found a reason to explore outside into like rest or something.
501
00:30:00,600 --> 00:30:01,680
What am I going to do with rest?
502
00:30:01,680 --> 00:30:03,200
I have no idea.
503
00:30:03,200 --> 00:30:12,440
Um, now when I do something that is like, uh, outside the bounds, perhaps of, of Larival,
504
00:30:12,440 --> 00:30:16,280
then I do enjoy learning and exploring and like poking around.
505
00:30:16,280 --> 00:30:23,080
But the end goal, the end goal for me is always to produce an artifact that goes out to the
506
00:30:23,080 --> 00:30:24,080
world.
507
00:30:24,080 --> 00:30:27,160
I enjoy learning for the sake of learning.
508
00:30:27,160 --> 00:30:32,800
At this stage in my life, the things that I want to learn about are not other technologies
509
00:30:32,800 --> 00:30:35,960
that I'm probably not going to use.
510
00:30:35,960 --> 00:30:43,520
And so I would prefer to spend my, um, to spend my learning, uh, time budget getting
511
00:30:43,520 --> 00:30:49,800
better at my tool set that I already have or reading books about how to write books
512
00:30:49,800 --> 00:30:51,320
because I want to write a book one day.
513
00:30:51,320 --> 00:30:54,720
And I just don't, I don't want to pick up next JS 26.
514
00:30:54,720 --> 00:30:56,600
Like I'm happy.
515
00:30:56,600 --> 00:31:01,800
And so that's a big like, um, that's a big personality trait of mine.
516
00:31:01,800 --> 00:31:07,000
There's, there's two, um, supposedly two types of people that are maximizers and they're
517
00:31:07,000 --> 00:31:10,920
satisficers and a maximizer is like an economics thing.
518
00:31:10,920 --> 00:31:18,920
A maximizer is always on the hunt, um, on the hunt for something a little bit better.
519
00:31:18,920 --> 00:31:21,080
So there you go.
520
00:31:21,080 --> 00:31:26,440
So these are the types of people that go to a restaurant and they try, you know, repeatedly
521
00:31:26,440 --> 00:31:30,140
a local and place and they try everything on the menu because they want to find the
522
00:31:30,140 --> 00:31:32,160
best dish there.
523
00:31:32,160 --> 00:31:33,320
That's a maximizer.
524
00:31:33,320 --> 00:31:34,320
Nothing wrong with it.
525
00:31:34,320 --> 00:31:37,520
On the other hand, the satisficers go to a restaurant.
526
00:31:37,520 --> 00:31:44,000
They may try one or two or three dishes until they surpass a certain bar that says I am
527
00:31:44,000 --> 00:31:45,520
satisfied.
528
00:31:45,520 --> 00:31:51,360
And when they find the bar that says I am satisfied, they order that forever.
529
00:31:51,360 --> 00:31:53,400
And that's what I do.
530
00:31:53,400 --> 00:31:54,400
That's me.
531
00:31:54,400 --> 00:32:00,680
Like, I find something, I find something that is good enough and that, that can include
532
00:32:00,680 --> 00:32:04,840
exploring a bunch of different options until something like meets those needs.
533
00:32:04,840 --> 00:32:11,200
I've used this brand of pen for 15 years because it is the best in my opinion.
534
00:32:11,200 --> 00:32:18,280
And so I find something that like passes the satisfaction bar and then I'm like, boy, am
535
00:32:18,280 --> 00:32:19,280
I happy.
536
00:32:19,280 --> 00:32:20,920
This is wonderful.
537
00:32:20,920 --> 00:32:22,280
What a great life I have.
538
00:32:22,280 --> 00:32:24,240
I'm so satisfied.
539
00:32:24,240 --> 00:32:28,840
And so that's kind of, I feel like that's kind of how, that's kind of how I am with,
540
00:32:28,840 --> 00:32:31,720
with PHP and even inside of PHP.
541
00:32:31,720 --> 00:32:33,360
I've done ye, I've done cake.
542
00:32:33,360 --> 00:32:34,960
I've done goodness.
543
00:32:34,960 --> 00:32:36,960
Oh, okay.
544
00:32:36,960 --> 00:32:38,800
Cake two and three.
545
00:32:38,800 --> 00:32:44,000
And then, then I found Laravel at, I think, I think I found Laravel at like four or 5.1
546
00:32:44,000 --> 00:32:45,360
or something like that.
547
00:32:45,360 --> 00:32:50,280
And at that point I was like, aha, this is a hammer with which I can build things.
548
00:32:50,280 --> 00:32:54,520
And I've just continued to use that.
549
00:32:54,520 --> 00:33:00,080
And so that's like my, my personal, my personal journey to PHP.
550
00:33:00,080 --> 00:33:07,280
I think like from a, from an ecosystem perspective, it is the, it is the no fuss.
551
00:33:07,280 --> 00:33:12,640
It truly is the no fuss, like looked down upon working man's tool set.
552
00:33:12,640 --> 00:33:16,200
And so there is no, there's no pomp and circumstance.
553
00:33:16,200 --> 00:33:19,480
There's no, there's no pride.
554
00:33:19,480 --> 00:33:25,640
There's no like, we're better than like, we're, everyone thinks we're stupid.
555
00:33:25,640 --> 00:33:27,760
Like everyone makes fun of us.
556
00:33:27,760 --> 00:33:35,240
And so that has led that, like, that, that like, outside evolutionary pressure of we're
557
00:33:35,240 --> 00:33:39,440
not popular, we're not cool, we're not the jocks.
558
00:33:39,440 --> 00:33:46,280
Like that, that, that evolutionary pressure has like shaped the ecosystem into an ecosystem
559
00:33:46,280 --> 00:33:55,080
that in my opinion is very focused on shipping things versus talking about the ecosystem.
560
00:33:55,080 --> 00:34:02,400
There's this like navel gazing about like, we should argue about this portion of the
561
00:34:02,400 --> 00:34:05,520
stack and we should all invent our own solution.
562
00:34:05,520 --> 00:34:12,520
Like just not to name names, but the PHP ecosystem doesn't, doesn't really have that because
563
00:34:12,520 --> 00:34:14,920
it's not a popular place to hang out.
564
00:34:14,920 --> 00:34:21,600
It's a place, it's a place for like construction guys, plumbers, HVAC guys, like all these working
565
00:34:21,600 --> 00:34:25,120
class people of the programming world are over there being like, well, you know what,
566
00:34:25,120 --> 00:34:28,080
we can hook up those two pipes and I bet the thing will work and like, yeah, let's do it.
567
00:34:28,080 --> 00:34:29,080
That sounds great.
568
00:34:29,080 --> 00:34:30,080
Let's do that.
569
00:34:30,080 --> 00:34:33,760
And so we've gotten to this point where it's just like, guys, I don't know.
570
00:34:33,760 --> 00:34:34,760
I made it.
571
00:34:34,760 --> 00:34:35,760
Do you like it?
572
00:34:35,760 --> 00:34:36,760
I shipped it.
573
00:34:36,760 --> 00:34:37,760
And they're like, yeah, we love it.
574
00:34:37,760 --> 00:34:38,760
It's awesome.
575
00:34:38,760 --> 00:34:41,720
Instead of, hey, let's all get around and fight about our ecosystem forever.
576
00:34:41,720 --> 00:34:44,720
So yeah.
577
00:34:44,720 --> 00:34:46,320
I would agree with that.
578
00:34:46,320 --> 00:34:52,080
Okay, so I'm going to take the opportunity to speak about PHP tech because it was a PHP
579
00:34:52,080 --> 00:34:55,680
event and has been a very, very incredible PHP event.
580
00:34:55,680 --> 00:34:59,120
Have you ever been to PHP tech?
581
00:34:59,120 --> 00:35:00,120
So good.
582
00:35:00,120 --> 00:35:01,120
It's so, so, so good.
583
00:35:01,120 --> 00:35:02,600
That one, PHP to EK.
584
00:35:02,600 --> 00:35:03,600
Yeah.
585
00:35:03,600 --> 00:35:04,600
Okay.
586
00:35:04,600 --> 00:35:10,000
So it is coming back this year and I got an email in my inbox that they had dropped sponsorship
587
00:35:10,000 --> 00:35:11,000
prices.
588
00:35:11,000 --> 00:35:16,920
I'm selfishly, but also selflessly wanting to promote PHP tech because it is such a really,
589
00:35:16,920 --> 00:35:22,560
it's just such a great event and you hit it exactly on the head in regards to the PHP
590
00:35:22,560 --> 00:35:23,560
community.
591
00:35:23,560 --> 00:35:28,320
I have no idea why I have stayed sort of devoted to PHP.
592
00:35:28,320 --> 00:35:29,320
Yes.
593
00:35:29,320 --> 00:35:32,040
I've dabbled in my DevRel career into these other places.
594
00:35:32,040 --> 00:35:33,040
It's the community.
595
00:35:33,040 --> 00:35:34,040
Like it absolutely is.
596
00:35:34,040 --> 00:35:38,240
Like I can go in there and mind you, some of the first PHP events, I was like one of maybe
597
00:35:38,240 --> 00:35:40,360
five total women who were there.
598
00:35:40,360 --> 00:35:41,360
But guess what?
599
00:35:41,360 --> 00:35:42,360
I never got hit on.
600
00:35:42,360 --> 00:35:44,480
I never got like harassed.
601
00:35:44,480 --> 00:35:47,120
I didn't have anyone trying to get in my grip.
602
00:35:47,120 --> 00:35:51,360
Like it's, it's so different from the other events where I will get developers who will
603
00:35:51,360 --> 00:35:53,680
either like honestly try to hit on me.
604
00:35:53,680 --> 00:35:55,560
I'm like old and like, I don't get it, right?
605
00:35:55,560 --> 00:35:57,560
Why are we doing this at Tech Events?
606
00:35:57,560 --> 00:36:03,440
Or they'll try to essentially like, what's the right word?
607
00:36:03,440 --> 00:36:04,440
Assert dominance.
608
00:36:04,440 --> 00:36:05,440
Yes.
609
00:36:05,440 --> 00:36:06,720
So let's call it that.
610
00:36:06,720 --> 00:36:07,720
Yes.
611
00:36:07,720 --> 00:36:09,040
They will assert dominance.
612
00:36:09,040 --> 00:36:10,080
And it's like, I don't care.
613
00:36:10,080 --> 00:36:13,960
I want to go hang out with other people that just want to build stuff.
614
00:36:13,960 --> 00:36:15,600
We don't have to have this drama.
615
00:36:15,600 --> 00:36:20,440
And so I very much agree with you in the sentiment of the ecosystem.
616
00:36:20,440 --> 00:36:24,360
And so yeah, PHP Tech and PHP both awesome.
617
00:36:24,360 --> 00:36:27,200
If you're in the PHP space, please check out PHP Tech.
618
00:36:27,200 --> 00:36:30,880
Also if you're a company that can benefit from it, please check out their sponsors,
619
00:36:30,880 --> 00:36:37,160
sponsorship levels, because I would very much love for this event to not die off and to be
620
00:36:37,160 --> 00:36:38,160
to still continue.
621
00:36:38,160 --> 00:36:39,160
So anyways.
622
00:36:39,160 --> 00:36:40,160
I agree.
623
00:36:40,160 --> 00:36:41,160
It's in Chicago.
624
00:36:41,160 --> 00:36:43,840
Oh, I didn't know that actually.
625
00:36:43,840 --> 00:36:45,400
It was in Atlanta before.
626
00:36:45,400 --> 00:36:46,400
Oh man.
627
00:36:46,400 --> 00:36:52,080
There's, I have some very funny memories of PHP Tech Atlanta.
628
00:36:52,080 --> 00:36:54,360
That was a very good time.
629
00:36:54,360 --> 00:36:56,360
I'm catching up on the chat here.
630
00:36:56,360 --> 00:36:59,240
Jason has called you the PHP King.
631
00:36:59,240 --> 00:37:02,440
I love it.
632
00:37:02,440 --> 00:37:03,440
Yep.
633
00:37:03,440 --> 00:37:06,360
And heard nothing but good things.
634
00:37:06,360 --> 00:37:07,360
Hey Nick.
635
00:37:07,360 --> 00:37:08,360
Glad to hear.
636
00:37:08,360 --> 00:37:09,360
So we're going to do a Rizvel.
637
00:37:09,360 --> 00:37:10,360
Hello.
638
00:37:10,360 --> 00:37:11,360
Nice to see you.
639
00:37:11,360 --> 00:37:12,760
Jason, Emmett and Nick.
640
00:37:12,760 --> 00:37:16,160
And I think before that we had Ryan and Kevin.
641
00:37:16,160 --> 00:37:17,640
So great to have everyone.
642
00:37:17,640 --> 00:37:18,640
Okay.
643
00:37:18,640 --> 00:37:20,560
So I haven't tried Larevel yet.
644
00:37:20,560 --> 00:37:22,320
We talked about that.
645
00:37:22,320 --> 00:37:24,640
And so you alluded to a few different things.
646
00:37:24,640 --> 00:37:27,640
So before we wrap up here, I want to ask about this.
647
00:37:27,640 --> 00:37:32,680
And I have one more question, but you alluded to the fact you can build really quickly.
648
00:37:32,680 --> 00:37:36,480
So I'm going to assume you're referring to Larevel when you say that.
649
00:37:36,480 --> 00:37:43,760
So for those who haven't touched Larevel or who haven't touched maybe PHP, walk us through
650
00:37:43,760 --> 00:37:44,760
Larevel.
651
00:37:44,760 --> 00:37:47,720
Like what's your experience like with that?
652
00:37:47,720 --> 00:37:48,720
Why is it so quick?
653
00:37:48,720 --> 00:37:50,120
Why do you think that it's so efficient?
654
00:37:50,120 --> 00:37:53,240
I've heard the same thing, but want to hear your side.
655
00:37:53,240 --> 00:37:54,240
Sure.
656
00:37:54,240 --> 00:37:55,240
Okay.
657
00:37:55,240 --> 00:38:01,440
So we'll frame this whole thing in the context of building a proper web application.
658
00:38:01,440 --> 00:38:09,120
So a couple of words in there, proper, meaning a little bit beyond just like a to-do list
659
00:38:09,120 --> 00:38:12,120
or demo or something like that.
660
00:38:12,120 --> 00:38:16,360
Web application, meaning some sort of SaaS, something that's online.
661
00:38:16,360 --> 00:38:18,560
So we're not talking about embedded systems.
662
00:38:18,560 --> 00:38:20,000
We're not talking about a lot of different stuff.
663
00:38:20,000 --> 00:38:22,760
We're talking about building a proper web application.
664
00:38:22,760 --> 00:38:30,960
So when you're building a proper web application, you need to consider a lot of things.
665
00:38:30,960 --> 00:38:35,560
One of those things is what's your front end going to be?
666
00:38:35,560 --> 00:38:37,160
And that's where most people stop.
667
00:38:37,160 --> 00:38:41,160
That's where people are like, aha, I'm going to argue forever about my front end.
668
00:38:41,160 --> 00:38:42,160
Okay.
669
00:38:42,160 --> 00:38:43,160
Cool.
670
00:38:43,160 --> 00:38:44,160
You picked a front end.
671
00:38:44,160 --> 00:38:45,160
Now what?
672
00:38:45,160 --> 00:38:50,760
You need background jobs because in a proper web application, you have to offload some
673
00:38:50,760 --> 00:38:51,760
stuff.
674
00:38:51,760 --> 00:38:57,640
Like if you haven't thought about or implemented CSV handling, there's a question about whether
675
00:38:57,640 --> 00:39:00,480
it's like, is this a proper web application?
676
00:39:00,480 --> 00:39:05,920
At some point, every web app has something like, hey, they need exports.
677
00:39:05,920 --> 00:39:09,080
I'm like, well, F, how are we going to do exports?
678
00:39:09,080 --> 00:39:10,080
They need imports.
679
00:39:10,080 --> 00:39:11,080
How are we going to do that?
680
00:39:11,080 --> 00:39:12,080
Okay.
681
00:39:12,080 --> 00:39:15,400
So then you start to get to the point where you're like, okay, if we're building, if we're
682
00:39:15,400 --> 00:39:20,720
building even, not even a SaaS, it could just be a back office for a company.
683
00:39:20,720 --> 00:39:26,360
If you're building a back office for a company, you've got some processes that need to run
684
00:39:26,360 --> 00:39:31,760
every morning, every weekday morning, every Monday morning, every first of the month.
685
00:39:31,760 --> 00:39:37,360
And so you're building a proper web app and you're like, wait, the business dictates that
686
00:39:37,360 --> 00:39:40,880
email reports go out on Monday morning and Friday afternoon.
687
00:39:40,880 --> 00:39:42,280
How do I do that?
688
00:39:42,280 --> 00:39:43,280
Okay.
689
00:39:43,280 --> 00:39:44,680
Well, you have a few options.
690
00:39:44,680 --> 00:39:47,320
One is you could sign up for a service.
691
00:39:47,320 --> 00:39:53,960
You could sign up for a VC backed service that is trying to sell you Cron for $99 a month.
692
00:39:53,960 --> 00:39:59,240
And you're like, boy, building web apps is complicated and expensive.
693
00:39:59,240 --> 00:40:07,040
And so that is a viable path that a lot of people take that is not my preference.
694
00:40:07,040 --> 00:40:13,920
And so when it comes to building a proper web application, Laravel comes with all of
695
00:40:13,920 --> 00:40:15,200
the things that you need.
696
00:40:15,200 --> 00:40:18,560
And I hear people saying, well, there are open source packages for all of the things
697
00:40:18,560 --> 00:40:19,920
that I need.
698
00:40:19,920 --> 00:40:27,360
And so I prefer, I prefer to grab all my favorite components off the shelf and stitch them together.
699
00:40:27,360 --> 00:40:28,360
That's fine.
700
00:40:28,360 --> 00:40:29,800
If that's your preference, that's totally fine.
701
00:40:29,800 --> 00:40:35,680
That is not my preference because every time you grab an open source library off the shelf,
702
00:40:35,680 --> 00:40:39,400
a best in class open source library, and that's always the argument.
703
00:40:39,400 --> 00:40:46,800
It's like, well, I want to use the most popular queuing library that it has all the bells
704
00:40:46,800 --> 00:40:51,160
and whistles, and you're like, OK, this month or this year, what's going to happen when
705
00:40:51,160 --> 00:40:54,720
next month there's a better one.
706
00:40:54,720 --> 00:40:56,440
That is an argument.
707
00:40:56,440 --> 00:41:06,800
I think the more impactful argument is, OK, you've got some internal, some nucleus of
708
00:41:06,800 --> 00:41:08,800
like business logic, right?
709
00:41:08,800 --> 00:41:12,120
And then you're pulling in a queue library.
710
00:41:12,120 --> 00:41:15,360
You're pulling in a background, like a Cron library.
711
00:41:15,360 --> 00:41:20,200
You're pulling in an email thing, you're pulling in an auth thing, you're pulling in an ORM.
712
00:41:20,200 --> 00:41:26,040
Every thing that you pull in must talk to every other thing, right?
713
00:41:26,040 --> 00:41:34,840
And so now you have this nucleus of business logic, which is probably ill-formed, unformed,
714
00:41:34,840 --> 00:41:39,000
living in some like slash lib directory, right?
715
00:41:39,000 --> 00:41:44,240
You've got your nucleus of business logic, and then you are maintaining the connections
716
00:41:44,240 --> 00:41:48,440
between all of these different best in class resources, right?
717
00:41:48,440 --> 00:41:51,400
So like, OK, well, here, what about this?
718
00:41:51,400 --> 00:41:53,640
I need to queue.
719
00:41:53,640 --> 00:41:57,240
I have a user that wants to send an email.
720
00:41:57,240 --> 00:42:05,360
I'm going to queue this job with this user and these models and send this email later.
721
00:42:05,360 --> 00:42:12,560
In Laravel, you can queue a job and you can send the models into the queue and the models
722
00:42:12,560 --> 00:42:17,200
get dehydrated and then when the queue comes back alive, they get rehydrated out of the
723
00:42:17,200 --> 00:42:23,600
database and you can just send the email directly with Laravel first party components because
724
00:42:23,600 --> 00:42:26,360
everything is meant to work together.
725
00:42:26,360 --> 00:42:32,240
And so you can have this system where it's like, all right, I need authentication.
726
00:42:32,240 --> 00:42:34,240
These are all things that Laravel comes with out of the box.
727
00:42:34,240 --> 00:42:36,360
I need authentication.
728
00:42:36,360 --> 00:42:38,720
I need an ORM.
729
00:42:38,720 --> 00:42:41,040
In my opinion, a world class ORM.
730
00:42:41,040 --> 00:42:42,040
I need an ORM.
731
00:42:42,040 --> 00:42:43,520
I need background jobs.
732
00:42:43,520 --> 00:42:45,480
I need scheduling.
733
00:42:45,480 --> 00:42:51,560
I need a sort of like PubSub, like a venting system so I can get to send data back and
734
00:42:51,560 --> 00:42:54,360
forth between the front end if I want.
735
00:42:54,360 --> 00:43:02,320
I need all of these things and I need them to all work together and that's where I think
736
00:43:02,320 --> 00:43:06,480
Laravel really shines is it has everything.
737
00:43:06,480 --> 00:43:12,000
So the term full stack framework has become a little muddied and so I think there's been
738
00:43:12,000 --> 00:43:13,000
a shift.
739
00:43:13,000 --> 00:43:17,320
I don't work at Laravel, but I think there's been a shift towards like batteries included
740
00:43:17,320 --> 00:43:18,320
framework.
741
00:43:18,320 --> 00:43:23,680
And so Laravel is in the same way that Rails is, Laravel is a batteries included framework.
742
00:43:23,680 --> 00:43:29,560
So imagine you want to actually build an application like Restream.
743
00:43:29,560 --> 00:43:32,160
You're going to need a bunch of stuff, right?
744
00:43:32,160 --> 00:43:38,360
You're going to need all sorts of background work that is not like close to the web because
745
00:43:38,360 --> 00:43:40,200
you're mucking about with video.
746
00:43:40,200 --> 00:43:41,800
You've got to scale up, scale down.
747
00:43:41,800 --> 00:43:43,520
You've got to do all this stuff.
748
00:43:43,520 --> 00:43:47,280
Laravel has everything you would need to do that.
749
00:43:47,280 --> 00:43:53,960
And so whenever I encounter, these are solved problems.
750
00:43:53,960 --> 00:43:55,640
Background jobs are not new.
751
00:43:55,640 --> 00:43:57,600
They've been around for 1000 years.
752
00:43:57,600 --> 00:44:02,480
And so I don't want to have to like figure out, oh, how am I going to do a background
753
00:44:02,480 --> 00:44:03,480
job?
754
00:44:03,480 --> 00:44:07,200
I just want to know, all right, I can just say put this in the background and I know
755
00:44:07,200 --> 00:44:11,160
that I've got a key worker that's running that is also managed by Laravel.
756
00:44:11,160 --> 00:44:16,200
And I can say, hey, run this job, retry three times.
757
00:44:16,200 --> 00:44:21,680
If it fails, send me an email at admin at my site.com.
758
00:44:21,680 --> 00:44:26,320
And also write the output to this log and also raise this alert to Slack.
759
00:44:26,320 --> 00:44:29,880
It's like, hey, that's pretty great.
760
00:44:29,880 --> 00:44:32,440
Like there are a lot of things.
761
00:44:32,440 --> 00:44:37,720
There are a lot of things when building an application, a back office, a SaaS, whatever,
762
00:44:37,720 --> 00:44:39,960
there are a lot of things that you have to figure out.
763
00:44:39,960 --> 00:44:46,120
But figuring out how to run a schedule, like run a command on a timer should not be one
764
00:44:46,120 --> 00:44:48,440
of the things that you're having to figure out.
765
00:44:48,440 --> 00:44:51,760
You should be figuring out what is my like unique value.
766
00:44:51,760 --> 00:44:55,040
And beyond that, how am I going to make anybody care about it?
767
00:44:55,040 --> 00:45:00,440
And so like we get so hung up on, well, Prisma versus Drizzle.
768
00:45:00,440 --> 00:45:05,680
I'm like, what the hell are y'all talking about?
769
00:45:05,680 --> 00:45:08,480
You're switching your whole ORM layer?
770
00:45:08,480 --> 00:45:10,200
Like why?
771
00:45:10,200 --> 00:45:14,400
And that's the thing where I'm just like, that's not my interest.
772
00:45:14,400 --> 00:45:20,480
Some people I think, I think that is a hobby for some people and I am so happy for them.
773
00:45:20,480 --> 00:45:22,040
That is not my hobby.
774
00:45:22,040 --> 00:45:31,440
And my time is better spent trying to figure out what is this application going to do and
775
00:45:31,440 --> 00:45:33,880
how am I going to make people care about it?
776
00:45:33,880 --> 00:45:38,440
And not spent thinking, well, Prisma does joins on the client side.
777
00:45:38,440 --> 00:45:40,680
And Drizzle pushes them to the database.
778
00:45:40,680 --> 00:45:43,560
It's like, all right, I got stuff I got to do.
779
00:45:43,560 --> 00:45:53,280
And so that's kind of like my view on the landscape of programming frameworks and why
780
00:45:53,280 --> 00:45:56,320
I like Laravel.
781
00:45:56,320 --> 00:46:02,240
Because I like the batteries that they have included.
782
00:46:02,240 --> 00:46:05,200
And I like that it all works together.
783
00:46:05,200 --> 00:46:08,960
And I am sensitive to the notion that some people come to something like that and they're
784
00:46:08,960 --> 00:46:11,680
like, I want to choose my own batteries.
785
00:46:11,680 --> 00:46:12,680
That's great.
786
00:46:12,680 --> 00:46:13,680
I'm happy for you.
787
00:46:13,680 --> 00:46:14,680
I don't want to do that.
788
00:46:14,680 --> 00:46:20,600
And so I think that's something that gets lost a lot in these discussions online where
789
00:46:20,600 --> 00:46:27,760
people want different things and are optimizing for different things and then talking to each
790
00:46:27,760 --> 00:46:32,680
other as if they're optimizing and wanting the same things.
791
00:46:32,680 --> 00:46:39,800
And so people are optimizing for control and flexibility.
792
00:46:39,800 --> 00:46:44,960
And then they're talking to people who are optimizing for speed of deployment and joy
793
00:46:44,960 --> 00:46:46,400
and stuff like that.
794
00:46:46,400 --> 00:46:49,760
And they're like, why can't you understand what I'm saying?
795
00:46:49,760 --> 00:46:54,200
And it's like, because we're not even pointed the same direction.
796
00:46:54,200 --> 00:46:55,200
That's why.
797
00:46:55,200 --> 00:46:57,760
And so that's where I think people just talk past each other.
798
00:46:57,760 --> 00:47:00,080
And the question needs to be asked.
799
00:47:00,080 --> 00:47:03,040
Like, what are you optimizing for?
800
00:47:03,040 --> 00:47:08,960
And if you can have a discussion with someone who is optimizing for the same thing, the
801
00:47:08,960 --> 00:47:14,440
discussion is going to be a lot more profitable in terms of coming to an agreement.
802
00:47:14,440 --> 00:47:18,600
But if you're having a discussion with somebody who's optimizing for different things, that's
803
00:47:18,600 --> 00:47:19,800
super great.
804
00:47:19,800 --> 00:47:22,760
Just don't try to argue about who's right and who's wrong.
805
00:47:22,760 --> 00:47:27,760
Because one of you is optimizing for, let's say, one of you is optimizing for making a
806
00:47:27,760 --> 00:47:30,640
ton of money and one of you is optimizing for living in the woods.
807
00:47:30,640 --> 00:47:32,880
Like of course you're not going to come to an agreement.
808
00:47:32,880 --> 00:47:34,640
Those are totally different things.
809
00:47:34,640 --> 00:47:35,920
Why would we do that?
810
00:47:35,920 --> 00:47:40,280
And so I think that's where people go awry online.
811
00:47:40,280 --> 00:47:41,280
Yeah.
812
00:47:41,280 --> 00:47:42,280
Wow.
813
00:47:42,280 --> 00:47:45,040
That was amazing, first off.
814
00:47:45,040 --> 00:47:49,240
Amazing in regards to explaining Laravel and why you should choose to use it or not use
815
00:47:49,240 --> 00:47:50,240
it.
816
00:47:50,240 --> 00:47:54,840
But also amazing to how you sort of unveiled this way of looking at things.
817
00:47:54,840 --> 00:47:55,840
Because you're right, right?
818
00:47:55,840 --> 00:47:59,440
And I first constantly want to argue, which I tell my clients, I'm like, hit them in the
819
00:47:59,440 --> 00:48:00,440
feelers.
820
00:48:00,440 --> 00:48:01,440
I don't fit, mean physically.
821
00:48:01,440 --> 00:48:06,120
I mean, get them having that argument, get them talking about that.
822
00:48:06,120 --> 00:48:09,560
But you are so right about them being pointed in the right direction, right?
823
00:48:09,560 --> 00:48:12,800
Because oftentimes it really is just a let me throw out my favorite tool.
824
00:48:12,800 --> 00:48:16,400
And it's like us advocating for like our dogs or our kids, right?
825
00:48:16,400 --> 00:48:18,760
I'm like, I have the cutest kid.
826
00:48:18,760 --> 00:48:21,200
You know, like you're never going to win that argument with someone else who has another
827
00:48:21,200 --> 00:48:22,200
kid.
828
00:48:22,200 --> 00:48:23,200
It's just not going to happen.
829
00:48:23,200 --> 00:48:24,200
No.
830
00:48:24,200 --> 00:48:25,200
No.
831
00:48:25,200 --> 00:48:29,600
It's like trying to convince somebody why a certain TV show is objectively the best
832
00:48:29,600 --> 00:48:30,600
in the world.
833
00:48:30,600 --> 00:48:31,600
Exactly.
834
00:48:31,600 --> 00:48:32,600
Right.
835
00:48:32,600 --> 00:48:36,640
And some people might want to have a technical discussion about that.
836
00:48:36,640 --> 00:48:40,320
And some people might just want to say, oh man, I like Seinfeld because it's funny.
837
00:48:40,320 --> 00:48:41,320
Like it's friends.
838
00:48:41,320 --> 00:48:43,480
Those are just, no, see, here we are.
839
00:48:43,480 --> 00:48:46,480
Those are just, those are just different.
840
00:48:46,480 --> 00:48:51,400
And it's like, let's have a fun, let's have a fun, like, you know, dinner time discussion
841
00:48:51,400 --> 00:48:52,400
about their differences.
842
00:48:52,400 --> 00:48:58,200
But let's not try to convince each other that like these two things are even able to be
843
00:48:58,200 --> 00:48:59,200
compared.
844
00:48:59,200 --> 00:49:05,080
And so I don't know, people, people seem to, people seem to miss that all the time online.
845
00:49:05,080 --> 00:49:06,080
Yeah.
846
00:49:06,080 --> 00:49:12,240
I think so for me, like, you know, coming, coming back into sort of the Laravel conversation
847
00:49:12,240 --> 00:49:16,440
for me, what I have struggled with in the latter part of my career, because I've been
848
00:49:16,440 --> 00:49:19,080
in developer relations and been in, you know, leadership.
849
00:49:19,080 --> 00:49:22,320
And so I haven't necessarily been able to code and build things like I would have been
850
00:49:22,320 --> 00:49:25,400
enjoyed building things.
851
00:49:25,400 --> 00:49:29,440
And so I still struggle with generally like the frameworks because I'm a little bit of
852
00:49:29,440 --> 00:49:30,720
like maybe an older dev.
853
00:49:30,720 --> 00:49:35,480
Like I, I want to know my whole system, you know, like I want to understand Laravel from
854
00:49:35,480 --> 00:49:37,320
the bottom all the way to the top.
855
00:49:37,320 --> 00:49:38,620
How does all of that function?
856
00:49:38,620 --> 00:49:40,600
How does everything connect together?
857
00:49:40,600 --> 00:49:44,120
Because I don't like using frameworks and things that are already prebuilt because then if there
858
00:49:44,120 --> 00:49:48,040
is something that is wrong, I'm like, I have no idea how to troubleshoot this.
859
00:49:48,040 --> 00:49:49,440
So do you feel like that?
860
00:49:49,440 --> 00:49:50,960
Like, how do you relate to that?
861
00:49:50,960 --> 00:49:52,760
How does that resonate with you as you think about Laravel?
862
00:49:52,760 --> 00:49:57,320
It's like, it doesn't matter because you don't experience those types of issues or have you
863
00:49:57,320 --> 00:50:02,960
found yourself sort of over time understanding the actual system at which exists behind Laravel?
864
00:50:02,960 --> 00:50:07,480
Yeah, I think I'm super sensitive to that point.
865
00:50:07,480 --> 00:50:14,680
And I think this is another, another vote in favor of picking your thing and sticking
866
00:50:14,680 --> 00:50:15,680
with it.
867
00:50:15,680 --> 00:50:20,320
Like, I am able, I am able to.
868
00:50:20,320 --> 00:50:23,920
Even I either just know what's going on.
869
00:50:23,920 --> 00:50:30,680
If not, I'm able to deduce what's going on given all of my like years of context in Laravel.
870
00:50:30,680 --> 00:50:32,960
And so I think those two things help a lot.
871
00:50:32,960 --> 00:50:41,680
But also, I think I have, I think I, I think I potentially took the hard road to get here
872
00:50:41,680 --> 00:50:45,160
and it is now continuing to serve me well.
873
00:50:45,160 --> 00:50:52,400
And so like, everything that I've learned has been through sheer force of will.
874
00:50:52,400 --> 00:50:59,000
And so I will watch, I will watch people or see people online or sometimes watch streams
875
00:50:59,000 --> 00:51:01,240
and they're like, oh, this didn't work.
876
00:51:01,240 --> 00:51:05,200
And I guess I'll just go like make a stack over from not anymore, but make a Stack Overflow
877
00:51:05,200 --> 00:51:09,800
post about it or I'll go ask chat GPT about it or like, I'll, you know, complain on Twitter
878
00:51:09,800 --> 00:51:11,240
that it's not working.
879
00:51:11,240 --> 00:51:16,480
And that has literally never been my first gut reaction.
880
00:51:16,480 --> 00:51:22,280
My gut reaction is to command click into like the method that I'm calling, which takes you
881
00:51:22,280 --> 00:51:28,520
down into the source of Laravel and put like a poor man's debugging statement down there,
882
00:51:28,520 --> 00:51:32,760
which is just like dump out this variable and then terminate program.
883
00:51:32,760 --> 00:51:34,320
Just dump and die.
884
00:51:34,320 --> 00:51:38,480
And then I look on the screen and be like, huh, that's not what I thought it was.
885
00:51:38,480 --> 00:51:40,320
Let me go one level deeper.
886
00:51:40,320 --> 00:51:44,360
And I just keep doing that until it's like, Oh, that's, that's as false.
887
00:51:44,360 --> 00:51:47,000
I thought, given this point, I thought that would be true.
888
00:51:47,000 --> 00:51:48,120
I wonder why that is.
889
00:51:48,120 --> 00:51:53,840
And then we come back out and we figure out like where in the stack my understanding of
890
00:51:53,840 --> 00:52:00,640
the, like my internal compiler is wrong and I'm looking at the code and I'm like, Oh,
891
00:52:00,640 --> 00:52:01,640
okay.
892
00:52:01,640 --> 00:52:04,760
Well, when that happens, then it switches it from true to false because this thing is
893
00:52:04,760 --> 00:52:05,760
not available.
894
00:52:05,760 --> 00:52:08,560
Oh, I mean, it's like, I'm going to make that thing available.
895
00:52:08,560 --> 00:52:16,320
And so like in terms of not understanding what the framework is doing, that certainly
896
00:52:16,320 --> 00:52:20,040
still happens, but it's happening few fewer times and further between.
897
00:52:20,040 --> 00:52:27,640
And anytime it does happen, I update my internal reference by just like by source diving the
898
00:52:27,640 --> 00:52:33,480
number of times that I've asked people like, well, did you go look like, did you go look
899
00:52:33,480 --> 00:52:35,960
in the vendor directory, which is like our node modules?
900
00:52:35,960 --> 00:52:37,520
Did you go look in the vendor directory?
901
00:52:37,520 --> 00:52:39,520
Oh no, I don't go in there.
902
00:52:39,520 --> 00:52:40,520
Why not?
903
00:52:40,520 --> 00:52:42,640
That's where all the code is.
904
00:52:42,640 --> 00:52:44,440
Go see what's happening.
905
00:52:44,440 --> 00:52:46,240
And people will tweet at Taylor.
906
00:52:46,240 --> 00:52:48,160
I just see it like fly by my timeline.
907
00:52:48,160 --> 00:52:49,160
People will tweet at Taylor.
908
00:52:49,160 --> 00:52:51,720
Hey man, like I'm doing this thing and this thing isn't working.
909
00:52:51,720 --> 00:52:54,160
And I'm like, brother, you're lost.
910
00:52:54,160 --> 00:52:56,160
You're never, you're never going to get there.
911
00:52:56,160 --> 00:53:03,280
If this is your reaction to tweet at the creator of the framework, like why is this part not
912
00:53:03,280 --> 00:53:04,280
working?
913
00:53:04,280 --> 00:53:06,480
Dude, he has no idea.
914
00:53:06,480 --> 00:53:10,360
Like go dive down there and figure it out yourself.
915
00:53:10,360 --> 00:53:15,160
And then, then after you have done that, ask all the questions in the world.
916
00:53:15,160 --> 00:53:23,400
But never in my, in my, in my opinion, never go ask a question without being able to say,
917
00:53:23,400 --> 00:53:24,400
here's what I've tried.
918
00:53:24,400 --> 00:53:27,640
So if you go to ask a question and you're here's what I've tried.
919
00:53:27,640 --> 00:53:29,560
Array is totally empty.
920
00:53:29,560 --> 00:53:32,120
You're not ready to ask the question yet.
921
00:53:32,120 --> 00:53:36,240
You need to go ask the question and say, well, I dug in to this part.
922
00:53:36,240 --> 00:53:40,120
I found this event fired, but it wasn't caught anywhere.
923
00:53:40,120 --> 00:53:41,920
And I don't understand why.
924
00:53:41,920 --> 00:53:42,920
That's great.
925
00:53:42,920 --> 00:53:47,240
You do not have to figure everything out on your own, but like, God, you've got to try.
926
00:53:47,240 --> 00:53:50,200
Like you've got to try something.
927
00:53:50,200 --> 00:53:55,440
And then you can go out there with a richer set of contexts and ask better questions and
928
00:53:55,440 --> 00:53:57,880
say like, I've tried X, Y and Z.
929
00:53:57,880 --> 00:54:00,800
Don't offer me solutions there because I've tried that.
930
00:54:00,800 --> 00:54:01,800
Given that information.
931
00:54:01,800 --> 00:54:04,120
What are the things going on here?
932
00:54:04,120 --> 00:54:06,600
And it's just like, it just goes way, way better.
933
00:54:06,600 --> 00:54:07,600
Yeah.
934
00:54:07,600 --> 00:54:08,600
Okay.
935
00:54:08,600 --> 00:54:09,600
I love that so much.
936
00:54:09,600 --> 00:54:13,800
Well, I think between my tweets and conversations, I'm, I'm definitely convinced that I need
937
00:54:13,800 --> 00:54:16,360
to start with a layer of LMI in my actual build out.
938
00:54:16,360 --> 00:54:18,360
So I'm so excited to dive into that.
939
00:54:18,360 --> 00:54:20,000
I just need to like get back into code.
940
00:54:20,000 --> 00:54:25,560
I feel so much imposter syndrome over like I'm a developer, but I'm not a developer.
941
00:54:25,560 --> 00:54:27,640
And it's like, no, I am still a developer.
942
00:54:27,640 --> 00:54:31,080
I still build things and create solutions with code.
943
00:54:31,080 --> 00:54:36,200
And by therefore need to just continue to do getting a little spam in our chat today.
944
00:54:36,200 --> 00:54:38,520
It's because of your, your big influence.
945
00:54:38,520 --> 00:54:42,400
Oh, the best viewers are on smidgen.online.
946
00:54:42,400 --> 00:54:43,400
Yeah.
947
00:54:43,400 --> 00:54:46,000
I believe that's definitely true.
948
00:54:46,000 --> 00:54:47,000
Probably true.
949
00:54:47,000 --> 00:54:48,000
That's definitely true.
950
00:54:48,000 --> 00:54:49,000
Okay.
951
00:54:49,000 --> 00:54:50,880
So you shared the last question before we wrap up, cause we are like really actually
952
00:54:50,880 --> 00:54:55,200
literally nearing the actual extended block of time that I have for the show.
953
00:54:55,200 --> 00:54:58,920
Um, cause it's such a joy to chat with you, but how do you get unstuck?
954
00:54:58,920 --> 00:55:02,800
You gave us a really good sort of clue into how you get unstuck in Lairville.
955
00:55:02,800 --> 00:55:03,800
Awesome.
956
00:55:03,800 --> 00:55:04,920
Loved it.
957
00:55:04,920 --> 00:55:06,680
How do you generally get unstuck?
958
00:55:06,680 --> 00:55:11,840
And so maybe you're thinking about more high level things, you know, decisions, process,
959
00:55:11,840 --> 00:55:14,440
um, or maybe it's tool decision, right?
960
00:55:14,440 --> 00:55:20,280
What do you use when it's outside or adding upon your beautiful Lairville stack?
961
00:55:20,280 --> 00:55:28,440
Oh, um, I feel like, I feel like I get stuck a lot.
962
00:55:28,440 --> 00:55:36,800
And, and so I don't, I don't know if anyone like this exists or if it's just a facade,
963
00:55:36,800 --> 00:55:41,960
but it seems like some people just breeze from like success to success and when to when,
964
00:55:41,960 --> 00:55:50,000
and I feel like I sit here in this studio often being like, what the hell am I doing?
965
00:55:50,000 --> 00:55:52,760
This like, what am I going to do?
966
00:55:52,760 --> 00:55:53,760
What am I doing?
967
00:55:53,760 --> 00:55:55,800
Why am I doing any of this?
968
00:55:55,800 --> 00:56:00,360
And so I am, I am no stranger to like that feeling and I have it quite often.
969
00:56:00,360 --> 00:56:07,360
And so, um, I have, I have a few, like a few tactics, techniques, strategies.
970
00:56:07,360 --> 00:56:13,400
One is, um, motion, motion begets motion and progress begets progress.
971
00:56:13,400 --> 00:56:19,000
And so when I'm feeling very stuck and I wrote it, I wrote an article titled this, I do literally
972
00:56:19,000 --> 00:56:23,880
anything like just do anything.
973
00:56:23,880 --> 00:56:29,760
And once I have found, um, that motivation springs from action and not the other way
974
00:56:29,760 --> 00:56:36,800
around, like I don't, I don't, um, I don't sit here and, uh, whip myself up into a lather
975
00:56:36,800 --> 00:56:40,640
and be like, all right, now I am motivated and I'm ready to work.
976
00:56:40,640 --> 00:56:41,640
No.
977
00:56:41,640 --> 00:56:45,200
Usually I actually don't know if that has ever worked.
978
00:56:45,200 --> 00:56:47,880
What has worked is I'm going to start working.
979
00:56:47,880 --> 00:56:49,760
I'm going to start working.
980
00:56:49,760 --> 00:56:54,960
I don't know exactly what I'm going to do, but I'm going to do something.
981
00:56:54,960 --> 00:56:59,280
And once I get in motion, like the clouds start to part and I'm like, oh, okay.
982
00:56:59,280 --> 00:57:01,760
Like, yeah, all right, let's do some stuff.
983
00:57:01,760 --> 00:57:02,760
Let's let, I'm here.
984
00:57:02,760 --> 00:57:03,760
Let's go.
985
00:57:03,760 --> 00:57:04,760
Let's do it.
986
00:57:04,760 --> 00:57:11,960
Um, when I don't know, when I don't know where to even begin, I, uh, I just write stuff
987
00:57:11,960 --> 00:57:13,600
down on paper.
988
00:57:13,600 --> 00:57:19,560
Like, um, I, I don't, I don't want to faff around with like second brain
989
00:57:19,560 --> 00:57:20,560
systems.
990
00:57:20,560 --> 00:57:28,680
I've got, I've got like stacks of legal yellow pads, Amazon basics, legal yellow pads and
991
00:57:28,680 --> 00:57:30,000
a zebra pen.
992
00:57:30,000 --> 00:57:34,160
And I just start writing down everything that is stressing me out.
993
00:57:34,160 --> 00:57:39,240
Literally like, you need to replace the, need to replace the rails on the cab, the trash
994
00:57:39,240 --> 00:57:40,480
cabinet at home.
995
00:57:40,480 --> 00:57:43,560
Need to respond to this email that I've avoided for five days.
996
00:57:43,560 --> 00:57:47,960
Like just write down everything that is stressing me out.
997
00:57:47,960 --> 00:57:50,840
And that process of writing everything down makes me feel better.
998
00:57:50,840 --> 00:57:53,720
Cause then I look at it and I'm like, those are just tasks.
999
00:57:53,720 --> 00:57:55,480
Like what is wrong with you, man?
1000
00:57:55,480 --> 00:58:00,080
Then I look at all the tasks and I'm like, I don't want to do any of those.
1001
00:58:00,080 --> 00:58:05,560
But the one I want, the one, the one that I, I don't mind as much as the others is this
1002
00:58:05,560 --> 00:58:06,560
one.
1003
00:58:06,560 --> 00:58:07,560
I'm going to start with that one.
1004
00:58:07,560 --> 00:58:08,560
And then you're in the game.
1005
00:58:08,560 --> 00:58:13,840
Like then the wheels are turned in and the other stuff becomes a whole lot easier.
1006
00:58:13,840 --> 00:58:18,440
As you get over this, like the world is stressing me out.
1007
00:58:18,440 --> 00:58:20,000
I don't know why.
1008
00:58:20,000 --> 00:58:24,520
And so I'm going to look at Twitter that can go on for hours.
1009
00:58:24,520 --> 00:58:28,280
And so you have to break that cycle of like, all right, the world is stressing me out.
1010
00:58:28,280 --> 00:58:29,640
I don't know why.
1011
00:58:29,640 --> 00:58:31,760
I don't know if I'm going to do literally anything.
1012
00:58:31,760 --> 00:58:34,200
I literally don't know of anything to do.
1013
00:58:34,200 --> 00:58:39,720
So I'm going to sit down and I'm going to write out my hopes, dreams and fears on a
1014
00:58:39,720 --> 00:58:41,360
piece of paper.
1015
00:58:41,360 --> 00:58:42,360
And that will help.
1016
00:58:42,360 --> 00:58:46,800
That has always, that has always helped me every single time.
1017
00:58:46,800 --> 00:58:48,080
I love that so much.
1018
00:58:48,080 --> 00:58:54,120
I am a very much a pen and paper person, but I kept like losing notes and I'd be like,
1019
00:58:54,120 --> 00:58:56,000
I already thought through this.
1020
00:58:56,000 --> 00:58:59,440
Like I already had this brain, you know, escape.
1021
00:58:59,440 --> 00:59:03,360
And so I switched to the iPad with the Apple pencil.
1022
00:59:03,360 --> 00:59:09,560
So I can like start searching my like massive amounts of notes because I do the same thing.
1023
00:59:09,560 --> 00:59:14,000
I'm still not as diligent as I could be, but yeah, I love that approach.
1024
00:59:14,000 --> 00:59:15,000
Just getting it out.
1025
00:59:15,000 --> 00:59:17,720
I definitely don't write about my stresses and I, and I should, I think that would very
1026
00:59:17,720 --> 00:59:18,720
much help in my business.
1027
00:59:18,720 --> 00:59:19,720
Totally should.
1028
00:59:19,720 --> 00:59:20,720
Yeah.
1029
00:59:20,720 --> 00:59:24,640
I'm, I am going to try that literally after we get off this call, honestly.
1030
00:59:24,640 --> 00:59:25,640
Yes.
1031
00:59:25,640 --> 00:59:26,640
Yes.
1032
00:59:26,640 --> 00:59:27,640
It's very helpful.
1033
00:59:27,640 --> 00:59:33,120
I think, yeah, back here, those are two or three or four or five Amazon basics, yellow
1034
00:59:33,120 --> 00:59:38,400
legal pads that are totally full page after page after page after page, totally full of
1035
00:59:38,400 --> 00:59:39,400
things.
1036
00:59:39,400 --> 00:59:42,960
Here's what I'm working on today slash here are my deepest darkest fears and why I'm a
1037
00:59:42,960 --> 00:59:45,560
failure and it's like, all right, next page.
1038
00:59:45,560 --> 00:59:46,920
And then we're on to the next day.
1039
00:59:46,920 --> 00:59:50,680
And then let's go back like three or four or five years and they're just, that's just
1040
00:59:50,680 --> 00:59:51,680
there.
1041
00:59:51,680 --> 00:59:53,840
And I don't like, I don't organize it.
1042
00:59:53,840 --> 00:59:55,000
I don't keep track of it.
1043
00:59:55,000 --> 00:59:56,880
What will come, will come, what will go, will go.
1044
00:59:56,880 --> 01:00:00,640
And if I ever need to look back, I can, you know, I date every single page is dated.
1045
01:00:00,640 --> 01:00:06,080
So if I have to look back, I could, but most of the time it's just the process.
1046
01:00:06,080 --> 01:00:08,440
That's the most helpful part.
1047
01:00:08,440 --> 01:00:09,440
Yeah.
1048
01:00:09,440 --> 01:00:10,440
I love that.
1049
01:00:10,440 --> 01:00:14,640
Honestly, like you probably will go back and look at that notebook over the last year from
1050
01:00:14,640 --> 01:00:18,520
your business because I feel like that's where I feel I've been the most reflective in my
1051
01:00:18,520 --> 01:00:20,880
life is like, is the last year, right?
1052
01:00:20,880 --> 01:00:24,840
Of like almost year of growing my business and being like, okay, what did I do last month?
1053
01:00:24,840 --> 01:00:25,840
Where is this different?
1054
01:00:25,840 --> 01:00:27,840
What have I learned?
1055
01:00:27,840 --> 01:00:31,920
And man, if I had all that in a notebook, I have some of my, my I guess go back and
1056
01:00:31,920 --> 01:00:33,400
just relive that life.
1057
01:00:33,400 --> 01:00:34,400
Hopefully, right?
1058
01:00:34,400 --> 01:00:38,520
And there's a future at which we are out of the emotional pains of starting a business
1059
01:00:38,520 --> 01:00:43,920
and, and can see it from a more beautiful light in the future.
1060
01:00:43,920 --> 01:00:44,920
That's the dream.
1061
01:00:44,920 --> 01:00:45,920
Love it.
1062
01:00:45,920 --> 01:00:46,920
Yeah.
1063
01:00:46,920 --> 01:00:47,920
All right.
1064
01:00:47,920 --> 01:00:48,920
Well, I don't want to keep you any longer.
1065
01:00:48,920 --> 01:00:49,920
It's already 11.
1066
01:00:49,920 --> 01:00:50,920
Thank you so much for your time.
1067
01:00:50,920 --> 01:00:54,160
I like love chatting with you and hanging out with you.
1068
01:00:54,160 --> 01:00:59,360
I know that you made a comment about people looking at you as an influencer versus an educator,
1069
01:00:59,360 --> 01:01:03,400
absolutely an educator, one of the best educators I've ever met.
1070
01:01:03,400 --> 01:01:08,280
But honestly, you are such a good human being that you are an influencer by extension and
1071
01:01:08,280 --> 01:01:09,600
the world needs it.
1072
01:01:09,600 --> 01:01:14,960
So as much as you, yeah, well, as much as you don't necessarily care for that term,
1073
01:01:14,960 --> 01:01:18,720
I personally appreciate that, that you do have the cloud that you do because you deserve
1074
01:01:18,720 --> 01:01:20,840
it and the world deserves to have more air and time.
1075
01:01:20,840 --> 01:01:22,000
That's incredibly kind.
1076
01:01:22,000 --> 01:01:23,000
Thank you so much.
1077
01:01:23,000 --> 01:01:24,000
Thanks for having me.
1078
01:01:24,000 --> 01:01:25,000
This was a lot of fun.
1079
01:01:25,000 --> 01:01:26,000
Yeah.
1080
01:01:26,000 --> 01:01:27,000
This was super fun.
1081
01:01:27,000 --> 01:01:28,000
Okay.
1082
01:01:28,000 --> 01:01:30,240
Well, I hope that everyone has a fabulous rest of their day.
1083
01:01:30,240 --> 01:01:31,240
See y'all tomorrow.
1084
01:01:31,240 --> 01:01:32,240
Bye, friends.
1085
01:01:32,240 --> 01:01:33,240
Bye.
1086
01:01:33,240 --> 01:01:34,240
Bye.