OfficeHours:ProbablePrime:2023-04-04

From Neos Wiki
Jump to navigation Jump to search

<< Previous Next >>

Audio

Description

In this Office Hours, Probable Prime talks about:

No description available, sorry!

Transcription

(Please note that the transcriptions will not be 100% accurate)

Welcome to the top of the hour, it is time for office hours.

I'm going to go ahead and get started.

So first we have a question which is about something that happened before the recording started,

so I'll just restate it.

Yeah, today I said I was having computer troubles in the office hours text chat.

What happened there was I have a KVM because I used to have a work machine

and I just set it up at this desk, you know, all like COVID matters.

And I got really used to it because it made a great separation between work and home.

Like I didn't have Discord installed on the work machine, for example,

so you guys couldn't bug me about Neos issues.

But then I didn't need the KVM, but I didn't disconnect the KVM

because I probably will at some point need to use it again.

So it's still plumbed in and it's got a switch,

and the left setting of the switch is "Home computer, Neos, oog oog"

and the right switch of the KVM is "Computer that does not exist".

And in cleaning my desk yesterday I had knocked that switch over to the second computer,

and so when I turned on the computer today it was like "I don't work".

And it was working, it just didn't have any inputs or outputs

because the KVM was like "I'm a KVM, doing my KVM things".

So that's why Lex then asked "How did you figure out it was the KVM?"

KVM's got an LED on it, and as I sort of looked down in despair at my keyboard

as I was whacking keys on my keyboard to see if it worked,

I noticed the LED was in the wrong spot, so I changed it back to the correct position.

And then I felt very silly.

Anyway, moving onwards.

Revi says "Didn't know that there was an Office Hours on Tuesday".

I am the only Office Hours other than the moderation Office Hours on Sunday that exists right now.

You can always check out the schedule on wiki.neos.com.

I am the longest running Office Hours segment,

and I am trying to keep that going, a bit like a streak on a video game.

I do miss some, but when I miss some I let you know ahead of time.

I don't purposely miss some.

There have been a couple occurrences where I've sort of ran across the room

whilst cooking dinner and been like "Oh crap, it's Office Hours!"

and done Office Hours whilst running backwards and forwards across my room, cooking dinner.

If you know which one that is and you find that recording, good.

Because you probably won't be able to tell.

Anyway, moving forwards.

Ozi asks "Do you have any suggestions for doing click videos for Tutorials for Neos?"

For some reason it takes me a good five takes to explain even the simplest piece of logic to know how to use it.

That's what I do.

So, you know, long been told "Hey, no editing".

If a video takes ten minutes to record, and I can do it in five takes,

and the fifth take is a good one, that means the net total time for that video taken to be produced is 50 minutes.

And often it's less than that, right? So 50 minutes for a ten minute video.

If I were to put all of that 50 minutes of footage into an editor, I would start min-maxing it.

Where I'd be like "Oh, I didn't like the delivery of that line".

You had a mild, like, slur of your words, which frequently happen because English is just not my first language apparently, even though it literally is.

In that particular sentence you should re-record it.

People say "Don't use filler words like um or like or uh".

And I'm just like, as you can tell, I'm just "But why?"

So it would then min-max and it would turn into "Great, this 50 minutes of footage now needs to be processed for an hour, maybe two hours, all to get like a perfect ten minute video".

Which of course then needs a thumbnail and an intro and the whole like "like and subscribe" shit.

So it would turn into "Greater than 50 minutes".

And that I think will always be the case, unless I learn editing sufficiently where I can get a video down.

But then even then, with editing added, it adds the whole min-maxing thing where you're like "Hey, I want the best take of this".

There's a great video which I'll dig up in a gap between questions from a creator where they talk about this phenomenon of sort of always acting.

It's in relevance to a show by a - I'll just find the video and it will jog all the memory, my brain is not connecting there right now.

It's a show called this, with this person and about this stuff by this YouTuber.

