[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"term-b\u002Fbitrot":3,"related-b\u002Fbitrot":59},{"id":4,"title":5,"acronym":6,"body":7,"category":40,"description":41,"difficulty":42,"extension":43,"letter":44,"meta":45,"navigation":46,"path":47,"related":48,"seo":53,"sitemap":54,"stem":57,"subcategory":6,"__hash__":58},"terms\u002Fterms\u002Fb\u002Fbitrot.md","Bitrot",null,{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"Bitrot is when code that worked perfectly six months ago mysteriously stops working. Nobody changed it. The world changed around it — OS update, dep bump, API deprecation. It rotted in place.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Bitrot (software rot) is the gradual degradation of software quality or functionality over time, despite no changes to the code itself. Causes include evolving runtime environments, dependency updates, API deprecations, and ecosystem drift. Prevention: regular dependency updates, integration tests in CI, and automated canary builds.",[11,27,29],{"id":28},"when-youll-hear-this","When You'll Hear This",[16,31,32],{},"\"The cron script bitrotted — Node 24 broke it.\" \u002F \"Untouched code bitrots faster than you'd think.\"",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"general","Bitrot is when code that worked perfectly six months ago mysteriously stops working. Nobody changed it.","beginner","md","b",{},true,"\u002Fterms\u002Fb\u002Fbitrot",[49,50,51,52],"Code Rot","Dependency","Legacy Code","Technical Debt",{"title":5,"description":41},{"changefreq":55,"priority":56},"weekly",0.7,"terms\u002Fb\u002Fbitrot","FcAgsT_vkrRFrs-nT_ymzkji19LPaoQyY0pQb4ldn28",[60,64,67,70],{"title":49,"path":61,"acronym":6,"category":62,"difficulty":42,"description":63},"\u002Fterms\u002Fc\u002Fcode-rot","architecture","Code rot is the slow decay of a codebase from neglect. Comments become lies. Dead code piles up. Conventions drift.",{"title":50,"path":65,"acronym":6,"category":40,"difficulty":42,"description":66},"\u002Fterms\u002Fd\u002Fdependency","A dependency is a package your project relies on to work. Your app depends on React to render UI, axios to make requests, and dotenv to read config.",{"title":51,"path":68,"acronym":6,"category":40,"difficulty":42,"description":69},"\u002Fterms\u002Fl\u002Flegacy-code","Old code that nobody wants to touch but everyone depends on.",{"title":52,"path":71,"acronym":6,"category":72,"difficulty":42,"description":73},"\u002Fterms\u002Ft\u002Ftechnical-debt","vibecoding","Technical debt is the coding equivalent of putting things on a credit card.",1776518260374]