logoalt Hacker News

nostrademons • yesterday at 10:36 PM • 1 reply • view on HN

Don't use packages you didn't vibecode and audit yourself then. That's the situation C puts you in anyway.


Replies

joshheitzman • yesterday at 11:15 PM

The Rust ecosystem isn't structured for the high friction dependency model the C has. Its structured around nearly frictionless dependencies so its no surprise that dependency trees are very large and frequently changing.

The typical C project has far fewer dependencies than the typical Rust project. Those dependencies are usually individually larger and either maintained by OS maintainers or there is a copy of the code that is built for the project and is readily available for audit. Those copies can't change without direct action.

Its less trouble to setup static analysis, address sanitizer, and similar tools for a C project than it would be to manage local copies of thousands of dependencies for a Rust project.

➕ show 1 reply