C is Dead. JavaScript will replace it.

Поділитися
Вставка
  • Опубліковано 5 вер 2024

КОМЕНТАРІ • 263

  • @kabukitheater9046
    @kabukitheater9046 Місяць тому +585

    tsoding finally embracing his inner webdev. he's going to buy a macbook and drink soy lattes

    • @PyczekFromPoland
      @PyczekFromPoland Місяць тому +10

      LMAOOO

    • @StefanvanAalst
      @StefanvanAalst Місяць тому +4

      Chromebook... He can still use Linux. The only thing Linux on Chromebook doesn't support is gpu and camera; which is a pity.

    • @webgpu
      @webgpu Місяць тому

      ahahah!

    • @ikilledthemoon
      @ikilledthemoon Місяць тому

      I love mochas.... omg...

    • @sohigh7433
      @sohigh7433 Місяць тому +10

      Don't forget the Apple watch and the Tesla 😂

  • @amitpinchasi3320
    @amitpinchasi3320 Місяць тому +376

    Bro just started world war 3 by the title

  • @a_cats
    @a_cats Місяць тому +157

    the ts in tsoding stands for typescript

    • @mangocane8977
      @mangocane8977 Місяць тому +3

      Had my loudest chuckle of the week to this

    • @theevilcottonball
      @theevilcottonball Місяць тому +4

      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....

    • @Marhaenism1930
      @Marhaenism1930 Місяць тому

      @@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.

    • @theevilcottonball
      @theevilcottonball Місяць тому

      @@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.

    • @user-zt1hx3ci2v
      @user-zt1hx3ci2v Місяць тому

      Лолд

  • @nanothrill7171
    @nanothrill7171 Місяць тому +49

    we don't need C segfaults, we have segfaults at home

    • @theevilcottonball
      @theevilcottonball Місяць тому +6

      segfaults at home %ERRORLEVEL% EQU 0xC0000005.

  • @sarpersoher
    @sarpersoher Місяць тому +25

    I'm a senior if-else engineer.

    • @me_12-vw1vi
      @me_12-vw1vi Місяць тому +1

      if-elseif-else gang

    • @theevilcottonball
      @theevilcottonball Місяць тому +3

      I specialise just in the else part, it is easier to get the condition right.

  • @craftrumzen2393
    @craftrumzen2393 Місяць тому +61

    The title made me confused, I thought I was in an alternative universe

    • @joseoncrack
      @joseoncrack Місяць тому +2

      No, it was just clickbait.😂

    • @ramiths8171
      @ramiths8171 Місяць тому

      ​​@@joseoncrack not a click bait hes trolling JS people.

  • @willianvinagre3338
    @willianvinagre3338 Місяць тому +86

    15:42 that beatboxing which just came out of nowhere did NOT needed to go this hard

    • @mattePRL
      @mattePRL Місяць тому +22

      Recreational beatboxing during another recreational programming session

    • @me_12-vw1vi
      @me_12-vw1vi Місяць тому +3

      @@mattePRLlol i ❤ mista zozin

    • @hamzakhiar3636
      @hamzakhiar3636 Місяць тому +3

      1:27:45

  • @idkncc
    @idkncc Місяць тому +60

    I’m cured my bytophobia with your stream, thank you!!

    • @superscatboy
      @superscatboy Місяць тому

      I now have bytophilia and I'm on an FBI watch list.

  • @inferrna
    @inferrna Місяць тому +65

    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.

    • @raptorate2872
      @raptorate2872 Місяць тому +11

      To be fair there ain't many here who watch 4 hour videos

    • @ramiths8171
      @ramiths8171 Місяць тому +1

      ​@@raptorate2872 to be fair people who didn't watch it shouldn't comment on it.

    • @raptorate2872
      @raptorate2872 Місяць тому +1

      @@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

    • @ramiths8171
      @ramiths8171 Місяць тому

      @@raptorate2872 what I'm surprised is that people think its fair to do this 😔

    • @H33t3Speaks
      @H33t3Speaks Місяць тому +1

      In such trying times… how can we be sure?

  • @damiankaczmarczyk9872
    @damiankaczmarczyk9872 Місяць тому +21

    Top 10 Biggest Anime Betrayals

  • @alh-xj6gt
    @alh-xj6gt Місяць тому +40

    Title says C thumbnail looks suspiciously like C++

    • @Marhaenism1930
      @Marhaenism1930 Місяць тому +1

      yeah, its made me figured it out where's CXX came from. simple but powerful meaning

  • @AlguienMas555
    @AlguienMas555 Місяць тому +18

    i have a degree in local variables and i don't know nothing about global variables

  • @Eevee8858
    @Eevee8858 Місяць тому +12

    Bro on his way to become a menace to society

  • @Z_Z.t
    @Z_Z.t Місяць тому +12

    don't worry, C will always with us in every single language because of header parsing

  • @BlipTP1
    @BlipTP1 Місяць тому +18

    Поставил этот стрим себе на ночь. Проснулся с "b" + "a" + + "a" + "a" в руках и {}+[] свободной оперативки на компе.

    • @Kitulous
      @Kitulous Місяць тому +7

      хорошо, что с бананом, а не с [object Object]!

    • @me_12-vw1vi
      @me_12-vw1vi Місяць тому +1

      @@Kitulous[object object] but it is just a string. makes me wanna 😐🔫

  • @afterschool2594
    @afterschool2594 Місяць тому +21

    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

    • @Gentoo701
      @Gentoo701 Місяць тому +1

      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

  • @stzi7691
    @stzi7691 Місяць тому +3

    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.

    • @trejohnson7677
      @trejohnson7677 Місяць тому

      you get it. javascript is just lisp. its binary maternal was what again?

  • @GillesLouisReneDeleuze
    @GillesLouisReneDeleuze Місяць тому +16

    how it started 1:04
    how it's going 1:24:53

  • @NoOne-ev3jn
    @NoOne-ev3jn Місяць тому +8

    When I watch tsoding I actually watch a play, very expressive and entertaining

  • @eazypeazy8559
    @eazypeazy8559 Місяць тому +8

    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....

  • @JohnDoe-kh3hy
    @JohnDoe-kh3hy Місяць тому +2

    ¡The one that will replace C! jaja I've been listening that for the last 30 years and still waiting...

  • @PP-ss3zf
    @PP-ss3zf Місяць тому +7

    senior if else engineer 🤣🤣🤣🤣🤣🤣

  • @chriswinslow
    @chriswinslow Місяць тому +2

    “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.

  • @me_12-vw1vi
    @me_12-vw1vi Місяць тому +9

    t-take that back!! take that back!!!!!

  • @Greebli
    @Greebli Місяць тому +1

    As a webdev that has done a lot of canvas rendering using all the arraybuffers i did not know this is unexpected

  • @pesterenan
    @pesterenan 15 днів тому +2

    Your streams are amazing! Very fun, and I'm learning a lot! I'm not afraid of bytes anymore hahhaa

  • @kiosmallwood576
    @kiosmallwood576 Місяць тому +5

    Good bug fix at the end, very interesting how it looks like lag.

  • @paca3107
    @paca3107 Місяць тому +15

    I always knew tsoding is a crypto soy dev.

    • @ek7735
      @ek7735 Місяць тому

      ((((web developers))))

  • @tareqewaida8532
    @tareqewaida8532 Місяць тому +5

    bytes don't bite

  • @johnbakhmat
    @johnbakhmat Місяць тому +4

    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

    • @araarathisyomama787
      @araarathisyomama787 Місяць тому

      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

    • @johnbakhmat
      @johnbakhmat Місяць тому

      @@araarathisyomama787 i wish google open sourced their ass

  • @sortof3337
    @sortof3337 Місяць тому +1

    TSOding is single handedly responsible for me creating my hobby projects in the weirdest programming languages.

  • @southgonholditdown
    @southgonholditdown Місяць тому +7

    Crowdstrike wouldnt happen if we used javascript

  • @Seedwreck
    @Seedwreck Місяць тому +2

    You could just embed operations with Paren block.
    Returns last value in Paren block

  • @ZeyHex
    @ZeyHex Місяць тому +2

    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.

  • @webgpu
    @webgpu Місяць тому +4

    FOUR HOURS OMG (it will take me several days split-watching it)

  • @NoneNone-ly6xz
    @NoneNone-ly6xz Місяць тому +10

    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.

    • @gahshunker
      @gahshunker Місяць тому +9

      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

    • @nonicknameee
      @nonicknameee Місяць тому

      ​@@gahshunker what is your job?

  • @Kknewkles
    @Kknewkles Місяць тому +4

    Oh well. I guess it's JSoding from now on :')

  • @mangocane8977
    @mangocane8977 Місяць тому +3

    Tsoding is becoming a quiche eater

  • @bobtheoutbuilder8552
    @bobtheoutbuilder8552 Місяць тому +3

    I'm a try catch dev 😎

  • @dabunnisher29
    @dabunnisher29 Місяць тому +6

    I like that he uses Scheisse.

  • @Kunal-k-u-m-a-r
    @Kunal-k-u-m-a-r Місяць тому +5

    this is the result of using more brain

  • @wtfisgoingon535
    @wtfisgoingon535 Місяць тому +3

    "Toy scripting language" hahaha

  • @j-wenning
    @j-wenning Місяць тому

    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
    ```

  • @ashishjog
    @ashishjog Місяць тому +25

    Why this title? Do you want to trigger the real core developers?

  • @VitorLuizC
    @VitorLuizC Місяць тому

    WTF?! I've been looking for content to create multiplayer game in JavaScript for literally years and your videos are really really good

  • @Seedwreck
    @Seedwreck Місяць тому +2

    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.

  • @LinguisticMirage
    @LinguisticMirage Місяць тому +4

    guys its a late april fools calm down

  • @chriswinslow
    @chriswinslow Місяць тому

    I’ve watched this video and the previous one in its entirety twice 😵‍💫! It’s so fascinating. I need more!

  • @BarakaAndrew
    @BarakaAndrew Місяць тому

    I like this guy 😂 We don't need huge protocols sometimes, just send raw bytes and parse them quickly.

  • @lukasmolcic5143
    @lukasmolcic5143 Місяць тому

    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

  • @Cyclops1
    @Cyclops1 Місяць тому +3

    17:04 we use typeof data

  • @nzeu725
    @nzeu725 6 днів тому

    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.

  • @eugeniogonzato
    @eugeniogonzato Місяць тому

    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

  • @bandr-dev
    @bandr-dev Місяць тому +2

    cxx is a cool name for a programming language

  • @ebrahim2579
    @ebrahim2579 Місяць тому +1

    Hopped for the next stream to see some batching of the messages but it's not happening I guess :(

  • @nonicknameee
    @nonicknameee Місяць тому +1

    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?

  • @Endrit719
    @Endrit719 Місяць тому

    It cracks me up how you crack yourself with your jokes 🤣

  • @MikhailAksenovV
    @MikhailAksenovV Місяць тому

    It is called Sequence Diagram from UML.

  • @cslearn3044
    @cslearn3044 Місяць тому +15

    I never wrote C in my life but i hope it replaces JS lol

  • @futileLad
    @futileLad Місяць тому

    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

  • @RWLN508D
    @RWLN508D Місяць тому +1

    The twitch comments as caption is genius

  • @yoavmor9002
    @yoavmor9002 21 день тому

    This title is devious 💀

  • @toifel
    @toifel Місяць тому +1

    Someone has read that ycombinator article about "20 million particles in JS" last week.

  • @domelessanne6357
    @domelessanne6357 Місяць тому +1

    cool video tsoding daily

  • @cariyaputta
    @cariyaputta Місяць тому

    I smell a-day-in-the-life video coming.

  • @liz2k
    @liz2k Місяць тому +2

    When Mr. Zozin (sorry about name) move to javascript, I've move from JS to Rust :)

  • @StdDev99
    @StdDev99 Місяць тому

    JavaScript is a lot harder to debug. That's why it can never replace C.

  • @opposite342
    @opposite342 Місяць тому +1

    Mr. Zozin is so real for this title. All embrace the js overlords.

  • @rockpadstudios
    @rockpadstudios Місяць тому

    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.

  • @lowlevelcodingch
    @lowlevelcodingch Місяць тому

    bro has some serious beatbox talent

  • @Vivek-zy4xs
    @Vivek-zy4xs Місяць тому

    finally i found channel which have good knowledge

  • @JLarky
    @JLarky Місяць тому

    He was holding it deadpan for 2 and a half minutes

  • @Alfakatt
    @Alfakatt Місяць тому

    Anyone else getting strong McLovin energy and liking it from this guy?

  • @user-gh4lv2ub2j
    @user-gh4lv2ub2j Місяць тому +1

    JS: a mathematically flawed language where you can check that LHS equals RHS, but RHS doesn't equal LHS. For smooth branes.

  • @liquidsnake6879
    @liquidsnake6879 Місяць тому

    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.

  • @amigaworkbench720
    @amigaworkbench720 Місяць тому +5

    OMG, I knew this would happen eventually! He has sold out! Amazon, Vercel, and the other JS mafia have bought him!

  • @johnyepthomi892
    @johnyepthomi892 29 днів тому

    Loved you humour. 😂 great video.

  • @leschopinesns100
    @leschopinesns100 Місяць тому

    The diagram you're drawing around 3:16:03 looks like a sequence diagram from uml standard

  • @NH-ij8dz
    @NH-ij8dz Місяць тому

    When you think about it there isn't really any difference between C and Javascript.

  • @snoopy8870
    @snoopy8870 Місяць тому +1

    JS dev by day , C dev by night , all day.

  • @Czeckie
    @Czeckie Місяць тому +1

    19:10 yeah i hate each language equally

  • @ninetydirectory3798
    @ninetydirectory3798 Місяць тому

    TS > JS > J > CS > CPP > C

    • @user-nn3tb1bz4y
      @user-nn3tb1bz4y Місяць тому +1

      ASSEMBLY >> any programing lanuage

    • @ninetydirectory3798
      @ninetydirectory3798 Місяць тому

      @@user-nn3tb1bz4y True.
      Everything is open source if u learn ASSEMBLY.

  • @user-sp9nu2hc7b
    @user-sp9nu2hc7b Місяць тому

    Why you said that like your title,how C will be replaced by JavaScript,will it can use in the firmware ?

  • @raul_ribeiro_bonifacio
    @raul_ribeiro_bonifacio Місяць тому

    15:38 What was that? Was not expecting the blob do drop.

  • @GegoXaren
    @GegoXaren Місяць тому

    The swimming lane model.

  • @petromudrievskyj
    @petromudrievskyj Місяць тому +1

    The C is dead, long live the C!

    • @user-nn3tb1bz4y
      @user-nn3tb1bz4y Місяць тому

      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

  • @ilikebananas342
    @ilikebananas342 Місяць тому +1

    least divisive title

  • @sarazar928ghost9
    @sarazar928ghost9 14 днів тому

    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

  • @koolitsch
    @koolitsch Місяць тому

    he must have lost his mind..... maybe he drank while the title or so

  • @LALO-cv4ck
    @LALO-cv4ck Місяць тому +1

    i guess all new languages need to implement js ffi now

  • @nicosup
    @nicosup Місяць тому

    18:05 haskell its witchcraft to me, i undestand elixir, gleam and ocaml, but that thing scares me

  • @warrenarnoldmusic
    @warrenarnoldmusic Місяць тому

    Totally top level good content 👏👍👏👍👏👏👏👏👏👏👏👏

  • @BlackWolF_1374
    @BlackWolF_1374 Місяць тому

    my linux, windows, ios, android and also macos are written in js!

  • @FodaseGoogreorio-h7v
    @FodaseGoogreorio-h7v 19 днів тому

    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!

  • @hubstrangers3450
    @hubstrangers3450 Місяць тому

    Thank you....

  • @RandomGeometryDashStuff
    @RandomGeometryDashStuff Місяць тому

    58:04 why not just generate random number [0;256) and use `hsl(${num/256}turn 100 50)` for color display?

  • @anasdhfraw
    @anasdhfraw Місяць тому

    bruv already sounds like Doctor Neo Cortex from Crash Bandicoot at 02:30 XDD

  • @senshai1267
    @senshai1267 Місяць тому

    good thumbnail

  • @asandratrynyavojohanesa462
    @asandratrynyavojohanesa462 Місяць тому +5

    This is what happens when we give people access to too much cpu and memory

  • @platin2148
    @platin2148 Місяць тому

    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.