#💽Programming Chat v2
1 messages · Page 103 of 1
also I said included in every major JVM distribution
Epsilon is included in every major JVM distribution yes
so that rules out weird things like whatever GraalVM does
not a major distro though
again
erm I just know
Epsilon is in every major JVM distribution
and it is entirely antithetical to whatever you're spewing
ok epsilon is just a noop
yes
literally does nothing
yes
like your brain in your skull
"all horses are the same color" ass argument
this is why coding sucks
you should get into bayachao lore
even worse
japanese mistranslation on twitter
i am begging for the source text
it pains me
how can two completely different translations exist
might learn elixir idk
if it makes you yap about programming pls do
BEAM >? CLR >>> JVM
とりあえず酒飲むぞ!!!!!!!!!!!!!!!!!!!
OSTERさんのCD VOL.3 収録曲!
通販 https://ecs.toranoana.jp/tora/ec/item/040030937638
off vocal https://commons.nicovideo.jp/material/nc256832
Music, Lyrics, Movie Programming: OSTER project(https://twitter.com/fuwacina)
Illustration: うつ...
ughhh there’s nothing interesting to make thoughhhhh
pls invent an AVC decoder
i will sell my organs to you if you can do that
because to my knowledge that is a very hard thing to do.
sounds dumb…
yeah you’re probably right
if the person who specializes in binary formats (you) can’t then
okay well
thats cause whatever moon runes ISO used to write the specification make NO sense
(and cause the specification costs like 300 CHF forcing you to pirate it but whatever)
god my hands are so cold
binary formats are soo booooring
It’s just the same thing over and over again
So tedious
no
if AVC was a conventional format yes it would be boring
but AVC is streaming format and it is incredibly incredibly dynamic
not only is there spatial compression but temporal too
Can’t even find any specifications
h.254 specification
Oops 264 whatever
WAIT ITS A FREE SPEC NOW?
just maintain pointers to things
have fun making a decoder then
no i was right
sigh. the ISO specification is a lot of money
the ITU-T one is not
brain
Then just use VLC
uhm to play your mp4 files
you want a decoder though
vlc isnt a decoder
a decoder takes an AVC encoded file and decodes it to be played, correct?
no
a decoder takes some binary format and represents it as another binary format for processing by another... process
vlc is a viewer
but it has a decoder within it
it may have a decoder, but it cannot be used tangibly in any way
so i dont know what point you're trying to make
what do you want an AVC decoder for
🤓
but in the future it may be useful for file conversions using ByteParser and alike
sounds dumb
please stop sending me the vlc link
wait oops
jcodec.org は安全な接続をサポートしていません
通常はサイトに安全に接続できますが、今回は安全な接続を使用できませんでした。攻撃者がネットワーク接続を傍受するか変更しようとしている可能性があります。この警告の詳細
Translate
jcodec does not have a valid certificate
i didnt know you were such a fan of java
Nah I’m only giving you suggestions that fit within your (terrible) preferences of coding language
That is…as you would say, “Kotlin/JVM”
well im not sure why you think suggestions would matter to me
im not allowed to use libraries
ooo I wave my magic wand and I allow you to use libraries
you should wave your maigc wand and spawn more bayachao art
or kiro art
or rosetto art
I’m going to wave my magic Noelle and snowgrave you
that's animal abuse
do you have any better ideas for coding
or have they all been used up
nothing good left to code
is there anything i could say that you would listen to
OK. well
if you want something simple
and well i dont know how capable rusts raw sockets are but
try making your own network client that aquires an IP thru DHCP and send a packet through it
おまえが殺す
fun question for y'all. how long do you think it takes to run java -version for a debug build of the jvm?
important note: this is an arm32 build being run under qemu-arm-static
i dunno
40s lol
ow
I’ve got it
You should play league of legends
not my type of game
Could become your type of game
Forge >
Although the Forge dev wouldn’t like you cause you’re making mods in Kotlin
@spare quartz apparently you can get banned from the forge server for talking about modloaders that arent forge?
based
I was reading the Neoforge manifesto and it mentioned something about getting banned for taking about Fabric
honestly the forge dev may be a little justified for being a prick
justified for what
idk I've heard Lex or whatever his name is is a massive prick
which is why neoforge split off
hes justified cuz aera HATES coding!!!!
if you're constantly getting bugged by people not reading docs, not trying to figure things out themselves first, coming into your server to ask about a modloader that isnt even your project, etc
¯_(ツ)_/¯
then just redirect them or dont reply
its not that hard to have a backbone
yeah he's one of those blobfish
wth trhats crazy
after working so hard to reverse engineer minecraft to support mods
lex didn't do that
aera did u have to do drug testing for ur internship
and to maintain said project
r u saying im high rn or smth
cuz I just had to do one the other day and they sent me to the most run down sketchy lookin place ever
who are you replying to_
also like if this guy made forge then could he just have banned lex?
u
he never replies to me its ok
I did not no
he's completely destroyed the fundamentals of java IO and java class loading
perfect
just the guy I need
im pretty sure lex is the owner of the project
yeah me too im surprised tbh
sounds like a great person, also this sounds like nerd shit how does it affect me
idk how does it affect me you're the smart one
how does it affect end users of the jvm
by making IO accesses wrt the jar (such as resources) a PITA
u should fork the jvm and fix it
and if you do any advanced class loading (such as for natives) the class loader will give you headaches
... what does forking the jvm have to do with anything
this is an issue from misusing the stdlib
u said u dont like what this guy is doing so fork it and fix it
i cant believe i have to repeat myself but the stdlib and its users are not the jvm
but u said hes doing rlly bad things to the jvm
u didnt say to the stdlib
u are 2
no
checkmate liberal
this thing is corrupting your brain
ruby white house
also if u dont like this guy
why use neoforge
explain the alternative
uhmmmm
- possibly partially justified dev (forge)
- poorer quality docs (fabric) (since when have u minded bad docs anyways u literally program in Ada where the source code is the docs)
- quilt (lmao)
- diy
- forge uses cpw
- fabric probably uses cpw (and has terrible api)
- quilt is fabric
- fourth option is classified
ok but forge no longer uses any new cpw
it still uses cpw
actually its design model is completely independent of minecraft
runtime modification
the project works by loading a java instrumentation agent and redefining classes dynamically based on the local minecraft version
this lets us do agnostic operations
sort of like a HAL
HAL? what are you gonna do next eject me out of an airlock?
i wish
this sounds truly horrible
the horrors of the JVM
I'm sorry Bayachao. I'm afriad I CAN do that
how will anyone even develop mods if the classes get redefined when minecraft launches
if ur classes change at runtime
how tf
will anyone be able to make mods to run on your loader
the mod classes dont change you doorknob
the mod calls methods defined by the loader to do stuff in minecraft
the methods will integrate into minecraft based on its version
yes so like
if youve got like
mod class doing microshittery.functionABC(param1, param2)
but oh no at runtime the version is 1.69.420 so .functionABC() actually has 3 params now
because it got redefined
functionABC is not a direct call to minecraft
right but it's a call to your loader
and what if whatever functionABC does needs a third param to call minecraft effectively
i said "sort of like a HAL" because it exposes a common interface the loader will try its best to replicate in minecraft
but it didn't need it in prev versions
it wont
data components are a new thing
if you wanted to develop them for 1.12.2 you wouldn't use them or nbts
what is a data component
you'd use a minecraft-agnostic structure the loader will dynamically change to an nbt or data component at runtime
Data components, or simply components, are structured data used to define and store various properties. They are used on items, where they are referred as item components or item stack components, and block entities, partially replacing NBT format.
Data components are used in various places, including the player's inventory, container block enti...
example
i just dont see how you're gonna have a common interface
when that interface might change based on what version it needs to itnerface with
idk what a hal is
hardware abstraction layer (did they really not teach you this in os class?)
take a socket on a computer for example
a computer might not have a wifi dongle, but it might have an ethernet cable, or a dial-up line
the socket is not a 1:1 representation of these methods of communication
the OS routes (and transmits) the data based on the interface
trying to think of an example
ok ok so...say currently to spawn an entity, you call something like .spawnEntity(type, position) in minecraft
so your loader abstracts that
and you have the modder provide the type and position
because they need to provide that
what if suddenly, in the next minecraft version, Minecraft requires you to provide rotation as well
the loader must then add rotation to the function signature
(id preferably use a data class though)
so then your common interface has changed
so how does your loader handle that with the dynamic instrumentation bit
by backporting the feature
as you might've noticed that becomes an uphill battle the further back you go
such is the life of a loader
because I imagine one of your goals is to not have to release a new loader version for each minecraft version
no it definitely is
dynamically modifying code is incredibly brittle
and minecrafts code is very versatile
so I was getting confused on how you were going to handle having a common interface (that could end up changing) for developers to use while also being able to account for every version of MC that you support
all mod loaders today have different versions for each minecraft version, but the plan is to have a loader that can simultaneously backport to versions behind it
instead of needing to hardcode to a specific minecraft class which could change in the next
porting to versions ahead of the loader would be impossible
so with my example what you'd do is release say Microbrewery v1.2.0 that has the backport, and only v1.2.0 would support the version of MC that added the change
but you could still use v1.2.0 for older versions
ok I follow
this is somewhat taking a page out of the JVMs book
where it can load all class files behind it
(the horrors)
but not ahead of it
scary fact
in 32,733 years we will run out of CLASS file versions
(unless they start using the minor field again which brings it up to about 70,000 years)
the jvm cant run out of class file versions fast enough
the faster they run out the faster it gets put in the grave for good
this is based upon the fact that the current version is 69 (i think)
and a new jdk is out every 6 months
major/minor version fields are both a u2
Cobalt is the kind of tool that is in beautiful box but the tool itself doesn’t work most of the time
︀︀Ironically those ad filled downloaders + blocker have been way more stable for me than this shit
ezgif is the only online application that i like
cobalt got too big and then yt blocked them
nice
うまるちゃんと宴開催したい
mix:Sumijun https://twitter.com/sumijun_halozy
illust:はちぷよ https://twitter.com/hachipuyo
vocal:ななひら https://twitter.com/nanahira
BSL Generalized Protocol Serialization
PrimitiveSchema<TYPE>((GeneralReader) -> TYPE, (GeneralWriter, TYPE) -> ())
RecordSchema<CLASS>((TYPE) -> CLASS, Pair<Schema<TYPE>, (CLASS) -> TYPE>)
Schema<TYPE> = RecordSchema<TYPE> | PrimitiveSchema<TYPE>
minecraft serialization gave me this idea
@spare quartz hey atp i might get another phone soon
should i update my current one to liquid ass for experimentation purposes
sure
noted
I like your funny words magic man
my power went out for a split second
🙏
おはようございます!☀️
今夜21時から5周年記念配信やります!この日のためにいろいろ準備しました!ぜひリアタイで観に来てくださると嬉しいです!よろしくお願いします〜!
already seen, sir.
might do this in Rust and Zig
Simple solution: 8L of soda
Stoppp ittt
8L of soda!!!!
You need 16L of soda
You will send me $50 to send to a 40 year old
To draw her own fursona
And send it back to me
ok fine I will send you 32L of soda directly
How would I send you anything anyways
Mailing it
I could transfer Monero to you
Duh
No then you’d see my return address
Just
Use a fake address??
They’re not gonna scrutinize a fake return address
I always answer on mail
I’ll use your address for the destination and the return
Ok.
But I don’t wanna know it anyways
Know what
it
What is “it”
you must not know
Didn’t they teach you to be descriptive in high school science
there is no “it” aera.
you are not my beloved Kotlin lambdas.
Didn’t they teach you to read back 10 messages for context
WHAT IS “It!!!”
behated*
your address dummy
Ugh
go either chug soda or sleep for 14 hours
It’s public information stupid
10607 Green Timber Dr San Antonio TX 78223
Send me anthrax or crap
no?
no?
there’s nowhere I could look to correlate your name to your address
GitHub
Because why not
My dad was an intelligence analyst
I know enough about OPSEC
However, I know enough to know I’m in a good condition not to be sent bombs
my GH isn’t even correlated to my real identity
I should honestly not have correlated this discord account to people I know IRL
Yeah yeah cause you’re lame
cause I care about random internet dwellers not knowing who I am irl
incl YOU
not including me!
hf when some guy from 4chan mails you a pipe bomb
who tf is a “4 can”
you don’t know what 4chan is
no I don’t know what a “4 ban” is
I leave googling “4chan” as an exercise to you
do you actually believe im that ignorant
idk you do lack many brain cells
What age did you start using the internet
like 11
personally i was 2
ok but you didn’t understand what you were doing
I did
ergo you really started using it when you were like 7
I stole my dads phone and went on whatever I could find
Funny
YEAH OKAY
That’s when I started programming!!!
BAYACHAO.
I WISH
and things have gotten worse ever since
ok
REAL 💔
?ban
Description: Ban a member, optional time limit
Cooldown: 3 seconds
Usage:
?ban [user] [limit] [reason]
?ban save [user] [limit] [reason]
?ban noappeal [user] [limit] [reason]
Example:
?ban bean making bugs
?ban save gin 2d needs to calm down
?ban noappeal piguy dont come back
omg not like that you daft punk
your wish is my command
sybau 💔
trvth nvke
actually
that would be terrible
if I found bayachao first I probably wouldn’t even be a programmer
I’d be good at art 👻
Horrifying
なんで
@timid quartz cmon say your stupid though already :((
it’s what happens after you get banned and then unfunny leaves and this channel dies
thank god 🙏
heat death of aerasto
wrong reply
okay but why would I get banned!!!
I am a shining beacon of rule following
Anyways
Rust has improved my mental capacity by 74% and my mental throughput by 53%
you would be a lot less stupid honestly
since you will be on factory settings
HOPEFULLY.
Whereas I’ve been measuring and Kotlin has actually corrupted your brain by 187%
of course, what aerasto did not mention, is that these values were corrupted by poor multi threading.
the true numbers are -128%, and -128%.
And bayachao has further degraded it by 565%
kys
WHO ARE YOU CALLING KID
i'm callign the 9 foot tall monolith a kid
Unfunnylad you’re the youngest here 😭
BRO WEONF REPLY
ROSETTO
I am a human Adonis
🥺
idek who she is
OSTERproject
the composer behind the music has a fursona
(probably caused by bayachao?? who knows)
Oh
That demonic creature is
gotcha
Wow I can’t believe a nobody like bayachao knows the person behind OSTERproject
What’re you on about!!!
kys
bayachao found osterproject presumably from their 2007 miracle paint video
and they’re friends now
this is why coding sucks
I’m the real gigachad
ばやちゃお more like ばあちゃん
ゲイ
CAUSE SHES AN OLD HAG smh
Japanese birth rates dropped cause they knew with bayachao it was perfection
so they stopped
fr tho it’s really funny
Japanese people look 20 until they’re like 45
And then suddenly they look 80
who is Kiro
the yellow dog
Bayachao and her “husband”’s devil spawn?
not racist
Oh
No that’s Mr Po
Also why do you have it in quotes :sob;
aera just say you're racist at heart
she is married bro
❤️
supposedly
FYM SUPPOSEDLY
they have wedding photos 💔
ok kid
drunkchao
evil demon
aerasto when he sees good and purity in the world
(he must spread the demonic plague of rust and “DONT CODE!!!”)
aerasto i will make sure to block you immediately
✝️
The Holy Rust empire and the enlightened philosophy of “stop coding and do something good with your life”
just say you hate everything bro
bro I wasn’t even gonna add you 
💔
@spare quartz give me their username asap
to block
✅
I don’t have it…
:(
Yeah the only people who can fight are me and ATP
go watch Deltarune memes
Oh my goooddd
Have you had your 64L of soda yet
have you had your injection of Chaostrogen yet
Anyways aren’t you going to bed or something
I’m on bed stupid
now throw phone across room and sleep
Drop phone on floor then
You should be the next Neuralink implantee
so you can get demonic furry images streamed directly to your brain
gg
IP cameras
Yesssss
❤️
LOL
🤨

kratos messi
horrid
:<
minecrap
in all seriousness it looks neat
never rlly got into Minecraft modding
if I did tho I’d wanna make a spiritual successor to stuff like Thaumcraft, Astral Sorcery, and Intangible
well minecraft modding is the entire reason bsl exists and soon it will be where we make our new os
but rn im just trying to refine it.... our last good capability based system was >300 days ago and it should be now again!!!!
oh yeah and we have these things now (they actually look good)
multiblocks are the bane of my codev
Womp womp
うまるちゃんと宴開催したい
mix:Sumijun https://twitter.com/sumijun_halozy
illust:はちぷよ https://twitter.com/hachipuyo
vocal:ななひら https://twitter.com/nanahira
I wonder how dimension generation works
my brain is a circular buffer of about 30 days so i cant remember
it involves multilayer bullcrap though is as muhc as i can remember
damn this person is really underweight
mold
moldmod
thats what we call breadmod when we're on hiatus
theoretically
actually no this is incorrect and redundant
How to tell that someone didn’t pay attention in science class
Oh this person is MAGA of course
menus and screens
unless you mean on blocks, in which you use a BlockEntityRenderer
No like how the furnace or crafting table does
But BlockEntityRenderer is good to know too
i cant really tell you how breadmod does it since our system is moderately complex
and does it separate than most other mods
but just look at the registries for menu type
yeah that tracks for how you program things
hey our way is completely automatic
heres our registry
Need to make dhcp client
though I’ll need a separate NIC on something unless I just want to acquire the same IP of my pre existing NIC
im pretty sure you can use the same NIC for multiple addresses
(again depends on the limitations of your RAW socket)
the MAC address is just for device routing, the IP is on top of it
Raw? DCHP is over UDP no?
yes but if you want to send packets using your custom ip you need RAW
DHCP is just for allocation
Yeah but a DHCP server seeing a request from a MAC it already has assigned an IP to is likely gonna respond with the one it already gave
it isn't
ur mom
i know it isn't because i wrote my own DHCP client in kotlin
the router allocates a new IP and sends it back, its just tied to the same MAC
how does it renew leases then hmmmm
using DHCP messages
they encode the IP address for which they are for
this is why computers usually have two IPs
1 for the local IPv4 and 1 for the local IPv6
they're using the same MAC, but allocated separately
yappppp
u do more theory and stuff
you can...*
you need to essentially reverse engineer your ISPs modem though
so 99% of people cant :<
?
Connection between home router and ISP doesn’t use BGP iirc
you need to authenticate over a line
im sure theres some way to see it through an isp line
i sure do wonder what protocol they use for authentication now though
Mmmmaybe but probably not, BGP connections between ASes occur over dedicated networks
Don’t think they occur over the public internet
Cause at that level you’re getting into the realm of the people who own the public internet infrastructure
Doubt any of that traffic makes it down to the edge
(this would be great to implement into bsl)
(you should totally get the Feds at your front door by trying to be a BGP peer)
okay that works
i mean it's not against any crime to be one, would it
aside from maybe wiretapping? but most communication is encrypted anyways
Mmmmm maybe not being one but if you were to say advertise a route to YouTube that just black holes all traffic to your router
oh DOS
You could get in trouble with the Feds and with your ISP that would suddenly see billions of reqs/sec
okay that could be a reasonable argument
This document describes how to configure Message Digest5 (MD5) authentication on a TCP connection between two BGP peers.
an insecure hash
ngl
i dont trust the IETF when they put "sec" at the end of something
its usually always a stupidly complex system that doesn't really work
I actually had a class wide project where we had to configure a BGP network
And if that is representative at all of how real BGP networks work, we would only exchange BGP messages between our “ASes” over private subnets
That we had to negotiate with each other
BGPsec (I think? Might also be something different) is funny too because you can have a “trusted” advertisement, “untrusted,” and “unknown” and it may be common practice to still accept unknown advertisements lol
So theoretically there’s still an attack vector
you WILL use breadgp routes and you will like it
If someone doesn’t have a BGPsec thing set up for their IP block you could totally still DoS them
BGP origin validation
oh right thanks for reminding me
eventually i need to unfortunately make a crypto library for BSL
you should totally invent your own crypto method
i dont know how i would do that
totally will be 100% mathematically secure
50000 cryptanalysts would kill me immediately
500000 cryptanalysts would immediately break your method
Send the private key over the network
because although i might've spent my entire life programming someone out there has spent their entire life learning cryptography probably
Symmetric key crypto with unencrypted key exchange over the network
I can spend my entire life programming and a Chinese kid who just started a week ago would still be better
you are a chinese kid
Perfect
Brah
had to say it
Yeah atp is right
ATP and I can program our whole lives and you’ll still be better lol
You were at that level when you were 10
Fr
And then random Chinese kid born 3 days ago is already better than that
Yup
Nowadays to get a job you have to start programming the moment you become an embryo
gamete cell*
Atp can u identify a plane
im not a plane nerd but sure
30 yrs of industry experience needed for new college grads
Fr
C series???? Hell naw the plane gonna segfault
😭
die
Should have been Rust series
The Lockheed C-130 Hercules is an American four-engine turboprop military transport aircraft designed and built by Lockheed (now Lockheed Martin). Capable of using unprepared runways for takeoffs and landings, the C-130 was originally designed as a troop, medevac, and cargo transport aircraft. The versatile airframe has found uses in other roles...
best guess
Aerospace runs on C89 👍
OHH yea that. I remember now ok
C 130 ROLLIN DOWN THE STRIP
Is that usually a military plane
yeah lol
yes
i dont believe civilians use them no
I rode in a C 130 once
Wth
This guy doing side quests
Was in the cockpit for a little and it was pretty cool, but the moment I went down into the belly of the plane I IMMEDIATELY got air sick
What for?
idk something about being down there made me air sick
This guy got the connections to get on a military plane but not to get a swe job 😭
I’m normally fine in passenger planes so I really don’t know why I got so sick all of a sudden
thats weird
i usually only get sick when i have to wear a seatbelt
i havent been on a plane in 15 years though so not enough experience
i dunno seatbelts just cause my breathing to get really weird
causes me to get super nauseous after a few minutes
shrug
It dont go over ur chest
Yeah that requires you going outside which you never do so
dammit i rolled a 1
YOURE GONNA BE THE ONE GETTING FLUNG OUT THE CAR CAUSE U DONT WEAR A SEATBELT LOL
Does that roll???
omg
i always wear my seatbelt 😭
🎲
i just hate riding on cars cause i always get sick
IT DOESNT ROLL
it says gullible on the ceiling
Ok try riding in the car next time
Instead of on it
riding on a car is fun
This me fr
(its hot because the exhaust fumes run rust, famously inefficient)
The jet engine (Rust) is heating up to make sure it can burn the exhaust (the JVM) to smithereens
notice how the JVM is actually whats propelling you forwards in the world
Notice how Rust is doing all the actual work though
nah
Agreed
seizure inducing
Pls send in phone-renderable format
WAAAAAAAHHHHHH WAAAAAAHHH THIS OLD CODE SUCKSSSS
Kill it
リタイア
I will never retire
私は先輩が気づく!!!!
Mmm they are kinda cute though
No, ni, like the number 2
Yes
Yea second one
Oh ok
Hey this is just chinese... 😁
Wth
Amerzi
1/2 of Japanese is Chinese, 1/4 is English, and 1/4 is actually native
Chinglish
don’t forget
the Japanese had to get funky and changed most of the pronunciation
I- I'M- I- I- I'M WITH-
so although they look the same you gotta be on your toes
死ぬ
:(
Every language should be descendent from Chinese
It’s the JVM of spoken languages
Mwhahahhahahaha
wahhhh
that’s the first fully Japanese image I could understand
and it’s for debikone😭
My language 🗣️ 🗣️
Horrible
Nuh uh
crazy levels of projection
HOLY SHIT
THEY USE A MACBOOK TOO
@lone sky AYUTADA AND BAYACHAO ARE BOTH APPLE EMPLOYEES...
Traced?
Or laced
what're you waffling about aera
Waffles????
do not interact further
Where are the waffles
ew
AERASTO
I NEED HIM
!!!!!!!!!!!!!!!
how could you
heartless monster
Oracle 🤢
you need the mr po to your bayachao language
or else it wont ever be complete
do not gatekeep my bayachao
うまるちゃんと宴開催したい
mix:Sumijun https://twitter.com/sumijun_halozy
illust:はちぷよ https://twitter.com/hachipuyo
vocal:ななひら https://twitter.com/nanahira
Do something funny…
like...

