uh, open to office hours with me. Um, it is your,
uh, time to ask questions about Resonate from me.
I'll get to them in order that they that they arrive and, uh, yeah,
cool.
First question from Josh is, of course,
uh, what the dog doing?
So I actually have two dogs this week, cos I'm a dog sitting a friend's dog for a bit,
Uh, so I'm just gonna go ahead and grab a cute photo and drop it into the, uh,
deeply
do,
uh, It's also incredibly hot. I'm running an experiment.
Um, based on, uh, temperature readings of my thermostat.
Uh, if my AC is actually doing anything. So right now, I just have a box fan on.
Uh, but I'm gonna go ahead and
see what the temperature is there
because it got up to, like, 88 inside. For those who like, don't like Fahrenheit.
Yeah, Neither do I, but unfortunately, my my
living room thermostat reads Fahrenheit,
so I've kind of had to get used to it for that effect.
I do have a Bluetooth low energy temperature sensor, though which, uh,
I've relocated from
the drawer to, uh, the bedroom. So that's all locking.
No living room. That's logging.
I'll see what the temperature is there. I've got a better AC arriving on Thursday.
Uh, it's like
whilst there are no questions, let's talk about British thermal units. So,
um, BTU is the measurement that you'll see on most air conditioners.
So BTU is British thermal units. Um,
and you kind of need, like, 20 thermal units per square foot, as far as I remember.
Um, so
here we go.
The BTU is a measure of heat, which is
a
OK.
A BTU is originally defined as the amount of heat required to
raise the temperature of one pound of liquid by one degree.
Uh, and then BTU per hour is, of course, the the measurement of how cool
you can get something in. So, uh, yeah,
ETU,
uh, somebody's asking in the
duly
do where they ask questions. You ask questions in the other. Duly
do. I'll just provide a link rather than continually saying duly
do that doesn't make any sense. But yeah,
uh,
BTU is a little bit different. Anyway, I was looking it up a little.
I
have no idea how this works. Anyway, the current AC is 10,000 BTU.
The one that's arriving is 16,000.
So that's, uh, like, you know, 1.6 gain or whatever I
That's a lot.
Anyway, let's go ahead and take a look at some questions. Um,
E says,
would it be possible to have support delete my group and then make it with new names?
So the
ID isn't that of the old name?
Theoretically, yes. Open up a support ticket. We'll take a look. I see. I see
no other questions currently. Oh, they're flooding in. Uh, F.
Stop barking.
No more barking. No,
no, no more barking.
All right. Uh,
OK, Castro.
I guess this is more of a general
picking your brain question of what are your thoughts
on the standard based VR projects instead of platforms
based on binary blobs and centralised server instructor.
A
set of standards defining, uh, everything.
Blah, blah, blah, blah.
Yeah, there's a bunch of standards that exist, and I think we'll probably end up like
implementing some of them like VRMGOTF stuff like that.
We could always do better GLTF support. We could always do better.
VRM support, et cetera.
Um, but a lot of the standards just aren't useful unless, like everyone adopts them.
So it's kind of like a chicken and egg problem
in the You can't, um,
you can't really figure out which one's gonna be done.
Like, for example, if if the R chat like supported a VR standard,
maybe we'll look into it more because that would enable people
to come across if they were using stuff like that.
But like it's very it's very tricky.
Um,
there also appears to be a sort of like cash. It's not cash grab.
It's like, I don't know,
prestige grab or something by these standards groups to
be like the first standard group that has,
like, a complete set of standards that's all, like,
signed off and and orchestrated.
I was actually invited a few years back to be a member of one of those standard bodies,
but I didn't understand what they were talking about.
You know, they're like we like to like, you know, here's our website, take a look,
and I just I just didn't understand anything that they were doing,
But they had, like, an ork chart to rival Microsoft,
and they haven't done anything yet. They're like, Oh yes, we need a
We need an education person for our standards body.
Could you be the education person for our standards body?
I'm like, No, not with this level of disorganisation. It's very confusing.
Anyway, um
uh, joyful says,
is there anything coming in the future to protect items
with simple avatar protection to disabled inspectors on the item?
Simple. Avatar protection is at the end of its life already.
It was kind of at the end of its life when it was created, but it is, like,
vastly at the end of its life right now.
Um,
adding additional protections to simple avatar
production is just It's not possible.
It is possible. But the problem is, is that like it?
It just it opens up like a floodgate of like, Well, OK, now you've made this change.
You can make this change. You can make this change. You can make this change.
You can make this change. It's just like, uh
So what we're doing instead is we're saying, like, hey,
simple avatar production is named simple.
Avatar protection is never meant to be a foolproof protection system.
Um, there is a feature called Hard permissions, which is, uh,
we've got to get hub issue for it.
But it's sort of not on our
planned out road map. Um, you know, performances next, et cetera,
Uh, that will be sort of a reimagining of all those permission systems to be
much more secure,
but also much more sort of varied in the things that they're able to prevent.
Um, so inspector modifications would be one of those.
You can take a look at the issue if someone doesn't
have chance to link it by the time I get there,
I will go ahead and make it for you.
Uh, Z
says what method, uh,
would be used to encourage more people to volunteer on the wiki.
Um, I thought of some, um So, for example, we just did the translator badge.
I was thinking like, Hey, maybe we do like a a wiki badge or whatever.
Um, there's a couple of extensions that can basically like, uh,
you know, track who's doing edits and stuff like that, and you can be like, Hey,
you did like a lot of edits.
Great. We'll give you a badge or we'll shout you out et cetera.
Uh,
that might be one way. Um another way, it might just be
talking about it more.
You know, I've I've thought about, like, editing the wiki live. I
got, like, a weird twitch stream. I know, but it would be like
people come to twitch streams and they ask resonate questions.
And then instead of answering,
you kind of watch me edit the wiki until that question is
answered and then people can see like how easy it is.
Um,
one of the things that stops people in entering the wiki
is they're just like I can't or I don't understand,
or I need permission.
I'm like, No,
you could just do it. Like, whenever you want to do it, you can just do it right. And
there are some things that need more organisation.
So, for example, uh, like a bigger project such as the profox
note that's needed, uh, a little bit of organisation, et cetera.
But that's been done now, and you can just do it by following the templates.
Um,
just try it, really?
And you don't really need to ask what can and can't
be on the wiki like most things can be on there.
We've got sort of fiction works on there. We've got nonfiction works. Of course.
Uh, we've got groups. We've got worlds.
We've got items like whatever you want to put on there put on there.
Um, it is your place as much as it is our place.
All right. Moving forward to additional questions. Um,
euphoria says what did do not generate DS P nodes. Mean,
um,
in the latest pre release update. Yeah. So the DS P nodes are DS.
P stands for dynamic signal processing.
And it's a sort of general system for proto
flux to process, uh, signals.
Um, for anyone who doesn't really know what I mean by signals,
signals can be anything.
Um,
but
of particular note is things like textures. Um, if you
modify a texture image, it can just basically end up being
like it's just a data stream, right?
It's just a like, you know, this top left pixel is red. The next one is blue et cetera.
That's a stream of data, and you can do processing on that, um,
dynamic signal processing.
Uh, you can find some
issues about those items. Um uh,
both, uh, texture,
sound
and shader. Um D SPS.
Um,
that will, uh
uh, give you more information.
They're not generated now because, uh, they're not complete,
so there's no point generating bindings for them.
If there is not a proto
flux binding for a proto
flux node, you won't be able to spawn it with the, uh uh, duly
do the the The tools sort of kind of also fixes a crash,
where by people who were poking around and spawning those and going Look,
I've spawned a node that isn't complete and it crashes the world.
Let's move down to the next question, Dorky says. Could you explain the recent pre
release updates?
STV lock to someone who has zero idea what type management systems are used for
sure. So, um,
resonate basically, uh, squashes everything down to Jason and sends it over a wire.
Jason is just a sort of object notation. It's a way of representing Tata,
and it sends it down the wire. And
for that to work concretely,
both parties need to know the types of the stuff that's being sent,
and so that's simple for things like numbers or or or strings and stuff like that.
But it gets a lot more complicated for, uh, classes and objects.
So let's take, for example,
the uh user object like that's really complicated.
It's, you know, it's got a lot of stuff on it, like, you know, all your
name, information, I DS et cetera. But it's it's it's non
standard,
like C# doesn't have a common user object that would be compatible with Resonate.
So what we need to do is is create a system that says, like, Hey,
this user type is supported by the resonate system
and this user type can be encoded and serialised by the resonate system.
And when it gets from one place to the other,
both sides need information about what it is and how to process it,
and so that's what we're doing.
The reason why we're doing that is because we are sort of separating.
We're decoupling, um, the runtime, um, from how resonates running. So
right now, everything across the board is like one version of.net,
which is like a hard to explain.net to like.
It's just like a library of frameworks that everyone uses.
Basically, you can technically use C# without it, although I don't recommend it.
Um,
so currently everything's used in the Same.net version,
which means they've all got the same types.
So,
uh, you know, if a type exists in headless,
it should theoretically exist on the client.
And those mean that, you know,
there needs to be no translation layer there because they can just go like, Oh, yeah,
I've got that.
I know what that is,
but that's changing because we're moving the headless over to, uh dot
at eight. And we want to do the process based architecture as well.
Which means that sessions will be running their own processes
and those will be running on the Net eight,
at
which point the types become sort of out of sync with each other.
And you can get into a state where you send a type over the wire as Jason,
it comes out the other end and the client or the host goes,
I don't know what to do with that.
Like, I don't have that. I don't know what to like. I can't process that,
Uh, and that's what that system is aiming to sort of figure out.
Um,
so we can spot those issues and and resolve them,
and also make the the system more fluid.
Uh, I'm an
X is.
Have you considered giving out storage space patron tiers for
free for people who does stuff in the community,
especially, uh,
when it would help them in that role if they
themselves cannot afford it at the time for personal reasons,
I do hope that we get some sort of like philanthropic, um, style stuff going,
Um, when I say philanthropy,
though it would be more sort of charities or educational establishments,
research bodies, et cetera.
Uh, so I. I do hope we get that going. And it would be great if we could
do a charity initiative where we do the work sort
of pro bono because it's for a charity or whatever.
But that's like a step above what you're asking.
Um, you're looking at sort of just general content creators within the space.
I think we can take a look at a system like that in the future.
It's just not really a priority right now.
Uh, we have had requests for it in the past, uh, et cetera from
various people that that can't do it.
We are also looking at additional payment methods which will open up a sort
of realm of possibility where you might be able to more specifically be like
I don't care about the badge. I don't care about the red name tag.
I don't care about all this stuff. I just need, like, some extra space.
And so, with our alternative payment providers,
maybe you'll be able to just buy that, at
which point it'll become a lot sort of cheaper and a lot more specific as well.
You might be like, don't care about anything else.
Just need space and we'll be like All right, well, here's
a Here's a price for just space.
Uh, and so with the just space price, it might be different.
Uh, our master says, uh,
questionable nodes have a visual post to show the
flow of execution of those nodes along the wires.
Uh, I think I mean,
I think that would make it easier to debug and see the code is going.
So our proto
flux visuals are, uh, not finished.
Uh, so when they get finished, we'll be doing that as a as another update.
And then maybe,
um also included.
That as a separate item, though, is is better debugging tools for proto
flux.
Not quite sure. On the issues.
I also think like a flow like that might end up being a bit spammy.
Uh, for those who remember the, uh,
old system that we had with the sort of pulse that came out from it,
that was a little bit spammy.
So, uh, maybe probably not specifically that,
uh, Mr Depp says,
Have you guys thought about implementing git or
some sort of source control for building wells?
Yes, it will not be git, though, but it will be something like that.
Uh, and I don't mean like that in the sort of like commit branches, stuff like that.
Uh,
it needs to be a custom system that that works
for all of resonates like structures and and constructs so it
it will exist. There's a
issue for it.
Uh, so we'll get there eventually,
Uh, says
with headless is going process based. How will the processes be sp
Uh,
there are two separate items here.
The headless will be running on.net eight to start with,
and then process based architecture will be another thing.
So the process based architecture is a little bit like chrome.
So if you open up chrome and then you open up your task manager.
You'll see a bunch of chrome dot EXES running like
usually, like 10. Plus
that number grows depending on how many tabs you have and loosely based.
I don't know exactly know how chrome buckets it down
but like different areas of your browsing experience are handled by, uh,
different chrome dot a XES right.
And it means that there is isolation of concerns and isolation of, um,
uh, stuff going on.
It means we can sort of better utilise the underlying system resources to do more.
Uh, so a crude example might be
OK, You're running resonate with the process
architecture, and you're connected to three sessions.
Each of those
sessions would run on a separate process. You'd have session one dot a XC.
It'd still be called resonate dot EXE or whatever.
Session two do a XE and session three dot a XE.
And then if one of those sessions crashes for every
reason it just crashes that process and not the underlying resonant
client.
Uh, and it also doesn't crash the other two processes.
Uh, X of asks with, uh, additional payment providers.
Will there be an option to buy storage for someone else? Uh, I don't know.
Gifting is is probably a feature that we can look into.
Um, we'll probably get there after the initial, uh,
payment provider implementation.
Yeah. So, uh,
jumping around down to to Erin's question, he asks, uh, about stripe.
Yes. So that's the payment provider that we want to look at.
Um, and that payment provider
would allow us to do gifts gifting theoretically.
But that would be a separate update from the first, um, stripe update.
Uh, and then Aaron asks if there's an expected time frame for the stripe switch.
It won't be a switch. Uh, there'll be patreon and stripe for a bit.
Uh, we would want to encourage as many users as possible to switch over to stripe.
And we might get to the point where we don't need patreon anymore.
If everyone 100% of people are over on stripe, but I, I doubt that would happen.
Um, so both will coexist for quite some time.
Uh, there's no timeline on that.
I know. I hope the timeline would be, but like that isn't confirmed yet.
We're still figuring out, like stuff with stripe, and then we need to actually like,
plan out the implementation and do it.
Let's move down to when will
When will be have a road map on resonances progression.
We sort of have a road map right now,
but it's sort of just a list of stuff that we talked about, right?
Uh, one of the problems that we have is that we are
a very small team, and we just continually get randomised and
don't view that negatively.
Like good example will be, uh, the survey that we just did. Right? So we said that our,
uh in November,
we said our next three main features or or focuses would be the
setting system rework the new in house IK system and performance optimisation.
So that was three items we did the settings rework.
And then we stopped and we asked in a survey which
of the two that we said previously in November Do you want
Do you want IK or do you want performance? Optimisation?
Uh, and that was the May 2024 survey in the main 2024 survey.
We, uh, received an overwhelming, uh, indication that people want performance,
and now we're working on performance.
Uh, and that's kind of how we're doing. Road mapping, right. So we can't do a road map.
Um,
like
a really big company would be because we're just We're not big enough.
We can't tell you.
Uh, Q 3 2026. We can't tell you what we'll be doing.
We're gonna be randomised crap by the time we get there.
Um,
we know we're gonna be working with you and figuring out what what is applicable for
Q 2, 2026.
Or whichever year I told you by the time we get there,
maybe there'll be another survey.
Maybe there'll be, um,
some other way of doing it.
Uh,
we are very strongly trying to make this not happen, But maybe it will happen.
We don't know.
Maybe it'll be like some big person comes in and
throws a bunch of money at us and says here,
this is your next focus for Q 2 2026.
Who knows? It's like
wily, wobbly, timey, whiny
things. Right?
Uh, there's the information there that we do have.
Uh, I understand that it's not like concrete, but as I've just explained it,
it can't really be concrete.
The only way it will be able to be concrete is if we were not, uh,
listening to you guys as closely, right?
So if we just went off in our own little corner of the world
and we were like, No, we don't care what our customers say. We wanna do this.
We wanna do this next. We wanna do this next.
Uh, then we'll be able to give you a much more detailed road map.
But as far as it concerns, no.
After the performance optimisations, for example,
we'll probably ask again what you want next
might not be a survey. It might be a different mechanism or something like that,
but then we'll we'll bucket stuff in there for
Those are aware this is sort of known as agile,
um agile in large organisations does have more sort of concrete
stuff around it that they're able to produce road maps.
But that's because they can do capacity analysis.
And they also have an entire planning team.
Um, usually
so they could be like, Hey,
we know that this feature would take this long and so we can slot it in
and this Q two like we we don't know that we don't have those details.
We're so small that it we we can't get them.
If I were to take some time to plan
a feature that I wasn't working on for like a year,
great. I might be able to do that. But that time sort of.
It's not wasted because it would be beneficial.
But it's like confusing order of operations
I get. That's weird.
But, like, Hey, sometimes there's just areas where we at Resonate, uh,
just built differently.
I'm I'm smiling because getting that phrase in was kind of a view. Uh, yeah,
taking a look. I don't think I see any additional questions.
Do keep the off topic chatter out of this thread. I don't want to see any roblox.
I don't wanna see anything like that.
This is not hashtag roblox. This is hashtag prime time.
You can just go make a off topic thread called roblox, and you could talk about it for,
like, centuries in there.
This is an off topic. We don't really mind.
The last time I played roblox was like, a month or so ago
and
I couldn't figure out how to change my avatar. Um,
so I just kind of didn't do it. It was very confusing.
Ah, a question. Hooray! Yay!
Uh, euphoria says, uh,
has the team considered any additional cloud sync
storage systems to go with cloud variables?
We do want to do cloud impulses at some point.
Um, so cloud impulses would be like cloud variables, but it would be an impulse.
So a little bit like the dynamic impulses that you see, but coming from the cloud,
uh,
so you'd be able to send sort of
dynamic impulses across sessions and stuff like that?
Uh, it would be really good for, um,
just sort of cross session communication and things like that.
Uh, beyond that, I don't
really know.
Cloud spawning is an official feature we want to look at at some point as well.
Uh, right now, you guys are all doing a hack
to make it work. Um, so that's cool.
Kestrel says, can we get an oof button in the resonate dashboard?
When you press it, it goes, Oof. You can make that yourself.
Uh, you have the ability to make stuff that attaches it to
the, um, to the resonate dash.
Uh, they're called facets,
and you could just make them yourself.
Zika says that office hours still recorded,
transcribed for archival and referential reasons.
Yes, they are on office hours dot pro prime.co dot K.
I'm a little bit behind on uploading them.
Uh, that's my fault.
I have automated most of the uploading
process except for initiating the upload process.
I have to put the the files in a particular folder and then run a script.
If I could make it such that there was a script,
observed
that a folder
and saying like, Oh, there's new files here.
I'll run my script, uh, then I I would do that,
but I haven't got around to doing that yet,
so I just I literally just need to copy a bunch of files to a folder, push a button,
wait two hours and then it will be up to date.
I just haven't been able to do that whilst juggling everything else.
The temperature is drastically rising in this apartment,
so I'm gonna turn on the AC.
I do hope that doesn't mess with the audio quality, but if it does tough,
tough titties, I'm
I'm here and I'm I'm hot.
Don't out of context. Quote me. It's horrible
uh, V
port says, uh, if you had your own custom dash facets, what would they look like?
I won't ever have my own custom dash facets.
I've made a few. You can find them in my public folder, but they're very old.
Uh, one of the problems is,
uh, as a resonate developer,
I'm in a constant state of just chaos
when it comes to my dash, my home world and my inventory
because you guys just have to store the stuff that
you wanna keep the stuff that you you've you've built,
the stuff that you think is cool.
I have to store like random debugging objects,
exploit reproductions from users random
stuff, you know?
So it opens up a github issue, and they're like, This thing doesn't work.
Here's a reproduction item, and I'm like, Great, Gotta save that to a folder
and, uh,
that it just becomes a mess. As for the dash F
facets,
there's a bug with
I don't know if it's my local copier resonate my account My dash, my facets, My,
uh,
my screens. What? Whatever.
But like, my dash just won't work unless I reset it on every single launch. Right now,
I would love to have time to look into that.
But the the quickest fix for it, for the moment
is just add reset dash to my local development copy
so that when I'm doing development testing for additional features,
etcetera,
my dash just loads the default of assets. It's just it's a lot faster. Trust me.
I tried both. I timed both.
It's just a lot faster, but what does that mean?
It also means that my dash is reset or my non development copy.
And if you go like, well, why don't you use two accounts?
And it's because Well, if I used another account,
I wouldn't have my inventory cram full of stuff.
I need to look at
an excellent opportunity here for me to ask something I've been wanting to know.
Um,
Whip says they have a multiplier facet that says,
Was that the bite of 87 when you click it?
I presume that's a
multiplier meme
I don't know,
like I would like to know the origin of the meme
as I feel I would understand the comedy behind it more,
uh, Draconis
says, Any tutorial you've made that you like the most uh,
I really like the social ones.
I need to redo them. Um, give them an update. I need to add some more content.
I've recognised, like,
a lot of times that,
you know, education or maybe parenting just doesn't teach you
the the social things. Um, and so, like, you know, they they're good.
They're good videos.
Uh, Lex says, do you have a work folder in your entry?
Uh,
I've got multiple work folders.
Sometimes I use them sometimes I don't use them. Sometimes I forget where they are.
You got to like, um, I want you to just, like, picture the chaos. Right you are.
It's, like 4 a.m.
and you've got, like, a random spurt of energy, and you're working on github
issue blah, blah, blah,
and someone gives you a reproduction item as a reck link. In that
gab issue,
you spawn that into, uh, resonate.
And you see, it's a public folder like Fine, great, cool. Awesome.
So then you have to save that public folder somewhere.
You're kind of tired and lazy, so you don't save it to like a a folder called like,
reproduction items folder.
You just save it to the root of your inventory and you go, I'll clean that up later,
right?
You diagnose the bug, you fix it,
You you put out the the the change request and you're like, good.
And you feel really good about yourself. You're like I did good work.
I have fixed a book.
The last thing on your mind is go back and delete the public folder so you don't.
And then
six months down the line,
you realise that your root of your inventory is
just full of junk that you don't understand,
and at which point, it's just too late and you just roll with it
occasionally I ever clear out, um, if I'm ever like standing still in Resonate
and I'm, like, fidgety,
um I will instead of like, spawning a fidget toy or whatever.
I will like fidget by deleting stuff from my inventory.
But most of the time, I just need to delete
it.
Erin says,
Do you personally think that people should be
cloud spelling things whilst it's not officially supported?
I worry about it, Um but I worry about it because of, like, the second layer of it.
So I let me explain that the first layer of it is
people that are creating cloud spawned item stuff cloud spawning systems,
items which rely on cloud spawning avatars,
which rely on cloud spawning stuff like that.
They understand that what they are doing is hacky and not supported,
and they understand that it might break.
But if they then save that item or that system,
or that whatever to their public folder,
the second layer of people just see it as a
cool item because they don't know how it works.
So imagine a brand new resonate user gets given cool public folder number seven,
right,
and then they open it up and they see a cool item in
that and they spawn it out and it's amazing and it's really cool,
and they love it.
And so they save it to their own personal inventory
and they go great. It works cool.
And then we release an update that unfortunately breaks that system
that
we can't expect them to understand that that was an unsupported
feature because they don't understand the technical parts of it.
The user who made it will understand that,
but the user who saved it through inventory won't,
uh, and So that's what I worry about.
There's no real way to work around that,
Um, but But there we go.
OK, so there's a link there for the Orig origin of the bite of 87.
I will watch that later.
I am disappointed to see it's about a five night at Freddie Game.
I don't understand those games
never will. But I'm happy that lots of people have made a lot of money with them
because here's here's how to make money as an indie game developer right now,
you just have to completely throw out everything you know about game design
and look for,
like, $5 price tag as quick as possible, as Mimi as possible, as viral as possible.
And sometimes that is,
make a scary monster and then get multiplier to play it.
And then, like even at a $5 price tag, you'll make a lot of money.
Uh, emergency temporal shift says, uh, can't you say pa? Uh,
facets. Pacifiers is what I almost said there. I have no idea why.
Um, can't you say facets to a custom page and save the page facet?
You can do that.
That is also again technically, like, not supported and and and may cause oddities.
Sometimes I know some people have, um, again
second layer style stuff. They've added stuff to their dash.
Uh, that creates a second tab. Uh, for example, the mirror tab,
Uh,
various other things like that.
They add a second tab, and then at some point, they want to get rid of that second tab.
And because they're at that second layer, as in, they didn't make it.
They just spawned it from a public folder. They don't know how to do that.
So, again, that's the sort of like thing
I did briefly consider, Like looking into
fixing that up, maybe allowing there to be like a screens manager, U I somewhere.
And I realised I wouldn't know where to put it.
Or like, and I was just like, I don't know, Not right now. Not not. Not urgent enough.
Uh, for
this, Your vision networking be
physics being a difficult task. What do you see being the major road blocks?
I don't really know what you're saying.
I think we're talking about rigid body physics. Um,
I'm not going to be involved in the item.
Uh, that is very clearly going to be a fruits item.
It's really strange because, like
we're trying to all the time, beat down the idea that,
like fruits is the only person that can do anything.
I am very proficient with editing the engine right now.
Um, but there are certain items where I'm just like it's clearly fruits, right?
It's clearly fruits that's going to do it. And
rigid body physics is clearly a fruits item.
Um, so freaks might be able to answer that question. I won't.
That's not to say like, I wouldn't take it on if I needed to, like, say, for example,
some circumstance required.
The fruits was off doing something addition. And it's like we need.
We need rigid body physics. I'd figure it out.
It probably take me longer, but I'd figure it out like I'm I'm capable of doing so.
But if fruits does that particular item, I know it will be awesome.
Uh, Frigg says I like to keep my testing items just in case.
Plus, it provides a bit of history.
Yeah, Frigg is a big proponent of sort of archival and history. Uh, and I get it right.
I can look back over my resonate screenshots and I can just be like cool.
Let's reminisce. I can look back over some of the Dev
items and reminisce as well. There's quite a few funny ones in there.
I'm really happy that we can keep Dev Lo a little
bit more sort of lighthearted and stuff cos it's all,
like work in progress stuff that is usually just funny because it exists.
So that's cool.
Uh,
so
Eris asks, Uh, all right, how does the resonant inventory file system work?
How do you manage that data? What if it's a bunch of junk items?
So
I'm gonna do this loosely because I don't get the finer details of it,
but
everything that you create,
if it's an asset,
it's gonna be uploaded to the cloud. Um, it's stored in, um, cloud flares. Uh, R two.
I believe it's called Storage,
but it's just like a a bunch of sort of disorganised buckets.
And when I say disorganised, it's very organised,
but it's organised for machine readability,
not human readability.
So if you were to access that collection of assets
from a sort of file browser point of view,
you just wouldn't be able to find anything. It's just like,
uh, random hash
has been saved to the cloud. Random hash has been saved to the cloud.
Um, in addition to that, there is also a sort of manifest that is saved.
Um, and that sort of says like, Hey, I am
the cheese model
And the assets I need to make the cheese model work are over here they are this hash,
this hash and this
and then resonate goes.
Sure,
I'll go fetch this hash this hash and this hash put it together with the information.
With that manifest with the actual
raw Jason of the object. Put it all together and we get cheese.
If you'd like to understand more about that,
you can always watch the non tutorial where I extract a resonate package in in Linux.
I'll get you that video
because
with,
you know, tweaks for it being a cloud based system that you know we own and and and run.
It's kind of similar to how the Resonate package is structured a little bit,
but just at a larger scale, because it's everything.
Alright, let's continue, uh,
whip says on your point about indie games.
Sure, That seems to be the case now, But the first couple of Friday
and Friday's games were made created before the whole concept even existed.
Of course. So what you have is just jumping on the bandwagon. Right? So,
um,
what's really hot right now are the sort of, uh, co
op.
A team of four does something game.
So we had, uh,
fobia, which I believe is the sort of first in that sort of area.
Probably wasn't the first. It was the first. I was aware of
fobia right then we had lethal company, which, let's be honest,
Lethal company is sort of just
fobia by another sort of crafting,
but it added ideas to it, you know, planetary exploration. But it added,
you know, back rooms and SEP on top of that. So, like,
it's like a sort of like, I don't know, like alchemy or whatever, right? It's like
Lethal Company is like
homophobia
plus SEP.
And then you've got,
um,
content warning, content, advisory, whatever it's called,
the one with the the emoji faces.
That one is lethal company. Plus like lightheartedness.
Uh, F says that they're just a pack rat.
I've been watching um Sometimes I watch episodes of the TV show hoarders.
Uh, not because I like the show, but because I'm stressed out,
I find it very relaxing.
The reason why I find it very relaxing is because the problems
faced by the hoarders and sorting out their collection
of of physical stuff makes my problems seem less
and less strenuous.
That might sound weird, but like, uh,
I really just I I can't stand moving anytime I'm moving.
I get really stressed out about it.
And my place is tidy, uh,
most of the time and clean most of the time and has a reasonable amount of stuff in it.
So, uh, it helps me sort of reframe that
moving debate when I see what's going on there.
Uh, I've got some friends in the local area that have moved recently,
and they have way more stuff than me, and they managed it.
So it's great, but moving still stresses me out. So I I watch hoarders Sometimes.
Why am I talking about hoarders? I don't know.
I forgot.
Oh, yeah. Pack rat. Yeah.
Um
but I most certainly am a digital hoard
and the reason why I'm a digital hoarder is not
only because I download and I save a lot of assets for archival reasons,
or I need a lot of assets for the work that I do.
But it's because I don't organise it.
I try to, but like it's just impossible. Like my download folder is a mess.
Uh, my desktops a mess.
Uh, the root folder of my Google drive is a mess. Like it's just it's gonna be a mess.
I just have to accept
it. Then
put says, fruit should make a museum world.
Uh, we'll probably eventually do that, Um, as a team,
Um,
but yeah, it was free time.
Yeah,
I pretty much work on on Resonate From the moment I wake up to the moment I go to bed
that might alarm some of you,
but there is a period during the day where I'm not actively working on Resonate.
I'm like, chilling out or I'm playing games but resonates still in my brain.
And I might be hanging out with resonate folks like people
and, like I value every friend I have on resonate.
But if I'm in resonate talking to people,
I'm still sort of working cos I'm in resonate. So it's a bit weird. Like that
euphoria says, how much space is the current resonate cloud use?
Uh, so I can answer for the asset store.
I can't really answer for anything else, Cos uh, II I could, but like,
asset store is easy to to,
uh, to get,
uh
Or at least I thought it was
about 20 Terabytes was the last time I saw the email from Cloud Player.
They send an email out occasionally where it's like
you transmitted this and you've got this or or whatever,
Uh,
I kind of says, What's the average bandwidth in and out of resin? IPad co
couldn't possibly tell you because it, like,
it would be very difficult to figure out
uh, we use Cloudflare so some of those assets are sort of geo
distributed and all sorts of weird stuff like that.
It's probably on our like Cloudflare bill. I don't know if access to that.
Actually, I might now oh, let me log into my cloud flower account.
Please send me your two FA code. Oh, my God.
Like two FA here for a second,
uh, cloud flare.
Don't you hate it when you open up the two FA device app thing.
And like it says, your token expires in five seconds because then you're Oh,
I've got to wait now.
I've gotta wait. I need the next code.
This code is like, I'm not gonna have enough time.
And, yeah, I know there's a buffer like, uh, two factor.
There's a buffer, like, if you enter,
um, the current code just as it expires, it will probably go through cos there's,
like, a little bit of a buffer,
but, uh, not enough.
All over the past 30 days, we have had
391 million requests. We have done 27 terabytes of bandwidth.
There you go.
So you could take that 27 terabytes. Divide it by 30. You'd get per day.
Uh, vanport says, by the way,
I noticed that sometimes when I save my avatar with nonpersistent tools,
uh, the material assets from the tools seem to still get saved to my avatar,
even though they are marked as nonpersistent.
And they won't be causing that.
I'd have to look at the hierarchy, uh, itself in,
in in session to to figure that one out.
Electronic. What are the, uh, what's the goals as it
were for support. I know of two issues where support has been unhelpful. One I was
able to resolve months later. One is still waiting for input from
Phrixus. In the meantime, it is causing resonate to not really be useful.
I can't really sync anything.
I'm a technical user and it looks, uh
and it still took someone else reading decomp
code to find my issue in the fix and a new linked an item.
Let me take a look at what's going on here. YouTube video is not playing
support can really only help with something that's not a bug.
Is the sort of like realm of thought that you can have a look at there.
If it's a bug, then
support can't help if it requires engineering work. Support can't help
if it
requires
non engineering work like existing systems support can absolutely help
one of the things that we keep an eye on,
and we get a report on each month, Uh, from Dante,
who is sort of leading support is we get a report from him based on how many tickets,
uh,
he resolved and what the general themes
were and occasionally Dante will ask for additional
features or functionality to be added to resonate
that would help him do support better.
And we've done a couple of those.
Like a recent example of that sort of style
thing is the warning command for for Resonate moderators.
Previously,
only team members could send out warnings because team members were using the uh,
overarching message command,
which can send arbitrary messages to any user on Resonate.
That's too much power for a moderator, so we scoped it down to the warning Command,
where they can send a message to
any user.
But it is automatically prefixed with a particular set of phrases,
and it was also audit logged back up to moderation leads so they can see who using it.
That's an example of like tooling movements.
Um, the
Sync error thing
currently has a needs more information tag.
Uh, but it looks like maybe that's out of date, because that was added May 22nd 27th,
and it's now July,
so we probably need to take a look at that again.
Uh, but like I said, if it's a bug, support probably can't help
One of the things that we are, um,
trying to figure out is, uh, if
if we need to sort of have some sort of official SL A,
which is service level agreement for support.
So the sort of ballpark SL a right now is like, Hey,
we'll try and get to your ticket within 48 hours to at least get your response.
Um, but maybe we need to document that somewhere.
Um, there is no promises of support anywhere.
Uh, so we're not breaching any contracts there, but like,
we need to sort of figure out if we want to have that there or not.
Uh,
wh says I disagree with you there fast,
Lea for company are completely different games.
Alchemy, right? Think spice. Uh, not Spice Girls. Power puff girls, right?
Sugar Spice, everything. Nice. A bit of bit of aged X, right? It's like
fobia core structure is
go inside a building and you get scared
and obtain information on lethal companies.
Go inside a building and get scared and retrieve items for money.
It's more the idea than the gameplay. Right?
Uh,
so, like, uh,
content warning? Absolutely.
Inspired by lethal company Lethal company inspired by
fatphobia.
Maybe not directly, but maybe from another title that was inspired by FAS
phobia. I think you could probably make that chain back.
You'd have to do a bunch of interviews with the creators.
You basically would go up to the lethal company creators.
And you'd say what inspired you to make lethal company?
And they'd be like, Oh, games like
FMOA. It's like great, cool, sort of done,
uh, Tony Katz says. When you get enough hours in
Fobia, it just turns into a puzzle game.
I can't play it anymore, and that's because everyone else doesn't play it like I do.
I play it with military precision.
I'm like, All right, we're here to gather information, so I like go to the truck.
I grab the information gathering devices that I need.
I walk in there, I do it and I'm like, Great, we need this.
This and that And then, like someone else on the team is just going, Oh,
I'm scared and I'm like, It's a 3D model.
It can't hurt you.
Uh, with that, I don't see any additional questions.
We've still got some bubbling ups about the, uh, the support on the the Sync errors.
Um
that.
It's like it's an unfortunate scenario, but like we can't
we can't commit to fixing everything.
The moment it comes in, it's just it's not possible. So it's, it's
it's gonna have to wait
like I could say, Hey, Electron, Sorry about that. I'll take a look after this,
but I will either forget or I'll take a look at it and I'll get blocked somehow,
like I'll need some more information or, uh, something else.
More urgent will come up, etcetera.
So, like, we'll try and look at it as soon as we can.
If it's a ticket, we'll look at the ticket within roughly 48 hours.
But if it's a github
issue, there's There's no established SL A on this
electronic says, Make a ticket. Then I thought, Github
is where you've got technical support. If it's a bug,
github, if it's a support, request, support
and I know that those can, like overlap sometimes. But like here's an analogy rate.
If you've forgotten your password and password,
Reset isn't working for some reason,
support can probably help out.
But if there is,
if support help out and they discover that there is a bug in password resetting,
which means it's not working for anyone.
Then that's a bug. And support can't help with that.
That needs to be transferred over to engineering,
and then engineering will pick it up when they can.
That particular bug that I described would pick
up with more urgency than other bugs,
but, uh, the priority of those coming in just like it's
a
read. How we prioritise
sync areas aren't always bugs.
They're like circumstantial sometimes.
So like out of space, that's not a bug. You're out of space.
Um, sync conflict isn't a bug,
It's We need you to make an informed choice about which way round we should sync,
right?
So you should know that the world
on your local copy is more recent than the world that's on the cloud,
and you can then authoritatively say, like Hey,
I want this copy rather than the one on the
cloud and then that'll tell you which command line do
you do to do? Should we have a better U?
I around that absolutely, and we'll get to it when we have time
before it says any information, new information about compiling proto
flus to an asset.
I don't know what that means. I'm sorry. Could you elaborate?
Whip says not always. Yeah, it depends. It depends
Boland says, are you where the asset, uh, IUT
queue is exploding? Yeah, we've got alerts set up on that.
And if the alerts go off, I'll be notified.
Yeah, they went up to the soft cap. Um,
looks like today it went up to the soft cap on the metric site.
Uh, if it goes up to the red line, which you can't even see cos it's a little bit higher,
it will.
It will trigger an alert
electron is, uh, the ones you don't hear about.
Do you have any idea how many people just quit because of storage issues like this?
I get it like I completely understand.
It's just like we're an incredibly small team and there's there's nothing we can do.
Like the options are every single time a support
ticket comes in that the support team can't fix.
We throw an engineer at it instantly, like the moment it happens.
That's not
sustainable.
Um,
another option might be Hey, we review
engineering support requests monthly, which we already do. Th
there is no like
like you. You tell me what you want. Electronics.
Do you want, like one engineer from our team to be, like,
100% of the time on on these support issues?
Great.
But that means that, like,
performance or the stuff I'm working on has to suffer and and stuff like that,
we have to constantly do a balancing act to figure out what's going on.
Uh, vanport says, where is the metric site?
That's on metrics dot yellow dog man.com.
I will type that in chat once I can remember how to spell yellow.
There we go.
Uh, Ms name says does resonate function while fully offline?
No, but we do have a get of issue on functioning offline. Uh, we've got offline.
Offline support. Here we go. 64
Nintendo 64.
Uh, yeah. No more questions.
All I
know
you you you just you got it in just you just
in before the chroma. Emoji.
So, uh, you you you get it, you get it answered. Um,
Are asset variants always generated in the cloud
or they sometimes generate in the client?
They can be generated in the client under some circumstances.
Electronic.
I will commit to reading through the link to
github issue and seeing if I can figure out something,
Um, if if I don't find anything,
I'll leave a comment saying my findings and and we'll go from there.
You know that scene in, um,
Bruce Almighty
where he's trying to
He's trying to, like, figure out how to store the prayers.
And so he's like, Oh, yeah, prayers, filing cabinet.
Um,
and it's too much.
And then he's like, Oh, prayers, post it and it's too much
and he does it to email and it's still too much. So he just answers all with Yes,
that's how it feels sometimes like there are thousands of
things that I want to do right now for resume.
But there are also, like five or so things that I need to do right now.
Uh, and so it's constantly balancing those constantly,
and it's like it's exhausting,
but like it's the only way we can do it like there's no other way we can do it.
The way that we could fix it is if we suddenly like Tenex our team,
and then we could have, like
at least one engineer
dedicated to support issues. But we're not there.
We don't have the resources to do that.
And so it's a balancing act We have to continually figure out, is what I'm doing.
The most important thing
when it comes to the work I'm currently doing. Yes, it is
when it comes to the work that Frooks is doing, Yes.
So many people filled in a survey to say they want performance improvements.
Uh, Luna, you can ask what I'm doing.
Um, I have a A board which tells you what I'm doing.
One of the reasons why I made the board as well is that people were frustrated.
They're like, we don't know what you're doing.
I'm like, Well, here's exactly what I'm doing.
Knock yourself
out.
Sometimes I have to put draught issues in there because I can't tell
you what I'm doing because it's like a corporate contract or it's private.
But like, I always put something in there that, um
that tells you what's going on.
I'm only doing three things right now.
It's the
in progress colour, right? I'm doing three things.
All right, we're gonna leave off here. It is like boiling here. I need to
I don't like
I went as far. Yeah, like the today as like I, uh There's a weather advisory going off.
This is like total non office hours. I'll end it soon. I promise.
There's a weather advisory in Seattle going off right now for, like, extreme heat.
And they're like, Hey, we have cooling shelters for you.
I looked them up because I was briefly considering going to one.
That's how warm it is.
Um, but most of them don't take pets. And I've got two dogs right now.
Uh, the small dog, the the little dog from the photo at the start. Um,
uh, owned owns the wrong word for a dog like adopted by, uh, by a friend of mine.
Um, is very aloof, has very bad leash manners, doesn't respond to most commands,
is well behaved, but just, like, isn't
like the pinnacle of good dog training.
Um, so they're kind of like
annoying to walk, if that makes sense.
Uh, whip,
it isn't dormant for a month. I think about the brockley issue once per day.
Guaranteed.
Sometimes whilst I'm making food,
sometimes whilst I'm in the shower.
Sometimes whilst I'm brushing my teeth
sometimes at 5 a.m. When I can't sleep and I'm sat there with my eyes wide open,
worrying about how much I need to get done tomorrow and
knowing that I won't be able to get it all done
but still trying to figure out how to get it all done.
But I'll get there when I'm able to get there.
Yeah, like, unless you want.
Like, a running commentary of what's going inside my head on every other issue,
which trust me, you don't
if I'm assigned to it and it's in the in
Progress column,
I'm thinking about it once a day.
I will see you guys again next week.
If you have additional questions, questions and help DM me, Um,
do you remember our various contacts?
Things? Edit the wiki and, uh seven?