The Delivery Newsletter #46
#46 MAY 13, 2020
The Delivery Newsletter

Complexity Has to Live Somewhere

This post provokes a rare combination of contemplation and relief. Too often, I find myself criticizing code, a service, or an ecosystem for being too complicated. This quote spoke to me in that place:

A common trap we have in software design comes from focusing on how "simple" we find it to read and interpret a given piece of code. Focusing on simplicity is fraught with peril because complexity can't be removed: it can just be shifted around.

Complexity has to live somewhere! Embrace it. Bring complexity to light and manage it.

Rolling out the "push train"

Rachael Kroll writes the third of a three-part series about managing deployments and trust. File this story under "slow and steady wins the race." Follow along as Rachael brings software teams from eight-month to two-week release cycles.

Stop Trying to Make Hard Work Easy

The previous two links dealt with complexity and traction. This link ties the two together. Nir Eyal makes the case: if you want to deliver, you have to eliminate distraction. Nir presents a four-point strategy to manage distraction:

  1. Master internal triggers
  2. Make time for traction
  3. Hack back external triggers
  4. Prevent distraction with pacts

Allocate some time, adjust your intentions, and give it a read.

Using GitHub Actions for Android Continuous Integration and Delivery

Go from zero to production-grade Android CI/CD with one (albeit long 🙂) post. When I say "zero," I mean, "What are GitHub Actions?" I love that this post includes four workflows, including everything from unit tests on PRs to production releases.

Second-guessing the modern web

If you're developing a Single Page Application (SPA), hopefully, you've asked yourself, "Is this all worth it?" Tom MacWright echoes that sentiment:

All of the fancy optimizations are trying to get you closer to the performance you would've gotten if you just hadn't used so much technology

An excellent read for skeptics and advocates alike.