How To Succeed in Bash Programming

I almost committed a sin and gave someone unsolicited advice on Twitter! :)For those of you working with Bash (or Sh) shell scripting, consider these two ideas:1) abandon Bash, it's very difficult to test and develop.2) otherwise: always use Strict Mode, it catches a huge ton of flaky bugs: extra freebie: use Entr to do a very fast develop/test loop. This means you can save your script, have Shellcheck show you probable bugs, then run your script and get very rapid feedback. I should produce a screencast on this, in the meantime national treasure Julia Evans has a zine on the topic :)
Read More

Outcomes / Plans / Actions

Uncategorized This is a reaction to "What Will The Next 10 Years Of Continuous Delivery Look Like?" by Dave Farley and Jez Humble, linked above. I adore Jez's books including "Accelerate", so I was thrilled to find a video they posted recently as part of the DeliveryConf conference. In life (and production deployments) we want specific Outcomes, so we have Plans to get the outcomes, which are a series of Actions. Unfortunately there's gaps everywhere. Our Actions don't necessarily result in the Outcomes we want. Our Outcomes give us information -- but very little -- to apply to another round of Plans. And so forth.So if we can't plan our way to get what we want, what do we do?We do everything (have Outcomes, via Plans, which are a list…
Read More