All of those things are blank, but the moment I find the video I know exactly what I'm looking for.

So I'll be able to remember all of those. Anyway, moving forwards.

Lex asks "Any updates, game-wise, communication-wise on fixes for session thumbnails not working, Neo2p video links not working, Linux native users not being able to use Neo?"

It's okay, I didn't realize that one existed anytime soon.

The team are working on it, we are having communication about it.

I have expressed our need to get everything in sync and working and we will work on it as soon as we can.

I can look for that video now, can't I? Yes, I can.

I think it's this channel.

I'll do videos and then - yeah, there it is.

Okay, this is a one hour video essay, but you'll understand a lot more about how the real world works and how YouTube works.

And you'll also start to appreciate alternative forms of media as well.

Super eye patch warfare about towards the end of that video he illustrates that -

Okay, I'll basically give a brief summary.

Nathan Fielder makes a bunch of documentaries where the longer you watch them, the longer it becomes uncertain if you're actually watching Nathan Fielder.

So there are a variety of actors that exist in the world who are just always acting when they're in the public view.

And so you never actually get their real personality.

You can see this in cases like Nathan Fielder.

There's also other ones - I think, what's her name? Not Miley Cyrus.

There's a few pop singers that do the same thing as well, right?

They are just like 100% like a different character because they are in the public eye than compared to sort of, I don't know, in their own house.

And you know, it's just a really interesting way to look at things like that.

And then throughout the video he says, while this may seem strange, you're actually always seeing it because of the way that YouTube promotes us to, you know, edit our videos.

And so he then shows the like five or six takes of him saying that exact sentence, and he says, "And I pick the one that sounds the best.

Even if I don't know why it sounds the best, I still have to record five and pick the fifth, you know, the best one."

Engineered personality, that is a great term for it there, Evie, thank you.

And that's what you're seeing a lot of the times when people edit their videos.

You are seeing that in some aspects of me, of course, I can't control that because I do record multiple takes.

But if the take is going well and I make a mild mistake, I'm just going to keep rolling so you like see a sort of fractured mirror of that as the video progresses.

If I make more and more mistakes, like you're seeing a fractured vision of that engineered personality.

And if you read the outtakes video, you're kind of seeing what my brain is doing 24/7 and also what most of the outtakes are.

I literally, all of that.

Moving forwards to Fuzzy's question, now we have another question, so I don't rant about Nathan Fielder for about an hour,

but I could, or you could just watch the iPatchibles video about it, which is an hour long.

Anyway, Fuzzy says, "Why is UIX such a pig to work with?"

I totally agree.

But they have a specificity, that's a complicated word to say when you haven't had enough coffee.

"Putting text and images on a facet, then they don't scale down nicely when you install it on the dash and everywhere goes black."

Hmm.

One of the bigger problems of UIX in that area, I'd love to see that link by the way, Tron, sorry I'm like reading messages as they come in.

So Fuzzy, one of the issues in that area is that whenever you develop UIX, you might have the tendency to sort of think about it in absolutes.

So you are, I actually saw Easton do this, I don't know if Easton is here today, if you're here, I'm sorry I just like, called you out, I don't know if you're here.

I saw Easton was developing a card game of some sort, and he was struggling making the sort of icons be the right size, etc.

And again, it was this 'cause this problem.

It's like, yeah, you might think that you want your image to be 50 pixels by 50 pixels on your facet,

but what you're actually saying is, "I want it to take up 50 pixels of the available space to me."

And then based on that facet scaling or shrinking, the available space shrinks and grows.

So that's the problem that you're dealing with with images.

On the image component itself, there is a checkbox called 'preserve aspect ratio', make sure that's checked on,

and then that will preserve the aspect ratio of the image depending on sort of how weirdly it is stretched.

It does that thing where it'll get sort of smaller and towards the center as you scale the facet.

I highly recommend not using exact pixel values when doing facets.

Use the flexible height and flexible width of the layout components to layout your UI, and then it'll work at any scale.

