Alright,
it's the top of the hour,
so let's go ahead and get started.
um,
alright,
previous one's locked,
this one's not locked anyway.
uh,
I guess is what's the dog doing?
Dog's asleep on the couch,
they're er a bit tired today,
I don't know why.
Might do a walk later,
um,
haven't done a,
a longer one in a while.
I need,
I don't know,
I just,
I want like,
sometimes I just want air
and like I see that the sun's out and that's kind of rare for.
Where I live,
so
probably,
probably
like a longer walk.
Moving forward,
Nikki says,
what have you been working on?
Um,
how has this been going,
and what's interesting about it.
Uh,
so I lost like,
I don't know,
I wanna say like
2/3,
uh,
to like half of last week,
uh,
because I got a new computer in
and I had to,
to get that set up and I kept having,
um,
issues that were mostly self-caused by myself.
But I also like had to
keep taking breaks to,
to spend time with
dogs and walk and all sorts of stuff.
Uh,
so it,
it took longer than,
than,
than usual,
but it was worth every moment so that we've got a working computer.
Old computer would do like,
you know,
still limp along,
but I don't know if you heard about it at last week's office hours,
but it was just
grinding to a halt in everything that I wanted to do,
making generally.
The work
miserable to us.
So I've,
I've got that all sorted.
Once again,
thanks to Bretto for um
putting together the belt,
uh,
and
also providing uh sanity support in stupid stuff I did,
like
I can never remember which way the fans blow.
Turns out a good rule of thumb is that the
fans blow towards their sticker,
so like a cool sticker on them,
you can use that to figure out which way they blow,
um.
M2 SSDs are difficult to put in,
as are like any form of CPU block.
Didn't enjoy that at all,
cos it's basically like,
hm,
smoosh this real,
real,
real tight,
make sure it doesn't move around too much or you're like,
you'll do a like you'll shear the,
the thermal paste or it'll be a difference in moved around too much,
you're like spreading it around.
Um,
also don't move it around too much cos if your
thermal paste like saturated uh CPU block
slips.
Too far,
you start painting your circuit board with slightly conductive.
You don't wanna do that either,
so I hate that part.
But I took my time,
know what I'm doing,
so it's,
it's a new computer.
That's what I'm doing now.
Um,
I'm doing this little process where I try and do a day's work and
every time I find something that prevents me from doing the day's work,
I then have to go set that up.
Uh,
I didn't want to do what I did previously,
uh,
which is when I,
I upgraded computers.
I,
I pulled my,
um,
I pulled my like OS drive.
And
my data drive and shoved them into the new machine and then like tried,
like booted off them and updated that way.
Takes a lot longer and it also left a bunch of like craft.
Like,
if you wanna know what I mean by craft,
just go into your like app data local or local low or,
or roaming folder and just be like,
what the hell even is this?
It's like,
oh,
it's a game I played 3 years ago
and even though I've uninstalled it,
it's decided to leave like a bunch of random Jason files in my app data.
Is it inside like app data?
The name of the game?
No,
it's just inside app data at the root.
It's just that's all it is.
It's just like,
guys,
you don't,
like,
you don't need to do this.
Um,
you can,
like,
the other annoying thing is like you go to like documents,
like my documents,
and like it just like starts dropping random shit in there.
Like I went in there like,
uh,
the other day,
by that I mean literally yesterday,
and it was like there was a,
a folder created in,
you know,
my documents called
IAS Express.
It's just like,
why,
like
that's an ancient.
Web server,
like an ancient web server,
and so like why is that there?
Uh I've just had to
disable one
OneDrive a different way,
um,
I think,
no,
I don't understand,
I don't understand that,
right,
so I,
I uninstalled all AI stuff,
but Notepad has a code pilot button that apparently isn't included in that.
Let me open up Paint,
cos Linus Tech
Tips was like,
hey,
if you open up Paint,
it's like gonna ask you to sign into your Microsoft account.
And
it's like,
hey er
no.
Oh,
sorry about that.
So I've got like a,
a folder that's dedicated to resonite specific development.
Anything I do or have done for Resonite,
even if it's like
only tangentially related to resonite goes inside that folder.
Uh,
that's an old magnetic magnetic drive,
so I'm copying that across to a new
solid drive that is dedicated for development stuff.
Um,
earlier I tried to copy across just all my development stuff,
but um I used to do a lot of JavaScript development,
and for anyone who doesn't know JavaScript development.
Well,
uh,
it was like chugging along because it was copying like
10 to 20,
uh,
MPM package folders
from one loc from one hard drive to another.
Uh,
so when I do that part of the hard drive copy across,
so I'll have to use like a X copy or robocopy or whatever it's called and just be like,
hey,
just,
just ignore MPM packages,
trust me.
Like just,
just ignore them.
For those of you who are part of the JavaScript community who are trying to be like.
Oh,
if you use PNPM it'll be great.
It's like,
yeah,
you told me that Yarn would fix that too and Yarn didn't,
so like go away.
I'm not using Yarn.
I'm not using PNPM.
I'm just trying to avoid JavaScript right now,
and if I do use JavaScript,
I use MPM it's like,
yeah.
That's what's interesting,
working on a new computer.
I'm fascinated how each new computer I buy like from scratch,
there's less and less for me to do.
It's like uh
well cable management sees.
Yeah.
Oh,
you don't need to worry about magnetic drives anymore.
Oh,
we've,
you know,
we've added stuff to the case to make it easier to
like,
you know,
install hard drives and stuff.
Like a long time ago,
you didn't have the sort of like um back panel set up that you usually got now.
Like you used to not be able to open up the pack,
right?
You,
you'd,
you'd only have one side that you could,
could look at.
But now all cases are like done in halvesy and
the bottom of each case is usually just like a
shove the cables in and then like wedge,
wedge the cover on place,
right?
Um,
cos no one's gonna see the cable management once it's shut.
I also have,
uh,
first
non-RGB,
um,
like setup,
right,
no RGB fans,
no RGB RAM,
no RGB like cooler,
etc.
except that the motherboard itself has RGB and is currently
desperately.
Reaching out through its RGB headers
to like find other RGB stuff to talk to,
um,
so I need to like restart the computer,
go into the bios and just like tweak a lot of stuff.
Also,
for some reason it's using the um hard drive activity light,
even though all of the drives in this machine are solid state drives,
it's like uh
kind of useless.
I did.
Instead of just putting a piece of tape over it,
but I'm like,
I'll,
I'm sure the bis can turn it off,
excuse me.
Yeah,
it's just like,
it's the most useless thing in the world and it's incredibly
same thing with that reset button.
I'm like why the hell is there a reset button?
Like I'm gonna hit it.
I'm gonna hit it accidentally.
I,
I like,
I'm gonna have to put like one of those like covers over it.
Uh,
Seat who made a
very good suggestion.
If the light on the case rather than the
board itself just unplugged the cable from the header,
unfortunately the header for this case is one solid unit.
They used to be like,
you know,
each individual cable,
but I hated,
hated,
hated.
I'm just gonna check the bios and if I can't do it in the.
Bios,
I'm gonna go ahead and put a piece of tape of,
like that,
that is the like
the bios should have something for it,
and if it doesn't then
oh my God,
I've got some tape.
Like anything beyond that is like
unplug everything,
put it back up again on the table,
and like pull off the sides,
I'm like,
no man.
I spent like
2 or 3 days doing that.
It's,
it's under the desk,
it's gonna stay under the desk until I can't fix something on it,
or I need to like do something.
Let's move forward
to a computer user who says,
oh there long songs that you like?
Um,
asking this because my brain has recently been
affected by uh Mike Oldfield's Tube Bells.
Tubela Bells is fantastic.
Um,
look into the other um items of work.
You should also look into
other like uh.
Experiential
um albums.
I do know a bunch of ones cos like I kind of like that sort of um genre,
but
um,
it's like albums that you can listen to like start to finish and there is a theme
and you could just appreciate them as one piece of music cos they call out each other.
Uh,
so
I would recommend Dire Straits,
Love Over Gold,
that's a really old one,
that follows through to each other.
Hey,
if you wanna do do classical as well,
just go ahead and do 4 seasons by
whichever old person did that,
cause again that's meant to be listened into into one row,
but,
but yeah,
Try Dire Straits,
Love of the Gold,
um,
Vivaldi does,
did seasons.
I,
I was gonna say like Tchaikovsky and,
I,
I don't know my classical music,
I like it.
I know they're like
bits that I like,
but I know them by sound,
not by
uh
name or anything like that.
Uh moving forward to Ozzie's question.
Given the features is so new,
you might not know,
but is the texture unpacker unpacker something that is
favourable to like video players and the like,
I don't know.
I did read that
um like review for that thing,
um,
I say that
I read a review for that wizard like quite a while ago.
Um,
the code,
and I,
I,
I knew then,
but I haven't refreshed my memory on it,
um,
and I haven't had a chance to take a look.
Uh,
I don't have access to like a,
a local copy of Freaks engine right now,
that's like I'm trying to copy it off this old mech
like mechanical drive and that's the MPM issue I was having.
It takes like a surprising amount of time for me to be comfortable on a computer,
like right now it feels like I'm like,
I don't know,
every time I touch it,
it feels like it's made out of knives,
cos I,
I like there's just.
So much stuff missing,
like it didn't have Audacity just before this,
so I got Audacity on it and I'm like great,
uh,
and then like I load it up in Audacity and Audacity's like,
hey,
we're using our new UI now which is default like light mode,
I'm just like,
ah OK,
how dark mode,
I don't know,
OK,
guess we'll just be light mode for a bit,
OK,
and then I hit record and it just
crashes,
and I'm just like,
great,
so the the new version.
Doesn't work,
or I'm an idiot,
or like something else.
Uh,
so I open it back up again and I hit record and it works.
Just like,
hell yeah,
it's working.
Uh,
next up,
Snap says,
are you thinking of making your own Resoink projects?
Uh,
probably not.
Like,
I like Resoink,
I'm keeping up with the code,
I keep up with what people are doing with it.
I'll of course try and fix bug bugs on it if I,
uh,
you know,
if it's in my area or on my priority list and I can make time for it,
absolutely.
Um,
but
we've long gone past the sort of like
I can have time for my own resonite projects.
If I do,
it's usually just like a meme,
so check my meme folder and my public folder.
Um,
but like I can't,
I,
I can't commit to any additional projects.
I've already got so many going on
and,
and so many more that need to start this year,
so it's just like,
uh,
Compuser has a,
you know,
in regards to Long Songs update,
um,
Compuser says,
uh,
that they're.
Sister doesn't like instrumental music.
Uh,
I exclusively,
like,
not exclusively actually,
that's the wrong word,
like I most of the time prefer music that does not have lyrics,
uh,
cos I usually struggle to hear the lyrics,
and if I do hear the lyrics,
I have no idea what they're like trying to say.
Um,
it depends on like who's interpreting the song
to like
if they care about what the lyrics are saying or not.
Like I remember like listening to a rap
at like a friend's house when I was young
and
um.
I stopped the friend and I was like,
so you like this music?
And they're like,
yeah.
I'm like well what are they talking about?
And he said,
I don't know,
it just sounds good.
I was just like,
OK,
alright,
cos there's there's of course like more like
rhythmic or or like melodic rap where it's more like the,
the,
the flow of the song that you're paying attention to.
And so the word choice is a little bit like
not hand wavy cos there's more care put into it to make it rhyme,
but like you you like analyse the song lyric.
Quickly and it's just like
what the heck are you,
like,
like what message are you trying to send here,
it's like I'm not,
I'm I'm just trying to make a a song that sounds good.
And then there's other tracks where it's like,
oh there's like serious lyrics going on here that are telling us something
and people say the same thing,
they're like it just sounds good.
I'm like
yeah,
like this,
this track's about like a car going over a cliff and crashing into a tree,
and they're like,
yeah but it sounds great,
and I'm like what?
So
they're they're back.
Whereas with like a,
a purely um
melodical or,
or like
I'm OK with like choir,
you know,
when it's not like
discernible words,
etc.
You can interpret it a lot easier
uh because you don't have the bias of the
definition of the words.
You know,
if there's a song and they're like
I'm walking to the park,
it's like OK,
well you're literally walking to the park,
unless you want me to analyse that like
artistically,
in which case like
oh the park is.
Metaphor for like the darkness in your heart.
It,
it's very confusing no,
so no lyrics,
easier to understand.
Uh Nki says favourite meta memes,
um,
favorite's difficult cos it's basically like depends on my
memory and I can't really remember any right now.
I like the um
absolved of your sins one.
that one's like problematic due to um like high motion,
but
I can get you the,
yes,
I can get the original like the sort of I absolve you of your sins.
You have been forgiven.
The annoying part about this is I thought that the,
the,
the pastor was uh
pastor,
not pastor,
I don't.
The,
the pastor was,
I thought the pastor was being serious,
but the pastor is like,
um,
the,
the guy that keeps painting his head different colours in the front of his car.
I don't know his name,
I just know him as the guy who keeps doing that.
Hen something.
Dan,
Dan Henshall,
see,
yeah,
that that video is also Dan,
um,
so it's like,
it's not actually.
It's not actually a,
a pastor of,
of any kind,
so it's not like someone's seriously,
like,
you know,
trying to absolve you of your sins with a laser beam.
With that,
we're at the end of questions.
I'm happy to keep going.
I would like to end at past though,
cause you'll remember I missed that,
I missed the post office last time.
I don't need to go to the post office again,
but like I do need to keep a,
a better eye on the clock,
and I do have like 4 or 5
hours' worth.
Of like,
oh,
I forgot to install Hibbly flibbbly.
I've installed Hibbly Flibbly.
Where is the settings for Hibbly Flibbly cos Hibbly flibbly
isn't behaving like it did on my old machine.
I need to
find the setting file.
Just did that for my microphone.
Um,
I need to do it for Sharex.
I need to reboot such that my keyboard's remapped correctly cause I use um
sharp keys for that,
um.
Uh,
I need to reboot to go take a look at the bios to turn off RGB
and like
hard disc drive.
I'll probably do that after this cause I was watching a video but I,
I finished that.
So,
uh,
keep typing your questions,
but
that's why I wanted to go to Nick's OS.
I am on Windows 11 here,
but like
it was meant to be that my old computer was gonna be the last Windows computer I have,
but like uh personal circumstances,
like
I can't be,
I can't be down for that long.
In terms of development,
I'm already running behind because I don't have everything I need set up.
OK,
I gotta,
I,
I don't have the,
actually I do,
no,
I don't.
OK,
um,
I don't have the ability to open the code base,
I'm gonna have to do this from GitHub right now.
Uh,
so,
uh,
the question Nki has about Protoflux is,
uh,
read Dynvar and Dynvar input
have very different behaviour under the hood.
What are all of them doing?
So
now I have to explain
um
the behaviour,
but I don't have access to the code,
so I'm gonna use the wiki.
uh but my home and end keys are unbound,
so I just
ended up on Wikipedia rather than Wiki cos
I need to use my home and end keys and can't right now.
I need another tab,
uh,
alright,
I've got both the nodes,
so I can just,
give me a second to remind myself of what they do.
Yes,
OK,
so,
um,
I need to explain the basic difference and then I need to
look at the code and explain what they do under the hood.
So
read dynamic variable takes a source
and a path,
which means it can read,
um,
multiple dynamic variable spaces
based on the source slot that you're in.
So if you're linked up to a source,
a slot that was within one dynamic variable space,
it could read that one.
From that path,
and if you linked it up to another one,
it could read that one.
Good example of where you might use this in-game is let's say that you've got a
target system or a shooting system.
You could shoot something with a ray cast and then you could
um
get what you hit,
and then you could use read dynamic variable
to read into the dynamic variable space of the target
and maybe find out its score or something like that.
Um,
and you'd do that using read dynamic variable.
Dynamic variable input,
on the other hand,
just.
Takes a variable name and can be directly entered into it.
What that one will do is it will only use the dynamic variable space
that the dynamic variable um
via input node is in.
It's therefore more optimal because it doesn't need to search for the space,
which happens in read dynamic variable cos you can input
the source and then it needs to find the space,
um,
because it's like,
it doesn't need to change space.
It can just register the space that it's in when it's created
and then uh
change spaces.
Change spaces when um when it's re-parented.
So wherever possible,
um
Dinvar input.
Like if I,
if you ever use
um read dynamic variable and then you put like local slot
or like local space or parent slot or something like that
into
the read dynamic variable,
you might as well try and use dynamic var input.
Fetter,
thank you.
I know that like periodically.
Um,
people discover dynamic variable input and they're like,
how am I meant to know the difference,
um,
etc.
I do think we could do a better job on the wiki,
uh,
but,
so I'll,
I'll,
I'll endeavour to do that,
but we'll probably forget.
Alright,
let me try and find the code.
Uh,
I,
I'm not gonna go through,
like Nick,
do you,
I've,
I've just read that you had
the exact same question answered on the last resonance whilst I struggled to look.
Got the code base.
Frukes knows better cos Frukes wrote
those nodes and also designed the dynamic variable space system.
Um,
generically what I've said is true though,
like if you can get away with dynamic variable input,
use that over read dynamic variable.
If you need read dynamic variable for some reason,
use it.
And that's like generically the same with like all
resonite things.
It's like
find what works for you.
And then like
we can
totally tell you an optimal solution,
but when we give you the optimal solution,
that that's the optimal solution.
Brooks is probably like speed typing here like no it's the other way round,
at which point I'm just like yeah well
the name's so similar.
So we'll wait just to just double check based on what Fruooks is typing.
The reason I gave up was that I'm over on GitHub
and I,
I did like GitHub search,
which is quite good
for uh dynamic variable input.
But I found a partial class,
which is something which,
you know,
C supports is having like multiple parts of the class in different files
and I can't.
Can't
be bothered to figure out how GitHub does that
because in Visual Studio I can just right click the partial
class and like find its other components in like one click
here,
I don't know.
Oh,
it turns out I can click it on the right and it goes into there.
Hell yeah,
let's take a look.
Yeah,
this is like basically like
um
so so Nookki's updated
uh Nooky's question to say.
Um,
I know that Dinvar input has less to do.
I'm just wondering how much less.
So what measurement would you like that in?
Um,
because depending on what measurement you would like that in,
it might actually end up being more.
If it's like assembly instructions,
no one cares.
If it's like C lines,
no one cares.
Um,
do you want that in time,
in which case we'd have to like profile it,
etc.
Um,
do you want an actual CPU like
we,
we're telling you it's the.
Better one,
so you can go ahead and use it.
Time could work as a metric,
yeah.
So we wouldn't be able to measure either,
cause like,
honestly,
there wouldn't be much
between either of them.
The,
the problem occurs when you have,
say,
like 100 of those nodes or 1000 of those nodes in a,
in a world,
because then you'd be able to actually compare that.
In the future,
we do want to get to the point where we can like,
say,
load this protoflux graph,
like profile it,
figure out what's wrong,
report.
On it.
And then we might even be able to like run some tests on that in development.
So,
uh,
you know,
when
someone makes a change to a really popular node,
we run a bunch of benchmark tests and it's like,
yo,
the execution for this protograph protoflux graph went up by 50 seconds.
What happened?
But yeah,
per node,
it's like microseconds.
Otherwise I have to like perform an in-depth like analysis of like line by line,
how both works,
which like.
Eventually someone will have to do to be like a
documentation complete codebase,
but,
but not right now.
Like we'd probably do that when we can benchmark it,
right,
cos we'd do benchmarks and then we would like,
we would scientifically confirm that dynamic variable input was faster
and then we would write that somewhere,
we'd be like,
hey
guys,
dynamic variable input is faster,
here's the scientific results.
And then someone will say,
oh,
why is it faster?
And using
barrier scientific results,
we can look.
And that effectively.
It's half past,
don't forget,
yeah,
I'm,
I'm trying to get to the at the bottom of this
because it happens like every single office hours and it's not like
it's frustrating,
not
like I'm not frustrated at new Ny,
I'm frustrated at like the
underlying cause of it.
It's like
we're telling you
this is faster.
So let's jump around a bit.
Um,
so Ny says
this thing involves sending a slot through a dynamic impulse
and having it read dynamic vase from that slot,
which means it needs to use the right read dynamic.
Make variable com uh compounds,
so I wonder if there's a way to optimise those calls behind just minimising.
Uh,
that's a specific example,
especially that I gave,
the way where you would need to use read dynamic variable,
cos you've got a dynamic slot.
If you've got a dynamic slot reference,
then you need to use radio dynamic variable.
The only other way you could do it would cause more overhead.
So the more overhead
way to do it would be
to make like a slot called probe,
right?
And the slot called probe
has a bunch of dynamic variable input
nodes on it.
And then custom logic to happen,
that
when you re-parent the probe to someone else's object for like a second or whatever,
it can gather the data and then re-parent it back
to your system to bring it into your variable space.
But you're probably already doing stuff like that
off the tail of the read dynamic variable node,
and
that like probe concept that I've just described is
kind of what the read dynamic
variable node does.
I can advise you on another item that may cause.
Performance issues,
which is
a re dynamic variable
node
that has a slot which is marked as continuously changing,
coming into it.
Because what that may do,
and I kind of have to like go back and forwards and remind myself,
is
retrigger the search pattern to find the dynamic variable space
every frame,
which of course would be.
I know we have that issue sometimes with find child by name,
uh,
users plug in a continuously changing slot,
and it might retrigger that,
even if it's like the same slot.
I recommend using um
Find Child by name and like stuff
that's like isolated from obviously changing things.
uh jumping around,
um
have I seen the
leaky local impulse bucket note?
I think I like fixed some bugs in it.
Let me have a look.
Uh
nope,
all I did was I,
I,
I
categorised it when we did the,
the node category.
I think I'm
uh one last question before we head off here,
what is the code for,
oh actually I did miss,
I'm just gonna go through all the ques,
no more questions,
but I'm gonna go through all the ones Is.
Alright,
let's,
let's try not to,
I don't know,
ask the same question more than once or,
or something like that.
Um,
if you wanna like look into more about like how like code is optimised,
look into the,
the history of the fast square um
fast square root,
right?
That is a like micro optimisation that happened purely
from the fact that the engine was doing so many
of those calls
that it became a problem.
Uh,
Josh um is talking about
um I'm sorry to abridge Yoshi,
but uh I'm gonna for a time.
Uh,
Josh is talking about disabling,
uh,
syntax highlighting in their editor
and how it's improved their ability to read and handle code.
Uh,
I,
um,
think that's horrific,
um,
but,
but that's OK,
uh,
cos they follow up with,
are there any setups,
practises,
habits that you have programming that others may consider unorthodox,
either in general
or the specific language projects you work on.
Yeah,
um,
I do this thing where I like add random comments,
usually in all caps,
sometimes swear words throughout the.
Codebase
to like flag myself as interested in that file cos it will show up in the Git changes,
and then I can use the Git changes as like a sort
of like to do list because those comments will be like,
here,
or like,
this looks suss
and stuff like that,
right?
uh so that makes it easier to find things.
Uh I will also maintain
like a running notepad of just like random parts on my clipboard.
I know that Windows has clipboard history,
but that thing scares me,
so it's disabled.
I use a notepad document as my clipboard history.
Um,
I also do the thing,
like you'll see it on the wiki repo as well.
Like I try and keep an updated list of all
the links I've used during the research of my project,
and the reason behind that is like sometimes they'll tell you more.
So like I think there's like a,
like a part one of a blog series that's linked on one of those like resources lists.
And I so I could go back there and be like,
oh there's part two now,
take a look and read that.
Uh,
as for like unorthodox,
I really wanna build that.
Zoomy UI I talked about last time,
uh,
but like that'll probably be like a retirement project.
Anyway,
um,
uh,
Shadow says,
do you fire on,
um,
nodes,
poll for changes every frame or that they listen for change events.
Double check the wiki pages for that.
The last time I looked,
read the wiki pages,
they were,
um,
I wanna add more details to those though,
cos they get like questions once a call.
Moving forward to fizzy Razz fizzy Rabbit's question.
In resinite,
when a file is being imported and the import data gets stuck on importing.
Items processing thing,
I assume that means the import ran into some sort of unhounded exception.
What's the best way to find out what happened during the process,
uh,
processing to cause the failure.
Double check your log files.
I am working
um on and off in improving that import to like provide more um errors.
I think I've provided some recently.
Um,
again,
I'd have to access the code base to confirm that,
but I remember,
I remember adding an error message for like
one branch of that whole uh import process.
I just don't.
Remember,
I don't remember like
which
or like what happened,
but I did like,
I did start
uh doing that.
There are some older parts of the code where like an
error message is served as just a true or false booion,
and we're trying to like make that into
like hey there's a string,
or even better there's a localization key
uh so we can start surfacing those towards you.
I know there's one registration one like log in
or register got too many accounts that isn't localised.
I keep forgetting that one,
Think there's an issue,
we'll get to it at some point.
Um,
Goldie says,
what's the code for finger photos?
It's heuristics to figure out if your fingers are making the finger photo gesture.
Fast inverse square root,
yeah,
I don't know what I said before,
but,
um,
Radar is,
is more knowledgeable of,
of that than me.
Yeah.
Right,
we're gonna,
we're gonna leave off here and I'm gonna,
I'm gonna keep going.
Um,
also,
I don't know when I'm gonna like put it onto the,
the calendar,
but I will be putting it onto the Discord calendar here.
Like Prime recreates the tech tree from backups,
um,
and it's just me gonna be like sat in public working stage,
like angrily recreating the tech tree
from my backup because
my backup failed.
Um,
so that'll be fun.
Once that's done,
I kind of wanna experiment with some new forms of content.
I don't want this to turn into like a
giant thing cause we're already like 10 minutes over,
but I'm sure you guys already have the recent Discord news.
I've been trying to sort of.
Of head
my office hours towards Twitch anyway.
Uh,
couldn't get quite get that done this week,
A,
because of the surprise of the Discord announcement,
and B,
because it's a new computer,
but I do at least have OBS installed already.
So we're,
we're heading towards the YouTube.
But as we're heading towards the YouTube,
I wanna do some additional like content,
uh,
maybe on my own channel just to like try out some stuff.
And one of those is like a monthly Techtree overview.
That Techtree overview each.
Month will be very d duplicitous,
I think that's the word,
in that I'll rego over a lot of things,
but it'll just be like really good to just link that to someone each month,
even if nothing,
cos like each month it'll be like,
hi,
over here's the
UI update,
and yes,
here is the UI update,
yes,
we do plan to make it so you can move stuff around the inventory
cos I know that's like a,
a common question that still occurs,
so.
Anyway,
I'm gonna head off now and I will speak to you guys soon.