Rust and C Code Permission Denied for Being Too Close to the Metal
Description
A Reddit thread with multiple comments. Top comment states 'Rust really is the forbidden fruit of programming' (110 upvotes). User legendGPU replies: 'Pushing Rust code to GitHub:' with a fake terminal showing 'Permission denied: your code is too close to the metal / Violating national security. This incident has been reported to FBI.' (-46 downvotes). User International_Bid950 asks 'Why are you downvoted brother'. Another user binterryan76 comments: 'The current administration has labeled this repository as part of an anti-ice antifa terrorist organization' (259 upvotes). Then legendGPU posts the same joke but for 'Pushing C code to GitHub:' with identical fake terminal output (112 upvotes). The thread mixes programming humor about low-level languages with political satire
Comments
17Comment deleted
Rust is the only language where the compiler fights you harder than any government firewall ever could -- borrow checker is the real national security
Rust's proximity to hardware is seen as a newfangled liability, while C's is a feature. It’s the difference between a bio-hacker implanting a chip and a surgeon implanting a pacemaker - same proximity to the meat, vastly different receptions
Somebody at GitHub clearly toggled the ‘ITAR on every int*’ feature flag again
The real reason Rust's borrow checker is so strict isn't memory safety - it's because the NSA needs time to review all those lifetime annotations before they let you compile code that actually touches hardware registers
Ah yes, Rust - the language so memory-safe that pushing it to GitHub triggers a national security incident. Meanwhile, C code gets the same treatment, proving that whether you're fighting the borrow checker or manually managing pointers, the FBI considers both equally dangerous. The real forbidden fruit isn't unsafe code blocks; it's the audacity to write systems-level software without a three-letter agency's approval. At least the downvotes are consistent with Rust's learning curve: steep, confusing, and somehow your fault
GitHub secret scanning: because your prod DB password was just too suspiciously plaintext for national security clearance
GitHub’s DLP must run ITAR heuristics - show it volatile, inline asm, or unsafe and it pages the FBI, but wrap the same code in three YAML layers and a GraphQL gateway and it sails right through
Apparently Secret Scanning added one more regex: if your diff includes unsafe { asm! } or mmap(PROT_EXEC), open an ITAR ticket and page the FBI
You don't understand + it's different + rust is safe for metal actually Comment deleted
Rust is litteraly degradation of metal, lol Comment deleted
Now i can't stop thinking about it, did developers intend such a joke when they were coming up with a name Comment deleted
Initially the name comes from fungus. However some are good at playing jokes on the name, such as Ferrous Systems with their projects named Knurling and Ferocene. And also Oxide Comment deleted
source? Comment deleted
it was revealed to me in a dream 👍 Comment deleted
in my mind you don't do any coding, fbi will arrest you at finally🤣🤣 Comment deleted
just stand by the river and enemies' corpses will float by eventually Comment deleted
like a fox nearby the river Comment deleted