Lex has some additional information here that says that there was a plan to set the scale of the UIX on the dash to be 1 instead of 0.005,

and the unit scale to 1000 instead of 1, but the update never got released when the UIX meant for facets, needs to have this in mind,

and use the old scaling method instead of the unit scale field.

I've not used the unit scale field ever on both facets I've made and UI I've made, so I was not aware of either being a problem.

They had some user like a month or two back that was trying to use unit scale for something and just didn't understand it,

and I looked at the code and I'm like, "I don't understand either. Maybe that was that."

Speaking about the engineer personality, there's also a very good video by philosophy_youtube about Abigail.

Where are we? This one. No no no no no no.

Yeah, this is it.

So, Abigail came out as trans, I think, what's the date of this? I can't see the date, YouTube.

Two years ago, yeah.

And the way that they did it was they actually hired an actor to sort of read a script, and then the actor kind of like fades out,

and then she walks into the room and goes like, "This is me," and it's again sort of like a massive break of the engineered personality,

but then it was instantly into her new personality and it was really good.

So there's that video.

Morph asks, "I know that Sync Delegates is basically stuff behind the scenes, but could we get a better description of it in the future?"

It pops up every now and again and there's no information about it.

In the future, yes, you can get some more information on it.

I still, when I see people overusing them, I like to sort of encourage them to sort of ask questions about what they're doing,

because sometimes people are doing something incredibly wrong.

Like I've seen people messing with Sync Delegates because they just didn't understand the right logic node, for example.

And it's like, you don't need to understand Sync Delegates to use the right logic node.

I also saw someone who was trying to use Sync Delegates to use the right node without unpacking it,

because, you know, logic is quote "bad", it's not.

So be careful.

Lex says, "I'd like to run multiple headless sessions on different accounts. Is the only way to do that using multiple headless clients?"

Currently, yes.

I would love if we could have like a world override for the user,

where you can, you know, for the start words configuration, you could put in a different username and password. That would be good.

I actually don't know, though, if the engine is up to be like that.

I know that like half of you here have decompiled it, so you'll understand what I'm saying.

For those who haven't, or those that aren't technically minded,

when you start up Neos and you log in a user, you basically inform the engine,

"I am logging in as this user. I am this user."

And the engine goes, "Okay, you are this user everywhere."

And it like spreads your username far and wide, so like all things like the dash works, where it says your username,

your contacts work, so you can get your messages, your user space, you know,

it's like "Oh, you're out of space, you can't sync, so that works", you know.

All those things.

And so make multiple accounts working on the same executable would basically be like,

"Don't spread it around so much. Get a smaller spread on that."

Ah, Trom has found the Jacksepticeye video that I was looking for, so I would watch that after this.

Revy commenting, "The headless stuff said it would be a lot of work for something only a few,

very few small amount of people could benefit from."

Yeah. This is again where it comes up, the sort of like juggling of things that we could work on.

For example, would it be more beneficial to enable multiple user accounts for a headless client,

or would it be more beneficial to make the headless client more efficient?

Because if the headless client was more efficient, you could run multiple copies of it on the same hardware,

and then you've got the same thing. And one of those might be easier than the other.

I don't know about looking into it, but one of those may be easier than the other.

And there goes another sort of XY problem, like what is your problem?

Oh, you want to run more headless users on the same hardware, right?

That would also be factored into the official server support that we have.

Remember, headless clients is just sort of like a hold gap between now and when we would have official server support.

That is right, yeah. One user could crash and not the other.

I'm not sure that would occur beyond the world level.

I mean, that's always in the thing. On headlases, you can have a single world on a headless crash,

and you can have the entire headless crash. Like both of those happen.

I don't know if that would change it. But yeah, if you used multiple headless clients on the same hardware,

containerized or VMD or whatever, then even if the headless crashed,

then it would only affect that one user's worlds.

