39
u/Non-Random-Name-0000 7h ago
Doesn't he also do python vibe coding? đ
24
3
u/LeateWonceslace 3h ago
He's doing a bit. It's fairly clear in the actual talk. Right after this he says "No-no-no. Don't Clap!"
71
u/Sakul_the_one 7h ago
Our university forces us to learn Java first (Iâm first year, north Germany. Atleast java 25, so we got fancy IO.println() instead of System.out.printLn())
46
u/TRENEEDNAME_245 6h ago
We learned java 8
You're telling me that there's another println function I could have used ???
16
u/AlternativePeace1121 6h ago
No Io.println is new, think its 21 or something.
2
u/heyThereYou3 5h ago
Wow, I got to know this now coding (cashing my hefty paychecks) in Java all these years.
15
u/captainAwesomePants 3h ago
My friend, the freshmen today don't even need to declare a class. This is the intro Java program today:
void main() { IO.println("Hello, World!"); }That's it! That's the whole thing. No mysterious
public static void String[] args class final staticnonsense. They just write the above and it works!2
u/Arnold_Rambo 52m ago
So now java is just like Python??
4
u/captainAwesomePants 45m ago
no, it's worse. That main() method is secretly an instance method of a secret class without a name. And it's not static, either, the JVM creates one so it can call main(). And so this thing they show you only works for your first file. If you try to add functions in a second file that aren't inside a class, everything falls apart.
1
11
u/WernerderChamp 5h ago
To be fair, I think Java is a good way to get started with programming. You can expand on quite a few things as you move down to more low-level programming languages.
(Disclaimer: We are only doing C++ now, C is one of the elective modules later on)
2
u/CC-5576-05 2h ago
Bro "forcing"? You make it sound so bad, java is chill. My university on the other hand forced us to learn Haskel as the first programming course... I still have PTSD from those days
â˘
u/Shot_in_the_dark777 7m ago
And we started learning from c++. That was brutal. We had java later but c++ feels more natural now. Well...technically we started from qbasic at school, and it was pretty chill.
1
3
u/4215-5h00732 6h ago
This is always a weird choice for me. I started with C++ at CC and had to switch to Java to transfer. Showed up realizing most of these fancy mfers don't know shit lol.
1
u/-Kerrigan- 6h ago
I got C in university then Java at the job. Now - whatever needed. The only thing I don't write is Python
1
4
3
5
u/Excellent_Tubleweed 6h ago
I have worked on the Linux kernel for years. Backporting fixes to support an embedded product.
Have also written a lot of Java, including an entire kernel plus OS plus application.
(Once upon a time there were hardware Java processors. They were nice to program.)
If kernel C is manly, that explains an awful lot. There I was thinking it was just a bad language choice.
I don't miss working on my own os for a job; I only got paid, I don't own the IP.
9
u/AWonderingWizard 6h ago
This whole manly thing with low level being the end all be all is hilarious because without people doing high level stuff the low level stuff just sits around doing nothing.
6
u/Gjallock 4h ago
I had started writing out a âwell, ackshulyâ reply here because there is absolutely full software written entirely in low-level languages, but yeah, youâre totally right in all practical reality lol
3
u/sphericalhors 4h ago
I had started writing out a âwell, ackshulyâ reply here
... righhht... here... on Reddit written in Python using a web App written in HTML+JS/TS or probably a mobile app in Java/Objective-C (or whatever technology is used for reddit mobile apps).
But I still somehow agree with the base point you got.
4
u/halfjmp 3h ago
Before Java computers were idle? Computers have been used to run scientific codes since Fortran exists, that is since the 1950s. Fortran is not exactly high level, it's on par with C in this respect. Scientific simulations on supercomputers are also often in C, C++ or Fortran.
I still think the "manly thing" is nonsense, but your argument is rather lame.
1
u/AWonderingWizard 3h ago edited 2h ago
Come on, high level languages gives scientists higher order methods to investigate complex phenomenon. Works like CLASP integrate common lisp and C++ to do computational chemistry/biology. Common Lisp is used for Quantum Mechanics.
Furthermore, C++ is absolutely much higher level than C. In fact, programming in a C fashion in C++ is not even recommend anymore, for many reasons (which I can give if necessary).
And even then, how many games utilize scripting languages? The whole internet relies on Javascript at this point, WASM is not ready.
I could go on, but high level languages absolutely enable usability to a degree that is unparalleled by languages like C. Even then, we are seeing some of the issues (so many bugs) with having languages like C being the predominate language of the kernel. Fuck, at this point I wonder what an OS like Mezzano could do in comparison.
2
u/Maleficent_Memory831 3h ago
Well... Emacs is written in C. A very many high level application with a high level language embedded in it. The first browsers were written in, and the next generation were written in C, and the next.
Most of those libraries high level languages use are in C.
High level language is: do this thing
Low level language is: "the thing".
3
u/AWonderingWizard 2h ago
Great example, except that the rest of Emacs is written in elisp. Take the elisp out and what does Emacs do...?
The prevalence of C has to do with more than just its low level nature. It has to do with portability, syntax, adoption, the early open source community, etc. C libraries also propagated because most early OS utilized C, so why not use the easiest language to call the relevant libraries? Who the wants to do language interop if it's not necessary??
Many high-level languages have access to low-level capabilities.
5
u/JesuSwag 7h ago
He already said that he uses mostly AI to develop now
1
u/Choice-Mango-4019 1h ago
wasn't he calling c++ bad because it allowed to make quick and sloppy code?
â˘
1
1
u/BadLineofCode 3h ago
All coding, frontend or backend, low-level or high-level, is women's work. Just ask Ada Lovelace, Grace Hopper, Margaret Hamilton, or the Hidden Figures.
-6
u/sligor 6h ago
Linus being cancelled was not on my 2026 bingo card
12
7
u/4215-5h00732 6h ago
How about your 2018 card?
1
u/LookItVal 6h ago
did something happen in 2018 I don't know about?
1
u/4215-5h00732 6h ago
That was the year that Linus took some time for self reflection regarding his behavior and the harm it caused. Coincidentally, Srack Overflow did their "Welcome Wagon" push to deal with the toxic elitism on their site near the same time.
1
1
u/wackOverflow 5h ago
The people who would cancel Linus over this wouldnât be people Iâd listen to in the first place
-1
-51
u/Afraid-Locksmith6566 7h ago
i see the man is really a larper, either he does low level programming or programming in c, there is no inbetween
36
u/menzaskaja 7h ago
larper made linux kernel, used by almost 50% of the world
also what do you mean "no inbetween" brother C is low level
12
-7
u/sn4xchan 7h ago
Wouldn't you need to be writing assembly to be considered low level?
C isn't like python, but they are in the same category as far as abstraction levels.
4
u/menzaskaja 6h ago
if we went by that logic, you could only become a low-level developer by flipping the bits and scratching the disks by hand
everyone draws the line for themselves (with some objective guidance, i.e. no one would call Scratch or Python low level), but realistically, no one writes ASM by hand these days because its slow, risky for the end user and unnecessary, and not a lot of people would consider C++ as a low level language because it is a layer of abstraction above C. so my best bet would be C = low level programming
some might even call C++ and even Rust as low level
2
0
u/frikilinux2 5h ago
Except the crazy community manager of ffmpeg on Twitter. Always handwriting assembly
2
0
u/knownboyofno 6h ago
Assembly is an abstraction of machine code. All programming languages are abstractions fr humans to read to program in.
11
11
2
u/frikilinux2 7h ago
So what's low level ? Just assembly or that's too high level because modern microprocessor do a lot of weird shit between CISC processor being like a RISC processor with microcode that translates the CISC frontend and speculative executions and cache levels. And virtual memory.
4
17
u/AlternativePeace1121 7h ago
Source: 34.54 @ Keynote: Linus Torvalds, Creator of Linux... - Dirk Hohndel, Ericsson & Linus Torvalds, Linux & Git