#💽Programming Chat v2
1 messages · Page 130 of 1
wait
I can spend 30 bucks to get 1 stick
thats faster than your 2 sticks
uh oh
true...
yeah sorry atp I don't think I have any use for the stick thats already in the laptop
if I were to buy 2 sticks
so im probably just gonna either stick with my single stick for now or grab an identical one
is all good 👍
lmk if you find the ssd tho
needs to be m.2 2280 however
theres no mounting hole for any other size
linus witnesses hiroshima on his company hq
(why is he so fucking bright jesus christ)
High Dynamic Range
your probably high too
still is your location...
atp will know in what city you live...
and probably what side of town...
its ok aera he sent me your address
wrong
also I completed the OA @rustic vine I doubt I'll get anything but we'll see lol
it's not too late, you can get more experience in a real modern language, just becaus you've sunk all this time into the jvm doesn't mean that you can't pivot
aeraaaaaaa
the one day you're actually serious i won't be able to pick it up
cause you're soooo ragebaittyyyy
I mean
I am serious that I think the JVM is outdated compared to like other modern languages
but thats simply an unfounded belief
and I do think that you can still pivot off the JVM into technologies that aren't mostly relegated to enterprise maintenance
its like saying USB is outdated in favor of PCIe
mmmmmm not really
yes really
USB and PCIe are two different tools for two different jobs
Considering that modern Turing-complete languages can all do mostly the same things, there isn't really one "right" programming language for the job
the JVM (and by extension Java) are a specification like Ada and can be whatever for whenever
the JVM is perfectly applicable to any domain for a computer
it just needs to have the right implementation.... the same thing can be said for any other language
Yes, like pretty much every other language today
the JVM just so happens to have one of the BEST sets of toolchaining
which is why its so good
Where the JVM differs from other things is that the JVM holds onto this idea that we need a layer between the computer and the code to manage things
thats something a regular other language cannot replicate
not at all
Sure it made things easier back in the day, but we have good cross-compilers, other languages have good toolchains and other libraries to provide things not in the toolchain
we have specifications for java in microprocessors and ICs
And other languages don't suffer the performance hit from the VM layer between your code and the hardware
and modern java integrates nearly seamlessly with JIT (and the newer AOT)
.....that barely anyone has put into production
and individual JVMs can be optimized for IO, CPU, or memory
and your point being?
it's directly counter to your argument
again, you say this all as if HotSpot is like the only source of truth
when that's not true at all
But the fact remains that you still have the layer there, no matter how optimized it is for any particular task
and what exactly does it matter?
if I have a 2mm layer of plastic between two sheets of metal, there's still 2mm of plastic there
you still get performance penalties
?
no
because you're not running on bare metal
and this isn't even an analogy
plastic between other materials is used everywhere
like glass to prevent it from shattering and killing you
and the JVM is another layer that introduces its own quirks that you have to work around
It's just not practical anymore
it doesn't actually run on bare metal either
Yes it does?
"Bare metal" is not a real term nowadays
you compile it directly to machine code
modern CPUs don't actually run machine code
they run micro-ops
and the fact of the matter of the OS still remains too
With a JVM language, you have the language itself, the JVM it runs on, and the processor; a compiled language only has the language and the processor
ignoring the OS
PLUS the JVM, again, uses intrinsics, making programs, when intrinsified and optimized, equal to the nearest C/rust program
these are all also sources of quirks that have to be dealt with too
but that just isn't that big of a problem like you're making it out to be
the JVM will always be practical
HotSpot itself might not be, but JVM is an ACM which can be optimized for any environment
But you still have to ask yourself: "why am I introducing ANOTHER layer of complexity, dependency, and cruft, when I could choose a language and platform that don't have that layer"
if you're making this whole thing about how rust is closer to the hardware and that makes it better
why not use an ASIC then?
a GP processor is nearly always worse than an ASIC for a job
because you have all the layers of firmware to contend with
Because my computer doesn't run a singlular specialized task or small set of specialized tasks
so you're fine with dealing with all of that
but something as optimized as the JVM you say "no" to
is such a huge double standard
Both the JVM+its languages and Rust are made to be general purpose
bringing an ASIC into the conversation doesn't make any sense
Because it's a layer of abstraction that can be removed entirely
The JVM is an additional layer
you're not making any sense
plus you're completely ignoring WHY the JVM is a separate layer
its designed for system interoperability no matter the environment
"write once run everywhere" is a statement on portability (in tandem with the Java Class Libraries)
Layers
- Java (or Kotlin or Clojure or Scala or whatever)
- The JVM and CLASS bytecode
- x86 instructions
- uops
vs Rust (or C or CPP or whatever)
- Rust
- x86 instructions
- uops
Before execution...
- Kotlin
- CLASS
- AOT
During execution...
- x86
- uops
OR
Before execution...
- Kotlin
- CLASS
During execution...
- JIT (once)
- x86
- uops
because the reasons why the JVM is a separate layer don't matter anymore, you can get interoperability no matter the platform with a cross-compiler
that's not true
what if i wanted to create a socket with a feature only on windows?
i can do that on the JVM, with one go
no need to recompile
What if none of the JVM implementations support that feature?
Then I can also implement it myself in Rust with FFI
nope
Yep
you need to recompile and introduce messy cfg in your code
and it's not even safe
your code can't know when something is different at the time of execution
The sacrifice in needing to wait another 30 seconds for a recompile is what you pay for the removal of a layer
The removal of a layer that just slows your end product down
but when the layer is self-disappearing
does it matter
you compare it to plastic between materials when its really just more like a solvent
And again a layer of quirks and complexity that exists before runtime
... that makes your code independent of the true OS
yes
you trade off the OS/compiler specific quirks
for the JVM specific ones
net 0
There is a reason why JVM languages (particularly Java) are really only seen nowadays in legacy enterprise applications that companies haven't bothered to rewrite yet
The exception is Kotlin because all Android apps are written in either Java or Kotlin and Google pushed hard to make Kotlin the default
can we see a source?
So the existence of new projects there is only out of necessity and having no other option
this is not a reliable source
and still shows data in favor of my position
...
the position is not "java is more popular than rust" the position is that "the jvm is not worth using anymore"
thats not what the data says
and to reinforce my point further
that graph shows a trend of JS/TS
which are VM languages
also the fact that JDK 8 is still the most popular really points to the fact that it's only used for enterprise apps stuck on JDK 8
no
JDK 8 is the lowest still-supported build by Oracle
making its compatibility for current and future projects amazing
and 64% is not very popular
64% is nearly super-majority
when theres only 4 other versions to contend with, no
it isn't
by the way, https://en.wikipedia.org/wiki/Java_Card#:~:text=It is widely used in,%2C healthcare cards%2C and passports.
Java Card is a software technology that allows Java-based applications (applets) to be run securely on smart cards and more generally on similar secure small memory footprint devices which are called "secure elements" (SE). Today, a secure element is not limited to its smart cards and other removable cryptographic tokens form factors; embedded S...
this is inside all of your smartcards
basically
who would ever use the JVM anymore
nobody unless you're stuck in enterprise maintaining old software
yeah you can tell when his point died
abstract computing machines are the future
don't be stuck with an old decrepit piece of tech that's been around since before you were born
sorry this is the way you had to find out aera
the past*
sorry you had to find out this way atp
all your programming knowledge is useless
im gonna be honest
soon Java and the JVM will be in the realm of COBOL
im actually not that great of a kotlin programmer personally 😭
gg
im just pretty good at reading apis
i think reading the JVMS made me super improve...
Because it made me think about things I wouldn't have thought about otherwise
you know what IS outdated
Because of the way that you have to think when programming Rust
programming books that teach you how to code
joke answer: NUH UH it made you stupider
real answer: yeah probably
they should just give out a copy of https://docs.oracle.com/javase/specs/jvms/se24/html/index.html this to students
!!!
nah they should give out a copy of this https://doc.rust-lang.org/stable/book/
ewwww
The Java® programming language is a general-purpose, concurrent, object-oriented language. Its syntax is similar to C and C++, but it omits many of the features that make C and C++ complex, confusing, and unsafe.
complex confusing and unsafe (you)
also why would you use 24, use 25, you're already outdated
25 is not LTS
WAIT
25 is LTS
you're right
idiot
It wasn’t always so clear, but the Rust programming language is fundamentally about empowerment: no matter what kind of code you are writing now, Rust empowers you to reach farther, to program with confidence in a wider variety of domains than you did before.
The Rust programming language helps you write faster, more reliable software. High-level ergonomics and low-level control are often at odds in programming language design; Rust challenges that conflict. Through balancing powerful technical capacity and a great developer experience, Rust gives you the option to control low-level details (such as memory usage) without all the hassle traditionally associated with such control.

