It's uh now uh 4 p.m. so we're heading outside.
So,
uh,
first of all,
uh,
couple of caveats.
So,
uh,
this is the last office hours before I go in for nose surgery on Friday.
So I'm gonna be having nose surgery on Friday,
and that will lead to,
I don't know,
probably a couple of missed office hours and then,
um,
and then I'll be back.
It's very minor procedure,
but like I need to recover anyway,
so,
uh,
yeah,
that'll be fun.
Uh,
once that is done,
we'll be back to do it.
Let's get on with questions.
So
first up,
have you played with spatial variables yet?
No,
I haven't had a chance to get over onto the beta.
Um,
I've still been doing like all the like business work.
That's sort of slowed down this month,
both because of the surgery and secondarily,
it's just a quieter business month,
so I might be able to do that.
Um,
it does sound silly that like,
you know,
I haven't had time to test the,
the big main feature that everyone else is testing,
but like that that's,
that's why we have a team of more than one engineer,
it's so that we can work on different stuff.
Uh,
and so a lot of times like I will inadvertently miss,
uh,
testing on pre-release features just cos I'm too busy working on my own features.
Uh,
so
there we go.
Um,
next up we had a deleted question,
but it like you can ask them and we'll,
we'll talk about them.
So,
um,
God can you asked about SPG support,
so,
uh,
I don't know why that is on the priority list.
I have not thought about SPG support until you mentioned it,
so I think I can't give you a time frame cos we don't know it.
Um,
Colin says,
what's the status on the issue regarding the past type Profox node?
Uh,
you can go to the GitHub and you can read the
latest comment from a team member on that particular issue.
If there is not a comment on that particular issue by a team member,
then the latest update is the previously,
um,
posted uh response from a team member.
Um,
if there is no response,
there's no response available.
Um,
it is
incorrect to assume that every single GitHub issue is looked at by a team member,
and it is incorrect to assume that every single GitHub
issue will get a response from a team member.
Uh,
we work on things that are in place and are,
um,
trying to make resonate as best as we can and so
individual issues that are asked in that particular mechanism,
um,
it's,
it's not like it's it's not how long is a piece of string?
Um,
a better question would be like,
what is the priority or like when do you think you'd be able to get to.
Like,
truly think about what you're trying to ask when
you ask when or like when implied questions,
like what,
what's your goal?
Like is your goal to
increase the chances that it would be done,
in which case ask that,
like how do we increase the chances that this will be done.
Um,
is the goal to,
uh,
artificially increase the urgency of it,
in which case go away,
it's a bad thing to do.
Um,
everyone's got some urgent things.
Uh,
if it's urgent,
sure.
But like 99% of issues that we come across aren't urgent.
Um,
that's what happens when,
you know,
you try and sort of change the urgency of it.
Uh,
asking for a particular time also doesn't help you because we're,
we're we're basically never gonna give it out.
And that isn't because I don't know the time,
it's,
it's
cos like I haven't even thought about it.
Like we don't,
we don't think about it like that.
We don't look at each issue and think like,
ah,
yes,
uh,
May 22nd,
that is when I'm doing that,
that'll be ready for May 22nd.
If there's a big feature that we've been working on for a long time.
We will,
uh,
attempt to communicate a more likely release cycle for it,
but,
uh,
other than that,
it's just like when it comes.
Uh,
people often wonder why we don't give time estimates.
We're like 15 people,
of which like only 5 of them can programme like most
development companies
are the same and they have much larger teams.
I play a lot of Path of Exile,
you might be able to see that from my uh profile icon,
which is currently the scary red face.
If you want to know what the red face is,
ask that in the question,
be a lovely question.
Um,
they don't know when they're gonna release updates either,
right,
so they had a big patch
a couple of like weeks ago,
and they deployed it and it instantly failed cos it
was deleting items that they hadn't checked for some reason.
And so they,
they pulled it back and they're like,
hey,
we hope to deploy this next week.
They didn't say like Tuesday.
Wednesday,
and everyone was pissed at them.
They were like,
what does next week mean?
Does next week mean Monday or does next week mean
Friday?
And the answer is,
well,
it could be both,
but what it means is like it's not now.
um
and they they did release it next,
that next week,
I think it was like Wednesday or something,
so like they met their commitment.
But the only reason that they met their commitment is because they
made their commitment vague and they weren't really pressured on it.
I mean they were,
they just like,
it's not that they ignore pressure,
it's just that like path of exile is so big
that like all of the complaints are just sort of voided
by the size of the community.
Uh,
splitting here is,
will there be a pre-li testing mode for the split in,
um,
most certainly.
Um,
mod makers,
I honestly don't know what's gonna happen.
It may
like
drastically complicate mods or it may be drastically simple,
I don't know.
You guys are just gonna have to like
react,
uh,
do you remember that
because of the splitting the goal performances to make performance better,
so maybe some of the mods that are associated
with performance won't be needed when we do performance,
but
perhaps,
who knows,
uh,
moving forwards,
Flux says,
oh,
we've got another hypothetical optimisation question.
I love these.
So,
uh,
which would be more efficient,
using multiple spatial variables that are box shaped that contain integer values
to designate cull area IDs to set which areas should be active,
or storing the min max position of each zone and checking
if the local user's head position is between that min max,
uh,
literally spatial variables,
right?
So,
uh,
culling should be real easy
now,
um,
you should just have to sort of work out.
If,
uh,
the player's head is inside a spatial volume.
I,
I know all of the complexities of about what I'm going to say,
but I'm going to say it anyway.
Uh,
in regular play,
you're not meant to be in no clip.
So,
um,
if I built a culling system,
it would use collider user tracker,
and if people said it didn't work in no clip,
I would go,
yes,
that's an intended feature.
I,
I know that doesn't work for like 90% of people,
but it's the correct answer.
Uh,
Vita excesses,
does that mean prime will smell better?
It may improve,
um,
the ability to smell.
It may do absolutely nothing.
Um,
the main goal is to improve sleep though.
Honestly don't know,
like,
um,
at a certain point,
the medical system just goes like,
hey,
we can do this for you,
like we can,
we can fix your nose,
and if I start arguing with them,
um,
it'll just slow it down,
right?
So when they were like,
yeah,
we can fix that,
I just went,
yeah,
sure when.
And they're like,
oh,
people usually have loads of questions,
and I'm like,
no,
when?
So we got it booked and we're just doing it.
They're like,
do you have any questions?
I mean like,
yeah,
I do,
but you,
you gave me a pamphlet,
didn't you?
And they're like,
yeah,
we gave you a pamphlet.
And I'm like,
well I read it,
we're good,
carry on.
Um,
give me a moment.
Alright,
there we go.
Uh,
how am I and the dog?
I didn't sleep very well last night.
It's sort of like
partially anxiety about upcoming stuff,
partially I've got like a lot to do.
Um,
to get ready for it.
We just had a question about how the dog is doing,
and the dog just
on cue,
they said,
hello.
Mr.
Dog.
So this is Feder.
Say hi,
Fedda.
Say hi.
Camera's right there.
Say hi.
Dog's fine.
Dog's going to a friend's for a couple of days in,
uh,
on the 8th,
and to her friends for a couple of days.
Um,
I'm certain I would be able to look after Fedder whilst I'm recovering from surgery,
but like,
it's not fair to him.
Um,
cause I will basically have to ignore him and sleep a lot.
So he's going to a friend's house that also has a dog,
and they'll have some fun hanging out together.
And then,
um,
on the 12th he comes back,
and I should be,
uh,
recovered sufficiently to look after a dog by then.
It's not that hard to look after this little man.
You have to keep his water bowl topped up,
you feed him twice a day,
you take him for walks when he asks.
That's it.
I,
I don't
technically answer cheese questions,
but there's a couple of like questions about smelling and stuff like that.
Um,
I don't know how muted my sense of smell is compared to anyone else's cos like,
you know,
my,
my sense of
of perspective is,
is not comparable to anyone else because I don't know,
it's,
it's not really a conversation you usually have,
plus there's no way to like hum it.
I can't go like click my fingers.
I'm inside Lex's brain and I can,
I can smell through Lex's nose,
and so therefore I can compare it to my nose,
but that
that don't exist,
so I don't know.
I am
mildly concerned that,
and when I say mildly,
like I don't care I little of it,
that um.
It will increase the sense of smell and then there'll be something I won't
be able to tolerate because I haven't been able to detect it before.
Like a good example might be like pet smell,
right?
So,
um,
fed as a dog,
right,
they do dog things,
so they smell like a dog,
but that doesn't bother me right now.
Um,
but maybe it will,
once I've,
uh,
got that nose fixed up.
Who knows?
I do know,
um,
historically,
like I remember back in the,
in the,
in the 90s,
going to a significantly overrun dog home.
When I say dog home,
I mean like,
hey,
they're like 5 plus dogs.
It just stank in there like 24/7.
It was like
there were a lot of dogs who.
End up getting overweight with age,
and I,
I think they just,
they just,
they just turn into like a stink magnet,
right,
cos they get like fatter,
older,
start moving slower,
and like everyone loves them,
but like they don't do a lot,
so they just kind of like just like emanate dog smell
in the corner.
Uh,
VT says how many strings must a road walk down?
You see that's,
that's a good example of a question like,
cos like you see how complicated.
things are,
it's like,
it's,
it's just like
you think
like this is like a longer topic,
but
one of the reasons why computer programming
or like
um
software engineering and stuff like that,
the reason why it's it's got the phrase engineer associated with it
is because
uh one of the leading schools of thought is that uh like all engineering problems,
you can.
Um,
outplan it.
Like you can plan engineering problems really well.
Let's say you've got like a mechanical or
a civil or an electrical engineering problem,
right?
Let's say you need to build a bridge.
You know all the properties of concrete,
you know how big the bridge needs to be,
you know what type of traffic's going to be on the bridge.
You can
handle all of that.
And you can plan it out to the nth degree,
you know how many workers you need,
you know how much steel you're gonna need,
and you can sort of just like,
there is a defined
like formula that you can put into probably a spreadsheet
that will tell you how to build a bridge,
like how much money,
materials,
people,
etc.
And so the
one of the leading schools of thought over in engineering
is that you can also do that for engineering.
But the,
the counter lead uh school of thought for that is that
engineering and solving engineering problems is actually
what's called like an emergent system,
and emergent systems are
unable to be sort of contained with and and
very complicated and and can't be planned out.
And that's the kind of engineering that we do because like,
it's right.
Like depending on on your question,
the particular issue that you're referring to might be a
week's worth of work or an hour's worth of work,
and you can't know that without asking us.
Which is why it's so important
that you like expand your question to try and get like
just one or two layers deeper than your surface level question,
so like
when is feature bad?
What is the priority of feature?
Good.
What is the priority of feature and what would make it more
um higher priority,
even better.
Or remove the sort of
uh the demand from it
completely,
um,
when,
what?
Etc.
those are sort of like
demand based questions you can try how.
So an example would be like,
how's audio going,
right?
And then that's the conversation and it lets us talk about
the areas that we want to talk about
and it avoids the word when,
which is like a sort of demand question.
Uh,
Wenport says,
do you think we'll be getting the data
model rework before performance work winds down?
I'm not certain.
I think we'll take it how we go.
Uh,
we know that the splittering's going to be
like a big performance increase,
but we don't really know like.
If it will be enough to
um like appease the,
the word,
hey,
we're working on performance and we'll be able to
make a decision about what we're working on next,
or if there will be clearly more work to do,
as in like,
hey,
we've done the split inning,
the performance still isn't
at a position where we would like it to be,
uh,
we would of course like to move on to other things and,
and,
and.
And we'll let you know what those are.
Do you remember that that like uh
questionnaire survey where we talked about performance and I was really just like,
hey,
what is the main,
like the majority of the engineering focus output going towards?
There's always the side efforts like
my business stuff or um random things that happen.
All right,
next up,
Goldie Runi,
what data does Unity Crash Handler collect and where
does it get sent to when a crash occurs?
Uh,
I,
I know nothing about Unity Crash Handler.
You'd have to go take a look at Unity Crash Handler and see it.
Um,
if there is like a a a repository,
like a,
a folder or an upload location of where those crash logs are going,
and I ain't seen it,
so I don't know.
It is the standard Unity crash handle though,
so if you want to get information about it,
you can go look at Crash Handler on Google
or whatever.
Uh,
Marty says I missed a question,
sorry about that.
Let me jump around.
Um,
Marty says,
why do you must use any profiler?
I recently had the opportunity to use Tracy,
and I quite like it.
Um,
CIO is looking into Tracy,
trying to augment the,
um,
headless with it as a mod,
I believe.
Um,
sometimes CIO still writes mods cos they're sort of experimental,
etc.
Uh,
I looked into Tracey
and
I don't know.
I had an issue,
but I don't remember what like the words for that issue.
I just remember that there was an issue there,
that there was something I didn't
like about it
for the profiling I wanted to do.
What I do want to do is see if Tracy can hook into the metrics pipeline that .NET has.
So,
um,
.NET has a matrix has a metrics and observability pipeline,
um,
particularly in .NET 9 and onwards and stuff like that.
That's really easy to use,
really,
uh,
intuitive,
really semantic,
really cool,
uh,
and that's how the asset worker metrics are powered,
the LNL bridge and relay metrics are powered,
it's really nice,
it's really simple.
Um,
so I would hope that Tracy can hook into those metrics as well.
And those are the metrics I'm more interested
in because they're kind of like behavioural metrics.
Like I would.
Love to know,
like,
how many new users we have,
like,
come back within a week,
how many users like even ever come back,
um,
and how many users,
uh,
hit the favourite avatar button.
And like,
we,
we could
add metrics and and track all of that.
And at some point,
there's a get issue for it.
I'm about to use,
uh,
a profile.
On the
compressorator,
so compressorator is causing our reflection probe baking madness.
We've narrowed it down to BC 6H.
Sarah actually sent me a message like a month or so ago saying it was BC6H,
uh,
which I read,
but I wanted to
um arrive at the problem via uh the unit testing in the .net version of the library,
uh,
because
I wanted to.
So I did,
and it confirmed BC6H,
so
congratulations there to SIRO for finding that.
But what we can do
is
um
we can
use the compressor A CLI,
which is a CLI application made by the compressor A devs.
To compress BC6H uh
stuff
and we can run a profile on that.
I don't know how to profile a C programme at all,
but I'll be learning it
probably through some YouTube videos and stuff,
and we'll see,
we'll see what's going on there and then I should be able to fix it.
Yeah,
if I could just like
hook,
I could just like hook Tracey into it or like,
I,
I basically I'm just gonna like
probably YouTube it because there will be some.
Some like hipster looking guy on YouTube,
um,
and they'll be like,
here's everything that you're gonna need to
know about prefiling a C++ application.
Dubstep,
like and subscribe,
gamerups code,
on these like a couple of commands,
Tracy something,
you know.
Like I don't,
I don't imagine the problem to be hard.
There's this sort of like mentality that exists sometimes,
um,
particularly amongst like neurodivergent people where it's like,
how hard could it be?
And,
and I have that.
It's like,
well,
you name it,
how hard could it be?
And that goes for like anything,
like any,
any,
any activity.
Like uh
I was reading about uh a popular Twitch
streamer who fell through their roof yesterday.
And I was looking at the damage and I was like,
I think I can repair that.
I don't know anything about drywalling,
but like I think I can repair that.
Yeah.
Oh,
it was just funny.
I was like the
the guy basically has never tidied his house and
the one moment he tries to tidy his house,
he falls through the ceiling
because like the ceiling's rotten or whatever,
it's crazy.
Uh,
it's also like the stereotypical thing that like
I would do as well.
I'm just sort of like
chaotic becomes clumsy,
which means like I have a higher chance than
normal to accidentally kill myself at any particular moment.
Like there's no intention behind it.
Um,
I used to have this,
uh,
like stovetop pan
that was quite big.
I used to cook soups in it or whatever,
and I had a glass lid.
And I once opened the cupboard to get this pan out,
and the glass lid
shot out
straight down onto the kitchen countertop,
shattered into like many pieces,
including a dagger shaped one
that then flew
horizontally at me from the kitchener into like my middle,
and I had to dodge out of the way.
It was uh it was crazy.
It just like,
you name it,
it's gone wrong and like I can,
I can do basically anything and it'll it'll screw up.
Like this one time I had to make an Amazon return,
which was uh just
take a box to a Whole Foods,
but I somehow ordered it to the wrong Whole Foods,
so I had to go double the distance away.
And it took all day,
and I hated every minute of it,
and then I got on the wrong bus and I ended up in a Christmas tree farm,
and
I ate an entire bag of
posh,
expensive,
uh,
chips by the side of the road because I didn't know
where I was and the bus was gonna be 40 minutes.
It was like
Parmesan and something,
and it was like an upmarket chip brand.
Uh,
let me catch up on questions,
uh.
Flux says,
as a,
as a question to you about what you
said about collider user tracker method of culling,
I agree that all one player you shouldn't need no clip,
but doesn't a culling system that doesn't work
with no clip complicate your process during building?
No.
If you want to see like a really good example of like how
um.
How it can be done,
go to,
oh shit,
what's it called?
What's the MMC entry that's like a scary game
from a couple of years back that like could be its own standalone game,
one that's like in PS one graphics and it's like horror.
I've forgotten its name now.
No,
no,
before transmission
might be abandoned.
I,
I just,
I don't remember what it is.
Um,
no,
yes,
abandonware,
yeah,
that's the one.
go into that map again.
And
uh
go into no clip and and no clip out of whatever zone
you're currently in in in the map and then turn on edit mode
and you'll see exactly like
how that stuff's sort of meant to work,
right?
So
um
when you're not
in edit mode,
the culling system
is in play and it will like screen and include
out all the other like chapters of the level that or
or world that you're not in.
Um,
but when you're in edit mode,
it will turn off the culling system.
You can see all the zones fly between them,
and there's a piece of text that appears above
the zone telling you the name of the zone,
such that if you're flying through no clip trying
to find a particular part of the map,
you can find it.
Like,
but when I saw that,
I'm like,
hey,
like
they get like,
we,
we don't have like judging brownie points for like
editor tooling,
but like they get some brownie points for editor tooling.
Zina says,
are you a fairy?
No,
I,
I identify as an idea,
so like you're fine.
Um,
don't make me,
don't make me talk about flash me suits again though.
Uh,
Lex says,
do you think I'll ever have,
oh,
do you think that Lex will ever find more time to enjoy resonant again?
Uh,
I think maybe um like an impetus for some people who
are finding it difficult to get in might be more people,
but I don't really want to use that as an excuse.
Uh,
so I'll expand it to like more stuff to do.
So like,
Lex,
I'm sure that you would get on Resinate more if you knew that
there was a larger pool of people to to to hang out with.
Yes.
I think that you would get on Resonate more if
there was a larger pool of events to attend to,
even if those events weren't.
Like planned out or orchestrated quite stubbornly,
you know,
there were sort of
fluffy and and and and cloudy events that sort of happened on a whim,
um,
I think you'd get back in.
You know,
if there was like a sudden influx of users,
I think you'd be back.
Uh,
spatial variables might bring you back in,
the splitting in might bring you back in.
I can tell you that like if I can get like,
I don't know,
if I could get like 5 more FPS in a session,
I would enjoy resinate like a lot more,
right?
And
I don't want to say or give you a number and then
your guys will quote me for like 3 months or whatever.
But like,
let's say this put in gets you 10 more FPS,
that's insane,
right?
Uh,
VT says since we can possibly confirm the existence of probable prime,
is the logically conclude the existence of a probable composite.
I've thought about this before,
occasionally I run into other primes and we talk about Transformers,
um,
like there's like
prime as a,
as a suffix in Transformer land,
it's like a
rank or something.
So there's a lot of primes in the transformers.
A says,
after the splitting thing,
do you guys plan on making another survey?
Some sort of,
some sort of
signalling point,
I don't know if it'll be a survey.
Um,
I,
I half expect us to like sort of accidentally forget a little bit and then
need a few nudges to maybe ask you again.
Uh,
emergency step or SI says define splitting for the folks in the back.
Yes,
so what we're gonna do is we're gonna open up like a drawing
diagram and we're gonna show you how to do it using that.
Alright,
here we go.
Well,
we are using the tech tree,
but just as like a a surface to go up here and draw,
right?
So,
uh,
currently
right now,
this
might be,
this is resonate currently.
It's like a
big.
In this case,
yellow box,
but like it's a big black box and you can't really tell what's going inside,
cos maybe
you're not a technical person or whatever,
but like,
what actually is going on here is that
inside resonate,
we've got a couple of things.
Resonate's can just hang out over here
because this doesn't have a a stroke,
so it's difficult to select.
OK.
Now it should be easy to select,
great.
Uh,
so we've got the Unity renderer.
Caps Lock's apparently on now,
thank you for telling me.
And then we've got
now these two talk to each other
backwards and forwards,
and that that's like how resonate runs.
But the problem here is because it's,
it's more like this,
like this one is hosted inside the other,
but like whatever.
Because this unity render is stuck
in
unity,
it's like 2020,
I don't,
I don't remember,
it's like 2021 or 2019.
I don't remember
like
uh
but like we're just gonna call it prehistoric unity.
Right,
so it's running prehistoric unity,
because it's running prehistoric unity,
it means that what it's actually running is something called mono.
And mono is like the,
the coding run time that unity runs its code within.
And mono is like,
are you OKscathedral?
um.
Ancient history,
right?
And so it's really
not performance.
And so we've got this ancient history
that talks to this prehistoric history
that talks to like brand spanking you for extension,
and it's,
it's literally hampering for extension.
For extension is like slow,
it is hindered,
it's got multiple handicaps going on because of this system.
So what we're gonna do.
Is actually split things out and we're gonna take
for extension out of this main resonate process,
cos this is actually resonate.exe.
And the resonite.exe is gonna run,
you know,
Mono's ancient history and the unity render until we get source,
and then outside in a new host.
And this will be a .net
9 host
and again
sent back.
We're gonna run for extension,
but we're gonna do that
per
session,
which means that this whole setup
is gonna be copied
and pasted.
And then talk back to the Unity renderer.
So what it means is each session
runs as its own process,
has its own memory,
and runs in .NET 9.
And let's say,
um,
I don't know,
Easter comes into your world and crashes it because that's what Easter does.
So this one crashes,
it just vanishes,
but these two are OK because they're on,
they're on other processes
and they'll stay operational.
It's only if this crashes
where you'll actually crash your desktop.
Uh,
I hope it made sense.
Uh,
I think like Tris has a much better like diagram on,
on,
on our official YouTube channel,
but,
but hopefully that helped.
If you open up your task Manager right now,
uh,
there's a statistical chance that you're running a Chromium browser,
so we'll just go for it.
Um,
if you're not running a Chromium browser,
you're running Discord,
which is also
basically Chromium.
Um,
you'll see Chrome.exe and you'll see,
like,
in my case,
I've got like
about 12 Chrome processors.
That's what's going on there.
There is interprocess communication
going on between
the first Chrome.exe.
So imagine this resM audio.exe was called Chrome.exe
and this other Chrome.exe.
And in
the case of Chrome,
um.
Each tab I think runs in its own.
I don't actually know how like Chrome does it,
but like approximately
each tab runs its own process,
each extension runs in its own process,
and some other stuff runs in its own process.
I think maybe video encoding or
or decoding and stuff like that might run in its own process.
Um,
so there's other stuff that we might be able to split off in the splitting in two.
Like A,
someone mentioned up like.
Uh,
local DB and stuff like that,
syncing is something else that we could have in another process.
I don't know if we would,
it's sort of a design question,
but you know,
syncing is difficult.
You guys all have sync errors a lot of times,
but what if it was like a separate application?
We'd be able to like hyper specifically handle
just syncing and then um resinate would communicate to that
and it would be very easy to test and.
And,
and,
and finish.
Um,
Marty says,
could you export the newest version of the techtree for the wiki,
yep,
I'll do it.
Um,
so,
which is the favourite aspect of the community and the res that you enjoy the most?
I,
I don't like favourite questions because it forces
me to like evaluate everything at once,
um,
and then like choose the best one.
It's an evaluation question,
so I just,
I don't,
I don't like it.
Um,
if you rephrase it to
what are some of your favourite aspects or
what parts of the community that you enjoy or stuff like that,
it's great.
You remove the analytical element from it and then it
like it removes the mental block that my brain has.
Uh,
BD says does this mean now multiple instances of fruc extension contain the shane,
cash and local D be post-spling.
Don't know,
like,
specific details are still being designed by Frus and
I don't want to interrupt that process because like a it's useless,
right,
you know,
Fris knows what they're doing,
just let them deal with it.
Uh,
so we'll find out as we go.
The moment I know maybe like a a subsequent office hours I I'll sort of,
you'll you'll get information as it sort of starts to come out.
I'm um.
Partially worried that like the splitting's gonna
slow down overall development for a bit
because it's gonna be difficult for
non-splitting work to occur cos it might cause
like git conflicts and stuff like that.
It doesn't really matter for me cos I spend like 90% of my time like in
in like glue code anyway,
so it's fine.
Uh,
Golan says,
well,
the splitting allowed players to start a VR instance from desktop mode,
currently not possible.
Probably not.
So if you take a look at my um at my tech tree again.
Uh,
the reason behind that
is that,
as far as I understand it,
and again this might be wrong because
I'm just one person,
all of the device drivers
like that talk to your hardware and peripherals will still be in the main process.
It's just like sort of like data and management of the session,
that's a secondary process.
And so what this means is that if resina is loaded outside of VR mode,
it won't load those VR device drivers and so you
won't be able to switch into a VR session.
There might be something that we can improve in the
future when we sort of have this like driver system,
I believe it's like down here somewhere.
Yeah,
devices and peripherals,
this,
this area,
right,
cos that might allow us to
uh to do a few things like that.
Fuck says I don't know if stock Chromium does this too,
but Edge tells you which processes are what.
Hell yeah,
look at that.
Um,
I always love how
uh with Chromium style apps,
there's always one process which is designed to
handle the event that the other processes crash.
In the edge case,
you'll sort it is is crash pad,
but if you're looking in your um process list.
You'll often see like Steam crash handler and it's like,
why do we need like another
EXC running
just in case Steam crashes,
it's ridiculous.
Vor says,
I feel like launching VR without Open might be possible.
Yeah,
Fris mentioned it,
it's,
it's possible,
like,
uh like,
I don't have,
unfortunately that much time to speak to Freaks on like a day to day basis,
particularly about things that like I inherently just trust them to solve,
right?
I could get involved with the,
the splittering,
but I don't need to.
Um,
I know that Freaks would prefer I didn't,
right?
They'd prefer that like they
had their own corner to play in with that.
If they need help,
they'll ask for it.
Uh,
so with the audio rework,
they had a lot of help from,
from Cyro for the Zeta reverb and also the Doppler.
Uh,
so,
you know,
they got it.
As as designs and stuff comes out,
I'm sure there'll be other issues and discussions and all sorts.
Zenerus has edited the question.
What are some aspects of the community that you enjoy the most?
See how
like
nice that is?
See how nice that is compared to like,
what's your favourite?
Um,
I like the fact that most of them are tinkerers.
I know that like I we we go on a lot about how like not everyone needs to
um.
Like open Inspector,
make an avatar,
etc.
but like most of you do,
like we're tinkerers,
right?
So
if I threw a box of like assorted electronics at most of you,
you guys would just like have a field day.
You'd be like,
oh my God,
a box of electronics,
hell yeah,
let's go through it,
right?
What's this?
Oh,
so this is.
Interesting plug.
I gotta Google it.
What country is this plug from?
Right?
That's the sort of mentality of,
of a lot of the community,
and I like that because uh there's a big problem that sort of
um materialises in society right now,
which is sort of learned helplessness.
It's coming from the sort of app generation.
Uh,
where,
you know,
it's sort of like reachable and easy to access,
so,
so people are,
are learning helplessness more.
And so you'll see that in sort of the younger generation who can't use computers,
um,
but not only can they not use computers like a regular mouse keyboard computer.
They can't
intuit how to use one.
When I first used a computer,
I don't really remember when,
but I,
I remember not having difficulty with the mouse.
Like it was like weird and novel and unique,
but it was like,
oh,
but it made sense.
It made sense,
right?
Um,
so,
like,
that,
that's the sort of thing that we've lost,
and,
and the whole tinkering energy,
uh,
like maintains that,
it's like,
I don't know how this works,
but I can figure it out.
I want you to like,
if you don't already,
I want you to take that
and adopt it in like everything that you do,
like,
um.
Um,
I don't know,
let's say that you want to put up a picture
in your apartment,
right?
You want to put up a picture,
but you don't know how to make sure you do it right,
or you don't want to wreck the wall.
Learn it.
Like go YouTube that shit.
I guarantee there's like a bunch of creators that have made
great videos on how to hang a picture on a wall.
Like you have the ability to learn.
Um,
and
that's a sort of dying skill,
um,
but we've got it here in resonates,
that's one of the favourite,
or one of the aspects that's like I like the most.
Aces when the texture is completely finished,
which is likely not for a while,
it's never,
it's never.
Um,
I'm just gonna edit this until I stop working on resinate,
and
it'll go through like iterations,
maybe we'll delete stuff that's like less relevant once it's done,
um,
but it's just,
it's so useful for me going like everyone's like,
oh what about dark mode?
I'm like,
oh it's over,
it's over here.
Don't panic,
it's over here.
Uh,
it isn't naturally over here,
but I,
I'll,
I'll I'll I'll sort that.
Give me,
give me a second.
Give me a square.
OK,
I got a square.
Oh you don't want Taree Damo?
I think there's like actually is like just one button.
Uh,
I don't
quite know where it it's probably here.
Yep,
there it is.
I
realised we'd be getting sort of like
puke yellow and puke green.
I
I don't really like the green.
Somehow made fruits here look very washed out as well.
Yeah,
we're gonna go back to light mode,
like those colours,
like I don't want to look at puke.
See how much better that looks?
Everyone's like,
I like it,
I don't like it.
I like it,
I don't like it,
I don't like it.
How about I,
I'm gonna export both
dark and light mode
and then they can fight on the wiki.
And choose which one to click.
The interesting thing is like I might be able to track which one's clicked more.
I don't think I've enabled it,
but like it wouldn't take long to enable,
like there's a wiki thing which like counts page visits basically.
And because each image is technically its own page,
I'll be able to basically like count page visits on dark mode,
count page visits on light mode,
and then I could like pie chart it,
and it'd be like Dark mode's winning,
light mode's winning.
Uh,
I see a question that says like,
hey,
the tere should probably be expanded a little bit.
It's strange cos like the last time it was open,
we actually like compressed it a little bit,
um,
so it would fit in.
Uh,
I agree,
uh,
and we can totally expand it,
but that'll probably happen as we go anyway.
It usually happens when I need to make like big changes.
So like when we start doing more UI re work,
I will probably move UI rework out
to the edge a little bit cos it'll be moving more.
You can see that I've done that with the
performance update cos there's a lot going on there.
Um,
we moved everything around last time due to
collections,
I think,
cos like
collections interfaces of a lot of other stuff,
so it kind of needed to be central up here.
Um,
and then we just sort of cramped anything isolated in
trying to see if the thing I can mark off has done.
No,
I am working on the reflection probe,
so that's a bug,
so I'm not gonna put it on the X.
I think it makes sense to put bugs there,
no.
Um,
some bugs go there just by sort of natural variation in what we're doing.
Oh,
I do kind of have,
or add it
like uh I'm just talking about events,
um,
we're trying to like,
we're trying to get like a sort of
event
calendarary
thing going.
Not quite sure how we're gonna do it.
I think we are leveraging a community offering for a bit.
Um,
the events sort of offering is being
driven largely by non-engineering components of our of our team,
so they're gonna be using a uh
community offering.
For a bit to sort of get uh an event calendar going and some regular event cadence.
Um,
but,
uh,
we want to,
we wanna make events a first class citizens.
I'm just gonna call this like native event system.
Think AltSpace,
uh,
which we aren't doing yet.
I,
I've read the jump scaring bug like 4 times
and tried to reproduce it,
but like I haven't
been able to,
even though there are videos though.
I got busy.
It's like
because of,
you know,
nose surgery,
recovery,
etc.
I've basically said to the team,
I don't want to
um
start
any other work.
Until I get back,
so
there we go.
I guess something that we can do like as an addendum to the tech tree,
and I have to do it in a,
uh,
incognito window cos I'm logged in and it'll show private items,
so let me just switch things up here a bit.
Uh,
how do I change screen?
They keep they keep moving stuff.
Why do they move stuff?
There we go,
yeah.
So,
uh,
this is an incognito version of it because
uh it's got some private items if I'm
logged in.
But I feel like I am logged in.
Oh no,
I'm on the wrong window.
Uh,
this is this the one I'm showing?
Or is this,
I'm so confused.
What one am I showing?
I'm showing the correct one.
OK,
good.
Right,
yeah,
so you can kind of see that here.
Um,
actually,
General pace over for business work needs to move into paused cause I'm
posed.
It needs to be moved into paused.
I'm moving it into paused on another screen.
There we go.
Uh,
yeah,
it's gone now.
Um,
so
what I mean by that is you see this paused column,
this paused column pisses me off like every day.
It's like,
this is stuff like I tried to do
and then like had to do business work or I had to jump on,
I don't know,
probably something to do with L&L.
So I'm,
I'm trying to get like everything in the paused column done
and in the in progress column done.
Uh,
and
then I might be able to actually like,
you know,
look at the rest of my to do list.
But I guess we can go through them.
So like,
this is here cos it's here to remind me that like,
hey,
it's the most important thing,
um,
but I'm actually like
hyper focused on this one right now,
and the reason is that like it's
uh
quite an old bug coming up on a year
and um our our team is having a lot of issues with it,
so I wanna get it fixed.
I'm also doing this thing where like I uh slowly
increase the quality of a system from start to finish.
So as an example,
what you have seen is
for L&L for example,
I've been working on the LNL code-based parts of Resinite for 2 years now,
and they've got better and better,
but not only have they got better and better,
they've got more and more like unit tests and
tooling and documentation around them as they're going.
And I,
I'm doing that same thing with that.
So compressinator.net,
the library that we use for
uh Cube map baking.
Um,
it
is like very mysterious,
but now it's,
it's
good.
Now it's good,
um,
because I added a bunch of tests so that
we had a community contribution which was a sample,
so like this mysterious library that we didn't know how to use,
we can now use and it runs tests to validate that
it has the same behaviour across uh Windows and Linux,
and then when
A4 PRs at Linux arm,
so
like it,
it,
it's just immediately reassuring.
Like once I fix the BC6H bug
in the compressorator source and then in compressor data.net,
by the time it gets back to resonate,
like the bug won't exist,
that's the goal,
right?
Um,
because like we isolated it,
we're like,
hey,
it goes outside of resinate and it means like,
great.
So I actually closed all resonant code yesterday.
I actually closed Visual Studio code completely.
Uh,
cause I was in like the C++ project,
um,
so I was in Visual Studio code.
But I need to install a bunch of C++,
uh,
extensions to sort of navigate that
and
probably hook up Tracy to it.
So there we go.
Uh,
next up is,
uh,
as I was saying,
have you removed the nearest blacklist on the wiki yet?
No.
If
on off chance I have a terminal window,
I will do it right now.
Otherwise,
I will do it the next time I have a terminal window open to the wiki.
Like I know I need to do it,
it's just I don't have any other reason to go to the wiki,
and I'm,
like I said,
trying not to start any um
any additional work.
That happened yesterday as well.
I asked Sfeen,
I don't know if they're here,
but I asked Feen for some Nextcloud help,
uh,
and Sveen's like
our um,
our realisation was,
hey,
yes,
we just need to like upgrade Nextcloud.
We're running like Nextcloud 28 or something,
and if we just upgrade it to like Nextcloud 30,
run a couple of console commands,
this particular issue I'm experiencing will go away.
And so I tried to update it and they updated just
like threw some random PHP error and I just went,
and
that's an after surgery thing and close the tab.
Just like.
Oh.
It's just like it,
it put up like a bare tiny amount of resistance and I just went nah that's afterwards.
Well it's just like it just seems like
every PHP application
does its big PHP orchestration differently.
So there's a a page on like Nextcloud admin if you're on Nextcloud,
you'll know about it,
where it like detects problems with your instances.
And I went there yesterday and
I just like almost died because it was just like,
here's all these problems.
It's just like these weren't here the last time I was there.
What happened?
I think what actually happened is,
um,
a couple of months ago I ran a um
recursive hone command.
Uh,
Chona's change ownership command
that escaped the folder it was in,
and I think it choned over the entirety of Nextcloud,
so I think that's what happened.
I just like haven't had the need to fix it,
so I will I will I'll fix it
after like.
And
this is,
this is like,
this is like an outpatient procedure that's gonna take like a
couple of hours and the recovery time is like 3 days.
Um,
we'll expand that to a week because
that's sensible,
but it's not like I'm gonna be off my feet for like months,
I just like it's a short break.
It's also interesting cos they,
they will be using
uh local anaesthetic of course,
but they won't be using global,
um,
do they call it global
anaesthetic?
They call it local general,
that's what they call it.
They call it general,
they don't call it global.
They won't be using general anaesthetic,
they will be using local anaesthetic,
but they've also prescribed,
uh,
basically mental patient drugs,
uh,
for me to,
uh,
take just before I go in,
like 2 hours before.
Uh,
it's like heavy sedative medication,
um,
so
I will be
dopey and compliant.
And then
then they're gonna like,
they're gonna like shove instruments in my nose and cut bits of it out and all sorts,
it's gonna be great.
Here,
let me tell you more information about how goopy my nose is gonna be,
give me a second.
So,
uh,
this here is a Nellimed sinus rinse bottle.
I need to,
starting
May 10th and lasting about 3 weeks,
I need to dispense
an entire bottle,
wait a minute,
not an entire bottle,
2 bottles per nostril,
4 to 6 times a day
for 2 to 3 weeks.
It's like a,
it's it's basically like a squirt bowl that's really expensive because medical,
um,
and
you put
distilled water and a salt sachet,
um,
in,
in the top of it
and,
and you do that.
I used to use and still do have.
I want to see if I've got the.
I'm,
I'm not gonna be able to find it.
OK,
I'll get a a a a a nice picture of it.
I'll go to.
I've got this,
it's an electronic nose cleaner,
um,
but the uh surgery team don't want me using
that particular system until I'm all healed up,
uh,
because it's mechanical,
it's not like self operated and so that it could be too strong.
Um,
so that's why we swapped over to the,
uh,
bottle.
Uh,
it is the,
the,
the Navvage device is the worst designed device in the entire world
and could be designed so much better,
both for ergonomics in terms of using,
but also for like planetary
health and green and all sorts.
Uh,
if you'd like me to tell you about it,
um,
I'm going to.
You don't have a choice.
OK,
right,
um.
Random,
random lessons with prime about devices.
So
the Navarro system is set up,
um,
so that you're meant to put into,
uh,
you're meant to put these like what are called salt pods in.
And you'll see that salt pod,
it's like the sort of plastic thing in the front of that picture I just sent there.
The salt pod
is shaped in a particular way,
you'll see there's like a a notch at the back of it.
That little notch comes into contact with,
you might be able to see it just below the words rinse here before and after use,
there's like a sort of hammer
looking thing.
That hammer thing.
Interacts of that notch and a bunch of other stuff including,
uh,
you'll see just below like the hammer thing on the actual hinge,
there's another like what looks like a lever that can be depressed,
it interacts with all of that.
If all of those things aren't like pressed down in the correct way,
the device refuses to function.
And so the idea behind that is that they're trying to get you to use their
their salt pods.
They're trying to get you to use,
you know,
all of their salt pods.
Actually,
here's a,
here's a better look at a salt pod and and what the machine looks like without it.
So
I'm like,
that's,
that's bullshit,
right?
It's salt water.
Like,
why do I need to buy
like
plastics,
single-use plastics that are just salt water.
And so it turns out.
The
If you go to Amazon or eBay or or wherever you wanna go.
That's not an image,
that's like a square,
that's like a,
that's like a a bedspread.
I hope you enjoyed my random bedspread,
there we go,
image.
OK,
here we go.
Um,
you can 3D print
a little bracket that for some reason has like
a vaguely like tribal or Aztey pattern on it
which bypasses the detection of the salt pod
and then just
literally dump a teaspoon of salt into the top.
And then you don't need to buy salt pots.
Exactly,
and you know there's like um
stuff in the manual that's like don't do this,
here's all the reasons you shouldn't do it.
And when I read that part of the manual,
it's just like,
don't do this cos we'll not make money and it's like
great.
It's a battery operated device
that I own
that sends water through a pump like.
Go away.
So
my Narge system has one of these clippy things in it,
and I,
I could just use whatever I want.
Anyway,
did we have any like resonant questions?
No,
the batteries are regular batteries,
but like it's so like,
like even.
It's not comfortable to hold,
it's not comfortable to use.
It's just,
it's just a bad device.
Look,
here's a knock-off system,
like a,
a cheap
a cheap,
cheap knockoff system,
far better ergonomics,
like,
far,
far better ergonomics.
I've fallen down a rabbit hole that I didn't want to go down.
Look at this one.
That one looks psychotic.
It's like,
let's put some like robotic lungs up to my nose.
They've got like two chambers.
All right,
I did,
I did miss a question.
So the question was what ID do we use?
So,
uh,
Fruits lives in Visual Studio 90% of the time,
uh,
and it makes sense because we've got a lot
of tooling that only works in Visual Studio.
CIO is aggressively trying to make um resonant compilation
not require Visual Studio at all
um like at any stage.
CIO has also got work trying to make it so that
we don't have to open Unity to do the Unity building,
which is a beautiful thing.
um,
so that's also good.
Uh,
Saru's really good at build stuff.
It's like,
it's really like
cool,
but also like surprising
cos it's like it's really boring,
like they they like it,
so I'm like,
hell yeah,
you want to improve the build system,
go for it.
Um,
I was getting at?
Yeah,
so that like basically forces a lot of us to be using Visual Studio,
um,
but I will use Visual Studio code as much as they can,
um,
also cos they're on Linux,
so they don't really have access to Visual Studio.
Uh,
I think Geans uses Ryder,
um,
that's because they have a,
a commercial use licence with Ryder through their day job that they can
somehow less said about that the best,
I guess.
Don't use like corporately licenced software for non-corporate reasons,
particularly if they're like a rival
Don't worry about it,
um.
Yeah,
it's fine,
it's fine.
Um,
I want to go to Linux,
and I will tell you exactly why I want to go to Linux.
One day
I went to my laptop,
which I don't use that often,
you know,
it's just there,
turned it on,
and it went,
Welcome to Windows 11,
please enter your Microsoft account password.
I don't know that password.
I don't remember setting up a Microsoft account on that particular device,
but it has a Microsoft account on it.
I literally cannot log into my own laptop
because it's suddenly changed the way that I log in
to require a different password.
Prior to this,
it required the account password,
as in the Windows Account password,
which I,
of course,
know,
not the Microsoft account password,
which I don't know because it's in a password manager.
And
I just got so pissed off that like I can't use that laptop.
I turned it off and I put it away like it's on the bookshelf hidden
cos like I don't want to think about it.
Uh,
but
I'll be,
I'll be heading over to Linux on that laptop at some point
when I get time.
It might be more like one of those like surgery recovery things is setting up Linux.
I don't know.
Alternatively,
the surgery recovery thing's probably gonna be the oblivion remaster,
and I might even like shove that on my gaming channel.
It'll be like high on pain meds,
literally,
um,
playing oblivion.
It'd just be there'd be going like
just cheese.
Uh,
I wouldn't be installing Arch,
I'd be installing Nicks.
So,
uh,
Nix OS,
um,
it's,
it's like this,
uh,
if you wanna look it up.
Uh,
it's a declarative version of Linux.
So what you can do is you can make it like basically a bunch of git files
that track exactly how your computer is set up.
And then once you've got everything that you need,
if you say buy a new laptop,
on that new laptop,
you basically do like
NixOS.
Do the shit,
right,
and it will
like install all the packages,
configure all the folders,
configure all the network shares,
like all the security,
all the stuff like that,
and make it all good
and it's like,
Defined and configurable,
manageable and trackable.
And the reason I want to do that is because
about once every couple of years I install Linux,
and I,
I set it all up,
I,
I write it,
I believe is the term.
It comes from car um
car customization where you make a car look stupid and make a lot of noise,
but they now call it like Linux racing.
It's where you like customise Linux to look how you want.
Check out PewDiePie's latest video if you want to know more about that.
Like I did all of that
and then like the Linux installation would break,
and then I'd lose all that work.
And so that's why I'm going with the Nix.
Like I want it so that like,
sure,
maybe I'll have to do some work,
but for the rest of my life there should start being a.
NIOS repository on my GitHub,
that I can just run NIXOS do the shit and I'll have exactly the same computer.
So the end goal is like,
hey,
maybe there's an emergency and I'm away from any of my devices.
Maybe I've got a flash drive on me and it's got my next config.
I just boot into my next config
on any computer that is within reach,
and I'm up and running in seconds.
That's,
that's the goal as well.
Uh,
we have another question here,
so I'm glad we're like the recording's still going.
For anyone listening to the recording,
know that you're special and
thumbs up.
Um,
Luck says,
what is Gy's role on the resonate team and what they're working at the moment?
I think I remember reading something about cloud infrastructure.
Yeah,
so Gordy was brought on as a contractor
to um see Stripe over the line.
They have experience with uh payment providers and Stripe in particular.
And we just needed Stripe to happen
and so we
uh issued them sort of a limited scope contract to uh be on the team,
half on the team to work on Stripe.
They did such a good job
that we were like,
do you have time for us during the week to,
to maybe contribute some
extra hours?
They said yes,
they're on the team.
Um,
they're working on largely cloud infrastructure,
so there's a bunch of stripe bugs that they want to fix up.
There's a bunch of underlying cloud infrastructure problems that I too am aware of,
um,
that need to be fixed,
that like,
if they don't have a list,
I can give them a list,
but I'm,
I'm fully confident that they'll they'll go figure out the same list I have
cos I'm classically trained as like a web,
uh,
full stack dev.
Uh,
they're sort of classically trained as a backend de predominantly.
Um,
it,
it's still difficult with the team being so small,
it's like,
hey,
if I need to do CSS and HTML,
I'll do it.
If I need to open up Photoshop for some reason and like design something,
I,
I'll do it for you,
like,
whatever you need.
Uh,
so you can expect Stripe updates,
stripe enhancements,
like anything to do with Stripe that you think or want or desire,
they can probably handle for you.
Uh,
I believe that's the last question.
We have ran over by about 15 minutes,
so I'm gonna go ahead and leave off here.
Um,
so remember,
don't know if next week we can have office hours.
I,
I think we'll be OK,
but if recovery takes longer and I don't feel up to it,
I'll let you know.
Um,
but like they said,
it,
it like should be like
35 days recovery max.
Marty says make a 3D scan in the aftermath of your nose.
Um,
I,
I'm,
I'm debating whether I should,
I don't know,
like,
uh,
if you look up the procedure and I can,
I can link you some videos,
um.
You'll,
you'll see
people talking about it,
they just talk about their experience,
they're like,
hey,
I had this done,
and here's how it was for me,
if you have questions.
And I'm like,
should I make one of those
to like help people out?
Uh,
and then the answer is like,
I don't know.
Let me get you a good one.
There was this guy with this super cool hair that was talking about his experience.
Let me see if I can get him.
Uh,
I'm gonna try a couple more searches,
but,
uh,
probably not.
I can find everyone except the guy that I
specifically wanted to link cos they had good hair.
Oh,
I like this guy's update,
yeah,
you can,
you can watch this guy's update.
Oh no,
William Osman had what's called a balloon sinus plasty.
I've got a septoplasty and turbinate reduction,
which is,
is slightly different,
so,
um,
fine
fine.
Fine.
So,
uh,
don't think about the inside of your face too much,
you'll lose sleep.
Um,
inside your nose,
there's these three like folds of flesh that also have bone inside them,
they're called turbinates.
And,
um,
they're designed to sort of buff it and,
and
moisten and
and control air flow
in a way to improve the quality of the air once it gets towards your lungs.
Um,
there's also like health research about how.
The nose actually secretes uh
nitric oxide into the mix of the air coming in,
whilst it goes through your nose somehow,
um,
and that can uh increase the uptake of the actual oxygen.
So that's why nose breathing is meant to be so good.
Now,
the uh inferior turbinate,
which is the first one is inside the nose there.
Mine is enlarged on the right side and I can't breathe,
um occasionally.
When it swells due to sinus infection because it's already enlarged,
what I believe is happening
is that it is swelling and pushing up against the nasal wall on the other side.
And that pressure
doesn't have anywhere to go,
and then I get a sinus headache.
That is what I believe is happening
based on what I saw in the CT
and um we're gonna fix it.
I also have what's called a conkerbaloza in my superior turbinate on that side.
A concabalosa is a
air-filled cyst,
uh,
which again is,
is altering the,
the shape of the turbinate,
so that will,
um,
prevent air flow.
Uh,
they all.
They also have a deviated septum which is just like a really quick fix,
so they're gonna fix it.
Like mine's only slight,
but they're gonna fix it cos they're in there.
And because they're in there,
they're gonna endoscope all the sinuses as well,
and that means stick a camera up there,
and if they need to balloon sinus plasty,
they will.
Uh,
that's where they stick like,
um,
they stick like a tube into the sinus opening.
Um,
which are like inside the nose further on than that picture shows,
and then they inflate a balloon and it
forces open the passageways and in some cases like
mildly breaks or resurfaces the bone in those
passageways so that they are permanently open.
So there you.
I am gonna leave off here.
If I happen to find the cool hair guy
and you just randomly see cool hair guy in this thread in a couple of hours,
that's what's happening.
Otherwise,
I will get the,
uh,
exported wiki in both light and dark mode to Marty.
um,
and I'll get the recording as soon as I can and I'll leave off here.
Bye bye.