ClueCon Weekly with Daniele Scasciafratte [Sn. 15 Ep. 25]: A Modern Way to Write Bash w/ Amber Lang

ClueCon Weekly with Daniele Scasciafratte [Sn. 15 Ep. 25]: A Modern Way to Write Bash w/ Amber Lang

Bash is everywhere… and that’s exactly the problem. In this episode of ClueCon Weekly, we’re joined by Daniele Scasciafratte, longtime open source contributor (WordPress core, Mozilla/Firefox credits), member of the Italian Linux community, and one of the maintainers of Amber Lang.

Amber Lang is a modern scripting language that transpiles to Bash, with a focus on writing scripts that are easier to read, safer to run, and more portable across the messy reality of shells and versions. We dig into why shell scripting so often fails silently, what “runtime safety” means in practice, and how Amber Lang approaches things like types, arrays, regex pitfalls, and consistent behavior across environments (including Alpine containers). We also talk about what it takes to grow an open source language project: CI/testing strategy, editor integrations, documentation generation, community building, and what help the project is looking for next.

Topics covered:
🔹Why Bash is a “necessary evil” for so many teams
🔹What Amber Lang is and why it generates Bash instead of replacing it
🔹Type checking + compiler validation to catch mistakes earlier
🔹Runtime safety: stopping scripts on errors and avoiding silent failures
🔹Handling arrays, regex differences (BSD vs GNU tools), and shell quirks
🔹Testing, CI, and what’s next (docs, tooling, contributors)

Check out Amberlang: https://amber-lang.com/
Read more from Daniele at https://daniele.tech/

WWATCH NOWClueCon Weekly with Daniele Scasciafratte