Here's something I dont get.. why should I use rust? What can I do in it that I cant do easier in a different language?
The Java® Virtual
Machine Specification
Java SE 25 Edition
Tim Lindholm
Frank Yellin
Gilad Bracha
Alex Buckley
Daniel Smith
2025-07-29
isn't modern C++ pretty good at safety...
Yes
and you're pretty good at C++..
so i don't think you really have a giant reason to switch
I dont get what problem rust solves for me basically
So I have no motivation to learn it
Although modern C++ is better at safety than it was even 10 years ago, Rust still solves a decent number of problems like
- Memory management (still farily manual in C++, nearly completely automatic w/ no GC in Rust)
- Dependency and build system hell (Rust has one compiler and one package manager)
- Cross-compilation (easier than C++ imo where you have to go search for a toolchain that targets your intended platform)
- Still imo more memory safe since there are just less footguns and basically no manual memory management
- The borrow checker is also built into Rust whereas things like Valgrind are not built into C++, which enables the automatic memory management and further safety
- Rust compiler errors are so descriptive

I dunno if I'd call memory management in cpp "fairly manual"
Its almost entirely or entirely automagic
Just follow RAII
RAII is great and Rust also follows RAII
sodoesjvm
With C++ you still have to do the new and delete thing sometimes
i cant name a single language which isnt raii actually
idk how often actually cause I don't use C++ but
You dont
If ur using those u did something wrong
I cant remember the last time I used new
Huh
Rust generics work exactly like you'd expect them to
Dependency stuff in rust seems better than copy paste FetchContent submodules whatever we got going on rn
Lol yeah
Tho cpp modules do exist
Just not really a thing yet
Only msvc actually has full support lolz
hey guys
what about just not using dependencies
I get that rust is more memory safe but does it not add significant development or bring-up time? It feels like it would
I look forward to Bob's Stupid Library v1
imo Rust shifts time that would be spent in other languages (eg C++) debugging things at runtime into time spent debugging before running
one oob at the fault of c/c++ design language
sorry we can't extern C for JVM programs
thats all it takes
you can interface with the JVM through C++ though
Rust DOES have a learning curve but so does everything else
This is C tho
fn main() {
let my_vec = vec![0, 1, 2];
do_something_with_the_vec(my_vec);
println!("{}", my_vec.len());
}
fn do_something_with_the_vec(_vec: Vec<u32>) { /* ... */ }
error[E0382]: borrow of moved value: `my_vec`
--> src/main.rs:5:18
|
3 | let my_vec = vec![0, 1, 2];
| ------ move occurs because `my_vec` has type `Vec<u32>`, which does not implement the `Copy` trait
4 | do_something_with_the_vec(my_vec);
| ------ value moved here
5 | println!("{}", my_vec.len());
| ^^^^^^ value borrowed here after move
|
note: consider changing this parameter type in function `do_something_with_the_vec` to borrow instead if owning the value isn't necessary
--> src/main.rs:8:36
|
8 | fn do_something_with_the_vec(_vec: Vec<u32>) { }
| ------------------------- ^^^^^^^^ this parameter takes ownership of the value
| |
| in this function
help: consider cloning the value if the performance cost is acceptable
|
4 | do_something_with_the_vec(my_vec.clone());
| ++++++++
i highly doubt this issue wouldve been fixed by using c++
as aera said yes you might spend more time learning a new language but you have guaranteed safety
for any important situation companies are now shifting towards those types of solutions
and you might spend more time fixing compiler errors but then you run into an equally less number of runtime errors
its why governments are only promoting languages like rust now
Putting C n cpp in the same boat is just wrong
They're vastly different languages at this point
theyre different but to be for real that same issue wouldve happened
i love how this is exactly the same marketing material ada uses... but no one gave any ove to ada :<<<
I dunno
if it expanded beyond the DoD then maybe
plus a lot of programmers still hate c++
really the only thing I hate about Ada is the syntax
who do c programming
i like ada syntax, i just hate the tooling rn
i wanna get back into it when i have a better plugin
Cpp does a lot better than C at making safe memory management the easy + intuitive path
it isnt fullproof at all though
Yea and the tooling sucks
foolproof*
die
obviously not everything is gonna be mission critical but rust wouldve just stopped that issue in the first place
Its pretty good nowadays if u dont intentionally write C looking code (or do other stupid stuff)
yeah but you could be doing a long programming haul or even just not be at your best game and suddenly you made one small mistake that causes a giant issue
I just dont see why I would invest in rust when I can write idiomatic cpp and be safe
But also linalg in rust is awful
So I havent rlly looked into it much
Tooling 😁
tooling which is just trying to fix a design flaw in the language that could be avoided entirely
then youre just relying on it instead of knowing your code is good
not saying you shouldnt fuzz your stuff but still not having to do it is gonna help you
I think the thing here is “when I can write idiomatic cpp”
C++ doesn’t force you to write idiomatic code so it’s really easy to not write good C++ code and get yourself into trouble
Although Rust’s definition of “safe” is maybe more restrictive than what’s actually safe, it forces you to write code according to what it knows as safe
Even the most experienced C and C++ devs who know all the best practices still write memory bugs into their code because they forgot a best practice or just didn’t write code according to them
So what you're saying is that rust stifles creative memory vulnerabilities
Rust knows what code can be considered safe and exchanges some of your power as a programmer for safety
Does all rust code look the same then
I wouldn't say relying on, I still know my code is good, but the point is to catch mistakes not otherwise caught by yourself, tests, code review, whatever
But another cool thing is that, whether you use iterators or for loops or whatever, there’s no abstraction in the language you could use that’s slower than writing it yourself
For example in JS using .forEach may be slower than writing a for loop - not the same in Rust
How
true but when its built to circumvent issues of the language design its kinda silly
rust just has those checks built into cargo automatically
rustc*
ok but who runs rustc manually
and not all those tests may work on every memory issue with c++/c
or at the very least not all companies seem to care to use them or fuzz properly
Stooooop they r not the same language
youre right c++ is WORSE
Bruh
Oh
c++ isnt actually awful thats being mean but like
i still think its design flaws can never fully be fixed
Its actually pretty good its just been around for a long time
youre always gonna have the risk of writing dangerous code when theres already a language that has fixed that problem
Modern idiomatic cpp is concise n easy to read
And can be easily checked for safety
Cuz you straight up just dont do stupid stuff
Like delete
still a bandaid fix if the language itself can never fix those problems
Ok but what if you don’t write idiomatic code
Then ur cooked
theres a reason governments are pushing stuff like rust over c++ and always will
Are they tho...
cobol is more memory safe
They are still on C and Fortran
You will almost always write safe Rust because the compiler makes you (I say almost because cve-rs exists but it does some fuckery)
fortran is good
No it aint!
dont hate on fortran
Fortran ❤️
Fortran is impossible to cross compile
Idk Harry you won’t know if you like Rust or not and why until you try
every language has its own usecase they say
Linalg does probably suck tho, but I would use Matlab for that lmfao
So there's 0 motivation to
NOOOO
STOP
Matlab is worse 😭
Idk write a rest api or a cli tool or something
For what???
Idk find something /shrug
Doesn’t have to have a use
Aside from trying Rust
But I will say you do need to “learn” Rust a bit first
Yea my point is that its hard to learn it because its a big upfront investment especially without a real project
But admittedly the cpp linalg library is in a pretty awful state rn too, lol
They slid the tag like 4 times
https://openjdk.org/jeps/525
https://openjdk.org/jeps/508
hey guys hold these for me thx
Ok 3 but on a public release? Cmon
you gotta put in effort for anything new if you wanna try it ¯_(ツ)_/¯
Smart guy u are
Gl
I dunno I dont rlly care too much
You care a lot more than I do
aww man sixth preview is only candidate
oh well
Dont worry Valhalla tomorrow
😨
💯
Valhalla? They’re gonna kill the JVM? 
they're going to put a jvm in heaven
and we will be unstoppable
god drinks java after all.
They’re going to put the JVM in hell
My crab will be in the highest ring of Heaven
The JVM will be in the boiler room of Hell
How do I kill this thing
Its evil
No it’s not
Well the fastest way to kill it will take probably 10 years, you have to
- feed it twice a day
- pet it
- play with it
among other things
It runs rust
Good
ew.
Is it going to come to Ohio with you
Good
Idk some people do that
Your mom might idk
Idk what your mom is like
Hi Creators, Today we’re announcing that the Guilded product will sunset at the end of 2025. Our goal is to help creators build a community with users of all ages in a safe and civil way. Since Guilded is only for ages 13 and up, we are focused on improving Roblox Communities (formerly known as Roblox Groups), rather than investing in two sep...
Guided is officially dying
笑
Kill
xiào
Can tell its atl because the bike lane is the same as the car lane
Yes bikes please drive here
can you moderate atp for hate speech against Rust
moderate aera for ragebaiting
(against rule 502)
1 day.. before.. the great... GSAinging...
nop
pls dont send photos of my house
Lol
And in a rlly good location too
They got their own tower in Buckhead
They have their own chefs too??
Like a whole cafe setup 😭
Oh and a steinway grand for 0 reason
I don’t think that is a rule 🤔
dw we hate js too
Yes we hate js too
Yes
okay
if we cant all agree that kotlin is the best language
can we all agree that calibri is the best font
Jetbrains mono
yeah its cause im not allowed to use println
87ujf漂亮吗我是
英語だけのサーバ、サー
yes we hate js too
@spare quartz EWWW look at this horrible code generated by Kotlin/JS
use kotlin/wasm
enum class Language { Rust, Kotlin, JS, TS, Go, C, CPP }
fun main() {
val lang = Language.Rust
when (lang) {
Language.Rust -> println("good lang!")
Language.Go, Language.C, Language.CPP -> println("meh, ok, probably better lang out there")
else -> println("BAD LANG")
}
}
i do not suggest writing enums in one line
and they should be all caps
also like
how often does anyone use those an os-specific feature themselves
like os-specific sockets
most of the time your lang's stdlib already has that covered
I don't think I've ever had to use a #[cfg] in rust to gate an os-specific feature
java doesn't explicitly state something is specific to an OS, just that it can be "implementation defined"
like uh
DSYNC/SYNC file options
but like
these two ensure that when you want to write to a file, its done in one atomic opreation
but that might not always be possible
I have never had to deal with that myself
Just like the JVM implementation handles the details of that for you, so does the Rust stdlib
and so does basically any other lang's stdlib
and the JVM can actually do more than rusts...
our computers aren't from the 80s
a single program can deal with POSIX and Win32 ACLs
we have more than 2 cores and 2gb of ram
idk about rust I can't find any info about the jvm doing this either
file attributes
i know this is something that Go struggles with
rust can handle both file attributes
An object providing access to an open file on the filesystem.
"both" ?
you just get metadata
no
that isnt win32 acls
java cl just calls that "metadata" BasicFileAttributes
because its.. basic
are you talking about https://doc.rust-lang.org/std/fs/struct.Permissions.html
Representation of the various permissions on a file.
in which case yeah there is some limitation, you need PermissionsExt for more Unix stuff
"The PermissionsExt trait gives direct access to the permission bits but also does not read ACLs."
hm
welll
there's something to be said about not fossilizing every interface possible in a massive bloated stdlib
yeah but the attributes i just said aren't fossilized in java
in fact the functions they're used on is specifically for the future
they wouldn't
nope gotta wait for j26...
DOS file attribute view will never change because... DOS
(provides attributes like "hidden" for windows)
警視庁警備部(けいしちょうけいびぶ、英語: Security Bureau of the Metropolitan Police Department)は、警視庁の内部組織の一つ。警備警察のうち、集団警備力および災害対策を所掌する。
bloated stdlib
sighhhhhh
im so borrrrrreeeeeeddddddddddd aera
give me something to codeeeeeeeeeee
use Rust then you won't be bored 👍
GIVE ME SOMETHNING TO CODEEEEEEEEE
im not writing rust..
but sure... i guess......
laaaaaaaame
ill make it encrpyoted too...
dewit in rust....dewit in rust....
懐かしのとっても大好きな曲!みんなもだめっこどうぶつみよう
▼お仕事のご連絡
[email protected]
▼ばやちゃおWebサイト
https://bayachao.com
▼Twitter
https://twitter.com/BAYACHAO
TYPESCRIPT??
TIMESTAMP
TYPESCRIPT
you see....Rust and C and C++ dont have these "restricted methods"....
unsafe:
that's not "restricted"
neither are the functions in the jvm
uhm "Restricted methods will be blocked in a future release unless native access is enabled"
"restricted" in the jvm just means in the future, if X loaded code isn't formally authorized by a module to execute something, it will issue an error
sounds pretty restricted to me
so does Rust...
mf no you dont
proof or lie
you literally just tout memory safety 😭
rust can't dynamically load code so like...don't have to worry about that...
asterisk
yeah cause you make a new version every day
mhm
you shouldn't either.
you have a "borrow checker "
vote of no confidence
WEIRDO
Security advisory database for Rust crates published through https://crates.io
The JVM is like a hoarder that refuses to get rid of anything until the police come in and burn the house down and then the contractors take 2 years to rebuild the house
And then the JVM just does it again
except the hoarder is me and im doing perfectly well*
⚡
you are LITERALLY addicted to that video
Ew
the creature
“Together Java”? More like “Together Obsolete”
So many mentions of Rust
Even the Java community knows that Rust is better
❌
❌
❌
✅
lie
lie
all of your messages are lies (except for the most recent one)


