#💽Programming Chat v2
1 messages · Page 63 of 1
BUNGOU STRAY DOGS???
WHO TF IS BUNGOU
my car is headbutting my laptop aggressively
buy it
‼️
no
Bungo Stray Dogs (Japanese: 文豪ストレイドッグス, Hepburn: Bungō Sutorei Doggusu, lit. 'Literary Stray Dogs'), also abbreviated as B-S-D, is a Japanese manga series written by Kafka Asagiri and illustrated by Sango Harukawa, which has been serialized in Kadokawa Shoten's seinen manga magazine Young Ace since 2012. Each character is ...
watch it
,mmmmmbmm
BSD ❤️
bread server death
NEED THIS ..
hmm
Crab on top
also
WHICH IS WHYU THEY'RE PERFECT
@lyric mesa we should get rid of every other lang and replace them all with Rust, yes or no
INCLUDING SPOKEN LANGUAGES?
Programming only
are you ready to le?
But we can also start speaking in Rust sure
println!("i think that would be awesome")
debirun
Get it out
Coming NEVER!!!!!!
Your cat already has reservations to buy でびコネ
Erm... that's coming in less than a month
206 *
i only use typescript when necessary... (web development)
Miracle Paint
ok what the fuck
why am i
watching a video on a fucking LEGO ISLAND
RECOMPILATION
THAT LASTS 30 MINUTES
WHAT IS WRONG WITH ME
unfunnylad 🥺
what :<
dms?
of 🥺 connie 🥺
Imagine like 5 ball cores
Don't you agree unfunnylad
I know @lyric mesa agrees
i am going to shower and read my connie comic 🥺
aw
:(
If you go back to ATP's DMs I'll also have no choice but to DM ATP relentlessly
I FUCKING KNEWI T
OR WHAT. IF WE. USED CORVY
NO
EWW
WHAT IF WE USED BREAD EXPERTS GROUP STANDARD PROXY
WHAT IF
You've never even used it
What if I made a netcat listener and we all telnetted into it
i aggree
what if we just pulled up to ATP's house
i want to be able to stream my audo
can you build it on gtk4 and libadwaita
for no particular reason
🥺
wait no dont do that i dont have any social skills
external dependency
i dont know how to talk to people in real life 😭
oh and also make it compatible for no reason with https://sw.kovidgoyal.net/kitty/ configurations
ew get your python terminal outta here
okay shower time
you probably use ptyxis
where is my phone
or konsole
Never heard of it
Windows: Windows Terminal
macOS: Warp
Linux (GNOME): Console
Linux (KDE): Konsole
Linux (Other/Wayland): Foot
Linux(Other/X11): urxvt or st
Mbmbmm
oh and while at the topic of linx
gnome IS good
and half the hate towards it
is unjustified
sorry not sorry my take probably sucks but that's just how i see it
NixOS is devious work
NixOS is peak
die
Better than Ubuntu
yes
Alpine…..
ALPINE IS NOT A REAL DISTRO USED BY REAL PEOPLE
IT IS MERELY A PSYOP
MADE BY BIG LINUX
TO GASLIGHT PEOPLE
NICE TRY BIG LINUX
sounds unhealthy...
:<
We said this earlier
anyways it's confession time
Brain tumor
"unfunnylad" and "funguslad" are both social experiments run by Bread Experts Group to satisfy an statistics test. Thank you for your participation.
I’d rather not use an external library like javafx for my terminal…
This account will now be focused in the destruction of the human race. No further communication will be provided.
OpenGL is most likely accessible on all systems…
and BSL has JVM backed dynamic native support built in…
No wonder you’re basically clones of each other
JavaFX isn’t external like Compose Multiplatform
Is
ok but
can you make your own gtk implementation
🙏
(I LOVE CONSISTENT UI!!! RAH!!!!!!!!!!!)
also I believe @timid quartz would love this 👀 https://gtk-rs.org/
Rust bindings for GTK and GLib-based libraries
I’ve seen it yes
Nnnooo
Java 8 == JavaFX not external @spare quartz
lame
DIY window system is lame
No
How is that gonna be cross platform at all
You gotta consider windowing on windows macOS and Linux
does windows need to work
External library.
JAVAFX
BSL is an external library to your micro servers .-.
From your micro servers’ point of view
External.
@spare quartz stop making things harder and just use JavaFX
の
うまるちゃんと宴開催したい
mix:Sumijun https://twitter.com/sumijun_halozy
illust:はちぷよ https://twitter.com/hachipuyo
vocal:ななひら https://twitter.com/nanahira
Artist : Camellia feat. Nanahira
Title : finorza
Album : Xroniàl Xéro
Bg : https://www.pixiv.net/en/artworks/79800329
Thanks for watching :)
fuck you no more chao content
go listen to real nanahira music
Composer: Victor Machado
Game: Kerbal Space Program (https://kerbalspaceprogram.com/)
Copyright 2012-2013 Squad
also miko can you dm me for testing a theory
@spare quartz
any dm works like
anything
Yes
いいえ
what have i done
おやすみ、ばか
死んで
Zzz
-# Aerasto's message translated from
Japanese to
English
Die
wow
I wrote some code to render some stuff that looks roughly a bit like Minecraft directly in the terminal. Why? Because it's cool B)
I used Zig. Zig is ok. It's a bit weird and annoying sometimes. I also used Vulkan. Vulkan is also ok. It's very verbose.
Big thanks to https://vulkan-tutorial.com without which this video wouldn't have been possib...
@spare quartz how r u gonna do OpenGL without something like jogl or lwjgl
wdym
You said you were gonna do OpenGL and make your own windowing system
But like
Don’t you need a library to do OpenGL
BSL can natively interact with the system without JNI
its why we can do this without having to write any c/ada/rust/etc code
Even C uses a library
Idk your moms house
die
But then that’s not really OpenGL is it
it can be whatever provided we find it
might be directx/vulkan/metal whatever
the windowing part just relies on functions defined by the kernel/its modules though
It would be so much better to just use a library
and we could also just use Caddy or the 9 trillion other web libraries too
but we dont
mmm but you use the Java standard library
which is a library
rather than interacting directly with the OS for sockets
The Law of Demeter (LoD) or principle of least knowledge is a design guideline for developing software, particularly object-oriented programs. In its general form, the LoD is a specific case of loose coupling. The guideline was proposed by Ian Holland at Northeastern University towards the end of 1987, and the following three recommendations ser...
OOP 👎 opinion invalid
we can interact if we wanted to with sockets, in fact part of the reason BSL got FFI support was due to planned support for RAW socks
but the solution already exists in-jdk as a standard of java
thus it is an internal library and outside of our control
it’s within your control to not include it
Also since for windowing you’re opting to directly interface with the kernel
I feel like that goes against your other goal of being cross-platform
windowing is not designated for every microserver so we still maintain that goal
BSL FFI is lazily populated
well I’m talking about your terminal app
It would be much more cross-platform of you to use an OpenGL library
Or JavaFX
both external
4*
4 kernels vs 1 library
you're very cyclical
idk to me it seems easier to just use the one library
it’s not like you’re taking on some bloated framework like react either
control is also a large factor in our decisions
You’re still very much operating directly on top of the graphics stack, except the one library just makes interfacing with multiple platforms exponentially easier
a windowing library like javafx, or a graphics library like a binding to opengl, is not arbitrarily modifiable to us
and it also doesn't give us the responsibility when something goes wrong
i dont really care about "ease of use" wrt libraries because of the outlined points above
not something you should be aiming for either
you should go for the best possible solution instead of the easiest
Well sometimes the best is the easiest
Otherwise I’d be writing C89 code with no standard library interfacing with everything directly because that’s the “best”
you should
Except the Java stdlib apparently
again thats an internal library
we objectively hold no power
But you still have the choice to not use it
You hold the power in not typing include java…
would you prefer BSL to load in a kernel module?
You could extrapolate this to the C standard library as well
It’s “internal” but there are plenty of C programs that don’t use it
you can't
I find that the application of your philosophy is inconsistent at best
its not
there is always a higher unavoidable library that will always be present in your application
in every possible environment
you can choose not to use it, but again: law of demeter
we could choose to write assembly, sure, but... theres ntdll!
we could avoid ntdll, but law of demeter!
Use the library save the world
The C standard library is entirely avoidable, if I don’t include it, it doesn’t get compiled
its still present to you in an environment though
Same thing for the Java standard library
No it's been moved outside the environment
"Bob Collins, Australian Senator" Air date: 26/07/1991
Can be purchased on "Clarke & Dawe -The Full Catastrophe DVD Boxed Set" Personally signed at MrJohnClarke.com
the discrete presence of a library is irrelevant if the library itself is already present in the environment, therefore if you intentionally try to avoid the C library in an environment where the C library will always exist (a user desktop, for example): you're just wasting time
it might not be there statically compiled in your application, but its still there and will always be there outside of your control: why bother trying to avoid it?
What r u guys talking about
aera is cyclical
How so
ATP’s philosophy is idiotic
start here
nah im just better at evaluating
You’re trying to reimplement the wheel for no good reason
plenty of good reasons
And in reimplementing the wheel you’re opting to arrange every single fiber yourself
That is the waste of time to me
No wait I think he's right
Idc for anything not directly related to what I'm trying to accomplish
Like implementing your own http server or whatever is fine I don’t really care even though you could use a library for that too
If I'm making a game, I want to write feature code related to the game only
But directly doing graphics system calls??
i dont see the issue
we want the highest control and responsiblity for what we do
I don't want to spend time writing support structure for the game, so I will happily use any and all libraries and existing code to accomplish that
It just seems like too much
then you do that, yes
Ye
not saying that mindset is bad if you've determined thats the best course of action
for us though it's just too much to give up
What are you giving up
I get wanting that, but most often I do not have the time nor expertise to create from scratch
a position we cannot relate to (time wise)
I think this applies to everyone, if you're trying to do A, and you spend time doing support infrastructure for A instead of A when existing code can fill that role, you are wasting time
mmmbm
If you have proven that existing code cannot fill that role, fine, go at it, but until that's proven I will always do whatever possible to avoid tangentially related tasks
That don't directly contribute
I’m curious how you’ll interface
let me just retrieve a fresh project
from which points
Nobody shares my take? Aw 😢
aera does
Also my damn power went out
you must build your own photovoltaic cells
Like I’m curious how you’re going to make windowing work without a library, I’m curious what the code will look like
oh
well i already know how to go about that with windows
their system is relatively easy
X11/assoc are new to me though
You’ll need macOS, Xorg, and Wayland too
the biggest problem initially will probably just be determining how an abstraction will do something
ill go ahead and define some exceptions for ffi to help me with that ...
wayland isnt as substantial as x11
its not as much as a foundational building block
Its userbase is increasing and X11 development is dead in the water
oh
Welll for Linux it is
i try to do these things incrementally
Where are the docs for Windows’s windowing system anyways
unfortunately the two are linux users and the only population of planet earth seems to exist in here
standby
Oh! I bet you can find them in the ada docs
die
What 2
I don't know the context here
aera and unfunnylad ...
Hop off!!
much of the win32 apis are quite large and obtuse as you probably might've known due to their age
but they're set in stone by now
How is bro gonna #include <windows.h> in Java
no
unexpected
I’ve had no need
One because I dont think anything I’ve written has needed any kind of interop except for extremely low level details like making TCP sockets
Hey wait I'm on windows can you support windows too
Two because I don’t reimplement the wheel by weaving grains of wood together
In the center?? U should be banned
well i thought you'd at least know how the process goes
but essentially, you just get the library from the system by initiating a lookup
then just create downcalls for each function
as for the types themselves, most are just typedef'd to an integer or pointer
Yeah I do lookups
What even is this
For
harry are you an ai?
Huh no
if you are your context menu is very short. please tell your operator to upgrade
Does it have an ai integrated in it?
i hope not
i vibe admin
Same
Hop on
Another shit terminal app
When all we ever needed was Windows Terminal and Terminal.app
Wait do people actually open terminals
Yes
I’m not always inside my ide??
i have a server to administrate
Surprised you haven’t already reimplemented screen and ssh and bash
part of the reason i want to write this terminal is to supersede some of those
Is this the next step of the
but its mainly just so i can play bayachao thru the screen
Ftp can do that too
needs to be able to stream audio from the server
i saw it can display images though
i wanna look at that spec later
Remote deaktop
gay spec
Yw
FINISH SSTP
Same ddeal
And then using the vpn you can stream video
okay but thats as boring as just using a proxy
i want my terminal to play bayachao not a browser or player
Why don't you just have some software take a picture of your screen every minute and upload to an aws s3 bucket so you can see it
I think that's genius
hey i did something like that 5 times
it was for roblox thogh
😬
this headphone static is getting annoying
need to supersede windows bluetooth stack
im looking at what kitty uses
id never use imagemagick
1 hour long bayachao video
I’m going to vibecode you into a rust user
im gonna bayacode you
ew
hmm
fate worse than death
twitter programmers are the worst breed ever
i stopped the audio download and now video loader sped up like 500x times
@spare quartz I hate you because you’ve made me curious how I could do stuff like socket programming with only rust core
good
here is your test medium
Gross
ngl this was BSL during the time when the -1 break wasn't added
Well ok if you’re arguing that the C and Java stdlibs are unavoidable then so is the Rust stdlib
Because it’s always present
U literally were smh
when
i weren't arguing about you not being able to use the rust stdlib?
Idk how I’d read a file without using the rust stdlib
cause core has nothing for that
Idk how I’d link to that
"i weren't arguing" MINOR SPELLING MISTAKE. BACK TO THE 7HYPERBOLIC TIME CHAMBER YOU GO.
日本語<->英語毒
oh damnit atp I might need the rust stdlib for
that
rust has ffi but
std::os::raw::c_int
I’d need this type I think
Among others
i cant help you with that unfortunately
Equivalent to C’s signed int (int) type.
you're a bit lucky
the JVM can't diffrentiate int types on systems with different word sizes
so technically if my code were run on a 32-bit JVM it might break
but OJDK dropped 32-bit support so..
:3
:3
BASED
everythime you say something bad about my husband i have the urge to do this to you
I am the hammer and you are the penguin
I’m going to compress you down to 512b
sorry pal ❌ JVM has a memory relinquishment cooldown
gl on implementing sockets
heres win32 docs for it if that helps
Mfw on macOS
Best atp build
sir have you seen the internet computer
I can’t read that 💔
Whar
Bro who is that
you probably idk
I’m not woman
proof
Idk
Ip grabber
doing some research on other terminals
it looks like cross platform isnt a strongsuit for really any
but ill still try to account for it
alacritty isnt for windows
it is
in fact
konsole aswell
Isn’t ghosty for mac
it's on windows
lemme get this list
Will come to windows I think
O
When raycast windows 🙏 🙏 🙏
not for windows
not for bsd
who uses bsd
jvm supports bsd so its a target
not for windows, not built immediately for linux, not for bsd
well the JVM also supports your mom cause she’s so fat
bomb this guy
only actually cross platform in this entire list
And you’re telling me you want to also be actually cross platform
While also writing graphics code for every system that exists
Individually
4 systems*
and you say this like this is hard
DEs are not systems
It could be infinitely easier by using a library
and thats still 4
Xorg and Wayland are not DEs
windows/macos/xorg/wayland
They are graphics protocols
which are effectively des in the context of a terminal
nah
nah
Yeah
nah
Yeah
ばびちゃお
alright
Win32/X11/Wayland/Quartz
this is every DE/associated system i need to target
mmm
what do i name this terminal
let me come up with an acronym
爆破
crossplatform_terminal_emulator
too basic
or just bread_terminal
Mf says too basic but has “dns_microserver”
it’s a terminal
yes
And it’s cross platform
terminals are complex pieces of software
cross platform also isnt a thing it does
Image archiver delayed by 1 year
Stupid name
better name
You’re a bad name
miko is a good name.
Better name: bread_terminal
could've made a chiharu joke 💔
You can have bread_terminal and bread_shell
wdym
yes
Would you write that in Kotlin
most likely
idk how good a JVM shell would be
well
they've made a shell from python
so i'd assume a JVM one would perform at least better
Ugh System Instrumentation Client is so gay
Why do you keep making EVA references
Also BSL is for servers why is it in a client
a client is just a local microserver
whats an eva
YOURE SO GAY UGH
Evangelion
no she's just fluffy
You’re literally making yet ANOTHER bloated library
Because it handles every single thing that you do
Anyways you’re adding me and fungus as contributors right
right….
yeah after i get basic windowing done
i need to stage it locally before pushing it to bsl
it'll be a while before thats nnot* the case
Windowing in BSL 💀
Java programmers try not to make the worlds most bloated library ever
ive got the perfect rebuttal
they're so precious 🥺
they should be CAST INTO THE FIRES OF MT DOOM
You need to deprecate windows next
And your cpu
Bread processor, bread Os
Deprecate GitHub, make it BreadHub
#1264496483957346346 message
we actually do plan to deprecate github
Deprecate git itself
Yes you did
Did you ever download cursor
mmbm ive suddenly developed a headache
no
i think im underhydrated
Ok contact cursor support then
Ew memory arenas
Cause all you drink is SODA
i have soda next to me nwo ..
Drink WATER
hell nawww
Filter ur water
Besides microplastics are healthy
I’ve already evolved to macroplastics
plastic man
Even more disastrous casing from you
The commitment to inconsistent casing is appalling
??
let me just
highlight for you since you've never used maven before
the thing in red is the project name, in maven the standard for names is full lowercase delimited by underscores
Huh no way it is
the thing in orange is a classfile, in java the standard for names is LikeThis
taking a random package from the repository
they use the same casing format (they delimit using dashes though)
if i were to unpack their jar file it'd BeInThisForm
I only mention it because I just saw some criminal casing a few days ago
what'd you see
Took you…1 hour, when it could have taken you 5 minutes with a library
setParameters
Kill it
more like 20 minutes
RPG Maker, known in Japan as RPG Tsukūru (RPGツクール, sometimes romanized as RPG Tkool), is a series of programs for the development of role-playing video games (RPGs) with genre-driven varieties as well as machinima, originally created by the Japanese group ASCII. The Japanese name, Tsukūru, is a pun mixing the Japanese word tsukuru (作...
More like 20 seconds
shut up aera im training my codev
What am I meant to see here
you are talking about a creation of theirs
no
U think your codev should uh…not learn your ways
Doesn't change the fact the casing is criminal tho
he's learning binary arithmetic???
Ok that’s fine
What
But uh
We invented base 10 for a reason guys
He should learn to be a normal programmer and not a programmer that reinvents everything for little reason
😁
Otherwise known as a productive programmer vs. a not productive programmer
Real
well he's not doing this for a job first of all
and second of all there isn't a choice for the work he does
Why is that
minecraft modding
Wait huh
specifically his work on physics grids
What about them
such a system isn't commonplace save for maybe 3 mods and they implement them in their own weird ways or are toxic about others using their solutions
the implementation details are also different: is it sub level based? entity based?
Sublevel based is where I park my car
question, are you a fan of fabric or neoforge
First bucees pope
uhmmmmmm I’ve never made Minecraft mods but I heard the forge devs are assholes so either is better than normal forge
but among the two, which do you prefer?
i am sorry to inform you that you are apart of the second group
second group?
that reinvents everything for little reason
ok well
forge being bloated and the devs being assholes are legit reasons
libraries are bloated and i want my control are legit reasons!
I’m surprised you haven’t made your own modloader 
Me looking at anything made by bayachao
Is Neoforge compatible with old forge
they have package naming differences aswell as parts of stuff like caps
but mostly yeah
they're a fork
neat
tbf the neoforge devs were right in their decision to fork
Agreed
most of them were originally forge devs aswell
ive heard it can be nicer to use
but the delegation of stuff as important as caps to library mods hurts a lot
Other than that it's cursed
That I know
it used to just be directly injecting class files in the minecraft jar
now its sorta just like linux distros
Delegation?
common kernel (here it'd be stuff like cpw's) and then all the junk on top
stuff like caps/the config menu aren't packed in with fabric
they're delegated to mods to add
what are caps
oh I thought in forge too that was dependent on mods
and like idk RF <-> ME compatibility mods
Interesting
cpw's stuff still hurts to work around
i do not like how they've hacked the jvm classloader
@timid quartz bring me to my husband please
but i suppose its for "sandboxing" mods well...
Ok I will isekai you and reincarnate you into the world of NTOT
complete with the jank and all
naw
human in a world full of furries
😭
hey that's not nearly the worst thing ever
now if you reincarnated me into some shitty ass roblox game that's where I would get mad
and break the 4th wall
まままままままままま
i believe the position on X due to the circle
U complain about coding more than u code
??
Cause coding SUCKSSSS
Cheshika
How
he cool
You gotta lock in bruh
he wants to watch youtube shorts until he gets heart disease
What you be doing every day then
am i allowed to kill myself already
