Episode Transcript
Available transcripts are automatically generated. Complete accuracy is not guaranteed.
Michael (00:00):
Hey. I'm Michael
Dyrynda.
Jake (00:01):
And I'm Jake Bennett.
Michael (00:03):
And welcome to take 3
of episode 165 of the Northmead
South web podcast.
Jake (00:09):
Yay. We did it. No one
will be able to appreciate how
much work went into getting thatintro music in there without
having to do an edit. Meaning,that happened live just now on
the show as Michael pushed abutton on his brand new shiny
soundboard, I think. So Michael,I gotta know about the
(00:31):
soundboard.
I gotta know why you bought it.What's what's going on with the
soundboard thing? What's thedeal here?
Michael (00:37):
We, I'm planning for
for Laracon AU to record some
interviews. I guess, a bit of abehind the scenes with speakers
and things like that. Just tobuild a bit of content around
what the experience of speakingat a conference is like. And
also, Matt Stauffer, who'scoming coming down to speak, is
(00:59):
going to be doing some recordingas well. And I figured rather
than him lugging recordingequipment and all that kind of
stuff down here, from the US, Iwould just get some equipment
that will allow him to,hopefully, much more easily than
what we just experienced, getset up and do some recordings.
So I I got a a RODE RODEcasterDuo, which does like multitrack
(01:23):
onboard recording and thingslike that. I've got these
podcast mics, which is just likea holdy thing for the RODE
Wireless Go.
Jake (01:33):
Nice.
Michael (01:33):
Like, you know, the
classic influencer, little clip
on your shirt thing. And and sothe idea being that he'll be
able to record straight to thesoundboard. He won't have to
worry about plugging in thecomputer or anything like that.
And I can just hand him themultitrack recording at the end
of it, and then he can dowhatever he needs to do with it.
So that's that's why it's here.
(01:54):
I am hoping that the, like,carry bag case thing that I
bought for this comes in time.When I purchased it, it said it
would arrive on the 31stOctober. So I don't think it's
actually shipped yet. So fingerscrossed, this still says that it
will be here on the 31stOctober. It's coming from Amazon
(02:15):
Germany, but it was the onlyplace that had this in stock.
It hasn't shipped yet, but thelast time I got something from
Amazon Germany, it shipped onthe Monday and I got it on the
Thursday. So
Jake (02:23):
not too bad. Yeah. When it
arrives? That's pretty good
turnaround.
Michael (02:26):
Otherwise, I I guess I
would just have to shove it in
my bag in some bubble wrap.
Jake (02:32):
Not too bad.
Michael (02:32):
And take
Jake (02:32):
it with Not too bad. Yeah.
You could figure that out.
Michael (02:34):
It will be fine. Yeah.
Jake (02:35):
Absolutely. Absolutely.
Yeah.
Michael (02:37):
Yeah. This whole this
whole process of, like, me using
this thing to record with you,and trying to get the audio to
go through Riverside, so that Ican hear you and me. And at the
moment, I can hear myself twice,because I've got the
Jake (02:51):
Yeah.
Michael (02:51):
Monitor on. So in order
to be able to actually hear you,
I think I could probably takethose off now, actually, and and
survive without it. And I'llstill be able to hear you
because your audio is comingthrough my AirPods Gotcha. And
it's not going through thatthing. So
Jake (03:03):
You couldn't hear that.
How about Yeah. You couldn't
hear the sound effects withoutthat thing.
Michael (03:07):
I couldn't hear the
sound effects without the
monitor on. So there's somesetting that I need to do. I
don't know if I have to plug ina separate, like, a second USB
cable and to get, like, thechannel to come back or what,
but I will figure that outanother time. Because we are
short on time. I have 20 minutesof recording left before I have
to go and collect my son fromschool.
Jake (03:25):
So Yep. Absolutely
understand. This will
Michael (03:26):
be a short, sharp, and
shiny.
Jake (03:27):
Yeah. Yeah. I'm actually
if if you're not one of the
folks who wants another piece ofhardware on your desk, you can
also try Rogue Amoeba's,Loopback, which is a software,
no cable audio routing sort ofdeal. The equivalent to the,
soundboard sort of deal, ifthat's all you're wanting, is a
(03:49):
Rogue Amoeba's second product.Another product they have called
Farrago, I think is what it'scalled.
So you could do like a soundboard through that. However, as
Michael explained, the entirereason is not actually because
he wants a sound board orbecause he wants multi track
audio coming through his,through his computer. It's to be
used without a computer. So Iunderstand why you're going
through the trouble of settingit up. But just for those of you
(04:10):
who are out there who arethinking like, you know, it'd be
fun to have like a soundboard.
Well, I'm like on my computerdoing recordings or like you're
in a Zoom meeting with your teamand you want applause because
they're not giving you any aftershipping this amazing feature
you've been working for weekson, you can applaud yourself.
And so like that. Exactly likethat. Yeah. So Rogue Amoeba,
(04:31):
that is the ticket.
So anyway, hashtag no sponsor.We should have the sponsors, but
no sponsorship there. Actually,I should. I should literally be
like, hey. We talked about yourthing on the show last week.
You wanna hook us up with somelicenses, and we'll give them
out to
Michael (04:43):
our listeners. Yeah.
Jake (04:44):
Yeah. Maybe I'll reach out
to somebody. Or not respond?
Yeah. We should do that.
Anyway, man, yeah. I was goingto say the last time we talked,
you chatted about some reallyclever implementations you had
for NGINX and for some Laravelrouting stuff. Got some feedback
on Twitter, which never happens.So thank you for reaching out.
If you want to figure out whothose people were, we can give
(05:05):
them a quick shout on the showand say thank you.
But it was fun just to hear fromsomebody to be like, oh, yeah.
They really enjoyed your clever,idea for how you how you could,
route something to Laravelapplication or, you know, route
it to a asset that's alreadybeen generated. So that's that's
pretty cool. That's good.
Michael (05:23):
Yeah. I it was nice to
get some feedback on it. I
think, you know, in all of myabundance of of free time, I
will try and maybe record aquick video. Because it's not,
you know, not too in-depth, nottoo crazy what what it is that
we're doing. And I think it'ssomething that people have
probably done in the past.
Like, check if a file exists,and if it exists, like serve the
(05:44):
file. Otherwise, generate thefile and then serve the same
thing. So it just kind ofremoves a step from the PHP
land, and lets you kind of justdeal with it in, in the server
side, like in NGINX, which iswhich is nice. But go and check
out the previous episode. Wedon't need to rehash that
Jake (06:02):
Yep. Yep. Indeed.
Michael (06:03):
Right now.
Jake (06:04):
Hey. Speaking of files and
clever workarounds for things, I
was reminded that and maybewe've talked about this in the
show before, but maybe we havenot. When you're dealing with,
like, large file uploads and youjust need to get them to a
location, sometimes it'sannoying to have to push them
through your server. Right? Ifyou ever had this issue, maybe,
maybe not.
But, like, we deal with, like, alot of, like I'm sorry?
Michael (06:27):
The the double upload,
basically. They upload to you
and then you have to upload. Andso
Jake (06:31):
it takes
Michael (06:32):
not really twice as
long, because obviously, the
server is typically gonna bemuch have a a much quicker
upload connection than whoeverupload. But, yeah, the the fact
that you've got to upload it toyourself and then you then have
to upload it into s 3 orwhatever means that it's being
done twice.
Jake (06:45):
Yeah. Exactly. That. Yeah.
So, what we've been doing, and
we just reimplemented this againrecently, is we've been using
Filepond JS, and they've got areally great interface.
Works works well. And, you know,it can do previews. It shows,
like, you can do multi uploadwhere it will show, like, the
little uploading indicator. It'sopen source and it's free and
(07:06):
all that good stuff. But whatwe've been doing is we've been
using, the AWS SDK and similarto how you can create a
temporary URL to download afile, to location, you know,
from a location.
So you have a private bucket.Yeah. And then you can say, no,
I want to give temporary access.It will give me a signed URL
(07:27):
that has a timestamp that onlyallows it to do it for up to
like 7 hours or something likethat. Right?
You can do the same thing toallow someone to upload to a
specific location on a s threebucket. Did you know this? Mhmm.
Michael (07:40):
Yeah. Yep. I've, I've
gone through this process before
in the past. I think Yaz hasbeen doing this stuff with his,
50 Squared, image hostingservice as well recently, where
he's had to do that forCloudflare's r two service.
Jake (07:56):
Yeah. It's really handy.
And so, yeah, I've not used
Cloudflare's r two service,like, so I can't speak to that.
But essentially what we're doingis we're using, Laravel's file
systems dot PHP, and we'regrabbing one of the disks and
we're basically feeding it inand then setting a path and
saying, give me a temporaryupload URL to that location. And
(08:17):
then we just pass that throughto the front end.
And it doesn't really matter ifyou pass it through to the front
end because it only allows themaccess to that one folder that
they, that you have granted themaccess to. And so you can set,
you know, you can have thataccess to that location for 6
hours or whatever. Right? Andthey can upload anything they
want to upload to that locationfor 6 hours. And now I have it.
(08:37):
Like I have access to thatlocation through Laravel and I
didn't have to stream any ofthose uploads, which has been
really sweet. So I don't know.Maybe I should, you know, you
were talking about maybe in myspare time, I'll make a video. I
can probably make a video ofthat pretty quick too or just
share the code because it'sreally not that hard. We have
one class called pre signedupload.
I think we have it called presigned URL uploader or something
(08:59):
like that. That's what our classis. And, again, you just
basically pass it a disk and alocation, and it does, like, 3
or 4 things, and away you go.It's really, really simple, and
I love it. It's it's great.
And so I don't have to pay Yeah.For any of that, you know, the
CPU cycles to actually get it upthere. And, there's no there's
no file size limit on my sideeither. Right? So, like, I don't
(09:21):
have to like, on my side, myserver might say there was a you
know, there's a 20 megabytelimit.
Well, it's like Yeah. What ifthey want to upload a a 1 gig
file? Like, well, s 3 can handlethat, you know. So you can just
point it there and it'll it'llwork. So pretty sweet.
Works really well.
Michael (09:37):
Yeah. Yeah. We we went
through that process a while
back when I was doing somefreelance work. We had to do the
same thing to to get a endpointto upload from, and then
basically take that so thatpeople could upload their, like,
Vimeo videos. They would uploadthe raw video to s 3,
Jake (09:53):
and we
Michael (09:53):
would then transcribe
it and things like that. Before,
we were using Vimeo. Now we justupload straight to to Vimeo on
that on that particular project.But, yeah. I think Taylor and I
spoke about this years yearsago.
Like, this was before Vaporexisted and went through it, and
there's like, I wrote aboutdoing this kind of thing on my
blog, you know, when I was stillwriting on my blog. And I'm
(10:14):
pretty sure this is the waythat, Laravel Nova handles
uploads. Livewire does the samething now with its file upload
thing, where it will go andgenerate that endpoint that you
can basically patch directlyinto s 3 or whatever your,
object storage is, and and gothat way.
Jake (10:32):
Nice. Had it realized. It
can overdo that automatically.
Yeah.
Michael (10:35):
Yeah. Yep. That's how
it does it. Because it puts it
in, like, that temporarydirectory, and then it, like,
moves it across or whatever itis. So all of that stuff gets
handled, in that way, through,like, the Vue components and
things like that.
And this is typically how youwould handle the file uploads
with with JavaScript on thefront end, is you would go and
get this endpoint to upload,like, it gives you the signed
URL. Right.
Jake (10:55):
It's like this file goes
to
Michael (10:57):
this endpoint, and you
can only do it for, you know,
however long. 7 hours orwhatever. As long as the as long
as the upload starts within thatexpiration time. Yeah. You know,
it doesn't matter how how longit takes.
You just won't be able to startagain if it if it's past the
expiration. So, yeah, definitelydefinitely the way to go.
Interesting. If you're doingthat kind of stuff.
Jake (11:14):
Yeah. That's very nice.
Yeah. I love that. So that's
been something we've beenworking on.
I'm trying to think if therewas, one other thing, but, we've
already discussed some of thestuff we've talked about with
our tenant discs. We've justgone kind of another step past
it. You know, we talked about,like, how we wanted to secure
those different locations and webasically said we're just gonna
(11:37):
have a single bucket. That waywe can sort of transport it
around if we needed to put it indifferent regions or clone it's
like, you know, have multipleinstances of it in different
regions for, like, highavailability or for, like,
serving it from the edge orsomething like that. It's just 1
bucket we have to replicaterather than 1 bucket per vendor,
and then we're just protectingthose things with the policies.
So we've been doing thatrecently. We actually created,
(12:00):
because the last time we talkedabout it, we were like, how
exactly do we want to do that?We talked about having them all
defined in file systems dot PHP.But what we did is we also added
on a macro to storage that iscalled tenant disk. And then
what it does is it inspects thecurrently logged in user and
then grabs the disk off of theteam that they belong to, and
then it uses that.
So now in Arch, we're justtesting to say, like, there
(12:22):
should never really be storageused without having to have
something like tenant disk onthere. So we can protect it from
saying, like, we're notinterested in doing, what is
happening here? Sorry. Onesecond. Oh, my word.
(12:45):
One second. Okay. You know how Iwas playing with loopback? Yeah.
It just decided to stop working,because it was on, like, a trial
version.
It started hissing white noisein my ears, like, as a hey.
We're done. Anyway, Yeah. Sothat's been actually going
pretty well, and, we've had goodsuccess with that. And so, I
(13:07):
feel I feel good about it.
Like, I feel pretty protected.Like, whatever the whatever the
team the current user is loggedinto, there's really no way for
them to get access to any discother than the one that's
associated to the team thatthey're on. Mhmm. So that's been
good, but we've had a lot of awhole lot of, like, tenant
stuff, that we've been workingon. And, yeah.
No more new, like, like, hugerevelations or discoveries
(13:28):
necessarily. A lot of itliterally just dealing with that
storage stuff. Then the otherthing I was going to possibly
talk about real quick, and thenif you have anything else you're
thinking about too, is the wholeAPI debacle, like we talked
about on Laravel News last time.
Michael (13:44):
Yes.
Jake (13:46):
And so basically, you
know, what we were trying to
find is what is the correctsolution, for generating an open
API spec and or auto generateddocs and or something like
Swagger UI? You know, how do youdo all that? And so the one that
was like the API platform, whichTaylor retweeted not too long
ago, and we just found that it'slike absolute garbage. Not
(14:09):
absolute garbage. It just is nottuned to work with Laravel.
It's tuned to work withSymphony.
Michael (14:13):
It's not artisanal.
Jake (14:14):
No. It's not artisanal at
all. And so what is artisanal is
Scramble, and Scramble is verynice. And if you have Scramble
Pro, it works with SPAZY's dataobjects and the filtering, query
filtering stuff, and everythingelse is plain Laravel. And it
creates docs with Stoplight.
Have you ever used Stoplightbefore?
Michael (14:34):
Yeah. Yeah. The API,
like, documentation Right.
Authoring tool.
Jake (14:38):
Yep. Yeah. Exactly.
There's also, however, an option
for VitePress. VitePress has athing that will generate docs
straight off of an open API specas well.
So it's just a little plugin,and it reads your open API spec
and then builds you outdocumentation based on based on
that, which is really cool. Andthe reason why I like that
actually is because we could useVitePress for the rest of our
(15:00):
docs that are non API relatedand then just throw our API
stuff in there. So Stoplight isa little bit better on the API
docs side of thing thanVitePress is, but VitePress is
better on the rest of thedocumentation side than the API
stuff is. So it's like we'retrying to, we're trying to
figure out which, you know,which we're going to do. I think
we're going to end up probablydoing VitePress for all of our
docs and then use, use thestoplight stuff just for API
(15:23):
docs for now.
It doesn't really matter if it'ssuper consistent because
nobody's using the app productyet. Anyway, so Mhmm. Yeah.
Should be good.
Michael (15:32):
Nice.
Jake (15:32):
Should be good. So what's
going on in your world, my
friend?
Michael (15:37):
Well, we we are very
we're 2 weeks away today from
Laricon AU 2024. So that's all,you know, full steam ahead.
We're just finalizing, you know,printing and signage. And after
dark, I had a had a call withthe venue a little bit earlier
just to finalize numbers andthings like that. We're
(15:58):
finalizing venue quote detailsand and things like that for the
conference itself and catering.
So it's all all systems go, justkinda trying to keep track of
everything that's happeningthere. You know, sponsors
sending swag to the venue,making sure that, like, the
expectation and the all of thatis clear. They, you know, if
(16:19):
their stuff isn't there on time,we won't be able to put it in
the bags. Because last year, wehad this situation where we had
people just kind of bringingtheir swag in throughout the day
before, as we're sending. So wethought we'd finish packing all
the bags, and then anothersponsor had brought stuff.
So then we had to go and repackall the bags again. So I'm like,
if it's not there by 9 AM, we'renot doing it. Like, I'm not
repacking bags again. Sohopefully, we can get through
(16:40):
all of it really quickly.There's not heaps that we need
to set up.
It's just packing the bags,making sure the t shirts are are
put to, you know, where theyneed to be, that all the badges
are ready, that all of that kindof stuff is good to go. And,
we're gonna put all the swagbags in the theater in front of
the seats, so everything's kindof just, you know, going. You
don't have to, like, wanderaround with this bag and trying
(17:01):
to figure out what to do withduring the registration process.
Like, just get in and and, startmingling, have some breakfast
and things like that. So, yeah.
All just hectic, busy moneygoing out. You know, you spend 9
months. All the money comes invery slowly, and then it all
disappears very quickly.
Jake (17:21):
Yeah. Exactly.
Michael (17:21):
Which is okay. So we're
just we're just finalizing,
like, the last things now, andit's nice seeing all of the the
lists in my budget go from,like, tentative to green,
because we've like finalized it.This is the final amount. This
is what it's gonna be. So we'vegot a good picture of of where
we're gonna end up at the at theend of it.
So, yeah. All all very exciting.You know, people will be on
(17:42):
planes, next weekend, at thetime of this recording. So
that's that's all very exciting.Finalizing doing I'm doing the
Rotor Laracon again.
For those of you who who don'tremember, this was a podcast
that I did back in 2020. And andit was like just a 10 minute
short form podcast, interviewingthe speakers, talking about
their taste in music and thingslike that. So I've got 10
(18:06):
episodes in the bag there. I'vegot 3 more that I need to
record, with a few morespeakers. And then, you know, if
there's any stragglers end ofnext week to get that done.
And then we'll we'll put thoseout end of next week, so people
can have a listen to theplaylist and and, the podcast
and things like that as they'reactually traveling traveling to
Laracon, which will be nice.What else? I've been running. I
(18:29):
am
Jake (18:30):
I've been
Michael (18:30):
posting in a thread on,
on Twitter that, you know, my
goal was to to get to a 7kilometer run, which is probably
about 5 miles, I guess. 7.77kilometers in miles.
Jake (18:46):
It's 4.34 miles.
Michael (18:47):
35. Yeah. So, yeah. My
goal is to be able to run 7
kilometers uninterrupted at a 6minute average, and I Dang.
Jake (18:57):
6 minute average? Holy
crap, dude. That's flying. Yeah.
Michael (19:01):
So I don't know how
that translates.
Jake (19:03):
Six minute average? Wait
per kilometer, you're saying?
Michael (19:06):
Per kilometer. Yeah.
Yeah. So I ran it on Sunday.
Jake (19:10):
Well, that
Michael (19:10):
seems low 40.
Jake (19:11):
Because that's 0.62 miles.
And so okay. Alright. I need to
convert that.
Michael (19:16):
Yeah. One kilometer is
0.66, I think, from memory. So,
yes. So I I ran it in 552average, which was like exceeded
my expectations. But I went fora run today and I ran 5 k and I
just pushed it just to see howquickly I could do 5 and I ran
it at a 525.
(19:37):
So definitely got my feedbackunder me in terms of running.
I've been eating well. I've beenlosing weight. It's been, it's
been a journey, but I'm I'm it'sit's all been like, I wanna I
had my goal of, like, this iswhere I wanna be by Laracon, and
I've I've been the running goalby by 2 weeks, and I've I think
I've come close to my weightgoal, but close enough is good
(19:59):
enough and it's
Jake (20:00):
When you're building all
that muscle, it's hard to hit
those weight goals, you know.You're just gonna be a beast.
Michael (20:04):
Well, I've I haven't I
haven't lifted any weight.
Jake (20:06):
You don't need to tell
anybody that.
Michael (20:08):
3 months.
Jake (20:08):
You don't need to tell
anybody that. You just tell them
it's the muscle. It's why Icouldn't
Michael (20:11):
hit that. It's like it
because you can't see. That's
right. The muscle hasn't grown.The fats disappeared.
So That's right. I'm all all allgoing all going to plan, but,
I'm actually 10 kilos lighterthis year than I was last year.
But last year, my goal was to togain muscle and and and that,
and this year it was just like,how much can I lose?
Jake (20:27):
So
Michael (20:28):
Yep. It's been going
well. Happy with that, but yeah.
You know, when you're standingon stage for for 2 days, and
photos, and cameras, andwhatever else, you wanna I wanna
look my best, so Yep. That'll beit.
Jake (20:39):
Yep. Just gotta get that
hair
Michael (20:41):
under control.
Jake (20:42):
Yep. Exactly. Gotta get
Michael (20:43):
the hair
Jake (20:43):
under control. For those
of you
Michael (20:44):
who are watching the
the podcast, you can see I'd I I
mean, I was wearing a hat when Iwent for a for a run, so my hair
is just
Jake (20:50):
And you've and you've also
got
Michael (20:52):
I'm getting it done
again. I'm getting it done
again.
Jake (20:54):
Nice. Are you? And you've
also got some new ink.
Michael (20:58):
Yep. I've, I went ahead
had a tattoo done yesterday, so
I took the day off work. I've,it took me 3 years to kind of
figure out what it was that Iwanted to put on my skin in
perpetuity. It took me a year tofind an artist. Like, not that I
was looking for a year, but it
Jake (21:13):
took me
Michael (21:14):
another year after I
decided what I wanted to to find
someone to to do the work. Andwe had, like, a concept, and
they sent it to me. And I waslike, yeah, that's pretty good.
And then I went to see them, andthen we we decided, it's like,
this is not actually what I wantto have tattooed. So I went went
away.
We we had a talk. Went throughexactly what it was that I
(21:36):
wanted, what I want it to looklike, how I want it to look
like. He sent me the and likewhen he when the when he sent me
this final design, I was like,yeah. I had like a smile from
ear to ear.
Jake (21:47):
Nice. I
Michael (21:47):
was genuinely excited
to have it done. So sat in the
chair for 5 hours yesterday ashe, you know, stepped away with
the Dang. Five hours, Cortell.Yeah. It was it was not too bad.
There was like some of thefleshy bits at the back. I I
won't show because it's a bit, Idon't know. For the for those of
you who haven't had a tattoo, itlooks great straight away,
(22:09):
because it's like fresh. The inkis like real sharp. Then the the
redness sets in, because, youknow, you're stabbing the skin
for an hours at a time, andthen, like, you put a wrap over
it to stop like anything fromgetting in there infected.
You want the plasma to heal theskin and things like that. So
the ink kind of seeps out alittle bit and there's like all
of it. So it looks a bit murky.So I just leave this thing on
(22:30):
for a couple of days, and thenput some aftercare on it, and
then should should look prettygood. But I posted on Instagram
because I didn't think that kindof stuff for for Twitter.
But, yeah. It's on on myInstagram. It's you can find me
at the same place. You can findme anywhere if you're interested
in that. But, yeah.
Happy that I got it done.Theoretically, it will be all
healed up nicely in in time forLaracon. So, yeah. That's that's
(22:53):
me. That's whirlwind of what'sbeen happening, what's
happening, what's going tohappen.
Excited to see I mean, the nexttime we're due to record this
show, I will be in Brisbane forLaracon. So we won't we'll we'll
miss that week. Because I I Iwould just won't find the time.
There's gonna be so much goingon. But for those of you that
(23:14):
that are coming, I'm excited toshare with you what it is that
I've been planning for the last10 months.
Hope hope everyone enjoys, like,come and say hello, don't be a
stranger. I've purposely workedreally hard to make sure that
I'm not like hidden away out theback like I was last year. And
and, you know, I I want theopportunities to mingle and
(23:34):
things like that. So moredetails to come, next week, in
terms of like, watering holes.We've done we've talked about,
you know, after parties, afterdark and high tide.
We've, you know, and there'slots of secrets still to be had
Jake (23:49):
Of course.
Michael (23:50):
To be shared.
Jake (23:50):
Would be good there to
come without secrets.
Michael (23:51):
Yeah. I agree
attendees, only for the people
that are there. So I love I lovekeeping secrets. Excited to see
the talks. Excited to see thespeakers.
Excited to catch up withfriends. Excited to catch up
with people that I've been, youknow, that you meet online and
that, you know, you see once ayear. So new friends, old
friends, you know, people that Ihaven't seen for years. I
haven't seen Matt Stalfos since2019. I haven't seen Taylor,
(24:13):
like, these people coming over.
I've never met Joe Tannenbaum. Ihaven't seen Dave. So excited to
to get the band back togetherand and spend a a few days
together. I said to Matt, youwill be sick of me by the end of
end of the end of the week, but,I'm making the most of the gap.
So, yeah, that is that is it.
That is it.
Jake (24:32):
Love it, dude. Love it.
Well, I know you gotta go in
just a minute here. So let'swrap this one up. 165.
Is that right?
Michael (24:41):
Mhmm.
Jake (24:41):
And, hey, I don't wanna
waste an opportunity to just
tell you as a friend, I'm soproud of you for doing Laracon
AU. I know it's a ton of work,and I'm so excited that you get
to hang out with all the peopleover there in AU. And I I can't
imagine myself ever having theguts or the gumption to pull off
something of this scale. And soas a friend, I am very proud of
(25:06):
you for doing it. Not as like aweird dad thing, but like
literally just I can't I can'tbelieve you could do that stuff.
I I would never trust myself tomake that happen. So well done.
I'm I'm glad it's finally comingto fruition and the things are
getting checked off the list andthings are going from red to
yellow to green. I'm stoked foryou. It's gonna be awesome, and
I can't wait to hear howeverything goes.
So anyway, there we go. Episode165. Thanks everybody for tuning
(25:29):
in. You can find show notes forthis episode at
northmeetsouth.audio/165. If youliked it, rate us up in your pod
catcher of choice.
5 stars would be amazing. Andlike you did last week, we'd
love to hear from you on Twitterat Michael Dura at Jacobent or
at North South Audio. Until nexttime, friends, and until we
figure out our audio boards,once again, we'll see you later.
(25:49):
Peace.