Ok. ATP, you won’t be perma banned from QS.
No, YOUVE been foiled

You foiled yourself

JVM GPU*
It was bent by the weight of the JVM’s bloat
@rustic vine good news
i found a use for those SODIMM sticks
our current optiplex suffers from having only 8 gb of memory with 6.5 gb of it allocated to minecraft
however...
wut the flip
LOL
@spare quartz should I use Java 25 or Kotlin
kotlin
unless you want to try java for whatever reason
mmm sounds lame
then what was the point of askinggggggggggggg
殿ッ!?ご乱心!? - Shu ft 天羽しろっぷ
Go! Run! Sh1ne! - Shu ft Amau Syrup
SEGA様『maimai でらっくす』 Shuの書き下ろし楽曲です。全国のゲームセンター等で遊べます!
BPM200→230→200→250→300→800→1000→250
Techcore×BA...
i should use this to make a super good client..
windows only 👎
also yeah
you and your ffm...what happens if you have a user who ISN'T on windows
oh, thats already handled
so much for your "cross platform superiority"
FFM wise: it just throws a standard exception when loading a symbol or library, and the using code handles it
Using code: uses a "feature system" with three levels
System Native (a feature exists for the local system and is run by the local system)
JVM Native (a feature exists by the JVM)
JVM Emulated (the feature does not exist on either the system or JCL, and is emulated in BSL)
kinda like hardware/software rendering, hardware rendering is preferable but software rendering will always exist and be a fallback
mhm but like
if you interface with this crypto api in windows
but have a macos user like me
your code just throws an exception and dies right
no, then i find out what crypto api mac uses
then the code will skip over running the windows specific code since it fails the support check
and it uses a macos provider
if THAT fails, then use JSSE or something
so you're basically using a fancy #[cfg]
mhm. "cross platform superiority" for you right there..
kinda yes kinda not
From nico nico douga.
sm6157102
The guys on youtube want me to post because I uploaded this video. What do you think?
A bit of history: back in 2008 I think while surfing on the internet I came across this video and decided to upload it and then re-upload it in 2009 because of several strikes on my channel that I had to close. I uploaded it bec...
its if cfg could know exactly what the system is during runtime and smartly decide what to pivot to and do for the local system
since FFM could still fail if a libary EXISTS for a system, but a certain symbol does not
theres already a small example of this with windowing
if its on windows then CreateWindowExW etc etc, on linux [wayland client so], connect to the server etc etc
unfortunately i dont use linux so its not expanded beyond connecting
need more tests
windows
(this has the additional failure point of not working if the local windows installation does not have a way to display windows, which is what i want)
(e.g. windows core )
cfg knows what target it is at compile time, we have FFI via extern "C" and also crates like libloading which can detect missing dlls at runtime
Bindings around the platform’s dynamic library loading primitives with greatly improved memory safety.
yes but what will you do in the case of missing symbols
CreateFile3 does not exist below Windows 11 for example
libloading is roughly comparable to Linker in FFM
libloading -> handles that probably
extern "C" -> #[cfg] and set up your extern "C" for your OS accordingly'
are you using extern "C" right
it's not quite the same as the JVM because the JVM provides a layer that basically does all of this for you
that's for exporting symbols, not importing, unless thats also what its used for in rust
yes it's also used for importing
java doesn't really care about the calling convention of a function, it just knows thru Linker
libloading seems to handle this
considering Library::get returns a Result
resolving a native library is considered "unsafe" to java
since doing so could run code like DLL Main in windows and it doesn't know what could happen
the JVM basically does all the #[cfg] stuff for you
nope
dumber than me
jvm users try not to outsource their problems to their runtime
jvm users doing exactly what the JCL is designed to do
rust users try not to outsource their problems to their compiler
idk what a JCL is so it doesnt exist and is meaningless
(this is why C/++ is the best)
C users try not to outsource their problems to their preprocessor
uh problems like what
your mom
kys
ladies ladies calm down we all know that brain fuck is better
silence TS glazer
silence TS glazer
I have a life rn but yeah I will
- why would I make a kotlin api
- why would I use ffm for a kotlin api
- 🥺
- 🥺
not happening
WHAT
so true
literally not
one shot for every runtime error you get
LITERALLY SO EASY TO NOT
or, excuse me, runtime "exception"
inferior programming languages when the abstract perfection machine comes in
drink once vomit everywhere
drink once beat up rust nerds everywhere
get beat up by rust chads*
drink once switch to something better than kotlin
your strongest programmer is a femboy
i dont wanna hear it
I think that is true for all languages 😭
says the jvm femboy
ewww groupthinking wagie
even weaker than the weakest rust programmer
resist it aera
❌ it disgusts me because it’s so mid
あゆただ感染
あゆただ爆破
Toby Fox*
bayachao*
bayachao has been doing it since before toby was born.
Why did you post the exact video that’s been in my head for like 2 days

