odin in tsoding stands for ODIN. Actually there is a programming language of every letter of the alphabet, but languages are not the problem, as long as there are Turing complete you can program in them, no matter what. And tsoding does programming not any particular language... Programmers usually choose the language based on the ecosystem, not because the language is *better*, like if you want to visualise data with graphs, do data science and machine learning you use python, if you want to automate something without requiring to install a language runtime, use shell, if you want to interface with the operating system C API use C, if you target Android, Java, if you want to run in a browser, it has a JS API, so you are left with JS/TS, you see languages are not important....
@@theevilcottonball simple and easy reason why we do not need to idolize or have a faith to one language for the rest of dev life.. but my point is idk why ppl got mad when their fav progamming lang(wife) being roasted or mocked. or put the feeling of hatred to other languages because their fav techtuber making fun of it.
@@Marhaenism1930 Well some friendly mockery is fine. Sometimes even I poke a little bit of fun at Javascripts type system, Python for being slow, very old Java for not having standalone functions, or C for having useless string handling functions in the stdlib.
For those who don't understand: mr zozin is joking as usual. It is not a clickbait, it is a parody on clickbait because of its obvious absurdity. Shame on those who took it seriously.
Bro, it doesn't matter that software is should be good. It's QA that should be performed well in this scenario. For example in Russia I see nobody gives a F about backend frameworks and most popular framework is Spring boot here which eats ram as if running chrome with UA-cam opened. And still people write autotests and everything working mostly fine. Except big resource consumption which can be fixed by using compiled languages
Fun fact: It was a consideration already from Andrew Kelley, creator of the Zig programming language, to consider making a compiler in JavaScript for it in order to " Shoot C++ from the stratosphere" like he did put it. JavaScript is a crude infix LISP and thus brings a functional language system with it. Alot of good compilers are carved with the help of OCaml, for instance. I just say: There might be alot of potential in it.... but I might never like JavaScript.
Mr Tsoding: people have misconception about javascript calling it that toy language also mr Tsoding literally each stream where js was mentioned before: aaahh that toy language javascript....
“I’m not a web dev” - Tsodling Yet knocks out a 3D multi player online game using pure TS in only a week. I bet only a fraction could achieve this level of competency lol I wish I could learn his way of thinking from this computer science expert.
2:13:54 "Just like any frameworks from Facebook, Google, like some Twitter or whatever the fuck; so none of them solve any of your problems. They usually solve their internal organisational problems" (c) Tsoding 20,07.2024 Amen brutha
Protobufs are actually good on big scale for mixed binary and text data, gRPC is tolerable, but I genuinely wish Google didn't open source their bazel build system
13:16 There are a lot of powerful DSPs, MCUs, PLCs, and other specific things where software must also work, which work in big-endian. That's how they are made. And if you work with bytes in the FPGA, then at the interface with the processor they will also be a la big-endian.
18:30 I'm an engineer. Not an electrical engineer, chemical engineer, or civil engineer. Just engineer. I'm a doctor. Not a dentist, pediatrician, or neurosurgeon. Just doctor.
You’re comparing real professions with a profession that entails pushing pixels on the screen. I agree with zozin, it’s all the facking same fundamentals, it’s just people like to get religious about their “specialty”. To be fair, the job market isn’t helping either since it categorized this shit in the first place
FYI, it's possible to have flat assertions in TS. Helps reduce the amount of indentation you have to deal with, considering how often you end up needing to throw things into callbacks/blocks. ``` x // number | string if (typeof x === 'string') throw new Error('x was a string, expected number!'); x // number ```
It's true frameworks would be better if they just used bytes. Next + Webpack sends thousands of JSONS over to the client just for meta stuff and routes etc. Then it just throws it into DOM, in memory. It sucks, Next bad too much tags.
The thing with C is that it dosen't have as much abstraction. Javascript can do the same but with a ton of abstraction which can actually be a big pain for complex stuff. Also performance and all the weird issues with javascript. Oh and also it uses the heap way too much with even a garbage collector. What I mean is, for complex very low level stuff, javascript is a pain.
I am new at this programming stuff. Can someone explain why is there so much hate for high level languages (especially JS) from low level languages programmers. I know that one of the reasons is that you can't manage memory in high ones with such efficiency as you can do it using low ones. But is it it? Are there other reasons for hate?
I write bare metal embedded code and C really is the best language. C++ doesn't bring anything to embedded since C+ techniques can be used. But with the network connected world, JavaScript is one of the best languages looking at how long it's been around and how popular it still is. Python is also a good language to work with.
A matter of time until someone who really wants to just use Javascript for everything comes up with a transpiler that converts some typescript library into C and then converts it into machine code.
Hello i have a little question please. Why Tsoding is using Uint32 for performance.now() ? Because performance.now() give for example 3501.5591000318527 and this is 64 bits , not 32. Why it is working ? Thanks for answers
Ariel, listen to me. OO languages is a mess. Prgramining in C is better then anything they got over there. 🎶🎶🎶🎶🎶🎶 The syntax might seem much sweeter Where objects and subtypes play But frills like inheritance Will only get in the way! Admire C's simple landscape Efficiently dangerous! No templates or fancy pitfalls like Java and C++ Program in C (Program in C) Program in C (Program in C) Pointers, assembly Manage your memory With malloc() and free() Don't sink your app with runtime bloat Software in C will stay afloat Do what you want there Close to the hardware Program in C!
For Webdev C never was used anyways. For everything else its not a option. Especially as you will do C-Style Javascript in order to not run into many problems if jit/gc.
tsoding finally embracing his inner webdev. he's going to buy a macbook and drink soy lattes
LMAOOO
Chromebook... He can still use Linux. The only thing Linux on Chromebook doesn't support is gpu and camera; which is a pity.
ahahah!
I love mochas.... omg...
Don't forget the Apple watch and the Tesla 😂
Bro just started world war 3 by the title
"I'm joking by the way"
"Can your C do that?!"
the ts in tsoding stands for typescript
Had my loudest chuckle of the week to this
odin in tsoding stands for ODIN. Actually there is a programming language of every letter of the alphabet, but languages are not the problem, as long as there are Turing complete you can program in them, no matter what. And tsoding does programming not any particular language... Programmers usually choose the language based on the ecosystem, not because the language is *better*, like if you want to visualise data with graphs, do data science and machine learning you use python, if you want to automate something without requiring to install a language runtime, use shell, if you want to interface with the operating system C API use C, if you target Android, Java, if you want to run in a browser, it has a JS API, so you are left with JS/TS, you see languages are not important....
@@theevilcottonball simple and easy reason why we do not need to idolize or have a faith to one language for the rest of dev life..
but my point is idk why ppl got mad when their fav progamming lang(wife) being roasted or mocked. or put the feeling of hatred to other languages because their fav techtuber making fun of it.
@@Marhaenism1930 Well some friendly mockery is fine. Sometimes even I poke a little bit of fun at Javascripts type system, Python for being slow, very old Java for not having standalone functions, or C for having useless string handling functions in the stdlib.
Лолд
we don't need C segfaults, we have segfaults at home
segfaults at home %ERRORLEVEL% EQU 0xC0000005.
I'm a senior if-else engineer.
if-elseif-else gang
I specialise just in the else part, it is easier to get the condition right.
The title made me confused, I thought I was in an alternative universe
No, it was just clickbait.😂
@@joseoncrack not a click bait hes trolling JS people.
15:42 that beatboxing which just came out of nowhere did NOT needed to go this hard
Recreational beatboxing during another recreational programming session
@@mattePRLlol i ❤ mista zozin
1:27:45
I’m cured my bytophobia with your stream, thank you!!
I now have bytophilia and I'm on an FBI watch list.
For those who don't understand: mr zozin is joking as usual. It is not a clickbait, it is a parody on clickbait because of its obvious absurdity. Shame on those who took it seriously.
To be fair there ain't many here who watch 4 hour videos
@@raptorate2872 to be fair people who didn't watch it shouldn't comment on it.
@@ramiths8171 to be fair, this is the comments section on the internet, people say whatever they want. I'm surprised you don't know this
@@raptorate2872 what I'm surprised is that people think its fair to do this 😔
In such trying times… how can we be sure?
Top 10 Biggest Anime Betrayals
Title says C thumbnail looks suspiciously like C++
yeah, its made me figured it out where's CXX came from. simple but powerful meaning
i have a degree in local variables and i don't know nothing about global variables
Based
Bro on his way to become a menace to society
don't worry, C will always with us in every single language because of header parsing
Поставил этот стрим себе на ночь. Проснулся с "b" + "a" + + "a" + "a" в руках и {}+[] свободной оперативки на компе.
хорошо, что с бананом, а не с [object Object]!
@@Kitulous[object object] but it is just a string. makes me wanna 😐🔫
I remembet u're talking about no one need good software today. Now that I heard about Crowdstrike problem yesterday, I thought u're right
Bro, it doesn't matter that software is should be good. It's QA that should be performed well in this scenario. For example in Russia I see nobody gives a F about backend frameworks and most popular framework is Spring boot here which eats ram as if running chrome with UA-cam opened. And still people write autotests and everything working mostly fine. Except big resource consumption which can be fixed by using compiled languages
Fun fact: It was a consideration already from Andrew Kelley, creator of the Zig programming language, to consider making a compiler in JavaScript for it in order to " Shoot C++ from the stratosphere" like he did put it. JavaScript is a crude infix LISP and thus brings a functional language system with it. Alot of good compilers are carved with the help of OCaml, for instance. I just say: There might be alot of potential in it.... but I might never like JavaScript.
you get it. javascript is just lisp. its binary maternal was what again?
how it started 1:04
how it's going 1:24:53
When I watch tsoding I actually watch a play, very expressive and entertaining
Mr Tsoding:
people have misconception about javascript calling it that toy language
also mr Tsoding literally each stream where js was mentioned before:
aaahh that toy language javascript....
¡The one that will replace C! jaja I've been listening that for the last 30 years and still waiting...
senior if else engineer 🤣🤣🤣🤣🤣🤣
“I’m not a web dev” - Tsodling Yet knocks out a 3D multi player online game using pure TS in only a week. I bet only a fraction could achieve this level of competency lol I wish I could learn his way of thinking from this computer science expert.
t-take that back!! take that back!!!!!
As a webdev that has done a lot of canvas rendering using all the arraybuffers i did not know this is unexpected
Your streams are amazing! Very fun, and I'm learning a lot! I'm not afraid of bytes anymore hahhaa
Good bug fix at the end, very interesting how it looks like lag.
I always knew tsoding is a crypto soy dev.
((((web developers))))
bytes don't bite
2:13:54 "Just like any frameworks from Facebook, Google, like some Twitter or whatever the fuck; so none of them solve any of your problems. They usually solve their internal organisational problems" (c) Tsoding 20,07.2024 Amen brutha
Protobufs are actually good on big scale for mixed binary and text data, gRPC is tolerable, but I genuinely wish Google didn't open source their bazel build system
@@araarathisyomama787 i wish google open sourced their ass
TSOding is single handedly responsible for me creating my hobby projects in the weirdest programming languages.
Crowdstrike wouldnt happen if we used javascript
Crowdstrike wouldnt happen if we used C++
*rust
You could just embed operations with Paren block.
Returns last value in Paren block
13:16 There are a lot of powerful DSPs, MCUs, PLCs, and other specific things where software must also work, which work in big-endian. That's how they are made. And if you work with bytes in the FPGA, then at the interface with the processor they will also be a la big-endian.
FOUR HOURS OMG (it will take me several days split-watching it)
18:30
I'm an engineer. Not an electrical engineer, chemical engineer, or civil engineer. Just engineer.
I'm a doctor. Not a dentist, pediatrician, or neurosurgeon. Just doctor.
You’re comparing real professions with a profession that entails pushing pixels on the screen. I agree with zozin, it’s all the facking same fundamentals, it’s just people like to get religious about their “specialty”. To be fair, the job market isn’t helping either since it categorized this shit in the first place
@@gahshunker what is your job?
Oh well. I guess it's JSoding from now on :')
Tsoding is becoming a quiche eater
I'm a try catch dev 😎
I like that he uses Scheisse.
this is the result of using more brain
"Toy scripting language" hahaha
FYI, it's possible to have flat assertions in TS. Helps reduce the amount of indentation you have to deal with, considering how often you end up needing to throw things into callbacks/blocks.
```
x // number | string
if (typeof x === 'string') throw new Error('x was a string, expected number!');
x // number
```
Why this title? Do you want to trigger the real core developers?
WTF?! I've been looking for content to create multiplayer game in JavaScript for literally years and your videos are really really good
It's true frameworks would be better if they just used bytes.
Next + Webpack sends thousands of JSONS over to the client just for meta stuff and routes etc.
Then it just throws it into DOM, in memory.
It sucks, Next bad too much tags.
guys its a late april fools calm down
I’ve watched this video and the previous one in its entirety twice 😵💫! It’s so fascinating. I need more!
I like this guy 😂 We don't need huge protocols sometimes, just send raw bytes and parse them quickly.
for the TODO part around 1:42, if I am following what the problem is, define the array first as const then extract the types from that
17:04 we use typeof data
The thing with C is that it dosen't have as much abstraction. Javascript can do the same but with a ton of abstraction which can actually be a big pain for complex stuff. Also performance and all the weird issues with javascript. Oh and also it uses the heap way too much with even a garbage collector. What I mean is, for complex very low level stuff, javascript is a pain.
You are the strongest programmer on youtube!! At last with this video I discover the font that you use that I like so much "Iosevka" . Ciao
cxx is a cool name for a programming language
Hopped for the next stream to see some batching of the messages but it's not happening I guess :(
I am new at this programming stuff. Can someone explain why is there so much hate for high level languages (especially JS) from low level languages programmers. I know that one of the reasons is that you can't manage memory in high ones with such efficiency as you can do it using low ones. But is it it? Are there other reasons for hate?
javascript because WebSocket binaryType defaults to "blob"
It cracks me up how you crack yourself with your jokes 🤣
It is called Sequence Diagram from UML.
I never wrote C in my life but i hope it replaces JS lol
*Webdev industry fucking dies*
I really want to see a projects from the beggining. It always almost get overwhelming to process all of the information without know where it started
The twitch comments as caption is genius
This title is devious 💀
Someone has read that ycombinator article about "20 million particles in JS" last week.
cool video tsoding daily
I smell a-day-in-the-life video coming.
When Mr. Zozin (sorry about name) move to javascript, I've move from JS to Rust :)
JavaScript is a lot harder to debug. That's why it can never replace C.
Mr. Zozin is so real for this title. All embrace the js overlords.
I write bare metal embedded code and C really is the best language. C++ doesn't bring anything to embedded since C+ techniques can be used. But with the network connected world, JavaScript is one of the best languages looking at how long it's been around and how popular it still is. Python is also a good language to work with.
bro has some serious beatbox talent
finally i found channel which have good knowledge
He was holding it deadpan for 2 and a half minutes
Anyone else getting strong McLovin energy and liking it from this guy?
JS: a mathematically flawed language where you can check that LHS equals RHS, but RHS doesn't equal LHS. For smooth branes.
are you using `===` or `==`?
A matter of time until someone who really wants to just use Javascript for everything comes up with a transpiler that converts some typescript library into C and then converts it into machine code.
OMG, I knew this would happen eventually! He has sold out! Amazon, Vercel, and the other JS mafia have bought him!
Loved you humour. 😂 great video.
The diagram you're drawing around 3:16:03 looks like a sequence diagram from uml standard
When you think about it there isn't really any difference between C and Javascript.
JS dev by day , C dev by night , all day.
19:10 yeah i hate each language equally
TS > JS > J > CS > CPP > C
ASSEMBLY >> any programing lanuage
@@user-nn3tb1bz4y True.
Everything is open source if u learn ASSEMBLY.
Why you said that like your title,how C will be replaced by JavaScript,will it can use in the firmware ?
15:38 What was that? Was not expecting the blob do drop.
The swimming lane model.
The C is dead, long live the C!
It not but it becoming less used it will useful for os and for c++ by learning c then implement in c++ so c will be less popular
least divisive title
Hello i have a little question please.
Why Tsoding is using Uint32 for performance.now() ? Because performance.now() give for example 3501.5591000318527 and this is 64 bits , not 32.
Why it is working ?
Thanks for answers
he must have lost his mind..... maybe he drank while the title or so
i guess all new languages need to implement js ffi now
18:05 haskell its witchcraft to me, i undestand elixir, gleam and ocaml, but that thing scares me
Totally top level good content 👏👍👏👍👏👏👏👏👏👏👏👏
my linux, windows, ios, android and also macos are written in js!
Ariel, listen to me. OO languages is a mess.
Prgramining in C is better then anything they got over there.
🎶🎶🎶🎶🎶🎶
The syntax might seem much sweeter
Where objects and subtypes play
But frills like inheritance
Will only get in the way!
Admire C's simple landscape
Efficiently dangerous!
No templates or fancy pitfalls
like Java and C++
Program in C (Program in C)
Program in C (Program in C)
Pointers, assembly
Manage your memory
With malloc() and free()
Don't sink your app with runtime bloat
Software in C will stay afloat
Do what you want there
Close to the hardware
Program in C!
Thank you....
58:04 why not just generate random number [0;256) and use `hsl(${num/256}turn 100 50)` for color display?
bruv already sounds like Doctor Neo Cortex from Crash Bandicoot at 02:30 XDD
good thumbnail
This is what happens when we give people access to too much cpu and memory
Welcome to 2024
For Webdev C never was used anyways. For everything else its not a option. Especially as you will do C-Style Javascript in order to not run into many problems if jit/gc.