
Observations after one year of daily emails
My daily list is now one year old. Here are some of my observations.

No, writing HTML is not programming. But watering your lawn is.
Writing HTML doesn't meet the definition of programming. But you'll be surprised at what does!

Break glass in case of emergency
Should you block "bad" behaviors, or allow them in case of emergency? Why not both?

XY Problems in User Stories
XY problems are everywhere. Even hidden in plain sight in many user stories.
Adventures In DevOps 092: Scaling Your Applications with Kafka and Scaling Kafka ft. Abhinav Dhasmana
Abhinav Dhasmana joins the adventure to discuss how he got Kafka to scale to handle thousands of messages. He explains how to scale Kafka up and how to allow applications to scale with the messaging architecture provided by Kafka.
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.

Another look behind the scenes of this post
I recently created an 8-minute video where I walk through my daly routine of writing one of these emails.
Auf die Ohren und ins Hirn 52: DevOps in Small Companies
DevOps is usually viewed in the context of large organizations. But what does DevOps look like in small organizations? Does DevOps make sense in this context? Is it even feasible?
Adventures In DevOps 089: Networking Across Clouds with Kubernetes ft. Alex feiszli
Alex Feiszli from GRAVITL joins the adventure to discuss how to securely connect Kubernetes clusters across clouds from one cluster to another. The discussion spans how to make secure connections and how the connections might be used.

A simple solution to the confusion between "testing" and "checking"
The distinction some make between "testing" and "checking" is valuable. But the terminology is not. We can do better (with practically no effort).