TL;DR: The deployment script had been running fine for six weeks. Then one Tuesday morning it silently corrupted a config file on our staging server because a variable I thought was set... 📖 Reading time: ~30 min What's in this article The Script That Made Me Look for Something Better What Amber-Lang Actually Is (The 30-Second Version) Installing Amber and Writing Your First Script The Moment Amber Won Me Over: Error Handling Where Bash Still Wins — Don't Pretend Otherwise Side-by-Side: The Same Script in Both Languages Comparison Table: Amber-Lang vs Bash When to Pick Amber, When to Stay in Bash The Script That Made Me Look for Something Better The deployment script had been running fine for six weeks. Then one Tuesday morning it silently corrupted a config file on our staging server because a variable I thought was set... wasn't. The script kept going. No error. No exit. Just a blank value written into a JSON config that downstream services trusted completely.…