LOL
dec 31, 1999 beats his birthday anyway
I am in your head aera
NOOOOOOOOWWWWW
BURN IT
nno
Coding SUCKS
Me when I try to program and my mind shuts down after opening my editor
TRUE
ITS NOT THAT HARD
It’s so hard
motivation
親日家
🫵
ありのまま
sleeb
I’d sooner die
thats cheap..
nah
aera blow up this mfs house
Poor 🫵
noo
stuff I get is usually $30-$60
money not well spent
money excellently spent..
Worst use of money conceivable
Rustwinner*
ughh
vs bloatvm
why aren't you asleep
im reading javadoc
Various methods in the Java SE API allow Java code to interoperate with resources outside the Java runtime in such a way that the runtime cannot prove correct or safe use of the resources. These methods can, when used incorrectly, violate the integrity of the Java Virtual Machine, but are conditionally made available to users, as they provide essential functionality. They are known as restricted methods.
sounds like a fancy way to do unsafe
Given the potential danger of restricted methods, the Java runtime issues a warning on the standard error stream every time a restricted method is invoked. Such warnings can be disabled by granting access to restricted methods to selected modules. This can be done either via implementation-specific command line options or programmatically, e.g. by calling ModuleLayer.Controller.enableNativeAccess(java.lang.Module).
more
Tenna on his way to DESTROY furries
Tenna when I show him the GSA contract papers giving me permission to KILL him
ok aera.i
it is time to code.
CNG supports cryptography in kernel mode.
Mode of Operation
CNG supports five modes of operations that can be used with symmetric block ciphers through the encryption APIs. These modes and their supportability are listed in the following table. The mode of operation can be changed by setting the BCRYPT_CHAINING_MODE property for the algorithm provider by using the BCryptSetProperty function.
Mode of operation BCRYPT_CHAINING_MODE value Algorithms Standard
ECB (Electronic Codebook) BCRYPT_CHAIN_MODE_ECB Symmetric block ciphers SP800-38A
CBC (Cipher Block Chaining) BCRYPT_CHAIN_MODE_CBC Symmetric block ciphers SP800-38A
CFB (Cipher Feedback) BCRYPT_CHAIN_MODE_CFB Symmetric block ciphers SP800-38A
CCM (Counter with CBC) BCRYPT_CHAIN_MODE_CCM AES SP800-38C
GCM (Galois/Counter Mode) BCRYPT_CHAIN_MODE_GCM AES SP800-38D
Mode of Operation
CNG does not support any type of operation. Modes and their supportability do not exist. The mode of operation cannot be changed, as operation is not supported.
In cryptography, a padding oracle attack is an attack which uses the padding validation of a cryptographic message to decrypt the ciphertext. In cryptography, variable-length plaintext messages often have to be padded (expanded) to be compatible with the underlying cryptographic primitive. The attack relies on having a "padding oracle" who freely responds to queries about whether a message is correctly padded or not. The information could be directly given, or leaked through a side-channel.
sure i guess ...
i could say something but i dont know if its considered offensive by the feds so imnot going to
but i would
d oittttttttt
dms
stupid dumb cryptography
stupid elvis operator
ooo use the SDB ooooo
the what
securedatablob
you look like a blob
a SECURE blob
SWASTIKAS??????

