All right,
well,
we're recording.
Hello.
Welcome to office hours.
It is Christmas Eve,
so I don't know what the attendance will be,
but I am here simply because,
um,
consistency is key.
Like,
if you look back at the office hours,
we've had patchy scheduling from basically everyone except me.
Um,
and so that's cool.
And I wanna come,
you know,
I wanna complete that.
So
if you've got questions about resin on this very evening,
do let me know,
otherwise we're just gonna be sat here doing nothing.
Um,
yeah,
I've got a GitU issue to reply to,
so I'm gonna go ahead and reply to that and keep an eye on questions as they come in,
but you know,
oh no here.
Someone says no audio,
which is fantastic because resid,
not resinite.
Discord is Discord,
and Discord doesn't like telling me that there's no audio.
I apparently audio is broken.
I may have fixed it now.
Excellent.
I said,
what are you doing down there?
I see no.
Uh,
oh,
that was a question.
It just didn't really like a question for some reason,
so we actually have a question from Ray,
Red asks,
uh,
isn't local 1 to 1 with your head movement?
No?
Uh,
you might be thinking of user space,
but if you're thinking of user space,
then,
uh,
user space is like a,
what's called like a private overlay world,
and,
and yeah,
it moves with your,
your movement.
Uh,
Wenport says,
if you give,
uh,
one user,
not yourself,
any custom curse,
and they had to use it,
who would it be and what,
uh,
what would it be,
etc.
I would give everyone a cursor that changed to like a,
a red circle with a cross through it,
you know,
like no entry,
every time it mused over someone's Bupa,
um,
so that people actually ask for consent
before making physical contact with one another,
but,
well,
you know,
that's just me.
Um,
as a reminder and for free if I can find it really quickly,
I'll give you a free gift.
Uh,
you know the thing when you open up
like Windows Explorer and then like the loading bar
appears and then like the whole of Windows Explorer
does not work until that loading bar completes.
I just love Windows.
It's like,
what are you loading?
Oh,
we're refreshing the thumbnails.
It's like,
none of these are pictures.
I don't need refreshed thumbnails.
They're not pictures.
So there you go.
There is a piece of text,
uh,
not piece of text,
a piece of audio that you can use,
uh,
on your Bupa should you wish.
Just as a slight rant,
cause,
you know,
it's my space.
I get to do that.
It's my office hours.
Um,
a number of people have installed this on their avatar,
um,
and quite enjoy its presence.
But a number of users have then experienced,
uh,
discrimination or issues because they installed it,
including people whooping them and then hearing this audio and then going,
oh,
you're one of those people.
So if you're that person,
um,
that's not OK.
You need to like ask for consent.
And if you want to say,
oh,
you're one of those people,
what you're basically saying is,
oh.
This person follows
normal common,
personal space mechanics that exist in the world,
and that's a problem,
it's not,
it's perfect.
So keep that in mind.
There's not enough people here for that to make the impact that it needs to,
but whatever.
Maybe someone will watch the recording in a year's time and be like,
I agree with prime.
And some people are like,
oh,
it's not real,
it's it's like they're in VR.
They've got screens strapped to their heads,
it's real.
And even if it wasn't real,
it's polite.
I trying to say I have friends that have boopers that eat
you away with a lot of forced discovery from doing it.
Uh,
yeah,
mine,
um,
causes a fart cloud to appear on your head.
Look,
the best thing that happens with my Bupa is someone like hits it
and it plays like bass reverb fart and then like fart
particles appear around their head and then they go ew.
Like,
you know,
they go boop,
it goes like fart and then it's you,
and I'm like,
yes,
it's working,
it's perfect.
Exactly what it should be doing.
I kind of like,
because the system that I have is,
is very,
um,
it's very modular,
basically the,
the Bupa just duplicates the slot and parents it to their head
and then says to the slot go with a dynamic impulse.
It plays the base refurb,
uh,
burst modes and particles,
and then deletes itself.
I could make other units,
right,
and then just randomise them,
so like I don't know,
do all sorts,
right,
randomise them.
All similar theme though.
So I could totally do the the eat that that Trendlo's talking about.
I could also do other stuff.
That is just asked to go out.
Yeah,
I know,
we'll go out after office hours,
OK?
Uh,
you can inspect user space if you can understand more about how it works.
Um,
it's,
it's kind of cool.
Basically,
there's um
um a bunch of slots in user space which are
parented to various parts of your body,
um,
but they're parented in user space because user space is an overlay world,
they sort of,
you see them everywhere.
Um,
so
that's why they appear.
Um,
the dash is like in its own like
secondary overlay layer and that just covers so it can be,
um,
curved and things like that.
It does get a little bit confusing.
Um,
in the root of my inventory,
uh,
I have
an
inspector,
which is tagged as a facet,
which has like two protoflux nodes on it.
And so when I spawn it as a facet,
it detects that it's been spawned on user space and
then moves itself to the root of user space,
uh,
a couple of updates after spawning,
and then what I get is a,
uh,
a,
you know,
user space inspector that is usable.
Uh,
I used to do it a way where it would end up
with the user space inspector stuck in the dash overlay layer,
which meant it would like be on top of the dash and it's just like,
ah,
this hurts.
There we go.
Uh,
Lexus,
any official Christmas or New Year's Eve events going on in resume.
Um,
the only one I'm aware of is the usual,
uh,
Creator jam New Year's thing.
I'm,
I'm sure they're gonna have some sort of,
uh,
show
cinematic experience,
you know,
uh,
last year it was some sort of,
I,
I guess drone like it not literally drones,
but like it was meant to appear to be like a drone show.
Um,
but it was actually just,
uh,
points that were animate,
it was very,
very good,
um.
Uh,
Alex says that's create a jam,
not official resonate.
Yeah,
it,
it's kind of difficult when it comes to events like that,
um,
with small teams,
um,
because like everyone goes on vaca I was actually
talking about this to a bunch of friends yesterday,
but like,
everyone is on
pretty much vacation,
if they're not on vacation,
like I'm technically not on vacation today.
I'm still going to do
about like 60%
less work.
So you know,
I'm like a 40% productivity today.
Because of the,
the whole,
you know,
December period,
um,
and I was talking to friends about how like that's
annoying but like kind of just a fact of life,
right?
Everything's just gonna be slow until the first of January now,
like across the board.
We're talking like mail,
public transit.
Um,
like city stuff,
like,
you know,
cleaning,
um,
stores,
restocking,
all that stuff.
But yeah,
I will,
I will be vacationing tomorrow,
but I'm,
I'm not taking any official vacation,
uh,
for the entire period,
but like tomorrow I won't be doing.
And,
uh,
you wanna come on my lap?
Sure.
And that's cos like,
I've got stuff that I need to do.
I've got stuff that I can do for our corporate clients as well,
and they will pay for that time.
And so whilst the rest of the resident team is,
is,
is having fun,
if I do like a couple of hours' work,
I,
uh,
I bolster our,
um,
end of year finances,
basically.
So it's a little,
it's a little tricky cos like,
you know,
I'm sort of damned if I do,
damned if I don't,
so I might as well,
you know,
bolster our finances just a little bit.
Um,
Fetta is like very close to the microphone right now,
so if you see any really weird noises that sound like sighing,
moaning,
grunting,
etc.
it's not me making weird noises,
it's a dog.
Um,
as for,
so that's why official events don't,
you know,
like,
um,
official events and,
and Christmas events for,
um,
like.
Services,
products,
media,
happens before Christmas.
That's why like um
all the Christmas stuff starts like December 1st,
it's because like,
we need to like capitalise on as much Christmas
as possible whilst also allowing people to take time.
And that's why if the stores do that,
right,
um,
if Christmas was just one day for like retail,
it would,
it wouldn't be worth it financially.
Uh,
Whip asks,
do you know about the touch tip sauce on
default Avatar and local Space Hens being rotated wrong?
I don't.
We have had.
Um,
like a little bit of,
it's called like Bitrot,
it's basically just like no one's looked at it in a while in,
in some of the user space stuff.
Um,
a good example of that one would be when we did the locomotion animation update,
bunch of stuff broke in user space,
but we've,
we've been fixing that up,
um.
Frus did a great job fixing up like 90% of that,
and I fixed up a couple of those ones that were doing it basically an incorrect way.
And I've actually still got an issue related to that in my,
my work in progress column.
So loggerbug report,
and I'll,
I'll,
I'll take a look when I can.
Uh,
we have another question,
which is,
uh,
Tremle saying,
can you share any insights on how the corporate side works?
Um,
yeah,
sure.
It depends on the contract,
um,
on sort of all things depending on sort of like who it is,
how,
who,
who I can talk about,
what I can talk about,
all sorts of stuff like that.
Um,
to be clear,
it's not secret as in like I'm gonna get fired or,
or like,
you know,
shot if
if I tell anyone.
But it's just sort of like a professional thing to,
to not mention them until I'm
100% sure I'm allowed to,
if that makes sense.
And we we just haven't had that conversation with them,
cos it's not something that like,
uh YDMS can make a decision on by themselves,
like,
you know,
we need to make sure that.
The,
the other parties OK with that information as well.
Having said that,
it's not difficult to figure it out.
You can quite easily make some some guesses,
but I would hope that we have been
moving past the sort of like
doom and gloom secret discord servers where people like
debate and and talk about rumours about what we do,
etc.
Those days should be behind us now.
Like if you've got questions,
just ask us.
If I can't tell you,
I'll tell you that I can't tell you why I can't tell you,
which I just did.
Um,
but if you're looking for more information on
sort of how it works financially or technically,
um,
businesses that want to use Resinite have
requests and those requests are usually to,
um,
edit or,
or alter the way that resinite works to apply to business,
um,
business use cases.
So,
um,
that's what's going on.
And in some cases they will pay for that work and if they pay for that work,
um.
I'm very interested because
I will,
and the particular client that I'm I'm I'm referring to is OK at this as well.
I would always figure out how to make that work applicable to you guys.
So,
uh,
a good example would be cursors,
right?
So the,
I'm gonna use the word impetus,
but like that's a really like
highbrow word,
so just.
Google it if you don't know it,
right,
but it basically means like the inspiring
force
of the cursor work was a corporate client saying,
hey,
your cursors are crap,
basically.
They used polite words,
they said small,
hard to read,
hard to see,
and I looked,
we looked at them and we were like,
yeah,
you're right,
we've been trying to find time to fix those forever.
And corporate clients are like,
well,
you know,
we'll put it on the docket and you can charge hours for it.
And I'm like,
absolutely,
here you go.
And so to be clear,
I didn't have to
expose
uh settings to,
um,
the curse sizes.
Like we could have just,
um,
edited them ourselves and,
and put them into the engine and then been like,
if you don't like them sucks to be you.
But
you know,
I took the time and,
and corporate client supported that.
In in making them settings,
which also works out a lot better for the corporate client,
um,
because a lot of them have,
you know,
varying machines of varying types,
and because it's a corporation and a business,
therefore there's a lot of diversity of needs.
So if there's any accessibility issues in terms of cursor sizes,
they're already there for them.
Uh,
so it,
it's basically a win-win.
Um,
having said that,
I still sometimes do get DMs,
uh,
sub tweets
or like in a couple of cases like YouTube comments where people are like,
You're doing corporate work,
right,
people are uncomfortable with it,
and I'm just like,
pays the bills,
where applicable,
I try and make it,
uh,
appropriate for you guys as well,
Cursor images being perfect example there.
And it keeps fruits being able to do what they want to do.
And if you've been watching Fruchs's,
uh,
podcasty thing Resonance,
uh,
you'll see all the ideas that they have.
I'm giving him space to do all of that by basically saying,
hey.
You want corporate buzzword,
promote synergy or optimise workflow feature,
I'll do it for you.
All right,
so we've got some questions that have backed up whilst I was ranting.
Uh,
trying to like,
oh no,
we did that one.
Rose says,
any updates on IKAO FBT?
Uh,
it will be looked into
immediately following,
um,
performance
unless we do another like,
uh,
decision point where we decide what we want to work on that is not
IK after performance.
It is likely that it might be something else,
like cause we don't have a historic track record of being able to do
um two features that we've planned to do in the same order,
like,
I mean it already happened with performance,
right?
We were like,
hi,
community,
what do you want us to work on?
And everyone's like performance.
So they were like,
right,
but like,
just for a little bit,
OK,
we're gonna make legs look funny,
OK?
But we're back on track now with performance,
even though it doesn't look like we're working on performance,
I assure you that we are working on.
Um,
so
keep an eye out for announcements about that.
Like I said,
I keep on building a,
a tech tree,
maybe I can do that in some of my off time.
I'm looking for a sort of like a good way to do it.
I might just do a mermaid diagram.
I'm worried that it won't be clear,
so
I'm gonna like stamp it with a bunch of disclaimers and be like,
this is just like Prime's brain.
This isn't like
official.
Jack says what's a planned resonate feature especially looking forward to.
Um,
I,
I strangely don't,
like,
I don't.
I want in particular,
I really want,
um,
but it's,
it's like it's a selfish one because it,
it's to do with games and experiences,
right?
So
there's a bunch of features that we've got on the dock here,
IK,
FPT collections,
rigid body physics,
performance,
etc.
Somewhere in all of that,
there's this sort of
timeline animation system.
They will get conflated between like
animations that you might do in Blender and timelines and animations of which the
the GitHub issue speaks to.
But
I want you to just think about all of
the protoflux components and orchestration that you need to do
something like the following
steps,
right?
In a.
Resonate map,
you go into a digital bar
and there's an NPC bar in there and they take your order,
they make it and then they serve it to you.
That you could totally do,
and there's a couple of worlds that actually do do that,
but with this sort of like timeline,
animation,
sort of free form
sequencing style system.
It'll be a lot easier to queue up those operations,
and that system hasn't been designed,
there might be information on the GitHub issue,
but like imagine it like this,
you know,
it's like,
all right,
the next step in this quote timeline is
bartender walk to.
Back of the bar to grab a glass,
right,
that would be
some sort of action that you can
programme,
manage and sequence.
And then,
then just expand that to basically like any sort of
event sequence that occurs and you'll you'll see you need it in games,
right?
You you need it
in games or anything like that.
You know the sort of oblivion NPC where they run round,
say something weird to you and then walk off,
that would need that kind of system as well,
right?
Although that's
arguably more AI and then everyone goes,
no AI,
and that's why you need to like make two distinctions about the word AI when
it's particularly in the game world we're talking about AI.
We're referring to like
basically blocks of if statements
or like a state machine
that control what an actor does in a scene,
not
put in a bunch of like words and stolen artwork and get
something that doesn't understand how many fingers a human has.
Um,
I really wish we could like deconflate the two,
and anyone that says like
AI
these days usually means some form of machine learning.
They usually form uh uh means some form of large language model right now.
They don't mean other things.
Like there's not an AI that can make you dinner.
It could make you a recipe for dinner,
guarantee that,
cos that's a large language model thing.
But like,
there is no AI that can
physically
understand how to make a recipe,
and then someone's gonna link the robot that can flip McDonald's burgers,
and it's like,
yes,
but that is one food source,
that's a burger,
that's a
a disc that needs to go on a griddle for a little bit.
All right,
next up is
a master who says,
important resonant question.
When do you think we'll have the ability to set the world name using flux,
that's gonna require hard permissions.
Um,
look into the,
uh,
custom joined verifier and see like the amount of work we had to do
to the custom join verifier to make it like quote secure,
and it probably still isn't.
There's probably some gap somewhere that we're we're missing.
Um,
but hard permissions makes that sort of concept more gene
genericized,
and at that point we're able to
allow
more dangerous things to occur with protoflux because
they are more isolated from other things.
I don't really know design or technical specifics,
but
the way I've sort of,
um,
theorised about it or understood it based
on prior conversations and and and reading
is um.
Imagine that there are walled gardens within a world hierarchy
that have access controls on them.
So,
uh,
let's say you're doing,
all right,
we'll go back to this bar that I'm building,
you know,
with this annovation system.
We've got a bar,
right?
Maybe the staff area behind the bar,
some form,
feature of hard permissions means you can't go in there,
right?
Somehow.
And in there there's all the protoflux that
sets the world and controls the bartender.
You can't,
you can't physically go in there,
you can't unpack.
The Protoflux,
you can't inspect anything in there.
It's like the staff only part of the bar,
right?
That would be sort of,
and,
and don't quote me on this cos it's not literally how the future is gonna work,
but it's sort of like a,
a good way to think about it.
Uh rendakk says,
uh,
is there,
do you think there'll be a crest?
I know that you want to go out.
We are wrapping up right now and then we'll go outside.
OK,
feta?
Um,
no more questions.
They don't want this to go out.
Uh,
do you think there'll be a quest for headset native client from the corporate space?
We do sometimes get it,
um,
but it's a really annoying space right now.
What basically happens is,
say a corporate client has some sort of project and
they are gonna need 500 people to be in VR.
They want to know from often cases us,
which headset should we buy 500 units of
and then manage and maintain
for this corporate scenario.
And
when you're up to sort of numbers of 500 headsets,
you need an IT manager.
And the IT manager can't be Yellow Dogman Studios,
that's not a service that we offer.
But they often don't have an IT manager,
and so what happens is they buy 500 headsets
and then they gather dust in a closet somewhere.
Uh,
so that sometimes happens.
But that's a sort of scenario where a
corporate client might pay for that integration,
like if they were doing it correctly.
Um,
they would do due diligence and they would be like,
hey,
Yellow Dockland Studios,
we have a plan to buy 500 of these headsets.
Do you support them?
And we'd go,
No,
we don't.
And they'd say,
here's a check that's got a blank number on it.
Do you support them?
And we'd go,
absolutely,
and then we would do that work and support that headset.
Maybe there's some sort of like niche business somewhere,
you know.
Like
IT management of headsets,
I don't know.
There's also the awkwardness which is like
um if we make a recommendation,
a month or so later it's incorrect.
Like for example,
and I'm not saying I would make this recommendation,
but it's one of the recommendations I could have made is.
Let's say someone comes and says I need 500 headsets.
I might have said,
hell,
get 500 Quest Pros,
they're,
you know,
really good headsets.
And then a month later,
Metta's like,
hey,
we don't do Quest Pros anymore.
Great,
I've just made that company make a $500
sorry,
500 unit liability decision.
That I had no way of understanding what's gonna be a liability decision,
and that's now a financial liability because
those are already gonna start rusting before they've even got
to the corporation because they'll have stopped making spare parts.
I have an original Oculus Rift CV one spare headset cable,
and
it legitimately is a source of value.
You know how some people buy like gold coins and stuff like that?
I have a spare part that's no longer made.
For an ancient headset.
That's got value.
Not much,
but like,
it's basically in a cupboard somewhere and I can't find it.
It's not like a museum or anything.
Uh,
Projectivity says,
can you share any plans for the use of inventory work?
There are no plans for it currently.
We have ideas and you can check the GitHub issue for that,
but we have no idea when we're going to tackle that.
With that,
we're out of questions.
Uh,
photo is getting incredibly restless,
so I'm gonna go ahead and leave off here and,
uh,
go take the dog for a walk.
Appreciate you all showing.
Uh,
I probably won't be doing office hours next week because I think,
I think it's like New Year,
it's like the next one or something,
yeah.
New Year would be office hours,
uh,
next week,
so I'll skip that one.
I'm gonna be at a
New Year's event for that.
So I'll see you again in the new year.
So next office hours will be
January
7th.
Hey,
that's good.
That,
that rings.
January 7th.
I will see you guys then.
Speak soon.
Bye bye.