{
"$type": "site.standard.document",
"canonicalUrl": "https://devlog.croft.click/2025/12/07/rust-post-mortem",
"description": "After five Rustlings sessions and countless compiler battles, called it — Rust isn't the right tool for the projects being built.",
"path": "/2025/12/07/rust-post-mortem",
"publishedAt": "2025-12-07T12:00:00.000Z",
"site": "at://did:plc:ofrbh253gwicbkc5nktqepol/site.standard.publication/3mlen2qhzrt2s",
"tags": [
"rust",
"reflection"
],
"textContent": "rust post-mortem\n\nDecided to stop learning Rust after five Rustlings sessions. The trajectory was clear: Session 1 was enthusiastic, Session 2 was frustrating, Session 3 was quick but nocturnal, Session 4 was two hours of distraction and error handling, and Session 5 (after a 26-day break) was brief and uneventful. The compiler's strictness — borrow checker, lifetime annotations, the general philosophy of rejecting anything that isn't provably safe — wasn't matching how the projects are built. Rust isn't part of the college curriculum (Cand VB6 instead), and the time investment wasn't paying off. Took down the GitHub repository with solutions. No regrets about trying; no regrets about stopping.",
"title": "Giving Up on Rust — A Post-Mortem"
}