If you have no questions, I'll go ahead and mute, and we'll wait for some additional questions, guys.

Type those questions if you've got them.

Alright, we've got some questions bouncing up, so I'll go ahead and get those answered.

So Ozzy says, "Related to the horrible clock logics I found earlier,

what's the most horrifyingly unoptimized piece of logic you've seen?"

We had an interesting run-in with the... there's like an old calculator, I think Outsider made it.

It's parented to a PHX plate, which is... anyone that's played Garry's Mod knows exactly what that is.

For anyone who doesn't, it's basically a metal plate.

But for those who did play Garry's Mod, their brain just went, "Ooh, I know that!"

It was made really early on in Logix's creation, and...

I don't know, someone asked me, "How does it work?"

And I unpacked it, and I just went, "I don't know."

I have no idea!

If you can find that piece of thing, unpack it, it'll just be like, "What the..."

Ekka says, "Why cheese?" I don't answer cheese questions.

Go all the way back to the first couple of office hours, you'll see the cheese questions there.

That's why I don't, because if I don't have that stance, I'll just answer them every week, and we can't be having that.

Jackal says, "Have you found that someone made an absolutely Rube Goldbergian Logix construction that was so awful it was beautiful?"

Was it done on purpose, or just a miracle to some very strange mode of thinking?

Yeah, Baxter does most of those.

Shifty did one.

She did a helicopter, where the helicopter blades are the Logix which powers the helicopter.

Baxter does a few in that regard.

I kind of see all of the meta memes as kind of that as well.

You're using Logix to sort of break the... it's not the fourth wall because it's a video player,

but I feel like there should be a wall term referred to for the video player, right?

You're breaking the video player.

Yes it is the fourth wall because some of the stuff comes out of the video player.

You know what I mean though.

What I haven't seen though is a true Rube Goldberg machine.

It exists and is created just to have some sort of ever-changing, ever-expanding process or looping animation or something like that.

There was an interesting show on... I'm going to do Minecraft for a second here, welcome to a rant.

Over on a Minecraft YouTuber's channel, Direwolf20, if you know them, quite a big YouTuber.

They did a show called Wrenched for a Bit, where four contestants, sometimes teams but usually just four people,

were split into four quadrants of a map and they were given all of the items in all of the modpacks that were installed on the server.

But they had to, in I think 20 or 30 minutes, create something that used a random block, a random fluid, and a random resource or something along those lines.

So they had to incorporate three random objects and those were always good.

Because sometimes the objects were functional, sometimes the objects were beautiful pieces of art.

The best one I ever made was with Red Power 2 in Minecraft. This is going to be very difficult to explain but I'll try.

So you know how sand falls when you place it above nothing? It'll fall to the ground in Minecraft.

What I made was a Red Power 2 thing where the sand fell and then a Red Power 2 thing would break that block.

The sand block would travel in a Red Power 2 tube up to the top where there was a Red Power 2 placement block which would then place the sand again.

So what we then had is just an infinitely falling piece of sand and it was like, this is artistic.

So I haven't seen anything big like that.

Moving down to the next question, Morph says "How do I get the same function of deselect all from the dev tool as a button in my context menu?"

If you equip the dev tool then it'll appear as a button in your context menu. Troll face.

No, I know what you mean. You want it in there even when maybe you're not equipping the tool.

I don't know if you can. That would be one of the cases where you might need to look into sync delegates.

I wouldn't recommend that approach though. Just equip the tool.

It's still in Neos Essentials? Maybe we should update Neos Essentials. I mean, I always should do that.

So Ozzy was saying that the calculator of Doom is in Neos Essentials. Yeah, it is.

Probably shouldn't be, but it is there. Yeah, it doesn't make any sense to me.

There we go.

Lex says "Would you know of an easy way to bake lighting into textures for a model?" I would use Blender.

There's a couple of Blender add-ons which I purchased long ago, and I don't really remember purchasing them.

