Cameron Watters Musings of a Proto-Millennial Software Engineer in the Pacific Northwest

Thoughts on Operational Responsibility[ for Software Engineers] —

When we accept that Ops and Development are mutually responsible for the health and functioning of production applications, our focus can shift to the question of how to better work together before, during, and after applications are deployed to production and delivered to customers.

We Learn By Changing Our Minds —

Dogma inhibits growth and makes us brittle; it's best kept it to a minimum.

Take The Time To Truly Understand —

Often, we settle on an explanation based on an untested speculation rather than analysis. Mere plausibility is not an adequate threshold to stop investigating.

First-Year Reading List for Software Engineers —

The best engineers I have worked with over the past 20 years are constantly reading and aggressively developing their skills. You probably should be, too…

Honesty Requires a Thick Skin —

Candor can be unpleasant…