High Definition Standard Definition Theater
Video id : gqKyP2hXFoA
ImmersiveAmbientModecolor: #e76556 (color 2)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: efc072d696c4003f2b323808e4745254cb4b0eb91fee07a0626148ae91e1fcc681bcca5af72adf2363f1fb4747a754c5
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1715910430650 - unknown on Apple WebKit
Mystery text : Z3FLeVAyaFhGb0EgaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
145,108 Views • Apr 28, 2024 • Click to toggle off description
Recorded live on twitch, GET IN

Article
faultlore.com/blah/c-isnt-a-language/
By: Aria Beingessner | twitter.com/Gankra_

My Stream
twitch.tv/ThePrimeagen

Best Way To Support Me
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT

This is also the best way to support me is to support yourself becoming a better backend engineer.

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.redlib.matthew.science/r/ThePrimeagenReact/

Kinesis Advantage 360: bit.ly/Prime-Kinesis

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
Metadata And Engagement

Views : 145,108
Genre: Science & Technology
Date of upload: Apr 28, 2024 ^^


Rating : 4.959 (40/3,839 LTDR)
RYD date created : 2024-05-17T01:44:24.299563Z
See in json
Tags

YouTube Comments - 815 Comments

Top Comments of this video!! :3

@DeusEx3

2 weeks ago

Alternative title: dyslexic man quits job to read articles full-time

1.2K |

@Redyf

2 weeks ago

C isn't a programming language... It's a lifestyle

641 |

@ovalteen4404

2 weeks ago

Back when humor wasn't banned from compilers, I had heard of the "long long" and decided to see what it thought of a long long long. The error message was "long long long is too long."

130 |

@zaper2904

2 weeks ago

Congratulations you discovered why C can run on literally anything with some sort of processing unit and memory (it's because the entire standard is up to the hardware's implementation).

316 |

@isaacyonemoto

2 weeks ago

> You can't parse a c header Zig: skill issue

81 |

@OCTAGRAM

2 weeks ago

18:51 C++ increments the value of C, but yields the old value

41 |

@ragectl

2 weeks ago

Two programming languages kissing each other and realising they are both C is like having two blind folded cousins in a kissing booth.

36 |

@epolpier

2 weeks ago

"Nothing better than C" - Linus Torvalds

84 |

@utubekade

2 weeks ago

"Sometimes, I don't think I realize, just how much of shoulders we stand on"... So true.

150 |

@bofh139

2 weeks ago

To C, or not to C.

210 |

@tinrab

2 weeks ago

"Hey, why doesn't Rust have a stable ABI?" Oh, hold my beer...

226 |

@rrraewr

2 weeks ago

Yah, C is the supreme authority from which all other languages, tools, apps are derived.

310 |

@jalvo2004

2 weeks ago

I worked on a commercial product, started in 1980s. The first public version was on the IBM AS/400 [now I5 series] and it used 128 bit addresses. The pain making it work was severe. Later on it was published for s390, Linux,Unix,Windows... both 32 and 64 bit... and that was relatively easy. The hard work had all been done.

25 |

@actually_it_is_rocket_science

2 weeks ago

Me overhere using custom types for everything and never using built-ins..... Ahhh i love c

13 |

@drxyd

2 weeks ago

How long is an unsigned shlong?

37 |

@MarekKnapek

2 weeks ago

What is long? It holds at least 32bits worth of data, says the C standard. It holds exactly 32bits of data, says Windows. It holds exactly a pointer, says Linux.

72 |

@djin81

2 weeks ago

Well, the optimal C implementation for the hardware in a toaster and the hardware in a supercomputer are completely different, that's why its vague there isn't a one size fits all solution. C's flexibility for HW manufacturers was always its appeal.

10 |

@QayLikeKay

2 weeks ago

size_t is used in std c/++ because it's the return type of sizeof. The reason they do that is because anytime you're working with arrays, indices, byte sizes, etc. are all times where that value can be potentially converted to/from a pointer or used as a pointer offset. That means it needs to be able to hold any value a valid pointer could so on 64bit machines it needs to be a 64 bit int, on 32 bit it needs to be 32 bits, etc. Thus size_t avoids all of the nonsense of int vs long vs long long, etc and avoids the hardcoded sizing of int32_t and just says "whatever the size of your pointer is the size of the integer you should use for indexing, here you go". C++ mucks this up a bit because it has extra large pointers in some cases due to multiple inheritance, v-tables, etc.

6 |

@salsaman

2 weeks ago

size_t is the same size as the memory address size - 64 bit or 32 bit; It's also the type which the sizeof() macro returns. There is an equivalent signed version, ssize_t which is for functions which want to return a size in bytes or a negative error value

2 |

@travis8106

2 weeks ago

I have to say as a newbie that learning C has made me understand a lot of fundamentals better. In other languages it felt like the added abstraction didn't really allow me to see the inner workings as clearly.

21 |

Go To Top