Weeknotes 2022 W38: DevOps is not DevOps

September 19​–​25, 2022
1000 words

Bad sleep this week has made me fairly grumpy. I absolutely need this weekend to get my energy back and bring my mood up.

I’ve had some trouble disconnecting from work. This is both good and bad: good because I’m working on stuff that is exciting yet challenging, and bad because the work inadvertently seeps deeply into my spare time. I need to figure out better ways to disconnect.


I made bread earlier this week, but it somehow did not turn out well. The bread looks fine, but the taste is definitely off. Acidic, I think. I’ve been toasting the slices — I feel like that’s the only way I can eat it now.

Even though the hydration was fairly low, the dough remained sticky, and I had trouble getting it out of the banneton. I am unsure whether this is related.

I’ll probably re-create my sourdough starter from a tiny fraction of my current starter, and hope that the new starter behaves better.


I’ve spent some time on Nanoc maintenance this week, and I regretfully have to admit that I feel burned out by it. In particular, two things made this week’s maintenance work frustrating:

The time I spend on Nanoc is work, which comes on top of a full-time job.


The term “DevOps” continues to cause plenty of confusion.

At my employer, the term “DevOps” refers to the work that the infrastructure team does. (This team is called the “DevOps team”.) The engineering department’s goal is to have zero DevOps in day-to-day engineering, by which they mean having no dependency on the infrastructure team, and giving developers the responsibility to deploy, roll back, make changes the production configuration, etc. This is DevOps.

The term “DevOps” has become so twisted that it now means its own opposite.

My current employer is by far no exception. In the job interviews I’ve done in the last several years, I’ve asked about DevOps practices. Many companies (all based in Germany) said they had a dedicated team for DevOps, and that regular engineers wouldn’t be involved in DevOps.

How can it be that so many engineering departments thoroughly misunderstand the term “DevOps”? Such misconceptions about DevOps are prevalent, yet the DevOps Wikipedia page mentions nothing of this change in meaning. What is happening?!

(The term “DevOps” isn’t the only one that has problems. The terms “Agile” and especially “CI” have taken on vastly different meanings, too. But I’m saving that discussion for another time.)


At the request of a coworker, I started writing up some smaller project ideas. The first one is Project idea: Captain’s log: a tool for tracking changes to production environments.

These projects are small enough to pick up by junior engineers, and should provide a nice amount of experience with building and shipping a product from scratch.

I’ve got some other ideas that I need to write down in more detail.


My web site listing vintage Apple hardware to give away is becoming more and more complete, though about 50% of the work remains.

I’m hosting the web site on Fastmail, which seems to struggle to load all the images at the same time. On the initial page load, some images don’t load and show up broken instead. I’ve set up lazy-loading for now, which should help. Fastmail isn’t the best web hosting provider, but then again, they’re not called Fastweb, are they?


Entertainment:


Links:

You can reply to this weeknotes entry by email. I’d love to hear your thoughts!
If you like what I write, stick your email address below and subscribe. I send out my weeknotes every Sunday morning. Alternatively, you can subscribe to the web feed.