#💽Programming Chat v2

1 messages · Page 78 of 1

spare quartz
#

i wanna either live somewhere its stormy all the time or somewhere its freezing all the time ☹️

#

and im stuck in literal hell

timid quartz
#

how do

#

I add

#

stupid bsl

#

to projec

#

t

spare quartz
#

???

#

oh

#

you might be dumb

timid quartz
#

i dont do GAYvm stuff normally

rustic vine
timid quartz
#

esp including adding gaydle dependencies

spare quartz
#

just copy this all

#

except for my name

#

dont copy my legal name

spare quartz
timid quartz
#

https://107-132-83-172.lightspeed.snantx.sbcglobal.net/ wtf is this

spare quartz
#

so i'd probably be shipped away immediately

spare quartz
rustic vine
timid quartz
#

wtf is a dokka

spare quartz
#

documentation

lone sky
#

@timid quartz mfw im threatened with "THE FBI WILL GET YOU." for joining a roblox game

#

/srs

rustic vine
#

u wouldn't think someone ada pilled would even KNOW what documentation is

lone sky
spare quartz
#

thats true

lone sky
#

what the fuck aerasto

spare quartz
#

we have dokka but like

rustic vine
#

ye aera is right

spare quartz
#

none of our projects (except breadmod) has

rustic vine
#

hop off buddy

spare quartz
#

javadoc

timid quartz
#

withSourcesJar()

#

tf

spare quartz
#

?

timid quartz
#

what is this silly ass build system

spare quartz
#

a good one

rustic vine
spare quartz
#

oh yeah you need GPG setup btw

rustic vine
#

that is all

spare quartz
#

oh yeah

#

oh y.eah

#

in order to use that gradle file in full youll

timid quartz
#

what is a

java {
  withJavadocJar()
  withSourcesJar()
}
spare quartz
#

actually need maven credentials...

#

🤮

timid quartz
#

im just copying the maven repo config to pull

#

not to push

spare quartz
rustic vine
#

wait till u find out I'm building cpp with gradle

timid quartz
spare quartz
#

because its extremely useful in debugging

#

unless you want completely opaque sources

#

and useless stacks

timid quartz
#

yes :3

spare quartz
#

okay dont include sources then

timid quartz
spare quartz
#

okay then do that

rustic vine
#

all talk and no building

#

get to work!

spare quartz
#

true

timid quartz
#

no

spare quartz
#

we'll be having a meeting tomorrow, btw

timid quartz
spare quartz
#

uh

#

the intellij debugger.. cant debug kotlin.. without sources

#

like it literally just wont let you

timid quartz
#

ok but it handles that itself

spare quartz
#

no

timid quartz
#

ive never added soures like that

spare quartz
#

it literally can't

rustic vine
spare quartz
#

you cannot step into or introspect a function without sources

rustic vine
#

😁

spare quartz
#

cant

rustic vine
#

huh

spare quartz
#

no decompiler for kotlin

rustic vine
#

why not

spare quartz
#

intellij wont let you

rustic vine
#

kt sucks

#

hop off kt

spare quartz
#

its funny cause

#

you can decompile a kotlin CLASS in an online decomp

rustic vine
#

its just java bruh how

spare quartz
#

but intellij just shows you stubs

timid quartz
rustic vine
#

nerfed

spare quartz
#

LITERALLY

#

its their own fucking language

#

and they cant decomp right

timid quartz
#

kotlin is just nerfed java

rustic vine
#

fr

timid quartz
spare quartz
#

what were you debugging

timid quartz
#

idk let's take the unfinished irc thing

spare quartz
#

uh huh

spare quartz
#

what was in it

rustic vine
#

you are welcome for the motivational audio

timid quartz
#

im loading this shit rn

spare quartz
timid quartz
spare quartz
#

you might be an idiot

timid quartz
#
plugins {
    kotlin("jvm") version "2.1.20"
    application
}
kotlin {
    jvmToolchain(21)
}

group = "xyz.aerasto"
version = "1.0-SNAPSHOT"

application {
    mainClass = "xyz.aerasto.CircuitServerMainKt"
    applicationDefaultJvmArgs = listOf("-XX:+UseZGC", "-XX:+ZGenerational", "-Xmx256m", "-XX:SoftMaxHeapSize=128m")
}

repositories {
    mavenCentral()
}
dependencies {
    testImplementation(kotlin("test"))
}

tasks.test {
    useJUnitPlatform()
}
tasks.jar.configure {
    manifest {
        attributes(mapOf("Main-Class" to application.mainClass))
    }
    configurations["compileClasspath"].forEach { file: File ->
        from(zipTree(file.absoluteFile))
    }
}
#

no sources in sight

spare quartz
#

your IDE downloaded the BSL sources

#

from OUR site

timid quartz
#

