The Delivery Newsletter #42
#42 MAR. 18, 2019
The Delivery Newsletter

Simple Systems Have Less Downtime

File this post under "easier said than done," but building simple systems is a goal worth aspiration. I'm re-reading The Pragmatic Programmer. There's a suggestion in there about a pre-commit git hook that prompts you, "Easy to replace?" After reading this post, I can imagine another hook, "Is it simple?"

www.gkogan.co

Refactoring Legacy Code with the Strangler Fig Pattern

I love reading about the strangler fig pattern. It's a fantastic approach to improving or replacing a legacy application. I like this post because it breaks the pattern down into seven, well-described steps.

engineering.shopify.com

How to Embrace "You Build It, You Run It" with Paul Hammant

Have you worked with a company that asked its engineers the following question?

How would you recommend introducing L3 support when developers didn't sign up or expect to be on-call for support?

I have. This post's answer is "with compensation," and it's worth reading for some suggestions on how to compensate folks.

infoq.com

The Future of Software is a Sociotechnical Problem

This post reminds me that the future of software delivery is bright ⭐ We may be in the "Middle Ages" now, but that means there are plenty of easy improvements we can make.

honeycomb.io

Journey into Observability: Glitch's journey

How often do you find yourself running cat | grep to diagnose problems in production? Maybe it's time to start your journey into observability. Read this recount of how Glitch engineers uncovered their unknown-unknowns.

mads-hartmann.com

Firecracker: lightweight virtualization for serverless applications

Yes, there are no servers to manage, but what is running under the hood? Read this analysis of the paper that describes the new virtual machines that run AWS Lambda.

blog.acolyer.org