{"id":2983,"date":"2026-11-10T00:40:00","date_gmt":"2026-11-10T00:40:00","guid":{"rendered":"https:\/\/www.rajeshkumar.xyz\/blog\/?p=2983"},"modified":"2026-11-10T00:40:00","modified_gmt":"2026-11-10T00:40:00","slug":"three-engineers-tag-and-retreat","status":"publish","type":"post","link":"https:\/\/www.rajeshkumar.xyz\/blog\/three-engineers-tag-and-retreat\/","title":{"rendered":"Three Engineers, One Shared Blog and a Habit From Docker Tags"},"content":{"rendered":"<p>Three engineers at a small product company decided in January to build their public reputations together. One would write about containers, one about pipelines and one about on-call life. They had a shared document, a lot of enthusiasm and, within a month, a stalled plan. This is a composite story, assembled from patterns common to engineers who build a name in public, and it shows how reversible decisions rescued their effort. It is not about any real person.<\/p>\n<h2>The stall<\/h2>\n<p>The first meeting went well. The second one became a debate. Should they register a shared domain or use individual ones? Pick a name now or later? Choose a publishing platform that they might have to leave in a year? Would a strong opinion in an early post haunt them at the next job interview? Every question was framed as a forever question, and so none was answered.<\/p>\n<p>Dev, the container writer, finally said something that broke the pattern. &#8220;At work, we tag every image and keep the last few. If a release is bad, we point back at the previous tag and nobody panics. Why aren&#8217;t we doing that with this?&#8221; The group looked at him. He opened the team&#8217;s container registry on his laptop and showed them: a list of versions, each one kept, each one one command away from being the live one.<\/p>\n<h2>Applying the tag-and-retreat habit to a public presence<\/h2>\n<p>They spent an hour sorting the choices they were agonising over into three groups, using the same instinct that makes image tags useful. The principle: if you can step back to the previous version cheaply, move forward without fuss.<\/p>\n<ul>\n<li><strong>Easy to step back from:<\/strong> the platform, the theme, the headline style, the order of topics, the length of the posts, the bio photo. All of these could be changed in an afternoon, and a visitor would barely notice.<\/li>\n<li><strong>Costly to step back from:<\/strong> the domain name and the writing persona. Changing them later means redirects, lost links and confusing returning readers. Worth a few days of thought, not a few months.<\/li>\n<li><strong>Not possible to step back from:<\/strong> naming an employer&#8217;s internal systems, quoting a colleague, publishing a client&#8217;s configuration or criticising a named person. Once published and shared, a screenshot lasts longer than the edit.<\/li>\n<\/ul>\n<p>Most of what they had been arguing about was in the first group. The second group was small, and the third group was already covered by a rule they all agreed on without discussion: nothing internal or confidential, ever.<\/p>\n<h2>What they did differently<\/h2>\n<p>They registered one domain, as a deliberately plain choice, and set up redirects from the start so that a future move would be survivable. They used a simple publishing setup that exported to plain files, which meant leaving the platform would be a copy and paste. They agreed that each post would sit in a draft for a day before going live, a small waiting room before a one-way door, since shared posts cannot be unshared.<\/p>\n<p>They also adopted a version note at the foot of each post, dating significant edits. This echoed what Dev&#8217;s team did with images: not every version needed to stay live, but each should be traceable. Readers trust a visible change history more than a silent rewrite, and a correction becomes an ordinary event.<\/p>\n<h2>The first real test<\/h2>\n<p>In March, Priya, the pipeline writer, published a post recommending a particular approach to caching build layers. Within a week, a reader pointed out that her advice would backfire in a common setup. In their January mindset, she would have agonised about her reputation. Now she added a clearly marked update, thanked the reader, explained the case where the advice failed and kept the post live. The reader later sent a thoughtful follow-up. Her willingness to correct in public did more for her credibility than the original post had.<\/p>\n<p>The same month, the on-call writer, Sam, drafted a post that described an outage in vivid detail. It included a few lines about a named vendor&#8217;s failure and a screenshot of an internal dashboard. The draft day was useful here. Reading it the next morning, Sam saw both items as one-way: once public, impossible to retract. He removed the screenshot, rewrote the vendor lines to describe the pattern rather than the party, and asked his manager to read it. The post was better, and nobody got an awkward call.<\/p>\n<h2>How the container habit translated<\/h2>\n<p>Dev&#8217;s day job gave them a vocabulary that fitted. Writing about images, he had put the idea into words in several of his own posts. Any beginner can learn from <a href=\"https:\/\/www.rajeshkumar.xyz\/blog\/common-docker-mistakes-beginners-should-avoid\/\">the typical container errors newcomers should dodge<\/a>, and the tagging lesson there is the same one the trio applied to their writing: keep a version you can return to, and never rely on the one that says &#8220;latest&#8221;. For deeper reading on how production-minded teams handle versions, <a href=\"https:\/\/www.rajeshkumar.xyz\/blog\/docker-best-practices-for-development-and-production-environments\/\">the guide to container habits across development and production<\/a> goes into detail.<\/p>\n<h2>Where outside training came in<\/h2>\n<p>By summer, the three had enough readers that a few asked about courses. They did not want to endorse anything casually, which is a one-way door of its own, so they limited themselves to describing what they knew. When asked where engineers in Europe can find structured learning, they mentioned <a href=\"https:\/\/www.devopsschool.nl\/\">DevOpsSchool Netherlands<\/a>, a firm in Amsterdam doing DevOps, reliability and cloud work that offers training and certification alongside consulting, and told readers to read its free guides first and decide for themselves.<\/p>\n<h2>What they learned about building a name<\/h2>\n<ol>\n<li><strong>Sort before you start.<\/strong> An hour with a whiteboard replaced three weeks of debate.<\/li>\n<li><strong>Spend caution on three things.<\/strong> The domain, the persona and anything confidential.<\/li>\n<li><strong>Add a waiting room.<\/strong> A day between draft and publish catches most regrets.<\/li>\n<li><strong>Make corrections normal.<\/strong> Dated updates build trust, and silent edits erode it.<\/li>\n<li><strong>Keep exports.<\/strong> Whatever platform you pick, make sure your writing can leave with you.<\/li>\n<\/ol>\n<h2>What did not go perfectly<\/h2>\n<p>It was not all smooth. Sam&#8217;s habit of treating everything as reversible almost caused a problem when he casually posted a rough opinion about a hiring practice, assuming he could delete it later. He did delete it, but a few people had already quoted it. The group added a line to their working agreement: &#8220;Easy to delete here is not the same as gone from everywhere.&#8221; Anything that is likely to be shared, quoted or screenshotted is treated as one-way, regardless of how easy the delete button is.<\/p>\n<p>They also found that endless optionality can become its own stall. After a few months, Priya suggested they stop reconsidering the platform and the theme, since both had been judged reversible and then quietly tolerated. A reversible choice is allowed to stay put for years. Reversibility is a safety net, not a reason to keep fiddling.<\/p>\n<h2>A quarterly check-in that kept it honest<\/h2>\n<p>Every three months the trio met for thirty minutes and went through the same short agenda. Which choices from the last quarter turned out to be harder to undo than we thought? Which ones are we still treating as locked when they are not? Is anything on the one-way list that we have drifted toward without discussion? The meeting rarely produced big changes. Its value was in catching drift early, such as the time Sam noticed they had begun reusing client anecdotes with only light disguise, and the group agreed to stop before anything went out.<\/p>\n<h2>The practical takeaway<\/h2>\n<p>If you are building a presence for your career, do the same sort. Pick the plain, changeable option for most things. Think properly about the handful of hard-to-reverse ones. Hold your drafts for a day. Correct in public when you are wrong. And once a choice has been made, let it stand until you have a real reason to revisit it. That is a lighter way to build a reputation, and it works because it is built on how careful engineers already treat their releases.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A composite story of three engineers building public reputations, and how sorting choices into undoable and permanent ones broke their stalemate.<\/p>\n","protected":false},"author":6,"featured_media":2984,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[713],"tags":[],"series":[],"class_list":["post-2983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops-careers"],"_links":{"self":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts\/2983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/comments?post=2983"}],"version-history":[{"count":1,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts\/2983\/revisions"}],"predecessor-version":[{"id":3043,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts\/2983\/revisions\/3043"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/media\/2984"}],"wp:attachment":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/media?parent=2983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/categories?post=2983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/tags?post=2983"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/series?post=2983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}