BAYACHAO IS NOT A NAZI
#CancelBayachao
LOL
EA:
Quoting Geoff Keighley (@geoffkeighley)
︀
EA has announced it plans to be acquired for 55 billion dollars by a consortium of investors led by Public Investment Fund of Saudi Arabia.
fr
CryptProtectMemory
CryptUnprotectMemory
ADDR INT INT
Crypt32.dll'
@rustic vine how do u even manage dependencies in c++
like if I wanna make a discord bot and use a library to do that
there's no package manager for c++
now for the big question... how 2 manage JVM memory securely...
not allowed to use strings..
LocalProcessEncryptedSecureDataBlobFeature
What
I do know what rule 2 is
atomizer
Is that rlly rule 2 tho
ig
SystemFunction040
lame_kade
air ass toe
also you lead a core game security group i dont
therefore I Win
You’re even worse: you lead a Minecraft server for a Roblox community
Double the drama
at least my playerbase dosent have the same humor and brain level as a 7-9th grade class and isnt the pure definition of genz
.
At NYC's John F. Kennedy Airport, 1,000 bags an hour are checked for narcotics and illicit food. Customs and Border Patrol officials are tasked with stopping these goods from entering the United States.
MORE AIRPORT CONTENT:
How Emirates Makes 225,000 In-Flight Meals A Day
https://www.youtube.com/watch?v=4wkvaEM4bIg
What It's Like On The Longe...
THISWILL BE THEM
idk what that says
bayachao_d_46 is blocked.
YOU BLOCKED BAYACHAO?
Nature is healing
THATS A FAKE BAYACHAO
How does one write idiomatic C++
Wake Up
@rustic vine
Dispose
What are these cats and why do they exist
絵を描いてます。創作/ねこスク【https://t.co/ggUApG9udR】 🎨【FA】 #ねこスクふぁんあ ■ご依頼はDMまたはhttps://t.co/h8gd4dpEX1へ
another person on the list...
what..
⚡
FetchContent
what is that
wut da hell are u using
ZeroMemory是微软公司SDK中定义的宏函数,属于系统服务内存管理功能,用于将指定内存区域用零填充。其声明为void ZeroMemory(PVOID Destination, SIZE_T Length),参数分别为目标内存起始地址和字节长度,无返回值。该函数常用于结构体初始化以避免数据残留 [2]。
the last time I tried to write my own cmake I nearly got an aneurysm
write your... own cmake?
yeah like
I dunno I just use cmake instead of writing my own