the irc doesnt use bsl

#

dummy

rustic vine
#

BOOOOOOM baby

spare quartz
#

LITERALLY DOES

#

COLOREDLOGGER IS OUR SYSTEM

timid quartz
#

except I made it myself :3

spare quartz
#

okay

#

tell me

#

where is coloredlogger in your project?

#

WHERE is it area

timid quartz
#

right there

rustic vine
#

are u on mac

timid quartz
#

yes

rustic vine
#

macos

spare quartz
#

LOGGING.KT

#

IS A SOURCE FILE

rustic vine
#

those colors look really good on mac

#

idk why

timid quartz
spare quartz
#

aera you're not cut out for the jvm

#

quit

#

quit while you're ahead

timid quartz
#

I don't have

java {
  sourceShit()
}
#

and it still works

spare quartz
#

oh my god

timid quartz
#

nerd

spare quartz
#

CAUSE THAT ONLY AFFECTS

#

PUBLISHED SOURCES

lone sky
#

sourceShit()

spare quartz
#

THAT PEOPLE USE AS DEPS

timid quartz
#

OK SAY THAT NEXT TIME

spare quartz
#

GRAHHH YOU'RE

#

SO DUMBBB

#

OF COURSE THATS HOW IT IS

timid quartz
#

THAT IS NOWHERE NEAR IMMEDIATELY OBVIOUS

#

SMH

spare quartz
#

OH MY GOD DUDE WHY WOULDN'T YOU BE ABLE TO DEBUG YOUR OWN SOURCES??!?!

#

😭

#

SHUT UP

timid quartz
#

im /gen not ragebaiting you though

rustic vine
timid quartz
#

you were just like "oh it includes sources so you can debug" but like

#

mfw

#

Ive never needed that

spare quartz
#

worth

rustic vine
#

uni boy

#

nvm i can't call u that

spare quartz
timid quartz
#

they dont teach gradle in intro to java bro

spare quartz
#

as a bsl developer

rustic vine
#

im also one

spare quartz
#

its super important okay

rustic vine
#

they teach maven

#

🫡

spare quartz
#

💔

rustic vine
#

gradle is the woke stuff

spare quartz
#

no

#

maven is woke

rustic vine
#

how

timid quartz
rustic vine
#

also true

spare quartz
#

xml is such a queer concept

rustic vine
#

me when I have to do something but first I need to make a class then create an object

timid quartz
spare quartz
#

LITERALLY GOOD DESIGN

spare quartz
timid quartz
#

failed to cross compile it to sparc solaris2.10

spare quartz
#

bad design

timid quartz
#

gcc is a pain in the ass

spare quartz
#

cause its c

#

that wouldn't happen if it were jvm

rustic vine
spare quartz
#

NOT COMPLIANT

rustic vine
#

who cares

#

its fast

spare quartz
#

everyone!!!

rustic vine
#

gotta go fast

#

I have no time to deal with standards

timid quartz
spare quartz
#

lebron james found agressively inlining

rustic vine
#

lebron james reportedly spotted using the 2nd argument to instance.new

timid quartz
#

this gradle.kts shit is so ass

rustic vine
#

groovy

timid quartz
#

just write shell scripts

spare quartz
timid quartz
#

or Makefile

spare quartz
#

KYS

#

gradle is peak

rustic vine
#

its clear the real solution here is Fetch-Content

spare quartz
#

bayachao <3333333333

lone sky
#

ok food is almost here

rustic vine
#

no

#

its not

lone sky
rustic vine
#

I diverted it

lone sky
#

🥺

spare quartz
rustic vine
#

its my food now

spare quartz
#

ada in the sky

rustic vine
#

can u explain why there was a blue on blue late 2024

#

was that powered by ada

spare quartz
#

yeah

#

ada told them to do it

rustic vine
#

damn ok

#

ada should be held accountable

spare quartz
#

this is what they get for delaying the specification publishing for Ada 2023

lone sky
#

something something

#

12 year olds when bald

timid quartz
#

wtf is this java library plugin

spare quartz
#

wdym

timid quartz
#
plugins {
    kotlin("jvm") version "2.1.10"
    id("org.jetbrains.dokka-javadoc") version "2.0.0"
    `maven-publish`
    `java-library` // <- THIS
    signing
    application
}
timid quartz
#

ew gradle docs

spare quartz
lone sky
#

I JUST WANNA PLAY MY DBD RIPOFF

#

ROBLOX WHY ARE YOU DOING THIS TO ME

rustic vine
#

illuminate interference

#

nvm we beat them

lavish dove
#

they are still out there waiting to be killed

rustic vine
#

still out there: 1 overseer

lone sky
spare quartz
#

guys

#

guys

#

they're gonna break the internet

lone sky
#

managed to join but...

rustic vine
#

