High Definition Standard Definition Theater
Video id : eoO0VNYekOY
ImmersiveAmbientModecolor: #dcb3b1 (color 1)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: 94f9b90eecce85664b300416d98c8493eaf73d413c6ce7a0a4e723fe5c33ea95f44a02bf3c4efad8240b34bed74d4b9d
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1716019715441 - unknown on Apple WebKit
Mystery text : ZW9PMFZOWWVrT1kgaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
C Skill Issues - White House Is Wrong And Here's Why
Jump to Connections
220,607 Views • Mar 19, 2024 • Click to toggle off description
Recorded live on twitch, GET IN

twitch.tv/ThePrimeagen

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.

Article link: felipec.wordpress.com/2024/03/03/c-skill-issue-how…
By: Felipe Contreras | twitter.com/felipec

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 : 220,607
Genre: Science & Technology
Date of upload: Mar 19, 2024 ^^


Rating : 4.887 (161/5,514 LTDR)
RYD date created : 2024-05-18T07:49:42.469264Z
See in json
Tags

YouTube Comments - 1,473 Comments

Top Comments of this video!! :3

@felixallistar

1 month ago

now i want the Vatican to endorse Holy C

1.2K |

@robgrainger5314

1 month ago

Problem is, 90% of C programmers probably think they're in the top 10%.

1.8K |

@robchr

1 month ago

There are two types of programmers. One type knows they write memory bugs. The other thinks they don't write memory bugs.

680 |

@Zguy1337

1 month ago

I read a joke a long time ago about how if you ask a C programmer not to run with scissors they will reply that it should be 'don't fall with scissors'; I don't fall. I think we found the guy the joke is about. I also find it funny that nothing in the entire article actually argues for the point he was trying to make.

488 |

@Bp1033

1 month ago

Man, I just want to write stuff in C because its fun. I don't care if I suck.

323 |

@GreyReBl

1 month ago

I personally feel like Sisyphus in the Dunning-Kruger Effect "graph". The more I learn and "git gud" the more I realize how fucked everything is and that my every effort may be an exercise in futility. Climbing up the Slope of Enlightment just leads me back to the Valley of Despair.

403 |

@markogalevski6088

1 month ago

I mean, it's obvious that the author takes this all incredibly personally. It's a fact that the inherent "rails off" world C DOES lead to more bugs, regardless of how good you personally are at C. The author obviously sees himself as a lone wolf giga chad C sniper elite, but fact of the matter is: If 9/10 people you work with are likely to fuck up the C code, maybe don't work in C unless it's a solo project.

189 |

@leodler

1 month ago

When 75% of 0day bugs used in the wild in 2023 alone are related to memory management issues despite decades of education, mitigations, formal methods, and tools like valgrind existing, suggesting that systems programming be done in a language like Rust is justified and pragmatic.

308 |

@rhughes3674

1 month ago

NASA’s interplanetary missions use C/C++ on the spacecraft, but not like how most people use it. It’s not only a skill issue, but a process issue and a rules issue. Code for spacecraft uses a smaller subset of language features that is more predictable, deterministic and testable.

145 |

@kakwa

1 month ago

So: premise of the article, C is not safe -> it's a skill issue -> proceed to show "elegant & smart C" vs "naive C" to illustrate it. It somehow feels like a completely out of topic answer. There are two kinds of C developers: those who have shot themselves in the foot and those of who have but don't know it yet. Even the OpenBSD folks are not immune.

208 |

@ArgoIo

1 month ago

Sounds like the kind of guy who would argue endlessly in voice chat, whenever the group comp required him to play something else than a sniper.

110 |

@telldo8016

1 month ago

Disclaimer: i'm not a Rust fanboy. By the same logic the article guy is using, assuming MOST people can't write safe C because of skill issue, the White House is correct about moving away from it. You can't base all the production on <10% of programmers, which will also likely be tasked to plan software architecture more than writing actual code.

42 |

@upgradeplans777

1 month ago

A couple of things: - The article exposes the author as not an "ace C programmer". - The best cyclist in the world will still be faster in a car. The weak version of the argument that the author makes is obviously true: Somewhere and for some reason, writing C will make more sense than Rust. But the strong version is just plain wrong. C safety issues run deep, "You need a proof assistant to verify the correctness of your code, because humans are physically incapable of doing the analysis manually." kinds of deep. Not reaching 100kmph on a bicycle just cannot be called a skill issue with a straight face. If the author had used their examples to mention anything about topics like relaxed memory ordering, cpu barriers, undefined behaviors, etc, etc, then maybe there would be something to compare and consider. Without those, I can only say that I do not know of a single "ace C programmer" who has ever claimed that language-level safety features are an unwanted or unneeded luxury for them. PS: Yes, I'm a Linux kernel contributor.

313 |

@FizzlNet

1 month ago

The author is definitely the mid-guy in the bell curve meme.

93 |

@deado7282

1 month ago

Was convinced of rust until the white house recommended it 😂

561 |

@MrKlarthums

1 month ago

The author is effectively advocating to continue funding the building of tightropes instead of bridges because some people can cross the pit of corpses.

148 |

@lexer_

1 month ago

When C was still a general purpose language people adhered to all kinds of style guides and best pratices to reduce the chances of terrible mistakes but since we have a whole host of other languages nowadays that fill these roles, the rules of what makes C code good have changed drastically. Nowadays performance has a much higher priority and unconventional solutions that are somewhat harder to understand but have runtime benefits are judged much more favorably. The reason for this should be kind of self-evident. People use C mainly in performance critical and/or space constrained scenarios where these factors are of course critical.

36 |

@Iceman259

1 month ago

17:20 "No true C programmer" fallacy

168 |

@xtieburn

1 month ago

Isnt the article entirely contradictory. I mean it appears to be arguing that using C is dangerous, only a minority of top skilled devs can write truly safe code, most developers are not good enough at it and whats more arnt aware of how bad they actually are, making finding the safe minority effectively impossible... and thats why the White House is wrong to recommend everyone use languages designed to be inherently safer... What?

164 |

@unpopulareconomics

1 month ago

The real C programmer knows how cache impacts performance and so uses plain arrays instead of linked lists.

28 |

Go To Top