2 Years Of Learning C | Prime Reacts

249,468
0
Published 2023-09-01
Recorded live on twitch, GET IN

twitch.tv/ThePrimeagen

Reviewed video:    • My 2 Year Journey of Learning C, in 9...  
Channel: VoxelRifts | youtube.com/@voxelrifts

MY MAIN YT CHANNEL: Has well edited engineering videos
youtube.com/ThePrimeagen

Discord
discord.gg/ThePrimeagen


Have something for me to read or react to?: www.reddit.com/r/ThePrimeagenReact/

Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

All Comments (21)
  • @voxelrifts
    In my defence, I blame minecraft for making me learn java
  • @SimGunther
    You never stop learning C; you'll always find some other quirk in this "simple but not so easy" language
  • @spacedoctor5620
    "Is simplicity better?" Simplicity is the final achievement. After one has played a vast quantity of notes and more notes, it is simplicity that emerges as the crowning reward of art. -Chopin
  • @delicious_seabass
    "Is simplicity better?" Well in the words of Terry Davis, "An idiot admires complexity, a genius admires simplicity." Gottem!
  • @PuntiS
    Programming in low-level as a whole is fun because what you do is what you see, usually. I always liked memory management, and in these languages you can directly interface with it and snoop around to see what is working and what is not.
  • @boy_deploy
    His channel is amazing. I learned Arena Allocator because of him. Amazing guy
  • @danielvaughn4551
    “Just do thing rather than beat around the bush” perfect statement
  • @jessechounard
    Paused it while he's chuckling about "cross platform" java. I bet two quarters he's about to say, "Write once, debug everywhere."
  • @KX36
    The Rust themed YouTube channel "No Boilerplate" should make a sister channel for Java called "Just Boilerplate".
  • @penewoldahh
    The beeping of the word trigger warning J*** had me dying
  • @TheSulross
    Lightspped C on my 512K fat Mac (which I converted from 128K by soldering in denser memory chips) was my best new language experience ever. Lightspeed C with its integrated IDE (I coupled it with Macbugs MC68K assembler/monitor) was a Turbo Pascal experience for Mac programmers. Very affordable and as a C compiler there was no limitation as to programming task that could be undertaken. And at that time C was barely older than a decade so it was still THE programming hotness across the industry.
  • @75hilmar
    This guy is living this life of small steps. And he is smart enough to pull it off, that's why it works.
  • @ForeverZer0
    I am currently learning the ropes of Zig, and have been looking for a practical application to learn with. My typical "goto" project type to practice with is implementing some serialization/serialization format or a basic 3D voxel game, but implementing an interpreter seems like a great learning exercise, for both the language I am trying to get familiar with, and interpreter concepts.
  • @bariole
    the promisse of increased productivity when compared to something that is generaly percieved as unproductive had an inverse effect to where a thing that is generaly percieved more productive became less productive and less productive became more productive
  • @Emil_96
    The 3b1b Blockchain reference was really a major throwback
  • @sacredgeometry
    11:54 Thats not a language problem its a cultural problem I have noticed with all the Java devs I have ever worked with ... over engineering to the point of ridiculousness. They are the kings of code bureaucracy the Vogons of programming. And their code has the same aesthetic qualities as Vogon poetry.
  • @daltonyon
    A lovely journey, I like of this type of "studying", he choose C and don't give up because of opinion of people... this guy became a great engineer!! Only the music that feel me sad!
  • @mage3690
    If you keep mentioning HTMX and how great it is, my webdev professor is going to climb through your computer screen and scream at you to have a very wonderful Christmas. Because I'm over here listening to lectures on the

    tag and asking questions about AJAX requests and IDK what he thinks about that. The answer I got was "you're not really going to need anything AJAX in this class." I'm going to start asking things about WASM any day now, and I fully expect to get exactly 0 answers. Also, I think it's the mark of a good tool that the more you use it, the more you like it. For some reason, C is just such a tool. I don't know if it's Stockholm's syndrome, and I'm not sure that I much care at this point.

  • @disieh
    The best part of C is the language has so few things its really easy to get into a flow state with it. The worst part is you have to hand-roll everything yourself. A corollary of that is all the useful libraries people have made are generally awful to get into your build cause nobody agrees on build systems. Also automake and autoconf are the worst inventions ever. They are only step above writing DNS zone files by hand. This means you end up having to always reinvent libraries AND build systems. Point is, C as a language in a vacuum is great. Its the stuff around it that make it awful.