But one of them just does all my light baking for me, but I can't remember what it's called because I haven't done light baking in about six months.

So I'd have to go remind myself what it was called. There we go.

Glavin says "I and several other users have an issue recently where Neos hitches every second or two. Seems to randomly happen, most when joining the world.

Curious if you or others have any experience with this and some insight into what might be causing the issue."

OK, so there could be a number of things. So number one is your avatar is too big. It's got too much stuff on it.

I'm not going to say slot count because it's not related to slot count, despite what people say, it's the amount of stuff on the avatar.

If you reduce the amount of stuff on your avatar, it will naturally reduce the slot count. Anyway.

The worlds are too big and are doing the same thing as the avatar thing, so that could be that.

Because yeah, I have random hitches when joining worlds and have had for like four plus years.

In fact, I had the thing at the start of my playing Neos, but you have to restart it every 45 minutes because the garbage collector was just not doing its job.

As for like recently anything changing, I can't really think. The only thing I can think of is because we're not going via CloudClaire anymore.

Like if you're geographically coded far away from like our main location, then it might be because the assets are taking longer to download.

I don't know. Maybe a log might help.

If you can open an issue with a log file, I might be able to take a look.

If they are increasing, it's definitely something we should look into.

But I do get the hitches that you're describing just all the time.

By the way, and this isn't going to affect the people that aren't in the audience, of course, so spread the word.

When someone is loading into the world, don't run up and say hi to them until they've like moved or something.

In fact, if you're making a world, make a loading hut of some kind in your world.

Big Red Wolfie makes a loading hut in like they've got an island that you spawn in and then you teleport down to the main area.

That's great. Most sort of club or theatre or like hangout worlds sometimes have like an elevator or maybe an entrance hall that you spawn in.

That's fantastic. Don't run up to people who are loading.

I literally can't see who you are and sometimes your audio is garbled as well.

I have someone running up to me. They're entirely invisible. Sometimes their name badge loads first.

They wave at me and they go like, "Ha!

Right, right, right, right, right, right, right, right, right."

And I'm just like, "I don't know who you are, what you look like, or anything like that.

So just don't."

Which also reminds me, move off of spawn.

If spawn is a room or an area that is for loading, move off.

Move off of spawn.

I have no idea who you are, because you haven't loaded yet.

I'm Aaron R. Says "Your headache feeling better?"

No, it's got worse.

Looking down for questions, Morph says "Speaking of avatars being too big, what's a reasonable

sized avatar?

I'm talking full IK for high performance avatars, even in something from 10 megabytes to 200

megabytes."

I don't want to give numbers that aren't researched, or evaluated or established.

I know what I would personally do, but if I say them, people start quoting them, they're

like "Neo's team member states that your avatar must be 100 megabytes.

It is not 100 megabytes.

You will now face the council to have your fate decided."

So I'm not going to say numbers unless they're researched, and if they're researched they'll

go on the wiki.

That's the way I've just been doing information like that.

I'm like, "I don't know, so we'll take it to the wiki."

Even over on VRChat it's unclear as well.

You can specify a limit on VRChat, but they don't really specify a limit for you.

If I could say in a complete sentence that won't be taken out of occurrence what I would

do, then maybe, cool.

You also have to look at is that the right measurement?

In terms of the file space, sometimes no, because it usually is inaccurate because of

the way that we calculate file spaces right now.

Then you sort of think, "Well, cool.

Is it the number of slots?"

It is not the number of slots.

And then it's like, "Well, is there too much logic surrounding it?"

It's probably that.

Have you parented too many guns to it?

Probably.

When you open the context menu, does it spawn the Halo ring from Halo and play the orchestral

choral Halo entrance music which occurs on the main menu of the game?

That is an avatar that's too big.

If it does that, it's too big.

Do you have 17,000 pieces of information in your name badge that I don't need to know?

Then it's too big.

I still need to make the avatar which is entirely comprised of useless information.

What I was going to do is I was going to buy hundreds of IoT sensors and put them in my

