Alright,
welcome to prime time.
It is 4 p.m.,
so we're gonna go ahead and get started.
Made some microphone tweaks,
so let me know what you think.
Um,
should be
a lot less likely to,
to go to Garbo mode.
If anyone who's seen me in meetings or other voice chats other than this once a week,
you'll hear,
uh,
sometimes the mic goes,
sorry,
into Garbo mode.
It's less likely to do so now,
but I haven't really like tested it in all conditions.
I do have two fans in my face right now because.
Uh,
extreme heat warning
in uh the area that I live.
Let's go through the uh doubly dos.
So,
uh,
what's the dog do,
and dogs asleep on my lap right now.
Um,
we were both asleep in,
in bed for
about like an hour before this.
Uh,
I just had like a bunch of nausea because,
uh,
yesterday I went to my primary care provider for,
uh,
joint pain,
basically,
and the nurse whilst
she was doing,
you know,
blood pressure,
etc.
uh,
she was like,
hey.
There's a COVID booster available.
Oh,
and,
um,
you,
you know,
you wanted to get the uh Hep B vaccine sorted and I'm like,
oh yeah,
let's go for it.
So,
uh,
suffice to say I ended up with two vaccines yesterday.
Um,
they put COVID booster into my right arm and they put Hep B part one.
Into my left arm.
Hep B is a two time vaccination.
My second one is like middle September.
I don't really know the like history or details of Hep B.
Um,
I just know that I had a blood test recently to check uh the antibodies of,
you know,
how immune I was to various forms of hep
and Hep B had no immunity as everything else did
and I looked into it and.
UK versus US vaccination schedule,
like you can look at it,
it's just like,
you know,
cos when you're growing up in like UK and the US,
um,
various doctors and medical professionals will be like,
oh,
you're age
X,
you need this vaccine.
There was one I had that like
came through school,
I can't remember what it.
like everyone got it at school,
everyone.
I don't remember what it was.
Anyway,
I'm doing,
I'm sat here,
um,
I had a nap before,
like I said,
for the,
for the nausea that I'm experiencing from both of these vaccines.
I also spent the morning halfway across
the area and then like like 2 or 3 towns over.
Uh,
for an appointment,
but then I managed to come back,
so I'm just like tired today.
Tomorrow morning I've got to be at my,
uh,
doctor's office at 7:30 for a blood draw cause they
want to test something that they can only really test accurately
if they take blood like first thing in the morning.
And I said,
oh,
what's first thing in the morning mean?
And they said,
no,
before 9 is ideal.
OK,
fine.
7 is good.
I don't really care.
But there we go.
Moving forward to Zena's question,
it's about cheese,
so I do not answer it.
Moving forward to Goldie,
Goldie Runi's question.
Uh,
how is work on the native IPZ6 going?
Uh,
Honestly,
I haven't looked at that branch in like 6 months.
It was meant to be like a,
a Decembery thing,
but like,
hey,
it's,
it's like August now,
so hooray,
it's September soon,
like real soon.
Sounds strange.
There we go.
Just before I start the recording,
I was talking about how on Windows 11,
the taskbar has a setting to show seconds and it
says in like the settings this will use more power
and
like
I I both understand and don't understand.
So this is a desktop computer it's plugged directly into the wall,
so.
And I,
I,
you know,
I regularly run a a VR application that
that even with the splitting still makes the computer scream a little bit,
right?
Oh,
but no
updating.
Your taskbar with the seconds uses for power.
OK,
sure,
whatever.
Like I feel like I,
I know this is ridiculous,
but you know you can get like a,
I think it's called like a kilowatt,
but there's other like brands,
whatever,
but like basically a power monitor,
right,
and you can plug whatever
whatever appliance into it that you want
and you can see how much power it's taking up and there's various timers.
I feel like I should like make a blog article where it's like,
oh.
Use seconds does.
OK,
cool.
So here's my computer left completely alone for
an hour without seconds displaying on the taskbar,
uh,
and it took this many watts.
Uh,
then here's
with seconds on the taskbar,
uh,
here's how many watts it took,
and I,
I.
Kale art
art cases,
think of the poor AI data centres.
They need all the power for themselves.
The um energy requirements and the power requirements and just like actually
just the hardware requirements for AI are only gonna go up,
especially if,
if people
insist on using conventional hardware for them.
I've been looking into,
um,
there are a couple of manufacturers now that are making like AI specific chips,
these usually like.
Um,
or stuff like that that are optimised for
um RAM that is like of a particular type,
uh,
the AIs need a lot of just like,
yes,
this is what we should be doing,
right?
Let's not,
let's not throw more uh Nvidia GPUs at an AI.
It's it's it's not correct,
uh,
like
design for it.
That's a really good question,
Gordy.
So Goldie asks,
what are the differences between Res Rec and ResDB and
why is it recommended to only use Res Rec?
So,
um,
Res Rec refers to Resinite Record,
and ResDB refers to Resinite DB or database.
Um,
Res Rec is a record,
and a record is like
it it's hard to like
define because like it's a meta item really,
but like a record
um.
Is at the top of any item you saved your inventory,
it's at the top of any like picture you say it's,
it's basically like um
take anything
in residite
that you could
save or load
and uh staple
uh like a sheet of paper to it
and
it is
uh that's that's that,
the record is is what's on that sheet of paper.
The sheet of paper analogy also works for explaining
why it's recommended to only use res rex.
Uh,
so if you use a res rec,
you can do things like
looking up like who owns it,
like what,
where it is,
what other assets are involved.
It allows you to sort of contact
the relational data store that we have for
items and and stuff within the resin ecosystem.
And
more better,
more accurately reconstruct it.
When you just use ResDB,
you're skipping all of that and you're breaking the relational mapping as well.
Occasionally um that will
be problematic.
A good example here is if you use a resDB to
directly deep link to something that is within a res rag,
that something might change or be manipulated or updated.
Uh,
and then the resDB will be invalid or it
won't be the correct version because there's no metadata.
But if you use a res rec,
there will be metadata and there will be other stuff like that,
and you'll be able to find it.
Um,
historically,
uh,
the community has been using resDBs
because of like the holder slot or something.
I don't really know because of cloud spawning,
etc.
but there you go.
There are some exceptions to the whole Resrec SSDB rule.
Uh,
a good one of note is textures,
so anything in,
uh,
sorry for the hiccups,
anything in,
uh,
like a badge,
uh,
all of the images that are in your,
in your badge row,
including the pride flag ones,
uh,
those are all handled by res DBs.
The uh reason behind that
is because if it's just an image,
it's just one.
It's not like a collection of files.
It's,
it's therefore easier to go resDB route.
The only way that we'd be able to sort of res
wreck an image is we'd have to open up the record,
look at the metadata,
and then figure out where the image is inside that.
So we just skip that and do ResDB.
Hope that answers your question.
If you've got any follow-ups,
do let me know.
Uh,
Snap says why no Twitch stream.
I.
Standing on my soapbox and the original resin office hours.
It's been going the longest,
it's been the most regular.
Uh,
it's had the last breaks,
uh,
and originally it was on Discord,
and,
um,
everyone else moved it to Twitch except me.
I might move it to Twitch at some point,
but I like the.
that we have at being in Discord.
I know some people like the fact that there isn't like a video stream.
They can just,
you know,
tune into the audio,
etc.
So,
uh,
prime time will,
will be audio until I um
I get a couple of things together that I need to to make it a Twitch stream.
I am thinking about turning it into a Twitch stream.
I just like I don't know if it's worth it.
I do use visual aids a lot and so
if you're listening back to recordings sometimes
there won't be those visual aids there,
and
that's a problem,
but I'm gonna get round that because even if I did do a Twitch stream,
it would not be one that is inside resident.
I know that's strange causes every other office hours.
Is inside resonate,
but I would do like a desktop capture of this feed
so you can see people typing and the comments that they have in Discord
and the questions that they have and I can pull in any visual aids
um and I can open up Resiner if I need to,
I can open up code if I need to,
but it wouldn't
be.
Uh,
like
in,
in resonate,
so there we go.
I also don't like um Twitch,
um,
I'm not a lover of,
of,
of like Twitch,
not for any reasons that would make me avoid using it,
but for reasons where it's like if I can find an excuse not to,
I'm not going to,
you want to know more.
I know.
Like it's faster and easier for me to answer questions this way as audio.
Um,
I'm actually aware of,
I don't know if they do it regularly,
but I'm aware of like one person who listens to this in their car.
Like they uh they somehow,
however they do it,
they get uh the audio recording or the
audio output from Discord into their cars stereo,
and they drive while listening.
So if you're driving
and you're listening to this,
watch out behind you.
Uh,
no,
don't worry about that,
um,
yeah.
But yeah,
that's why your answer.
Uh,
moving forwards to uh
K
K L R TK again,
who says,
what are your thoughts of finally releasing the model policy,
personally,
big thumbs up for me,
it's pretty clear and permissive about things.
Yeah,
uh,
some things just fall through the,
the,
the cracks,
uh,
when it comes to documents and policy,
particularly when everyone was so busy preparing for the splittinging.
Um,
we had a draught
from
like early 2024 of the modern plug-in policy,
but it was,
it was too wordy and when I reread it,
I was just like,
this is saying again and again,
every sentence,
it was like.
You can't do this because of this policy linked to this policy.
And it's like,
it's crazy because like you don't need to say that.
You just need to say it once and then you need to
link to the other policies and trust that they will read them.
If they don't,
it's on them,
right?
But you've put it on there.
It's like,
hey,
the moning policy doesn't supersede or replace or or.
Modify any rights except for a couple
that are at the bottom there
um from other policies.
So it's just like it's like an addition.
And the addition is like,
yeah,
you can do modding,
here's some general guidance about what you can do and can't do,
but what you can't and can do is is
technically covered in other documents except for these like
two silly you know edge cases.
Around reference assemblies and alternative renderers,
that's kind of it,
right?
So the mo policy needed to list the exceptions,
not all the rest of the rules.
And so the the new draught,
the one that's published,
is basically just like
it reiterates a few things,
points at a few things clearly,
but it didn't really need to.
Like it,
it could have just been one line,
which is like.
Yes,
follow everything else.
And that's the the sort of way I presented to the team as well.
Um,
and I also gave the team quite a long while to look at it.
It was like several weeks ago.
I said,
like at one of our team meetings,
I said,
look,
a draught is available here,
here's the link,
um,
but it's,
it's like
basically I deleted 95% of the previous draught and made it incredibly simple.
And then I got uh some feedback from moderation,
um,
moderation requested,
I added another.
Bullet point just to sort of
reiterate and reinforce that you can't be like
bad moderation wise,
um,
but
even the commentary,
and this was a,
it was,
I'll tell you,
it was a comment from Canadian Git so like you know how Canadian Git speaks,
right?
The comment was,
can I please trouble you for one additional redundant bullet point here?
It's just like,
yeah,
OK,
never mind,
fair enough.
And then the other thing I heard is from Gauley.
Gley provided uh some Oxford comma
related uh handling.
I,
I can never remember like if you should or shouldn't do
Oxford commaring.
Like it just,
it doesn't stay in my brain,
and
the reason is because like
it's optional,
right?
You,
you as a as a uh
as a company or as an entity.
Uh,
you can Oxford comma or not Oxford comma as a as like a writer of words
and uh
I adopt like whatever the last job I worked at adopted,
and I believe Microsoft did not have
the Oxford comma,
but uh I guess resonate does.
That'd be very inconsistent because like commas are just like.
Very difficult.
Like you can,
if there's a long sentence that's got commas in it,
you should probably split it up,
uh,
etc.
um,
but like
you can even sometimes even when it's split up,
you can read a comma like sentence and have different ideas about it.
Like one person can read it and be like,
nah,
another person can read it and be,
yeah,
it's fine.
So,
so that was good.
Looking forward to emergency temporal shifts,
is,
are you allowed to show another question stream?
I
don't really know
what you're referring.
Are you,
are you talking about
can I screen share Discord on Twitch?
And the answer is yeah,
I can do that.
Isn't that against TOS?
I'm not up to date on Twitch's TOS,
but like they've got bigger fish to fry
than if someone's displaying a a Discord
channel,
which like happens a lot in
in Twitch anyway,
so like,
eh eh.
I would like
uh
oh you mean cross platform rules,
yeah,
you wouldn't be able to like,
I don't,
I don't remember like what it's about,
um,
but like I wouldn't care anyway,
but uh
you're not meant to show like other platforms chat,
and
again to that I would say like look at 95% of streamers that have like a chat overlay.
It might be all merged into one and it might not identify which platform it's from,
but like the chat feed is,
is most certainly multi-platform.
That is another thing,
right,
if I start up a Twitch stream,
I need to go read the rules again.
Like I know
like I'm,
I'm 90-90% of the way there knowing what isn't.
Against like Twitch TOS because I keep up to date on it,
but like I haven't streamed to Twitch in many years,
so I'll have to just read it again and make sure I'm
good,
which I probably will be,
but there we go.
Are there any additional questions?
I do have a bunch of tech tree updates to do today,
so I'll get that ready and open.
One of the interesting thing about
Twitch and Twitch TOS is how viral ideas are.
What I mean by that is,
um.
Let's say like a popular Twitch streamer gets banned for like a very
good reason.
There's like a game of telephone
that occurs where
you know the email that they receive is usually like filtered a little bit.
I don't know why they do this on other platforms.
I know why we do it,
so I guess it's similar reasons on other platforms,
but
it doesn't make sense,
um,
where they like,
you know,
they don't really tell you why you're banned.
Uh,
but
that then gets sort of watered down and diluted into
so and so got banned for streaming YouTube chat.
It's like,
no,
they actually got banned for like,
I don't know,
like a death threat against like a random person three weeks ago,
but
they want you,
or actually it's in the beneficial part.
Part of the community that support that person who made
the death threat and don't want them to be banned
if the rest of the community,
um,
if the rest of the community
thinks that they got unfairly banned and then they go
to Twitch and try and get this content creator unbanned.
It's like that sort of thing,
you know,
it's like yeah.
So you always have to like take it with a grain of salt and you always have to like
go back to the source,
go back to the source.
Um,
when I grew up,
at least in school,
um,
occasionally we would get like research assignments and it would always be like,
remember your primary and secondary sources,
and you can't use Wikipedia because it's a secondary source.
It's what you do is you scroll down to
the bottom of Wikipedia where there's like the references section
and you copy all of those verbatim,
without even looking at them
into your research assignment.
And then you use Wikipedia to to write
a research assignment,
because then you've got it covered,
right?
You don't list Wikipedia,
but you do use Wikipedia's comments and their sources.
It's like Wikipedia is like an aggregator of
primary sources,
but not actually a primary source itself.
You'll find that if you look,
um,
if you look at sort of prominent things that are going on,
um.
So there's a prominent game developer that has been in the news a lot recently.
I don't want to say their name because I don't want to talk about it that much,
but I was looking at the talk page of their Wikipedia page and it was like,
well,
we need an image of them
that has appropriate licencing.
And we need
like sources about them
that has appropriate licencing and is a trusted source and and like the talk
page kept listening things like uh there's
these like guidance pages that Wikipedia have,
it's like uh usually.
in capitals,
colon and then like some sort of short linky phrase like reliable source or like
licencing or something like that
and the entire page for this content creator got
deleted because they couldn't find appropriately permissive permissive sources
to back up editing.
But remember,
you can't use Wikipedia because it doesn't do its thing.
So yeah,
it's weird like that.
They sometimes also you'll get like comments
from people about like how Twitch has like
uh unbalanced
or unjust like moderation policies because like someone will do something and
get banned and someone else will do something and not get banned.
Again
with.
That you need to go deeper,
right?
So you need to like look at like because this is how the
moderation team works inside Twitch or how it should or what whatever.
Like if I assume good intentions,
which by the way is like the best thing for mental sanity,
is you just assume everyone else has good intentions until they prove you wrong.
The moment they prove you wrong,
great,
you don't need to assume that they have good intentions anymore.
But until they prove you wrong,
assume they've got good intentions.
So if we assume
that the moderation team at Twitch has got good intentions,
there is probably like some
handbook rule website list policy thing
that internal moderators follow that is larger than the terms
of service that they provide on the website to customers
and.
In that it probably says like
operations for deciding if you should ban someone.
Step one,
look at the video,
step 2,
like does it have like a gun on it?
If it has a gun on it,
then you can ban them,
but it needs to be like a,
like the gun needs to be on display for
5 or more seconds,
right?
And so the person that showed the gun for 2 seconds doesn't get banned,
the person.
Showed the gun for 5 seconds gets banned,
and everyone says that Twitch is unfair with the moderation policies,
right?
You have to,
you have to dig,
you have to dig politely,
of course,
but you have to dig.
Mixa,
for example,
uh,
we got so tired of the clothing policy
that we put our images into our our trust and safety policies of like a mannequin
and
I think it was like a,
you know,
like a gender neutral mannequin
and we put like a red box over areas that could never be shown.
Uh,
uh,
like a green box or whatever over areas that could be
shown if the age rate was like it was just like,
here it's really clear,
like you can go and look at the mannequin.
Figure out if you can show this bit of bit of skin.
And then um our moderators at MIA used that
they used that
uh mannequin to sort of base bannings based on clothing as well.
Of course there was,
there's words to back up that policy,
but it's like,
it was like,
if you can't be bothered to read that,
here's a picture of a mannequin with like coloured boxes on it.
Uh,
David says,
uh,
show me what the streamer showed you on this mannequin.
Yep,
yep,
yep.
All right,
let's get back to questions so we can stop talking about mannequins.
Um,
KLRTK says,
actually got a question about the point about asset protection circumvention.
what spot does that put custom renderers in considering we
must handle data that has already been decoded by Fruxing?
I suppose that means there is nothing left to circumvent.
Uh,
so all that's left is to not intentionally add new features that would
allow saving assets you're not supposed to be able to.
Yeah,
so that would be covered based on the terms of service,
right,
which is like don't steal assets
and if you you're found to be stealing assets would ban
you based on the terms of service or the user guidelines,
not the modding policy because
like
the modding policy doesn't trump anything else.
Your intention when creating a,
a renderer is to render
the assets which which whichru engine gives.
Like intention is is a is a big part of it.
There's also like a grey area which is like if you think
that you're doing something that might be wrong,
you can contact us and ask us.
And additionally,
like
if you aren't doing something that you think is wrong,
it still actually might be wrong,
so do think about it.
The policy can't cover like everything.
Cos if it did,
it would be as long as our privacy policy or terms of service.
By the way,
our privacy policy needs to like double if not triple
in length the next time we uh we uh do a
a doobly do for it
because of all the
um
states which have privacy laws coming up,
um,
each of them do it slightly differently.
I think we've got like a custom block for California right now,
but like there's a new one for like all like all the states are doing it,
um.
If we did it today,
there'd probably be some sort of section about the online uh like,
you know,
the UK online safety
I could like I could.
Maybe I should put this onto my main channel,
but like it would be,
I don't,
I don't know like uh it would attract the wrong type of crowd
and it would be like.
Crime,
a 20 year industry veteran.
Take on the online safety at,
and it would just be me like
literally foaming at the mouth into into my uh Excali draw thing,
the same thing I use for
for for the tech tree,
explaining why it's like a privacy nightmare
and like it's also an operational nightmare
and and all sorts of stuff like that.
And
like people would comment they'd be like no it's
not like oh you don't want to protect kids,
it's like it's nothing to do with that.
It's like the,
the effort that all these companies suddenly have to go to to comply with it is like
crazy.
Ja uses nano
+ 5 prime points.
So many people are like,
oh you should use V and it's like,
hey,
like,
you know,
all those years ago when I started learning lyrics,
like
I opened V and I couldn't close it.
And then I was like,
are there any alternative editors?
And I Google searched
and Nano came up,
and Nano's on most like Linux machines,
and it,
it works.
And that's why I'm,
I'm happy,
don't really care.
It's weird because now I've got like different editors for different stuff.
Like if I'm doing
quick text editing,
I don't really care,
notepad,
right,
Windows 11 notepad's got tabs,
it's real,
it's real cool.
It also remembers your tabs,
um,
even if you don't save the files,
like it,
it does the same thing like Firefox does,
where like you restart and the the tabs reappear,
but like for your for your notepad documents.
Um,
if it's anything complicated that might have like control
characters in it or or be long in length,
and I don't need to edit it like a project,
then I'll use Notepad Plus plus cos Plus Plus will
render
um control characters better than the notepad will.
Uh,
and then if it's any more complicated than that,
we start getting into like the IDE area.
I know that people don't like visual code these days because
of all the AI that's being like forced into it,
but
um.
A colleague,
friend of mine,
um,
from the Mixada who like is the like
best engineer I will ever meet.
They're amazing.
Um,
they work on the VS code team and so I trust VS code simply because they work on it.
Like
if VS code like goes
away,
then
it'll be because
this particular engineer stops working on it.
Yeah,
if you're hearing Bs,
it's because,
um,
but it's a bit agitated.
We're still under this extreme heat warning,
and that means like I can't stand to be outside for long periods of time,
and it's also not healthy for us to be outside for long periods of time.
So it's like,
I wanna go outside,
I wanna go for a walk,
and I'm like,
well if we do go for a walk,
it's gonna be 5 minutes,
it's gonna be around the block.
The moment I see you piss and shit,
we're gonna come back inside
because it's too hot and I'm dying.
And he goes like,
Oh,
can we go to the park?
I'm just like,
we cannot go to the park.
I mean we could,
and there's probably a lot of people at the park,
but like I don't deal with temperature well,
so
sorry.
Speaking about assume good intentions,
here's another thing to help you if you have a dog,
um,
and you're struggling with anything they're doing.
Remember that the dog is an adult,
right?
And then just treat them like an adult.
And I treat that like he's an adult in in my in my apartment,
which is like it's really cool.
It's like if he's bored,
it is equally my responsibility and his responsibility that he's bored,
right?
There are chew toys everywhere,
there are toys everywhere,
like he can do whatever he wants.
There's even like he can even communicate to me if.
He wants food or he wants to go outside,
like there's buttons that he can push,
it's great.
I,
I'm trying to train him on a new button,
um,
which is play,
but I don't really need that one cos if I ask him what he wants,
um,
which you'll often hear me say if you're in other voice chats,
uh,
he'll like paw at a toy if he wants to play,
and I'm like,
absolutely.
So like he can communicate everything he needs to me.
And he can go anywhere he wants in the house.
There are little dog stairs that allow him to get into my bed cause I don't,
I don't care.
There's little dog stairs so he can get onto the couch cause I don't care.
Um,
and there's like several places he can like chill out.
His bed actually,
like he's,
you know,
like
dogs usually have like just one bed that has placed one place,
but like he doesn't really use it that much.
His bed is in uh the kitchen.
I don't really know why,
but like he put it in the kitchen.
I don't really know how or or when he put it in the kitchen,
but like it's been in the kitchen for months and it's
just like it's ended up in the corner of the kitchen,
that's where it is now,
cos he was like,
that's where I want it to be.
I think he likes it because it's quiet back there
and it's probably cooler back there.
It's also like
partially out of the way of of me.
Um,
my apartment is basically like a corridor with like
bits attached to it,
which are the rooms and and areas,
it's mostly open plan.
And so
if his bed's like anywhere else,
like I'll walk past him and wake him up.
If it's in the kitchen,
I only wake him up if I go into the bath of the kitchen.
So it's quiet.
He also likes his crate,
um.
Americans
use dog crates a lot.
UK people don't,
don't really like a crate for a dog I've never really heard of until
I moved to America and I'm I'm glad I've got one because he likes it
and uh like he'll volunteer and go in there if I'm
going out and I need him to be in his crate,
he'll he'll volunteer in there.
The command for that,
by the way,
is box,
not crate.
When you're choosing commands for your dog,
remember that your dog does not understand English.
They hear sounds,
so keep the sounds distinct and simple.
I see so many dog walkers having like full on conversations with their dog,
which is fine.
Like I talk to him all the time.
Sometimes I'm,
I talk to him about like,
you know,
work I'm doing,
etc.
but like he won't understand,
like,
so if I'm commanding him,
then you know we use simple words.
So I see dog walkers who are,
you know,
they'll
try to use like full sentences to command them.
It is also International Dog Day.
All right,
moving forward to
uh additional questions,
let's take a look.
A says,
how come the ressonite wiki icon is the blue resinite logo in some areas on Residite,
but the normal resonate logo on the wiki,
uh,
but the normal residite logo on the wiki website,
is the wiki icon not being blue on the website at Tal?
Why can't the wiki icon be the same everywhere?
I don't know,
it's probably something we overlooked.
Originally the the resinite logo for the wiki was a green.
It was a green gloopy,
but we had a lot of backlash and then Chroma,
our keeper of colours,
uh,
he decided,
yeah,
OK,
we can just make the wiki the regular re
there we go.
I will say that like in the help tab and also the,
the tablet that's in the cloud home,
there are so many links packed so densely together
that having a bit of visual difference on all the ones that use the loopy is,
is,
is good.
Yeah,
see,
go to resonator.com is purple and.
I think it was actually
a community member that decided that and I'm like yeah I don't know,
yeah,
there you go,
it's purple.
I try and keep going.
resonate.com like as simple as possible.
Uh complexity has appeared with more and more features being added to it,
etc.
So that's why there's an architecture overall thing
where we're gonna just like pull down stuff,
redo it properly,
middlewares,
all sorts of stuff,
type script it,
all,
all sorts of stuff.
Uh,
Jaden says.
I would like to do
a 3D world session for one day.
I think that would be cool.
Yeah,
we're actually working on getting uh like
a Panorama viewer working so that the panoramas
in the world browser that you get inside resin will also work on go.resonate.com.
That's gonna be,
that's gonna be really cool.
Cos right now it's just sort of like stretches
them out and it looks like that meme where they
um
they project them,
hold on.
This image,
it looks identical to this image.
Now,
um,
that image,
uh,
then reminds me of.
Something which I can now not get out of my head,
so I must link.
Cause
I,
I have to listen to it now.
I won't listen to it right now,
but I,
I,
I will
later.
Right,
moving forwards,
Khawabi says,
uh,
what's the next step for pulling away from Unity completely?
I will be updating the tech tree quite violently,
um,
in a few minutes,
so we'll wait on that question just just for the tech tree.
Snap says
in that note,
thoughts on vibe coding.
I think like AI um agents and assistants like that
when it comes to programming are great for menial tasks.
Like sometimes you need,
like,
let's say you need like a,
let's take a like a Jason like a blob of Jason,
and you need like a C class for that.
You could feed back to an AI agent and say,
hey bro.
Here's like a Jason blob,
can you make a C class for it?
And it'll probably do it correctly.
However,
if you say to an AI agent,
hey,
could you make this entire feature,
at some point during making that feature,
it's gonna hallucinate,
like,
probably massively,
and that means it's useless.
So like it's OK,
but like it needs like a babysitter and the babysitter
needs to understand its limitations and use it appropriately.
And so I often use like bits of AI for scaffolding,
um,
and sometimes I use it as like research tools.
I'm like,
hey AI
what do you know about
obscure piece of like programming knowledge that like
no one else knows and it's 3 a.m.?
And the eye will go like,
well this is what I think about this problem,
and then I have to then
take the information and reprocess it through my brain and be like,
well,
here's what I think about the problem,
and I know it's wrong.
So I'm just going to ignore what it told me and follow my gut.
So it's good in that regard,
like sometimes I find it useful to sort of dismiss anxiety about something.
So I use it in that regard,
but like I I wouldn't trust it to be like 100% automatic.
I wouldn't trust it to do any features.
It's really like,
I don't know,
like you know when like.
Let me just paint a picture here,
like it's like,
you know when your your father or father figure,
etc.
is like,
you know,
using their toolbox and their upper ladder and they're like hammering
in something like repairing some of the house and then you're
a you're a child below at the bottom of the ladder
and they they look down to you and it's like,
hey,
could you pass me the screwdri?
and then you pass them the screwdriver.
Like that's what you can use AI for,
right?
It's like that little gap.
It's like,
oh,
OK,
I,
you know,
it's not,
hey,
could you like build a house?
It's,
it's gonna make a mess.
Oh,
and when it comes to AI as well,
I find it very important
to avoid vendor locking.
Like,
aggressively avoid vendor locker.
So if you want to aggressively avoid vendor lock-in,
you can have a look at Klein.bot,
which is a 100%
open source
and it allows you to swap between models,
including locally ran models,
which is something I want to do exclusively in
the future is have a locally ran model only.
I don't want
any company like getting random bits of my code,
that's silly.
But yeah,
like don't,
don't give money to like Claude or any other stuff like that,
like use Klein,
which will do like 95% of the work,
and Klein just needs an API key for whatever you're using.
And it can do that.
And when I do use Klein,
I keep it in,
you'll look on the website there,
there's plan mode cause if you keep it in plan mode,
it won't actually touch your files.
It'll just like
tell you what you think.
So again it's like that bouncing ideas off.
So if I leave it in plan mode and I go like,
could you look at this file and
tell me like why it ain't working,
and then it comes up and it's just like,
well I think it's not working because hallucination
and it doesn't make any sense and you're like,
right,
cool,
well
I'll try you later.
If you give,
um,
if you give like a,
if you give someone who's new to programming an AI agent,
they'll make junk code.
If you give someone who's really
knowledgeable,
like knows everything in and out,
an AI agent,
they'll know when to use it and when not to use it,
and they'll usually only use it like I said,
you know,
when it's like,
hey,
pass me that screwdriver,
bouncing ideas off is what someone else said.
One of the the other things that
is very unfortunate,
um,
but
like.
Sometimes
asking an AI a question that you might Google is faster,
but that isn't
because like
it's better or it's faster or it's more accurate.
It's because if I ask an AI a question,
I don't get adverts,
I don't get sponsored links.
I don't get the risk of like viruses or click jacking or or malware or,
you know,
SEO quirks,
etc.
It like will try its best to find the knowledge and if it doesn't have it,
then it doesn't have it.
So like occasionally it's faster,
but it's faster because like the web
outside of AI is just getting shitter,
so
you kind of have to have to deal with that.
So there are like bits,
uh,
just go on a quick SEO rants,
there are bits of SEO that are important,
like making sure you've got the correct like HTML tags which grow every single day.
Like if you,
if you Googled or AId it today,
you'd have like double the SEO tags that you had last year or whatever.
But like if you don't have those,
then
cool,
your
your search engine ranking will be lower.
But once you have those,
like so many like SEO professionals and stuff like that,
they're just like,
how much crap can we.
Put into the website that isn't
authentic to what the website actually is in order to bump its um
bump its uh doubly dos up,
right?
So it'll be like,
oh,
you're a,
uh,
let's say you're a furniture shop,
right,
so you wanna,
you wanna be on Google searches for things like bookshelves,
couches,
um,
cabinets,
stuff like that.
Great.
But like an SEO person would be like,
let's just add like,
you know,
steak,
eggs,
milk,
to my toes into your SEO tags
because.
That'll make it better,
even though that's not what you provide.
I'm just like,
what?
No.
You're breaking the web,
like so much of the web is broken
because of advertising and AI
and like people just trying to extract information and money from you,
it's horrible.
Anyway,
that's the AI ran over.
If you don't like my AI take,
it's,
it's one of the most reasonable in the world.
I will also follow up at the end though by saying like I avoid
art-based generative AI.
I it's inappropriate to say that I avoid generative
AI cos if I'm asking it programming questions,
it's technically generating something,
but.
I will avoid using it for like art,
or if I do use it for art,
I'm using it like as a joke.
I'm not using it for like a business publication
or something that's gonna go into resonate Actual.
I'm just like,
let's see what like the AI outputs because it'll be funny.
I actually watched a talk yesterday um
from uh a curl developer.
I can never remember like their like
rank or seniority within the curl
ecosystem.
But it's,
it's quite high up since they're responsible for doing um
doing the releases of Curl,
which you can also find on their channel.
uh but the video is entitled uh
AI Slop Attacks on the Curl Project,
and it's fascinating.
Um,
so one of the important parts of that talk,
I will,
I don't want to,
you know,
highlight this,
but basically the,
the talk talks about how um Curl has an AI,
sorry,
a
bug bounty,
so you can be awarded up to $10,000 for finding a security responsibility,
uh,
vulnerability in Curl,
but
it's been flooded with AI slop.
Security reports that don't make any sense.
Like it's like functions that don't exist,
like parts of Curl that don't exist,
all sorts of stuff.
It's crazy.
But towards the end of the talk,
he talks about how the Curl website,
as in just like,
you know,
documentation and download links,
has
so much traffic these days
and
the traffic that's coming to it isn't downloading Curl
or strangely,
it's also not reading the documentation.
Now he doesn't say this,
but he implies that
AI's are just like randomly scraping the Curl website all the time
for like no real reason,
because like they're not accessing the documentation for some reason
and they're not downloading Curl,
so I don't know,
they're just looking at the homepage,
but yeah,
yeah.
I'm gonna like frame uh Jan's comment here,
very level headed AI take.
Yes,
cos you're right,
um.
Where did,
who said it and where did they say it?
Yeah,
it was also stupid and said it,
it makes me feel pretty shitty when I use AI though.
Yeah,
it's still,
it makes me feel shitty too.
Like I feel guilty using it like I should be able to do this.
Although I feel less guilty,
um when I like,
just like on a,
a brand new browser like.
A browser that your like,
your parents would use,
try doing a regular Google search.
So none of your like fancy privacy extensions
or add-ons or blockers or anything like that,
just imagine like average user doing a a Google search these days.
Horrible experience.
Right,
where are we in additional questions?
Uh michael says you can't find what you're looking for,
accrete.
And so sometimes like an AI will,
like,
it'll give you an answer
that isn't like a full answer,
but it's better Google search words,
and I'm not asking it for Google search words cos if
you do that like the AI will start becoming SEO man,
but like.
You know,
I'd be like,
a good example would be
I was looking into,
so uh I'm looking into right now where we're migrating some of
our secrets from where they are now to J E Volt,
but I was also looking to Hay Corp Volt.
Hasy Corp Volt is an open source secret store,
and I didn't know anything about it,
and I could Google search stuff about it,
or I could just quickly ask an AI like,
what do you know about Hasy Corp Volt?
And it gave me a bunch of links to the documentation,
to the website,
to,
uh,
like a couple of nougat packages,
and then I read those and it like skipped,
it skipped a bunch of like junk that I would have to do because I had better
uh better search terms but just by having a little bit of knowledge first.
All right,
next question is,
I believe just under the potion seller video.
Uh,
Kobi says,
is the starting screen's gloopy animation gonna be to
get swapped for the 3D model one day?
I personally think it makes more sense to be 3D besides,
it fails to 100% of the times for me.
So does the default unity thing,
which is scary.
Yeah,
it's strange how like test patterns and stuff like that become like scary,
but,
but yeah,
um,
that will probably be improved or changed when we get rid of Unity.
Um,
that startup animation.
Is unity driven right now.
So
now renderite,
which is the like communication layer between unity and and Fruit's engine now,
it communicates to
that splash screen like
information about like what it should look like and stuff like that.
That's mostly for business cases,
but
the options there are basically going to be like image or video
um for a while.
I suddenly very hungry and it doesn't make any sense.
Oh,
it does actually,
it's really late.
I last have a meal at 9 you can eat.
Snap says to no vibe coding protofox in the near future.
Maybe,
I can't say never because like,
you know,
if someone wanted to do that as a project,
we wouldn't wouldn't stop them.
Uh,
Fuzzy Fox says there's a reason I have YouTube revand on my phone,
tired of forced ads.
Yeah,
I watched a couple of YouTube videos on the bus this morning
and I was amazed how like my uh feed,
my YouTube feed was like
YouTube shorts.
And then an advert
and then 11 row of videos and then an advert and then YouTube shorts.
So like
95% of the first page
was like ads or shots,
which isn't what I'm looking for.
Like if I'm looking for shorts,
I don't search for shorts,
I push the shorts button and I watch like 50.
And then I remember it's 3 a.m. and I've got to go to bed.
I don't search for shorts.
I'm not interested in being recommended shorts.
If I want to go in that rabbit hole,
I'll go in that rabbit hole.
Uh,
Snap says,
How do you like Grafina?
I like it,
but I feel like an idiot using it.
Um,
like right now you'll see on the asset variant worker.
Um,
thing,
there's like a,
a chart that says experimental histograms.
I've been trying to work out why the histograms have been wrong
for months,
just passively,
like every time I open that dashboard,
I'm just like,
why do our histograms look like that?
I don't know what I'm doing.
Uh,
turns out I'd made a typo in the code,
um,
over in the asset worker.
Uh,
I was logging the,
uh,
milliseconds,
not the total milliseconds,
the task took to complete.
So if the task took one minute and one millisecond to complete,
uh,
it would log the duration as one millisecond,
not
one milli one millisecond in milliseconds.
So I've,
I've fixed that up.
And then because I fixed that up,
I was able to also fix up the
histogram buckets.
So the next time I deploy the asset worker,
which will be in a little bit because we've got um
some fixes for
for modders shoving shaders in our pipeline and a
couple of image formats in in in the queue.
Uh,
but the histograms will look sensible when I deploy it.
Moving forward,
Mallory says,
what are y'all going to do?
can detain uh Frixius away from the code base,
make sure he gets some rest.
He's actually managing to do that quite well himself these days,
so like I don't need to,
like,
I don't need to force it upon him.
Uh,
yesterday,
which was Monday,
I don't know why that was important to mention,
but like the start of the week is what I'm referring to.
Uh,
Fruits was doing some work
and then
he realised he was still tired and still needed a day to recuperate
and he self-elected to just not do any work that day or,
or stop work for that bit.
And we're all like,
yeah,
you do whatever you need to do for it.
You just like doubled everyone's FPS you could,
you could go to bed.
fine.
Going brief.
Back to like,
you know,
AI making stuff difficult to look up.
You know the like meme about like,
hey,
there's like a random YouTuber who's like recorded like a
3 hour video explaining some like obscure like software package.
Those are actually really useful these days
because like a you know it's not AI because the person's
like sat there usually like face camming and talking you through it
um and.
Because of that and because it's a video and them showing you doing it in their own ID,
it's usually a little bit more accurate.
I can't stand the speed that they usually present that sort of information at,
but I've got a
a Firefox add on that lets me run videos up to 5 times speed,
so it's fine.
I can handle 3 XP,
I can't really handle 5X speed.
Goldie says,
what do you think of Protograph,
the text version of Protofox?
I haven't looked at it.
I will say it's like the 4th or 5th uh text version of X that we've had.
Um,
so it's not a surprise that one has been created,
but I'll take a look at it when I can.
Uh,
do you have any update on shade licencing?
I made my GitHub issue a bit late,
but I'm guessing it missed the mod policy stuff.
It,
it,
it wouldn't
be like factored into the mod policy.
Basically it would be,
do we want to open source our shaders in the
same way that we open sourced things like elements.
quantity
or
yellow Dogman.
whatever it is on Nugat.
So,
uh,
it would be more of that sort of discussion.
Um,
we usually don't want to touch our shaders that
much because they take like 2 days to compile,
so like it's difficult.
We don't like,
it's almost like easier to get off of Unity than
it is to like touch our shaders again basically.
And I,
I get why you want them for custom renderers and stuff,
but like when we get off Unity,
we'll also be changing them up so like they
they'll.
Speaking of getting up Unity,
I did promise that we were going to go ahead and
look at the um
tech tree.
Let's go ahead and do that.
Yeah,
it's because of all the variants.
Um there's like hundreds of variants.
I just still don't quite understand it,
but
um there's a there's a bunch of variants,
right,
so
we can make this screen
and this screen now because they're both done.
Um,
I don't
yet have information what Fruits is doing next,
but what we can do is we can say,
uh,
I don't right click ah
ah.
Oh,
those are all gonna disconnect.
That's that's unfortunate.
I just want to do this.
Yeah,
we,
no,
a little bit,
little bit small,
there we go,
and I gotta like redo these arrows,
make this a little bigger so that she isn't on a new line,
grab a box and
post splitting in
bug fixes,
cos that's,
that's gonna be
probably this week and a lot of next week for
uh fruits and the team is gonna be that.
Alright,
did that actually link it did link,
of course that didn't.
There we go.
I need to move chat to another screen.
All right,
cool.
Uh,
so
what,
what's happening
to get us off of Unity now is this dotted line.
What did I say dotted I'm sure.
Or partially related.
Yeah,
OK.
Uh,
it is now absolutely related.
So we can turn that to an error.
So a non-unity render would be what's next.
And what this would be is so
right now we have
uh
unity.
Brokes engine,
that should be it should be one word.
Come on,
prime,
that's how it is in the DLL.
Name it correctly.
And these communicate here
with
uh Brenda,
right?
Let's make this green and let's make this red.
This is what we've got currently.
And then
all we would do,
and I say all we do we do like it's simple,
like tying your shoes or something,
would be
new renderer.
I'm gonna make that green.
And that's the the next step,
right,
it would be
that to that.
Now this part
probably won't happen
for a large amount of time.
I don't want to say like
how long or how much or like
stuff like that cos she'll quote me.
Um,
but
I would be surprised if we touched this this year,
uh,
based on everything else that we've got to do this year.
But
that doesn't mean
the
performance stops,
it just means like the quote performance update stops,
right,
because
what we can do
now that the.
Performance update is
sort of there
is we can do
um
actually this should be a diamond.
I don't really know why or what the the semantics of my diagramming is right now,
but
uh this would be
additional performance
uh updates.
So a good example here is now that we can,
we can debug it and if we were to profile it as well,
like stuff would make more sense now because we don't have unity in the way.
Like the problem before is that
because everything was running inside Unity,
if we were to profile,
let's say profile any random function,
if we profile any random function,
it'll be like,
hey,
Unity's making this function really slow because unity's unity.
But now we could profile that function within
the fruit extension process
and that's a .net 9 process,
so it's a lot closer to the to the metal of the machine.
We'll be able to see what actually is happening
through things like frame gra uh flame graphing,
profiling,
all sorts of stuff like that.
Which we're kind of already uh doing to some extent,
um but we can do like a lot more of,
uh,
this shouldn't be green,
it should be like yellow,
let's move,
let's move splats down
so that this can,
this can go here and then,
yeah,
yeah.
Uh,
so that,
that helps,
I guess,
uh.
Uh,
I mean,
I guess we can put it here.
Uh,
oops,
I guess we can put it here,
uh,
even though it's like,
it's like a really weird one because it's like a,
it's secrets and like B,
it's,
it's kind of boring,
but like you
like you you'll never see anything about this in
the change log cos it's not part of Unity,
it's part of like our cloud-based operations,
but like I,
I'm doing it.
Uh,
let's see if there's any other updates.
Uh,
oh yeah,
we can do some gory updates.
Uh,
I honestly don't know where they would go though.
Oh,
they're already here.
Um,
I'm gonna,
uh,
change the wording on this one.
This is,
uh,
what,
this is a registration
overhaul.
It's kinda,
it got like a,
a bit bigger,
got like a bit bigger.
Uh,
and then there is uh account page,
uh,
slash subscription overall,
uh,
these need to be a bit a bit smaller.
We're gonna have to do another,
uh,
reorganisation
of uh of the tech tree in a little bit
because I'm running out of room.
Uh,
we've also got,
uh,
we've got
uh.
So,
uh,
Gordley is also overhauling the command system that we use,
and this is uh
both resonate bot
and um
the headless.
It's gonna use the same thing.
So
you know how when the headless is running you can send it commands.
um Goudley's overhauling that to use the same like
back end
as will be used for the uh resonate bots command system,
and what that allows us to do is make commands a little bit better.
Uh,
the resin I bot right now is a gigantic switch statement,
and it really should not be a gigantic switch statement.
Uh,
and it's really,
really,
really frustrating
to like edit and add stuff.
Um,
we also have like issues around like permissions and stuff.
It's not like saying that there there's like a permission issue in Resonatebot,
but like it's difficult to be consistent with
permissions because it is a gigantic switch statement.
And uh
so
yeah,
we're overhauling that so it's easier to sort of
manage and maintain.
Uh,
I'm scrolling back because I haven't looked actually
looked at the chat in a little bit.
OK,
so we did shader licencing,
that's done.
Then
emergency temporal shift said,
Have you heard of the TL draw computer?
I heard of TLDraw.
Uh TL drawer is like basically another Excali draw,
but it's also got like AI on top of it,
and it can go like really far.
Like you can like mock up a website
in like a diagram sense.
Like let's imagine that this is a website.
It looks sort of looks like a website,
right?
You've got like the the title of the page and then some some links you can go to.
You'll be able to like highlight this block and go like right click implement.
And it will give you like HTML for that block
in TL draw and stuff like that.
It's,
it's really,
really cool.
Moving forward to fuzzy foxes is what renderers you look into,
yeah,
I suppose that's,
that's worth it,
um.
So we were looking into
Evy at some point
and I believe that was the only one we were looking to
but like you know there's the obvious contenders of like God.
Um,
Some other redres,
I don't,
I don't know,
like,
you know.
We'll we'll,
we'll,
we'll get there at some point.
Uh,
KaSU says help out on the dashboard is now green.
You are very correct.
Uh,
let's go over there.
Oh,
I believe that uh the art team are working on
Avatar tab for help tab.
Let's do avatar info instead of Avatar,
like too many tab tab,
tab,
tab.
Not covered here because I haven't done a
good job at covering non-engineering work that's happening.
Um,
except for this area is,
uh,
that should be Avatar gazebo,
you're right.
Uh,
a full overhaul of like the tutorial world and the cloud
home was done at the same time as the splitting,
and that gave uh a lot of like tweaks to it.
I think this before and afters in devlog from like uh last week sometime,
so check those out.
uh.
A says,
is the resonant overlay in the tech tree?
I I don't know what that is.
I think I do,
but I'm not entirely sure,
so let let me let me double check.
Do you mean the clip where Fris talks about
how Resinite will like
basically turn into an operating system at some point?
Like it'll it'll like,
like I think that's like
part like I think,
yeah,
that's that's what I meant,
yeah.
I'm not gonna put that on the tech tree yet because um I talk
about this like a bunch of office hours ago I talked about it.
There's like several idea stores,
right?
There's
cloud in the sky idea,
like we'd like to do this at some point,
there's.
Ideas which are in the bucket,
which is like,
hey,
we,
we just gotta do this at some point,
shove it in the bucket,
right?
And then there's like stuff we're actually working on,
which we take out of the bucket and like hammer.
Oh,
you mean like huge world features?
Yes,
uh,
we can add that.
I don't really know where it goes though.
Uh,
I also don't know if I already have it.
I think I do.
Like I seem to remember adding it,
but I can't find it.
Ah,
here,
huge worlds.
Uh,
Trump says is IK this year.
I,
I don't know.
We're not ready as a team to announce like
the big thing that we're working on after this.
I know what I'm gonna be working on for like the next 3 months or so.
I'm gonna be stuck in the business obelisk.
Just like imagine me like trying to get out.
No!
Let me uh,
oh,
I actually put it here.
Yeah,
cool,
uh,
how best to
tell you what,
we'll do that
and then we'll go
swooping and then this turns into blue because this is what I'm doing,
um,
this actually is why I'm also doing keyboard.
I didn't realise that this was here.
So we have um.
We have a confirmed
piece of paper
that um requires this to happen,
which is a
uh company.
The
a company is paying a lot of money
because they want
like their own ressonite cloud
and so instead of
like
uh
Resrec and ResDB and
Resonite.com,
it's gonna be
uh
Company wreck.
Company DB
Company.com API or whatever,
you know,
that's what I've got to do.
I am using this item,
this work I'm here to
um where I can
cover mild overhauls to the cloud infrastructure like Golt,
and the reason behind that is,
uh,
the company that wants this,
they want it because of security,
right?
And so I said,
oh,
well,
would you like,
you know,
would you like secret management?
And they're like,
yeah,
we'd love secret management.
And I'm like,
great.
So that means that this one as your key vault is being paid for by that company
because they want increased security and then we get to benefit from it as well.
The key vault part that is,
I guess,
relevant to you guys is um you might be aware
if you speak to
uh Dante over support,
um.
Every month our Patreon key expires.
We don't know why.
We don't like
it would take too much energy to figure out why.
So what we do every month when the Patreon API key expires is we go to Patreon's panel,
we get a new API key,
and then we give the API key to our cloud services.
Currently,
that requires us to restart those cloud services to pick up
um the new key.
When I am finished with the key volt integration,
um.
It will be so much easier.
There'll basically be like a web panel,
the po,
where anyone that has access to the Patreon panel,
which is more than those who've access to the Azure panel right now,
can log in,
go to the keyvolt thing,
and there's permissions set up so they can't break anything else,
but they could live update the Patreon key
that goes into Azure key Volt,
and then our cloud infrastructure is being hooked up as part of this work item.
To automatically reload secrets from the key vault every sort
of 30 minutes to like to hour or whatever.
Uh,
I can't do it like
refresh every minute because that gets expensive,
but
refresh every 30 minutes is,
is like it's less than $1
to add that to our current infrastructure.
So it's really cool.
I.
Also,
um,
taking the time to do a bunch of
stuff that will make cloud-based development easier for,
you know,
the additional developers that we have.
Um,
I also might be able to squeeze in some additional metrics.
So the asset workers got all those metrics right on that uh
on the Grafino dashboard,
but,
uh,
we don't have metrics for the other workers like the record upload jobs,
record preprocess jobs,
we could get metrics for those as well.
Can I get another tab?
So.
Uh,
someone is asking about Kivat having pricing.
Yes,
it has pricing.
It is very,
very reasonable,
so you can see it here.
Uh,
we are actually in
the West Europe,
so
it takes
33 cents per 10,000 transactions.
Now the problem with transactions is that
each secret,
like reading each secret is a transaction.
So let's say we have 3 secrets,
123,
and we need to update them
every minute.
That means we're doing 3 transactions a minute.
But then you have to multiply that
by however many services need those secrets.
So if 2 services need them,
it's suddenly 6 operations per minute.
And let's say that we grow and we need to like maybe shard some of our infrastructure.
Oh,
that's,
that's.
Wait a minute,
369,
9,
that's 9 operations a minute.
Let's just add one more to that and we've got 10 operations a minute
and then you can expand that out,
plug it into here and you can figure out how much we're um
we're going for.
People seem to be somewhat confused about key volts.
Let's
try and get to their documentation.
I say try because
uh there's a problem with the Azure website because
most of the Azure website is actually advertising,
so this is advertising,
right?
This is,
this is for managers.
It's like,
you know,
I'm a company CEO,
should I be using Keyolt?
That's what this website is for.
But like I also need it
as a developer,
so I want documentation.
So if I click documentation here,
again,
this is like advertising,
but I can click finally here,
and here I'm still in kind of advertising mode.
So I click here
and this is what I actually wanted,
this is what I wanted.
Um,
so,
uh,
like a quick start,
yeah,
here we are,
Quickstart.net.
Uh,
can you not like just show me the like.
They're always like,
hey,
use theure CLI and I'm like,
no,
show me the,
the,
I want pictures,
I want to see pictures.
I got it,
one second,
we can grab pictures from the video I did on it.
Hey,
my YouTube recommendations are full of uh body cam videos today.
Alright,
we can,
we can mute this and scroll here.
So
this is a demo key volt,
so nothing here makes any sense and doesn't matter,
but you can see in the UI here I'm selecting my key volt
and then I'm going to the secrets in the key volt and I'm updating them.
So here's like this is a secret and I can click it next.
yeah,
here we go.
So what I can do here is I can say.
Hey,
I'm I'm creating a secret and I can put that secret into there
and it gets like encrypted and provisioned to Azure
key vault and then we use that pricing information,
whatever it was,
to what's this down here?
chat with an AI powered assistant or a human sales specialist,
but then they put an image to the left here which implies that it's a human.
What the hell is this?
Language guidance?
Yeah,
it's it's language guidance.
It's like a whole language guidance.
Anyway,
sorry,
I'm getting distracted.
Uh,
all right,
uh,
let me take a look for additional questions,
but we are kind of wrapping up here.
Let me get rid of these,
these secrets.
Uh,
OK,
next IK this year,
no,
uh,
Kwabi says,
does Residant have any plans to start increasing its user base?
I really like the game,
but it feels pretty lonely when there's only 5 lobbies for more than one person.
Yeah,
so the advert
that we posted,
I think it's in Devlog and on our Bussky Blue Sky.
So I call Blue Sky Bussky because that's the
URL that's how I remember how to get there.
It's like going,
oh yeah,
I've gotta go check Bussy.
This advert.
We wanna start putting that into other places um
and we're actually probably going to experiment using um
some ad campaigns.
And I know that sounds scary,
but like,
hey,
it's what like every other platform does.
So we're gonna try it for a bit,
put some money into it,
see what happens.
Uh,
additionally,
uh,
with the inclusion of Rustybot and Decoy into the sort of marketing media
empire.
Uh,
we're doing
like other other videos that I haven't actually up to date.
If I remember in the chat,
you could you could update me,
but uh they had a meeting,
I think it was yesterday.
I saw them in one of our meeting channels just like chilling out talking about stuff,
so
uh there is a there is a plan developing.
I would love if if our plan includes
consistently posting on all social media that we have a presence on.
And by that I,
I do include X,
like I talk about this more if you want,
but like I include X,
I include Mastodon,
and I include Busisky.
We have to,
like,
if we're on a social media platform,
we should post to it.
All right,
now I do believe we have additional questions,
so I'm just scrolling around.
OK,
so we just did
Qwabi,
so let's tick ws forwards.
Ny is asking about spatial variables.
I've can't actually use them,
so I'm sorry,
I don't know.
Um,
if I get back to doing tutorials,
which I'm trying,
I'm desperately trying to do,
it's just like we're in like I don't know our 3rd or 4th extreme heat warning
here where I live,
so
I'm just struggling.
So that's cool.
Uh,
when I stop struggling,
maybe we'll actually get stuff.
It should also be
easy because,
uh,
you know,
split innings here,
so it should be easier to get into VR.
The OBS issues are also preventing me from from
doing some stuff if it involves like sound.
I can't really do videos of that right now,
but I can do spatial variables.
But
from my limited spatial variable knowledge,
um,
like the spatial variables are meant to be sampled.
So if you sample a a um a spatial variable
on a user,
it should give you an indication of the value for that spatial variable
and then you'll be able to figure out if they are
uh enableable or disableable of of those slots.
Nuki has a second question.
Is there a cool way to do string passing,
like if I have variable equal value types and I want to sensitise this,
is there a quick way to do any of that?
Nope,
you're asking for collections,
unfortunately.
Nuki says story is fine,
just don't forget verse.
Yeah,
my,
my statement is like if we are going to,
if,
if we have a post on one,
say we make a post to Bissky.
There is no
reason why that shouldn't be on all of them,
and I like all of them,
literally all of them.
For a reminder again,
there is this application called Posie Burb appears to be made by ferries,
so you know,
right up our right up our like target market here.
um,
I say that like we have a don't quote me,
but Posie burb,
um,
it's mostly meant for like art,
art posting,
but like you can see here in the list Bussky,
mastodon,
coffee,
which I think we did commission,
so don't worry about it.
Uh,
Patreon,
Twitter stroke X,
we've even got Tumblr,
Telegram,
Discord,
right?
So if we hooked up Posieburb,
we could hook it up and
like have one post
and it would go to all of these.
Probably not that one.
But like,
you know,
it could.
Uh,
I set up Post it verb on my computer and I've never used it.
Like it's all set up and ready to go.
I just forget I have it.
I do wish it's you I was like a little um
a little bit simpler,
uh,
because it's based on art,
uh,
each post is like a quote submission
and it it sometimes can just be like.
Look at that dolphin.
But like,
you know,
it's a little bit like complicated because it's more like art posting.
Kay says short question,
IPv6 uh enables generic including registration server only or also supports LNL
uh stuff.
So the only thing that
is not supported.
In IPv6 terminology right now
is uh
session connectivity that uses LNL or TCP.
It everything else should be supporting
um IPv6.
If it's not,
then we need log files to figure out why.
I gave
um.
I gave all of our non-Azure hosted stuff IPv6 like many months back.
Um,
all of our Azure hosted stuff should have IPv6.
It's just
LNL that doesn't,
and the reason behind that is like we just need to do some work to make LNL do it.
Uh,
unfortunately that work is,
is caught up though because what I wanted to do when
I added IPv6 was just tidy things up a little bit.
And that means what I want to do is I want to get unit testable LLL connections going.
I mean kind of more integration tests,
but like what I want is a piece of code
that I can run
that will spin up an LNL server and then the client
and talk to each other integration test style.
If that didn't make sense,
so I'll do a devlog video on it in a bit.
Uh,
whenever I get back to that after I've escaped the,
the business obelisk.
Someone just,
uh,
Goldie
Runi just linked the TV series Bones.
Um,
is that one where like they,
they,
they look at,
ah yeah,
that's the,
that's the sort of generation of TV shows where they were just like,
let's take this like really niche specification and make an entire show about it.
Uh,
so for example the show Lie to Me.
Uh,
is like all about body language and can you tell someone's lying and it's like,
it's a good show,
but it reinforced the idea that body language means anything.
As a
self-diagnosed neurodivergent person here who hangs out
with a bunch of neurodivergent people,
body language don't work for us.
They'll be like,
oh yeah,
they're crossing their arms,
that means they're feeling protective.
It's like.
No,
I'm crossing my arms because I'm slightly cold and crossing
my arms increases my temperature by a little bit.
It's got nothing to do with what I'm thinking.
Oh,
they're not making eye contact.
That means they're untrustworthy.
No,
actually it means I'm desperately trying to listen to you and
like the visual information of your face actually makes it more difficult
for me to listen to what you're saying.
So I'm staring at a wall because there's less input if I stare at a wall.
Uh,
Kazu says,
uh,
what's the effect of this is labelled wrong?
So I'll go ahead and
I'm,
I'm desperately trying to update it but like it's,
I think it's,
yeah,
it's under that one.
There we go,
uh,
and I'll stroke TCP6 there we go.
I'm back.
Noki says what's next for you?
You'll have to listen to the recording which I'll probably forget to publish.
uh
I'll try not to,
uh,
cos,
uh,
we talked about that here,
it's,
it's down here.
Uh,
Trump asks,
do you have a launch argument that locks you
into the business obelisk world whenever you launch Fresno?
Uh,
the business obelisk isn't a world or or a possession.
It,
it basically is like
we can't really talk about it because it involves like contracts
that aren't signed or companies that don't want to be in
the public eye or stuff that we don't like in some
cases it's we don't know if we can talk about it,
right?
So
it's probably OK for us to to label the company that that paid for this feature,
we don't know,
we just haven't had that conversation.
Until we've had that conversation,
I can't tell you the company name,
but you know that's inside my head screaming at the top of my lungs.
Company name paid for these two things and they're cool because they paid for it.
Uh,
someone said the Avatar gazebo world is,
is,
oh,
it should be green,
yes,
it should be green,
you're right.
What I do have though is a bunch of shortcuts,
um,
custom builds,
like I'm probably like
I don't know this
for certain because like it's not measurable,
um,
but I'm probably the person who has the most resin installations,
right,
so I've got Resin Actual like the Steam version.
I've got a a build of resinite,
which is my custom build where I do all of my work,
and then I've got several business builds which are like
different for various silly ways,
all on this computer,
all clogging up my hard drives.
Feder,
like,
what is your problem,
Fetta?
Uh,
Lucas says not making eye contact can be a symptom of a lot of things,
including PTSD.
You're correct.
Um,
basically,
the problem with the body language one
is
if you adopt what the body language experts say,
everything that you do with your body
conveys some meaning.
That it's just completely like made up,
like
stereotypically,
like if you took like I don't know like
took everyone on the planet,
put them into a room,
merged them all together like that meme where
they merged all the US politicians into one image
and
then told them to lie,
that amalgamation would probably do the body language
stuff that the experts are talking about,
but
most people won't.
So it works like
a like by chance,
it's basically like equivalent of chance.
If you want to look into it,
one of the amazing things that you can look at is um
some scientists somewhere,
I don't remember like the details,
so don't quote me,
uh,
they took pictures of emotions,
so pictures of people's faces showing emotions
to an unconnected tribe.
So this is a tribe that doesn't really have much contact with the outside world
and they asked them to sort of give a
emotion
in in terms of language.
To a picture.
And I'm like wow,
that sounds like an interesting paper,
an interesting piece of research until you realise through
stuff I've watched that I can't remember where it is but you can look it up,
um,
that they were coerced in some cases to answer in a particular way.
So if you just picture the scene,
you know,
like,
picture the scene,
you're,
you're part of an unconnected tribe
get into the headspace,
right?
So you don't know anything that the Western world knows,
and some strange western person comes up to you
with a picture of a sad face and goes,
this person's upset,
aren't they?
And you've got no idea what's going on,
so you nod.
And then they put that in a scientific paper
and
now they're selling courses about it.
Like that's that's the way it works.
It's crazy.
Goldie says how many governments are you using resin?
I don't know how to answer that question
because it it depends what you call government.
So we have,
can't give too much away,
but the the company that's paying for this
is as big as a government agency,
but they're not technically a government agency,
but they're big enough that they wanted that.
Like they have,
they have the enterprise and government use licence.
I don't remember the exact terminology of their licence,
but they've they've got one now and they paid a lot of money for it,
so
thumbs up for that.
Uh,
Mallory says,
do you have a HDD dedicated to res install at this moment?
No.
Uh,
the way that HDD's work for me is the same way,
um,
like a draw,
like a like a draws in a cabinet or whatever works,
which is just like a shove this in here.
Oh,
where do I put this,
like,
where do I put my radiator bleeding key?
was that random draw.ho doesn't know what a radiator bleeding key is,
I will get you the link.
So this is a little bit of a show from the comedian Michael McIntyre.
Uh,
and he talks about the man drawer,
and so like all of my drawers in my house are bend draws because I live by myself.
Actually there's one drawer which is the feeder drawer,
and it's got mostly dog stuff in it,
but also has some like random light bulbs in
it because I ran out of space everywhere else.
But he,
he talks about it,
so just,
just watch that sketch.
You'll understand how I use hard drives and how like my drawers work.
Uh,
Sputnik says you can also confuse people who analyse your body
language by doing completely random gestures at completely random times.
Yep,
I do that a lot.
One of the fun things I do uh is if there's like a person
I know is like far away and I need to wave to them,
I will do the Sims one wave.
Uh,
so if you've played the Sims one,
you'll know that like when.
Your SIM needs something,
right,
you know,
they're tired or they're hungry and you're not,
you're ignoring their needs.
They will look at the camera which is like in the sky cos it's like a top down game,
and they will wave in a very particular way.
It's like the whole body is waving.
I do that IRL as a bit and it usually works better than than regular waving.
You see that a lot in in body cam videos,
I was just talking about how my YouTube page is full of that.
Like there's.
Channel after channel after channel where they're like,
here's a 3 hour interrogation of this murderer,
and we're gonna analyse the body language and it's like
uh after they were asked this question,
they gripped the table.
That means like aggression.
It's just like,
nah,
maybe they're on drugs and they were just a bit dizzy,
so they gripped the table to steady themselves like it doesn't matter,
like leave them alone.
Uh we're gonna say last question of the day goes to Kwabi.
When will.
stop being a modern being an actual feature baked into resonate.
Ah,
that's on the tech tree.
I think it is.
Yeah,
it's over here.
Um,
UI rework it's over here.
One of the,
the problems with the UI rework is
uh getting people to understand why we're not just doing it.
The reason behind that is because we need to do
uh a lot of like foundational changes for UI
um which I guess could just be another item.
Hello,
let me edit you.
So,
um,
a lot of it was built during the settings rework,
but we need to build more of it.
So
we don't have,
for example,
we don't have a drop down.
Do we need a drop down?
Do we need to make a drop down?
We don't have
um
tab ordering.
That's where you can push tab and go between input boxes.
We don't have that.
Like all of those systems need to be built,
and they need to be built at the same time that we do some of these reworks here.
And that's,
that's the problem because
we need to do the foundational UI stuff
before the UI rework and
the foundational UI stuff right now like we do in stages,
right?
So for the settings UI we needed like a slider,
we needed an enum selector,
so we made those.
But at some point we have to just do it all.
Uh,
Michael says,
is this Kanban still accurate?
I haven't looked at
Trichs' kanbans in a while.
Uh,
yeah.
Yeah,
it's as accurate as it as it can be.
Um,
but I don't,
I don't wanna use the word disagreement because it sounds like negative.
Like I have a,
a philosophical
difference in how I use the kanban boards to how Fris is using them,
but it's fine,
they can,
they can both be used.
So I just put all of my tasks into one board and then I would
use labels if I wanted to indicate what part of a project it was about,
um,
but Frus prefers having
the label be the board name and then having the tasks there.
I would both are fine,
but you know.
So
sometimes those kanbans will be out of date.
Uh,
Fuzzy Fox says
uhmban,
it's Kanban with a K.
um
I think it's that.
Yeah,
uh,
it just means,
uh,
it means a
set of columns,
usually one of which says to do and one says done.
It's Japanese in origin.
It's like
it workboard
to do list,
trello,
trello's another thing,
all those,
all those words.
I'm aware I pronounce it incorrectly,
but
uh
I pronounce it,
I pronounce it the way Americans do unfortunately.
What I will say though is the fact that it
has different pronunciations is an indicator of its success.
Uh,
with that,
I think we're gonna go ahead and leave off.
I will get this,
uh,
tech tree
exported.
I will also endeavour to remember to upload
stuff.
Once again,
if one person,
and that's one person only,
messages me in about 1 hour,
I will push a button and the note should be published.
If 2 people message me,
I won't do it though.
It's just a troll.
Um,
we used to do this like thing like a team building exercise at work.
It wasn't Microsoft,
it was before Microsoft,
where.
Uh,
in a team meeting we would all like sit at like a boardroom table
and close our eyes and try and like count to 10,
but we couldn't talk over each other
and no one could say a number twice.
And it's interesting because when you do that,
you've got no real
indication
who should speak next or when a number should be used
except for the fact that the previous number has occurred.
But when you hear the previous number,
you need to think about who also might be answering.
It's just interesting.
It's a fun game.
Sometimes called like a group meditation,
I guess,
it is sometimes like cool.
Uh,
David says this is how I feel in the counting channels,
yes.
The counting channels are there but like to a lesser extent.
Imagine doing it real time.
In a boardroom that you don't really want to be
in at work that you don't really wanna be at,
but there you go.
I will leave off here.
Aces,
good luck in the business obelisk,
yeah,
it's gonna be fun.
But hey,
they're paying for it.
That's what you need to just remember.
Speak soon.