free burritos tho..

spare quartz
timid quartz
spare quartz
#

die

#

i hope bayachao is in deltarune chapter 4

timid quartz
spare quartz
#

your ide will automatically download our sources

timid quartz
#

oh

spare quartz
#

when you look at one of our files

timid quartz
#

no sources :3

#

it's not a lib so..

spare quartz
#

well the thing about like

#

every single microserver we make

#

is that they CAN be libraries... but they're also executable

#

thats why maven-microserver is built on top of static-microserver despite static-microserver itself being independently executable

timid quartz
#

idk how you'd use application_carpool as a library

spare quartz
#

well if you make any cool utility functions

#

they can probably be added to BSL

#

and if it itself is expandable in anyway

#

it can be a library

timid quartz
#

idk how it'd be expandable

spare quartz
#

i dunno making it support other stuff too like RDP

timid quartz
#

org.gradle.internal.resolve.ArtifactResolveException: Could not download bread_server_lib-code-2.22.2.jar

#

FIX YOUR SSL SOCKETS!!

spare quartz
#

did you use the right url

timid quartz
#

I coped it

#

from

spare quartz
#

send log

timid quartz
spare quartz
#

send log

timid quartz
#

copied it

spare quartz
#

sned

#

lgo

timid quartz
#

idk how it did it in intellij

spare quartz
#

SEND LOG

#

YOU HAVENT MADE A CONNECTION.

timid quartz
#

IDK HOW TO GET THE LOG

spare quartz
#

dude

#

theres a huge ass panel

#

that pops up in the bottom of your screen

#

itll say why it couldnt download

timid quartz
#

you want me to copy that entire stacktrace?

spare quartz
#

yes

timid quartz
#

have fun

spare quartz
#

tsssssssssuuuuuuuuuuuu

timid quartz
#

see this is one of the many reasons why the jvm is ass

#

rust just tells you what's wrong

spare quartz
#

i know what happened

#

give me a second

timid quartz
#

doesn't give you a 5 billion line stacktrace

#

that you have to hunt in

spare quartz
#

yuuup knew it

timid quartz
#

spare quartz
#

lemme just switch this to use temurin

timid quartz
#

lolllllllllllllll

spare quartz
#

ITS NOT MY FUALT THEY CAUSE REGRESSIONS

timid quartz
#

yes it is

#

if u didnt rely on their jvm and had ur own

#

then u wouldnt have this issue

#

smh

spare quartz
#

okay, help me code my own jvm

#

:3

timid quartz
#

in rust :3

spare quartz
#

sure

#

try the download again @sterile ruin

#

wrrrrong person

#

@timid quartz

timid quartz
#

it worked

#

if only you used rust.

#

wouldn't have this issue

spare quartz
#

if only i killed you with hammers

timid quartz
#

or even...alire and ada.

spare quartz
#

this wouldn't be a complaint

timid quartz
#

if only you used good langs

#

this wouldnt be a problem at all

spare quartz
#

your langs suck ass.

timid quartz
#

