Rod Johnson Avatar

Rod Johnson

Rod Johnson changelog.com/posts

Evolving understanding of software delivery

Two new terms have recently emerged around software delivery: Software Defined Delivery and Progressive Delivery. Why? How do they relate to Continuous Delivery?

Several forces today make delivery increasingly complex. Notably, proliferation of repositories, with hundreds of small projects replacing a handful of monoliths; desire for greater automation to realize the full potential of CD across multiple environments; the rise of feature flagging; and increased evidence (such as the Equifax debacle) of the need to bake security into the delivery process.

Rod Johnson blog.atomist.com

In defense of YAML

Rod Johnson:

I’m not against YAML, just against abuse of YAML. I want to help prevent people abusing YAML and being cruel to themselves and their coworkers in the process.

YAML has bitten me once or twice over the years, but I am not repulsed by it as many folks seem to be.

YAML’s strength is as a structured data format. Yes, it has issues. Whitespace is a minefield. Its syntax is surprisingly complex. It has gotchas: “Anyone who uses YAML long enough will eventually get burned when attempting to abbreviate Norway.” But YAML is human readable and supports comments: two key benefits that drive its popularity.

If JSON supported comments it may have killed YAML by now. But alas… Rod makes a good defense of the format for certain uses.

0:00 / 0:00