Software development is often imagined as an individual at a keyboard solving difficult problems.
Blog
Community and Accountability — We Become Together
Community is not merely a collection of individuals who happen to share a space. It is the network of commitments that changes what those individuals…
Hope After Breaking
Some things break cleanly. A cup falls, shatters and can be swept away. Human lives are rarely so simple.
Recovering From Outages Gracefully
An outage reveals what a system was really designed to do. Architecture diagrams describe normal operation.
Redemption Stories in Scripture
The Bible is full of redemption stories. That is easy to forget because familiarity can smooth their rough edges.
Why Systems Fail (and What We Can Learn)
When a system fails, the temptation is to look for the broken component. Which server crashed? Which query timed out?
The God Who Restores
Restoration is one of the great themes of Christian hope. We encounter it whenever something valuable has been damaged or lost: trust, confidence…
Post-Mortems Done Well
When a serious technical incident ends, everyone wants to move on. The service is back. Customers can log in again.
Repentance and Renewal
Repentance can sound like a word belonging mainly to sermons about wrongdoing. Yet at its heart, repentance is about turning.
Learning From Bugs: Failures That Teach
Every programmer eventually creates a bug that makes them stare at the screen and wonder how they ever thought the code was correct.