pic of you when I tell you the jvm sucks (it's true and you know it)

spare quartz
#

ITS NOT TRUE

timid quartz
#

is that izanari and chabashira drinking?

spare quartz
#

i wish i could tell you

timid quartz
#

what

spare quartz
#

look

#

clearly bayachao had something while drawing some of their art

timid quartz
#

some sake?

spare quartz
#

all of it

timid quartz
#

kokuri!!

spare quartz
#

god bayachaos media tab is such a minefield

timid quartz
#

now just

#

shirasame..

spare quartz
#

uhh

#

would you accept kohkau with rabies??

timid quartz
#

what

spare quartz
timid quartz
#

good that means kohaku will DIE of RABIES

#

HAHAHA

spare quartz
#

NO..

#

NOT CANON

timid quartz
#

canon.

spare quartz
#

@lone sky how much money for this

lone sky
#

all of it.

timid quartz
#

must...sleeb.

spare quartz
#

wrong

#

you must code

timid quartz
#

sleeber

#

no must sleeb

spare quartz
lone sky
#

would lay on top of all of this

#

😭

timid quartz
#

neither character on approved list

spare quartz
#

you oughta just commission bayachao...

timid quartz
#

but $400 is wild

#

im broke

spare quartz
#

OKAY BUT ITS PROBABLY NOT THAT MUCH

#

@lone sky would you like chad kinari

lone sky
#

sure

spare quartz
timid quartz
#

go chaopost elsewhere'

spare quartz
#

RWIERNWUEFNUESDMFCSDI I FOUND CONNIE ART

#

OMRWEORMWEMORWEMORWEOMR LETS FUCKINGGOOOOOOOO

timid quartz
#

nui kinda cute too

spare quartz
#

hmmm that is paradoxical

#

i appear to have scanned 3,314 images of bayachao on accident

timid quartz
#

what

spare quartz
#

so i was scanning for art right

#

and suddenly all the images stopped

#

and i saw i was apparently at 2020

timid quartz
#

lole

spare quartz
timid quartz
#

ruby

spare quartz
#

ugh i need new lenses soon

#

my polycarbonate ones are getting scratched after like 3 years

timid quartz
#

omg...kokuri...

spare quartz
#

@lone sky more tamamo art btw

#

okay im nearly... oh my gOD IS THAT かてら

lone sky
#

SHOW

#

SHOW

spare quartz
#

would you like the good news or bad news

timid quartz
spare quartz
# timid quartz both
  • i got like 30 new pieces of bayachao art im going to send here and unfunnylads dms for the next
#

.... 5 months

#
  • ive seen 6,300 images now, annnnnnd
timid quartz
spare quartz
#

there are absolutely no results of shirasame

#

i COULD look at other forms of media...

timid quartz
spare quartz
#

what is babichaos chemical resistance?

timid quartz
#

welp I’m not saving $400 to commission bayacringe

spare quartz
#

IT PROBABLY DOESNT COST THAT MUCH

#

ask her!!!

#

you know enough japanese to do that im sure!!

timid quartz
#

You’re right it’s $4000

spare quartz
#

😭

timid quartz
spare quartz
#

"doesnt cost that much"

#

x < $400 < $4,000

timid quartz
#

I KNOW

spare quartz
timid quartz
#

What you meant

spare quartz
#

dewww ittt

timid quartz
#

No

spare quartz
#

pay bayachao,,,,,,,,,,

timid quartz
#

Never

spare quartz
#

they will draw the rust crab...

timid quartz
spare quartz
#

they wont know what it means..

spare quartz
#

"It's ruby white House"

timid quartz
#

ermmmm Ruby is not the president of USA

spare quartz
#

okay but we'd be better off if he was

timid quartz
spare quartz
#

TRUE

#

SO TRUE

#

okay im gonna lay down now

timid quartz
#

Reasons why bayachao should be wiped off the face of the earth

#

I’m also going bed

spare quartz
#

you cant even name one

spare quartz
#

anti reason

timid quartz
#

anti anti reason

#

and now I summon pot of greed to draw 3 additional reasons from my deck

spare quartz
#

反アーリアツト

timid quartz
#

Don’t use ツ use ス

spare quartz
#

dsfju2384

#

反アーリアスト

timid quartz
#

Also I’d spell it エラスト at least based on how I normally say it

spare quartz
#

ew thats how you say it

#

ive just been saying it "area sto"

timid quartz
#

canon pronunciation is air ass toe

spare quartz
#

"ass"

#

fitting name

timid quartz
#

kys

spare quartz
#

:3

timid quartz
#

go to sleep and don’t wake up for 75 hours

spare quartz
#

Ooo I gotta download all that bayachao art on my phone now

timid quartz
#

OK BYE

spare quartz
#

Spectrum legal!!

rustic vine
#

I am once again asking about NAS stuff cuz I realized I really should get one and also got some funds recently

#

theres so many options available idk what would be best so if anyone has ideas or suggestions/recommendations I will gladly hear u out

I can't decide between

  1. getting a used specially built NAS (and buying my own drives)
  2. a specifically for-NAS case then spec-ing it myself
  3. a new NAS but throwing my own OS on it
  4. buying a used business desktop and turning it into a NAS
  5. building a desktop as a NAS
#

or if any of yall have a setup already please chime in

spare quartz
pastel tinsel
#

(atp is about to say leave)

spare quartz
#

I’ve forwarded your massages

rustic vine
#

thx atp

spare quartz
#

Messages.

pastel tinsel
rustic vine
#

hop off the homophobia train

spare quartz
rustic vine
#

thats old news

honest loom
#

Can anyone help me on how to make a script that when a remote event is fired a blast door closes/opens?

timid quartz
#

We won't make it for you, but the general idea is that your blast door script (that controls the opening and closing) does something like

-- snip
local event = location.of.RemoteEvent

-- replace with event:FireClient(some player) pr
-- event:FireAllClients() if you're firing it
-- from the server
event:FireServer()
-- snip

and another script (the one that you want to react) does something like

-- snip
local function handler()
  -- do stuff to handle the remote event
end

local event = location.of.RemoteEvent

-- replace with OnClientEvent if you're
-- wanting the client to react to something
-- that the server has done
event.OnServerEvent:Connect(handler)

you can look at roblox docs here https://create.roblox.com/docs/reference/engine/classes/RemoteEvent#summary

An object which facilitates asynchronous, one-way communication across the
client-server boundary. Scripts firing a Class.RemoteEvent do not yield.

#

important to note that RemoteEvents are for crossing the client/server boundary, whereas if you want something to stay on one side of the boundary, you use BindableEvents

timid quartz
#

@spare quartz

spare quartz
timid quartz
spare quartz
#

Uh huh

#

I don’t see an issue there

timid quartz
#

rust 💪

spare quartz
timid quartz
#

just another example of kotlin bad rust good

spare quartz
#

What were they doing that was reliant on hashes anyways

#

Those should only impact performance

#

Ah

#

Collisions

#

I dunno, that seems fine

timid quartz
spare quartz
#

Yeah well katsumi isn’t bayachao

#

Less important.

timid quartz
#

bayachao is less important yes

spare quartz
#

No.

timid quartz
spare quartz
#

like???

#

I just woke up

timid quartz
spare quartz
timid quartz
#

why tf are you using kansai dialect

#

you're not southern

spare quartz
#

okay but

spare quartz
timid quartz
#

no

#

you're nui

spare quartz
#

how does that change anything

#

they live in the same place

timid quartz
#

bottom right panel is a more accurate depiction of you

spare quartz
#

no takesies backsies

timid quartz
spare quartz
#

nope im nui just like you said

timid quartz
#

ruby monini

#

wtf is the blue one's problem tho

spare quartz
#

that’s his brother

timid quartz
#

lemme guess

#

his name is aqua

spare quartz
#

Uhhh

#

Lemme check

#
Makemon Wiki

Fuuga/Fūga (風雅) is one of the notable characters in Makemon, he is the brother of Ruby White and the son of Rose White. He is a tiger-like character that has white fur, two teal blue hair tufts on...

timid quartz
#

fuuga

spare quartz
#

she got this on a cake btw

timid quartz
#

im izanari in this picture

spare quartz
#

you have a professor who drags you to drinking parties??

#

yeah okay aera

timid quartz
#

no I have to deal with a bunch of chaolets being idiots

spare quartz
#

nah

#

Ughh

#

Need to do VM dev when I wake upppp

timid quartz
#

nah

spare quartz
#

I still haven’t figured what im gonna do about types yet

timid quartz
#

jus tdont wake up

spare quartz
timid quartz
#

smite

spare quartz
#

why tho. good drawing

timid quartz
#

good drawing. bad character.

spare quartz
#

how???

#

they’re literally cheshikas wife

timid quartz
spare quartz
#

Rude.*

spare quartz
timid quartz
spare quartz
timid quartz
spare quartz
#

im playing with these doors rn

#

bor efd

timid quartz
#

use animation s

spare quartz
#

no

timid quartz
#

eys

spare quartz
#

TweenService

#

Animations, Japan

#

魔魔魔⭐︎マジカル

proud creek
#

True

spare quartz
#

this is aera

timid quartz
#

:3

spare quartz
#

I THINK I REALLY

#

REALLY

#

REALLY

#

HAAAAAAAAAATTTTTTEEEEEEE YOU

timid quartz
#

:3

spare quartz
#

ロゼットちゃん(娘)(OSTERさん)との初コラボ配信!OSTERソングを歌わせていただきながら楽曲の制作秘話だったり、OSTERさんとの出会いなどなど、雑談していきます🌟

🌟本家動画みて!!!!!!!!(布教)
ユメクイ
http://www.nicovideo.jp/watch/sm8947460
フキゲンワ...

▶ Play video
rustic vine
spare quartz
rustic vine
#

This website is powered by Ada™️

spare quartz
#

true...

rustic vine
#

What is with aera and animations

#

He suggested that yesterday too

#

Animations are yuck

#

Or at least they were last time I used them

spare quartz
#

shrug

#

i wonder how connections and the gc works

#

say you had a function that takes in some object, creates a table with something inside, and attaches a connection to that object

#

the connection uses that table in a closure

#

if the object is destroyed (and by proxy the connection), how does the gc know that the table is unreachable

#

does the closure itself contain a reference to the table, which is used as the marker for the gc?

rustic vine
#

Are u asking about luau

spare quartz
#

yes

rustic vine
#

What is an object

spare quartz
#

an instance

rustic vine
#

Objects don't exist

#

Oh

spare quartz
#

they do

rustic vine
#

No they dont

spare quartz
#

but in roblox objects mean something else

#

yes they do

rustic vine
#

Nope

spare quartz
#

an EditableImage is an Object for example

rustic vine
#

Thats not a luau thing

spare quartz
rustic vine
#

Thats a roblox thing

#

Ye thats roblox

spare quartz
#

i just used the term interchangably for something that exists

rustic vine
#

Not a part of the language itself

spare quartz
#

but yes an instance

spare quartz
#

the block for which the table was created for has finished its execution

#

and the closure itself is also no longer callable

rustic vine
#

Oh

#

Yea the table gets freed

#

No refs

spare quartz
#

does luau have a specific gc architecture

#

like mark-and-sweep

rustic vine
#

Its mark and sweep

#

Which you can think of as ref counting (even tho it's not)

#

That table is considered an upvalue and since the closure no longer exists the table is marked to be freed

spare quartz
rustic vine
#

Yes

rustic vine
#

But idt that matters here

#

They do incremental work instead of gc pauses

#

And some other changes, but overall, the approach is basically mark and sweep

#

Lua is too

spare quartz
#

woohoo they set the pivot for me

#

i did not select either of you

timid quartz
#

Client sided, way smoother and more powerful than tweens

rustic vine
#

QSERF is your game right

#

Client sided doesn't matter much idt? Idk what you mean by smoother and more powerful

#

My main gripes with animations is dealing with assets (yuck), loading them is annoying and having to mess with instances (awful), forced 0.05s fade time, dealing with physics and non determinism and a whole host of other problems

spare quartz
#

oookayyy annunciator time..

#

unfortunately the designers of this annunciator did not put a reset/ack/test button anywhere so

#

they'll just be directly tied to the state of this thing...

#

on second thought ill just add the buttons myself

timid quartz
spare quartz
#

well im already doing tweens on the client

timid quartz
#

Animations rely on physics but you’re not actually doing anything with the physics because you’re doing it with an animation co troller similar to an avatar

#

So there’s not much physics engine load iirc

#

Tweens are simple but ever since QSERF switched to animations for stuff like buttons, switches, and doors, everything has been way smoother and we’ve been able to put tons more detail into each animation compared to tweens

rustic vine
#

Oh, I guess if someone has terrible packet loss, but atp, nothing else is going to function correctly

spare quartz
#

nagles algorithm for one

#

dunno about anims though

timid quartz
#

Animations are super smooth too

rustic vine
timid quartz
#

Vs if each client animates the door on its own it’s even smoother because it’s all local

rustic vine
#

Thats not possible

spare quartz
#

try it out for yourself

rustic vine
#

Its done in serial

spare quartz
#

compare a tween on the server vs a tween on the client

wheat zinc
#

harry wrong as usual

rustic vine
timid quartz
#

@lyric mesa could talk a lot about the improvements that animations have had

timid quartz
rustic vine
#

I'm not saying ur wrong I just dont get why there's a difference

#

Assuming no packet loss

spare quartz
#

well theres ultimately going to be some variance between when the packets are received

rustic vine
#

Per frame

spare quartz
#

what about the server "frame"rate then

rustic vine
#

Oh dear

#

Is your server fps not always 60? 😬

spare quartz
#

is the client not always 60?

lyric mesa
rustic vine
#

The client can be whatever

spare quartz
#

exactly

rustic vine
#

Unless you're saying >60 on the client means a server running at fixed 60 cant keep up

spare quartz
#

if the server is replicating at 60 fps, without any external variables, theres still going to be a perceived lack of smoothness if they're running at 90, 144, whatever

#

but since theres external variables its compounded

rustic vine
#

Yea ok how abt we just ban running above 60 fps

spare quartz
#

acceptable

timid quartz
#

it's also just less strain on the server

#

because the server is doing less

rustic vine
#

🤷‍♂️

lyric mesa
#

oh hey that's right

#

animations have free replication benefits

rustic vine
#

Servers are meant to be used

lyric mesa
#

you can do it either server or client it's still just as good

timid quartz
spare quartz
#

stadia

rustic vine
timid quartz
#

well duh

#

but if you have the server telling the client to do a visual effect

#

who cares if the client ignores it

rustic vine
#

No the server streams a video feed

#

To the client

timid quartz
#

oh gg

rustic vine
#

Yup

timid quartz
#

geforce now

rustic vine
#

Animations r dumb tho

spare quartz
rustic vine
#

They require to mess with instances

spare quartz
#

it just renders partially along the pipeline, and client does the rest

rustic vine
#

And instances are yucky

spare quartz
#

hmm but that would involve transmitting GPU data too, which is more overhead...

rustic vine
#

The more I can do without instances the better

spare quartz
#

anyways i like tweens more than anims

lyric mesa
#

the one downside with animations is loading

#

it's super unstable

wheat zinc
#

or door handles with a moving door

rustic vine
wheat zinc
#

(anything actually complex)

rustic vine
#

I did thst

spare quartz
rustic vine
#

I made that

lyric mesa
spare quartz
timid quartz
spare quartz
#

no.

timid quartz
#

easier to do with animations 100%

rustic vine
#

Just use physics constraints bruh

#

Its over already

timid quartz
#

but then physics engine 🤢

#

physics engine that's actually doing work

rustic vine
#

The engine is goated

lavish dove
timid quartz
#

me when I take network ownership of all the door handles and move them around the map

spare quartz
timid quartz
rustic vine
#

Oh nvm u can

wheat zinc
timid quartz
wheat zinc
#

like robloxs engine features for them are unbeatable

lyric mesa
wheat zinc
#

mixing physics and tweens is bad anyway

timid quartz
#

exploiter joins -> takes network ownership of the fans -> fans are flying everywhere

lyric mesa
#

phasing it out for something better though

rustic vine
timid quartz
wheat zinc
lyric mesa
timid quartz
#

oh even better

#

let's use it

spare quartz
#

EXTERNAL DEP

rustic vine
#

It doesn't work

spare quartz
#

NOOOO

timid quartz
rustic vine
#

Wth is that

spare quartz
#

thats a binding??

rustic vine
#

Stop bruh

lyric mesa
#

so rust to webassembly to luau

rustic vine
spare quartz
#

oh right... i need to make this thing... boooringgg..

rustic vine
#

I guess some people dont need curves

lyric mesa
#

i made all the qserf door animations with it

timid quartz
spare quartz
#

and i wanna make the ada AST thing executable

timid quartz
#

oh boy

rustic vine
# lyric mesa i made all the qserf door animations with it

When copy pasting keyframes in the animation editor and using the “Use Auto Tangent” feature, it will work as expected in the editor but when the animation is played in game, it is as if the tangent is never set and it interpolates jarringly.

spare quartz
#

first i need to make sure declarative entities aren't repeated though

#

(or put that check in AST)

timid quartz
lyric mesa
rustic vine
#

No bruh it makes the curve editor unusable

lyric mesa
#

i've never encountered that issue

timid quartz
#

uh

#

speedy said that he only wanted qs excluded from awards

timid quartz
#

@wheat zinc isn't that right

rustic vine
#

It behaves differently in game compared to in editor

lyric mesa
rustic vine
#

Huh

#

Prolly why nobody cares to fix it

#

I saw this impact pretty much every curve animation

#

Some worse than others

timid quartz
#

uplicate

spare quartz
#

minor spelling

#

92592349423t7239

spare quartz
timid quartz
#

ha ha

spare quartz
#

theres so many shortcuts in the AST rn that make it completely uncompliant with the ada rm

#

but i'll fix them as they get more important

timid quartz
#

well

#

ur goal isnt compliance

#

it's...."working"-ness

spare quartz
#

okay but i dont think you should be able to say

#

Ada.Text_IO: Integer;
as a declarative entity

rustic vine
#

I dont get how this is even going to work

timid quartz
#

sure you can

spare quartz
#

☣️

rustic vine
#

How will you call into the roblox side

spare quartz
#

ada has Import and Export pragmas

#

ill probably just add a Roblox Convention aspect

rustic vine
#

Huh

spare quartz
#
procedure Delete_Workspace
  is Import, Convention => Roblox;

... in an executive block
Delete_Workspace;
snow oak
#

workspace:Destroy()

#

DESTORY

spare quartz
#

the VM will then look at its imported functions table (like how i did natives with the JVM) and call into that

rustic vine
#

It just works?

spare quartz
#

theoretically

rustic vine
#

Isn't that an external dependency?

spare quartz
#

what is an external dependency

rustic vine
#

Roblox

spare quartz
#

sure i guess

rustic vine
#

Foiled again

#

Oh idt u can use that then

spare quartz
#

considering roblox is the environment the vm runs in, its an internal dependency, however

rustic vine
#

Not to the ada it's not

spare quartz
#

who cares about the program inside the VM

#

its not real

rustic vine
#

Oh ok

#

Kid named the program

spare quartz
#

you could do this with a tween btw

timid quartz
spare quartz
#

ada compilation to java already exists

timid quartz
#

runs on the jvm of course

timid quartz
spare quartz
#

thats called a dialect

#

and no

#

but ada already has OOP, it doesn't need the class keyword

timid quartz
#

but can it run directly on the jvm

rustic vine
timid quartz
#

well..ig you could make an Ada -> CLASS compiler

spare quartz
#

yes

rustic vine
#

Ada -> BLAS

timid quartz
#

Ada -> CLR

timid quartz
rustic vine
spare quartz
rustic vine
#

😨

spare quartz
timid quartz
rustic vine
#

Animate deez nuts

spare quartz
timid quartz
#

WHY NOT

#

LOL

rustic vine
#

Its mandatory

rustic vine
#

Thou shall work first shift at chipotle

#

Thou shall prepare thy vegetables

spare quartz
rustic vine
timid quartz
#

you must get a job at chipotle to work at chipotle
BUT
you must work at chipotle to get a job at chipotle

spare quartz
#

ななひら

timid quartz
spare quartz
#

speak english

#

english only server

rustic vine
timid quartz
spare quartz
#

ew

rustic vine
#

Hm

timid quartz
#

it's an excerpt

spare quartz
#

your training material sucks ass

#

supervised learning terminated

timid quartz
#

internet access terminated

spare quartz
#

its great.

#

internet access expanded

timid quartz
#

internet access DESTROYED

spare quartz
#

probably isnt ipv6 accessible ☹️

#

mr president what is your thoughts on bayachao

timid quartz
spare quartz
timid quartz
#

2001:0db8:85a3:0000:0000:8a2e:0370:7334

spare quartz
#

you idiot thats whats called a TEXTUAL REPRESENTATION

timid quartz
#

IM GOING TO REPRESENT YOU TEXTUALLY

spare quartz
#

just like how 0xFAF0 is an ipv4s textual representation

spare quartz
timid quartz
# spare quartz

your brain (basically no thoughts) vs my brain (full of thoughts)

spare quartz
#

your brain trying to code something without one crate

timid quartz
spare quartz
#

true

timid quartz
spare quartz
timid quartz
#

nah that’s a video about you

#

projecting onto me is crazy

spare quartz
#

はいはいはいはい

timid quartz
#

you're basically the size of texas

#

they can see you from orbit

spare quartz
#

timid quartz
#

damn nice video of you

spare quartz
#

thanks im recording the video

#

im rich

timid quartz
#
fun main() {
    println("THIS LANG SUCKS!!!!!!!!!!!!!!!!!!!!!!!!")
}
spare quartz
#

This lang is fun*

timid quartz
#

your lang should be fn.

spare quartz
#

fn doesn't mean anything

#

its a useless keyword like your whole language

timid quartz
#

YOU'RE PROGRAMMING WRONG!!!!!

spare quartz
#

opinion discarded

#

this mf probably thinks rust is fast cause of the name

#

what is the game "grow a garden" even about

#

i havent played a roblox game in a year

#

ゲーム終盤に差し掛かって今まで進捗見てくれてた方々もさすがにそこはゲーム本編で見たいのか進捗を見ないようになって、それでも見て!見て!このシーン!って見せまくってるネタバレの化け物と化してる

spare quartz
#

mine sweeper ?

timid quartz
#

mine sweeper

spare quartz
#

ughhh

#

how do i get myself to code

#

i dont want to :<

#

ドラえもんって何のOSで動いてるのかな、Windowsかな。

timid quartz
#

let's go

spare quartz
#

no

#

this is awful

timid quartz
#

just enjoy sitting on discord doing nothing

spare quartz
#

i dont want to

timid quartz
#

maybe go nap

#

play video game

spare quartz
#

okay but what video game is there to play

timid quartz
#

idk

spare quartz
#

i wouldp lay satisfactory but im watiing on my partner to get their new psu

timid quartz
#

yknow how like you go to the fridge just to look in it and be like "nahh I dont wanna eat any of this", do the same thing with steam

spare quartz
#

thats lame

#

and i have like 700 titles to go through

#

thatd take forever

timid quartz
#

I'm glad that I've influenced you

spare quartz
#

youre awful.

timid quartz
#

welcome to my world it's very cozy here

#

:3

spare quartz
#

we need more games.......

timid quartz
#

who tf is atlas

#

astro?

spare quartz
#

codevs boyfriend

timid quartz
#

gg

spare quartz
#

wait no

#

sorry WRONG PERSON!

#

but its one of their friends*

timid quartz
#

lk;dsfljkdsfjkl;sd;lksdlkjfsadlkdslksdflkslksdaflksdfalkjsdflk;dsflk;adsflkdsflkjasdflkadsflkjadsflk;adfslkadsf;lkasdflk;jadsflkdsafljkasdf

spare quartz
#

code my things

#

and also get to commissioning bayachao

timid quartz
spare quartz
timid quartz
#

no but japanese ppl r scary

spare quartz
#

no

timid quartz
#

im going to say some shit like おはようございます and shes gonna be like "kys, price is 100x more for americans"

spare quartz
#

LOL

#

THAT'D BE SO FUNNY THOUGH

#

oh my

#

oh my ghod

spare quartz
#

THE UPPER RANGE IS $2,000 USD

#

😭

timid quartz
#

LOL

#

minimum $400.

spare quartz
#

i think thats more $300

#

$277

timid quartz
#

true

spare quartz
#

okay still worth

timid quartz
#

not wort

#

h

spare quartz
#

worth

timid quartz
spare quartz
timid quartz
#

because it's close enough normally and the overestimation is better for me tbh

#

WAHT

spare quartz
#

ohh

timid quartz
#

does bayacringe take commissions on any other platform

spare quartz
#

it automatically translates it if you dont type in japanese

timid quartz
spare quartz
timid quartz
#

$300 minimum for commission is crazy

spare quartz
#

its worth..

timid quartz
#

single character bust should be like $50