Glad to see that university CS education is still deeply confused about the most basic things (this picture is real and comes directly from a former robotics student of mine)

Oct 31, 2025 · 9:15 PM UTC

155
73
45
1,911
Replying to @its_bvisness
Thinly veiled Java propaganda.
1
1
172
You're not wrong. It sounds like these slides came with a textbook called Absolute Java (by Savitch), and my student just shared the relevant section of the textbook, which is only slightly less wrong, and very Java-brained in concerning ways
6
2
3
81
Replying to @its_bvisness
If I didn't knew any better I would say this was generated with grok
2
22
Somebody invoked Grok deep down in the replies and it was actually so much smarter than this slide
This slide mixes up some fundamentals. All files are binary at the bit level—text files are just binary data interpreted as characters via encodings like UTF-8. "Binary files" typically mean non-text formats (e.g., executables, images). They're not inherently platform-dependent; many (like PNGs) work cross-platform. Java's .class files are binary but run on any JVM, making them portable. Efficiency varies by use case, not file type alone. CS education can indeed gloss over these nuances!
1
50
Replying to @its_bvisness
reminds me of that one lecturer who was teaching us "industry things". Every time he'd say "now this is how you'll do it in the industry", he'd talk about something that is absolutely not done in the industry
4
1
458
Replying to @its_bvisness
what the hell have i just read
1
249
Replying to @its_bvisness
it’s actually only about 60% wrong if you realize the person was trying to describe binary executables
6
1
289
Replying to @its_bvisness
i dunno, there's a lot you can nitpick about it but overall it seems pretty reasonable to me and appropriate for a university cs class
8
Replying to @its_bvisness
This is painful
6
Replying to @its_bvisness
The slide is bad, but it's quite a stretch to generalize from one slide taken out of context from one course at one university to...all university CS education.
1
5
Replying to @its_bvisness
Windows coded education moment
1
Replying to @its_bvisness
Cursed
Replying to @its_bvisness
I once opened up one of those old physical hard drives up to get the letters of the text files out. The letters are basically like typebars on a typewriter.
Replying to @its_bvisness
at this point I genuinely consider university as anti education
2
3
73
Replying to @its_bvisness
each one of those 3 billion devices running Java right at this moment are so lucky that they can read the magical binary format that Java alone can achieve. Meanwhile all other languages have to communicate via text files because binary is absolutely platform dependant!
4
51
Replying to @its_bvisness
When I worked at large company with PC and mainframe divisions, I asked my boss to get me mainframe (COBOL) data files to read on my PC. “You can’t do that,” he sputtered, “that’s BINARY”. To a computer, it’s ALL binary!” I retorted.
2
29
Replying to @its_bvisness
at first it seems passible but it gets worse the more you read it.
1
28
Replying to @its_bvisness
honest question, how do you introduce this concept to someone who barely has CS knowledge?
29
22
Replying to @its_bvisness
This text file identifies as non-binary.
21
Replying to @its_bvisness
You know I'm a professional Java Developer who has dedicated a lot of time to learning obscure parts of that language. (JavaCards anyone?) I have no idea what a Java binary file is, very glad I dropped out of college.
12
17
Replying to @its_bvisness
considering Java bytecode to be a "binary file" is a very interesting choice
1
13
Replying to @its_bvisness
UNICODE has entered the chat.
12
Replying to @its_bvisness
There is nothing wrong with this slide. He is abstracting a concept, this is what academia does.
9
11
Replying to @its_bvisness
It's the whole reality with universities - they invent garbage wrappers for reality instead of showing how it is. But what else would you expect from people who never worked an honest day of a job.
1
11
Replying to @its_bvisness
I think in this context, “binary files” means “executable files”. When people say “binary file” without qualifiers (e.g., “run the binary”), it typically refers to a compiled executable. In Unix/Linux, this is reinforced by: • The bin/ directory (short for binaries) • Commands like file hello → “ELF 64-bit LSB pie executable…” • Common phrases: “Download the binary”, “Statically linked binary” So the screenshot is correct — it’s using standard systems terminology where “binary” = native executable, contrasting it with Java’s platform-independent
7
10
Replying to @its_bvisness
Somebody needs a refund on their tuition.
8
Replying to @its_bvisness
This is enough to justify using java to stakeholders. He will be employed for the rest of his life
8
Replying to @its_bvisness
I mean look technically all files are binary files, and different file types are just interpretation hints
6
Replying to @its_bvisness
It really is the blind leading the blind.
6
Replying to @its_bvisness
It's kinda correct if you're in the '90s and you're serializing structures to a file in C.
4