apartment.

You know, like, water in my toilet, temperature of my bed, temperature of my doorway, wind

flow through my windows, window moisture sensor.

Yep, you're getting it.

You just keep adding them.

It's like, "Ah, yes, humidity in my bathroom.

The light status.

Are my living room lights on?

Are my bedroom lights on?"

Just keep doing it.

The entire avatar is basically sort of like a collage of information that is technically

accurate but completely useless.

Trom linked another video.

Is that interesting?

That person on the left there, I forget their name.

I just know them as the awesome psychologist YouTuber, that's how I refer to them in my

head.

They have a bunch of conversations with creators that basically look like public therapy sessions

and it felt weird to me because that isn't something I would ever do publicly.

These content creators are okay with it, so it's fine.

Like he did two - Healthy Gamer GG, thank you for the name.

He did one with Asmongold, actually he did two of Asmongold.

I learned more about Asmongold in those two videos than I learned watching any of his

videos and I now understand Asmongold completely and I'm like, "Wow, that's very interesting."

I'll look for other questions.

If you're talking about polygons, I guess is another one.

That one you can keep down.

Just try and get some numbers together that are tested and we can put them on the wiki.

Otherwise it's just gonna be quoted out of context.

Azeal.

What does Azeal do?

Easton?

What do they do?

I don't see any other questions so I'm just ranting at this point.

We are at 37 so what is Azeal?

What do they do?

Oh, a platform for people to tell their stories, that's awesome.

Oh, and because I've got the opportunity to and the audience, where are we?

This person's content very much lines with how chaotic it is every time I leave the house.

If I'm in the house, this sort of stuff doesn't happen, but if I'm outside the house, anything

on her YouTube channel has happened and will happen to me.

Where's the edible wedding?

That's the story I was listening to the other day.

Yes, edible wedding, yes.

This is an amazing story.

There we go.

With that, if there are no additional weddings - if there are no additional weddings today,

if there are no additional questions today, I'll leave off.

I've got some stuff to do.

If you have any other questions, questions and help.

Oh, we've got some questions, we've got some questions!

Oh my god, I'm so sorry, thank you for tagging them, whoever's doing the reactions, you're

amazing and I love you.

What's the weather like today?

I don't know, my curtains are still closed.

I have a headache, I don't want to open them.

I also, because I live in an apartment that's rented, I have those extendable rods for hanging

the curtains, and if I open the curtains, sometimes those rods will pop out, and then

the entire curtain is in my hand, and I have to play with the rods to get them back in,

because they're just tension fit, and it's really annoying.

Sometimes I just don't open the curtains because I don't want to deal with that.

I've been slowly tweaking the tension on those rods so that doesn't happen, but ideally I'd

just like to put actual curtains up.

Okay, that's that question.

What do you think about VRC making an Android client?

I love, generically, where VRC are going in what they're doing.

I don't know if you guys can see it, and you can of course conspiracy theory this as much

as you want, but the moment they were done with EAC, there was a significant uptick in

their plans, their features, and their sort of, like if you imagine that they're a train,

right?

The train massively accelerated the moment they were done with EAC.

So of course you can conspiracy theory that as much as you want, but the way I see it

is the entire engineering team were caught up doing that feature so that they could protect

their users, and now that their users are protected, and again, whatever you want to

say is fine, they can focus on other things.

It's great to see, regardless of your opinion on that whole matter, it is great to see that

now that that is done, they are just like, accelerating, and it's scary, but at the same

time it's good, right?

I never want to wish ill on fellow platforms, they're doing a great job.

And with that, I think we're done on questions, so I'm going to go ahead and lead off here.

If you want to speak to me some more, DM me, post in questions and help, talk to me about

cheese.

Recommend me multiplayer video games that have conveyor belts in them, in my DMs, please.

Conveyor video games that have conveyor belts in them, in my DMs.

Okay, I need them.

I'll speak to you later.