<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Production Engineering Digest]]></title><description><![CDATA[Practical lessons from real production systems, incidents, and reliability engineering.]]></description><link>https://www.prodengdigest.com</link><image><url>https://substackcdn.com/image/fetch/$s_!G5gY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6227c950-1893-4306-901e-564b82337ae4_1024x1024.png</url><title>The Production Engineering Digest</title><link>https://www.prodengdigest.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 25 Aug 2026 18:38:59 GMT</lastBuildDate><atom:link href="https://www.prodengdigest.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Arun Sankar A S K]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[prodengdigest@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[prodengdigest@substack.com]]></itunes:email><itunes:name><![CDATA[Arun Sankar A S K]]></itunes:name></itunes:owner><itunes:author><![CDATA[Arun Sankar A S K]]></itunes:author><googleplay:owner><![CDATA[prodengdigest@substack.com]]></googleplay:owner><googleplay:email><![CDATA[prodengdigest@substack.com]]></googleplay:email><googleplay:author><![CDATA[Arun Sankar A S K]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Postmortems Without Teeth]]></title><description><![CDATA[Why action items die quietly, and how to stop it]]></description><link>https://www.prodengdigest.com/p/postmortems-without-teeth-471</link><guid isPermaLink="false">https://www.prodengdigest.com/p/postmortems-without-teeth-471</guid><dc:creator><![CDATA[Arun Sankar A S K]]></dc:creator><pubDate>Mon, 24 Aug 2026 13:34:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/212547714/853c6a2767c909ed836e604832956187.mp3" length="0" type="audio/mpeg"/><content:encoded/></item><item><title><![CDATA[Postmortems Without Teeth]]></title><description><![CDATA[Why the same root cause keeps coming back &#8212; and what it takes to make remediation actually happen]]></description><link>https://www.prodengdigest.com/p/postmortems-without-teeth</link><guid isPermaLink="false">https://www.prodengdigest.com/p/postmortems-without-teeth</guid><dc:creator><![CDATA[Arun Sankar A S K]]></dc:creator><pubDate>Mon, 24 Aug 2026 11:30:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!73Q1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!73Q1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!73Q1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!73Q1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!73Q1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!73Q1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!73Q1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png" width="2752" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:2752,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8480171,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!73Q1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!73Q1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!73Q1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!73Q1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf0e89af-ef53-4bd5-8bcb-117dca53146b_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by Nano Banana Pro</figcaption></figure></div><p>Six months ago, a batch job silently dropped a handful of end-of-day trade confirmations. The postmortem was thorough. It had a timeline, a root cause, and four action items with owners and due dates. Everyone signed off. Two weeks ago, the same batch job dropped confirmations again &#8212; different day, same silent failure mode, same root cause the document had already named.</p><p>Nobody was surprised. That's the part worth sitting with.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prodengdigest.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Production Engineering Digest! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The Document Everyone Signs, Nobody Owns</h2><p>A postmortem is easy to produce and hard to enforce. Writing it is a few hours of structured reflection. Acting on it is a commitment against next sprint's roadmap, made by someone who usually isn't in the room when the roadmap gets prioritized. The document gets approved. The action items get filed. And then the postmortem's authority quietly expires the moment the meeting ends, because nothing in most engineering organizations actually tracks whether "fix the batch job's failure handling" happened, only whether it got a ticket number.</p><p>That's not a discipline problem. It's a design problem &#8212; the postmortem process has no mechanism that outlives the meeting.</p><h2>Why Action Items Die</h2><p>Three patterns show up over and over in the incidents I've supported:</p><p><strong>No owner survives a reorg.</strong> The engineer who owned the action item changes teams, and the item becomes an orphan in someone else's backlog, deprioritized by a person who wasn't at the incident and doesn't feel its weight.</p><p><strong>Remediation competes with a roadmap that doesn't know it exists.</strong> Feature work has a stakeholder pushing for it every week. A postmortem action item has a stakeholder who shows up once, at the retro, and then goes quiet until the incident recurs.</p><p><strong>"Low severity" is doing a lot of work it shouldn't.</strong> An incident gets labeled low-impact because this time the blast radius was small &#8212; a few dozen records, an off-peak window, no client called. The severity label follows the impact of the last occurrence, not the risk of the next one, so the same failure mode keeps getting re-triaged as low priority right up until the day it isn't.</p><h2>The Recurrence Tax</h2><p>The cost of a recurring incident isn't just the second outage. It's what happens to the team that watched it happen twice. The on-call engineer who flags "this is the same thing as last time" and gets told the fix is still in the backlog stops flagging it with urgency the third time. Production support engineers are usually the first to notice a pattern repeating, because they're the ones paged for it &#8212; and when that observation doesn't change anything, the rational response is to stop treating the postmortem as a real commitment and start treating it as paperwork. That's a more expensive loss than the recurring incident itself: it's the erosion of the one feedback loop that was supposed to make the system safer over time.</p><h2>What "Done" Actually Requires</h2><p>Google's SRE postmortem culture guidance is explicit that a postmortem's action items need assigned owners and due dates as part of the artifact itself, not as an afterthought bolted on in a follow-up meeting (<a href="https://sre.google/workbook/postmortem-culture">sre.google/workbook/postmortem-culture</a>). That's a necessary condition, but in practice it's not sufficient &#8212; an owner and a due date only matter if something outside the document enforces them once the due date passes quietly. The organizations that actually close the loop tend to add one more thing: a review cadence that isn't optional, where open action items get reported on whether or not anyone asks.</p><h2>Treat Remediation Like Debt You Can See</h2><p>The pattern that's worked best on my team: postmortem action items don't go into the general backlog. They go into a separate, small, visibly-aging list &#8212; the same instinct as a technical debt register, but scoped to promises made under incident pressure. Every item carries the date it was created, and once it crosses a threshold (30 days for anything tied to a Sev-1 or Sev-2), it escalates automatically to whoever owns the roadmap, not the engineer who happens to still remember the incident. The point isn't process for its own sake &#8212; it's making the cost of <em>not</em> fixing something visible to the person who has the power to reprioritize, instead of leaving that cost invisible until the pager goes off again.</p><h2>The Role Production Support Actually Plays Here</h2><p>Production support engineers are usually the ones who notice recurrence first, because they're the ones who feel it first. That makes them the natural owners of the aging list above &#8212; not because they should be doing the remediation work themselves, but because they're the people best positioned to say, credibly, "we already wrote this down once." Turning that observation into an escalation with teeth, instead of a comment in a Slack thread that scrolls away, is most of what separates a postmortem process that improves the system from one that just documents its failures.</p><p>A postmortem that doesn't outlive its meeting isn't a safety net. It's a record of what you knew before it happened again.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prodengdigest.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Production Engineering Digest! Subscribe for free to receive new posts and support my work</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Hidden Cost of “Green” Dashboards in Banking Production Support]]></title><description><![CDATA[The structural reasons banking systems fail quietly while the monitors stay green.]]></description><link>https://www.prodengdigest.com/p/the-hidden-cost-of-green-dashboards</link><guid isPermaLink="false">https://www.prodengdigest.com/p/the-hidden-cost-of-green-dashboards</guid><dc:creator><![CDATA[Arun Sankar A S K]]></dc:creator><pubDate>Tue, 03 Feb 2026 02:54:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dVQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dVQi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dVQi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 424w, https://substackcdn.com/image/fetch/$s_!dVQi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 848w, https://substackcdn.com/image/fetch/$s_!dVQi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 1272w, https://substackcdn.com/image/fetch/$s_!dVQi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dVQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png" width="1024" height="851" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:851,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1868672,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prodengdigest.substack.com/i/186694175?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aeeb279-6a75-4eb0-a03e-719bcb9db044_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dVQi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 424w, https://substackcdn.com/image/fetch/$s_!dVQi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 848w, https://substackcdn.com/image/fetch/$s_!dVQi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 1272w, https://substackcdn.com/image/fetch/$s_!dVQi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25a473e-f68c-4df7-adb4-a378032b43b9_1024x851.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by Nano Banana pro.</figcaption></figure></div><p>Dashboards are green.<br> Jobs are marked <em>successful</em>.<br> No alert has fired.</p><p>And yet, the call comes in.</p><p>Trades are missing.<br> Numbers don&#8217;t reconcile.<br> Downstream teams noticed it first.</p><p>If you&#8217;ve worked in banking production support long enough, this sequence isn&#8217;t surprising. It&#8217;s expected.</p><p>This isn&#8217;t a failure of monitoring tools.<br> It&#8217;s a failure of what we&#8217;ve decided to monitor.</p><div><hr></div><h2><strong>Green Does Not Mean Correct</strong></h2><p>Most dashboards in banks answer one question very well:</p><p><strong>&#8220;Is the system up?&#8221;</strong></p><p>But banking incidents rarely start with systems going down.<br> They start with systems doing the <em>wrong thing quietly</em>.</p><p>Messages flow &#8212; but partially.<br> Jobs complete &#8212; but produce incorrect output.<br> APIs return success &#8212; with bad payloads.<br> Reconciliation breaks hours later, after market impact has already occurred.</p><p>Nothing breached a threshold, because nothing <em>technical</em> was broken.</p><div><hr></div><h2><strong>What Dashboards Are Actually Optimized For</strong></h2><p>This part is uncomfortable, but important.</p><p>Most production dashboards in banks are optimized for:</p><ul><li><p>SLA reporting</p></li><li><p>audit comfort</p></li><li><p>noise suppression</p></li><li><p>management visibility</p></li></ul><p>They are excellent at answering:</p><ul><li><p>&#8220;Did anything crash?&#8221;</p></li><li><p>&#8220;Are we compliant?&#8221;</p></li><li><p>&#8220;Can we explain this in a review?&#8221;</p></li></ul><p>They are far worse at answering:</p><ul><li><p>&#8220;Is the business outcome correct?&#8221;</p></li><li><p>&#8220;Did every expected event actually happen?&#8221;</p></li><li><p>&#8220;What could be silently wrong right now?&#8221;</p></li></ul><p>This isn&#8217;t accidental. It&#8217;s structural.</p><div><hr></div><h2><strong>The Incidents Green Dashboards Don&#8217;t See</strong></h2><p>Some of the most serious banking incidents don&#8217;t look like incidents at first.</p><p>They look like:</p><ul><li><p>trades booked upstream but not propagated downstream</p></li><li><p>queues draining normally while edge cases are dropped</p></li><li><p>vendor feeds delayed just enough to miss cutoffs</p></li><li><p>end-of-day jobs marked successful with incomplete data</p></li></ul><p>From a dashboard perspective: all green.<br> From a business perspective: latent risk.</p><p>By the time alerts fire &#8212; if they ever do &#8212; the damage is already done.</p><div><hr></div><h2><strong>The Hidden Cost Paid by Production Support</strong></h2><p>When dashboards don&#8217;t capture risk, <strong>people absorb it</strong>.</p><p>Senior production support engineers become:</p><ul><li><p>anomaly detectors</p></li><li><p>pattern recognizers</p></li><li><p>living incident histories</p></li></ul><p>During market hours, real monitoring looks like:</p><ul><li><p>manual sanity checks</p></li><li><p>expected vs actual counts</p></li><li><p>quiet questions like &#8220;does this feel low?&#8221;</p></li><li><p>experience built from past failures</p></li></ul><p>None of this appears on dashboards.<br> None of this is visible in KPIs.</p><p>Yet this human layer is what prevents many silent failures from becoming public ones.</p><div><hr></div><h2><strong>Why This Keeps Repeating</strong></h2><p>Post-incident reviews usually focus on:</p><ul><li><p>tighter thresholds</p></li><li><p>faster alerts</p></li><li><p>more dashboards</p></li></ul><p>Rarely do they ask:</p><ul><li><p><em>Which business invariant went unmonitored?</em></p></li><li><p><em>What signal did a human catch before the system did?</em></p></li><li><p><em>Why were we blind to this class of failure?</em></p></li></ul><p>So the same incidents return &#8212; slightly modified, slightly renamed, but fundamentally unchanged.</p><div><hr></div><h2><strong>What Actually Improves Signal (Without New Tools)</strong></h2><p>This isn&#8217;t about buying better monitoring.</p><p>What helps is changing <strong>what you consider observable</strong>:</p><ul><li><p><strong>Expected vs actual flows<br></strong> Not just &#8220;did the job run,&#8221; but &#8220;did it produce what the business expects?&#8221;</p></li><li><p><strong>Absence-of-event alerts<br></strong> Silence can be more dangerous than noise.</p></li><li><p><strong>Business invariants<br></strong> Counts, balances, reconciliation deltas &#8212; not just CPU and latency.</p></li><li><p><strong>Market-hour thinking<br></strong> Risk behaves differently when money is moving.</p></li></ul><p>These ideas aren&#8217;t new. They&#8217;re just harder to operationalize &#8212; and harder to summarize in status decks.</p><div><hr></div><h2><strong>The Real Role of Production Support in Banks</strong></h2><p>Production support is often described as reactive.</p><p>In reality, it&#8217;s the <strong>last line of defense</strong> against:</p><ul><li><p>financial risk</p></li><li><p>regulatory exposure</p></li><li><p>reputational damage</p></li></ul><p>When dashboards are green, production support is often the only function asking:</p><blockquote><p>&#8220;Are we sure this is correct?&#8221;</p></blockquote><p>That question doesn&#8217;t show up in SLAs.<br> But it&#8217;s what keeps systems honest.</p><div><hr></div><h2><strong>Final Thought</strong></h2><p>If your dashboards are always green, it doesn&#8217;t mean your systems are healthy.</p><p>It usually means:</p><ul><li><p>risk has been pushed downstream</p></li><li><p>detection has been delegated to humans</p></li><li><p>experience is compensating for blind spots</p></li></ul><p>The question isn&#8217;t whether dashboards work.</p><p>It&#8217;s <strong>who carries the risk when they don&#8217;t</strong>.</p>]]></content:encoded></item><item><title><![CDATA[Production Support vs. Production Engineering: Digesting the Big Shift]]></title><description><![CDATA[Stop firefighting and start architecting. A deep dive into why the shift from reactive support to proactive engineering is no longer optional.]]></description><link>https://www.prodengdigest.com/p/production-support-vs-production</link><guid isPermaLink="false">https://www.prodengdigest.com/p/production-support-vs-production</guid><dc:creator><![CDATA[Arun Sankar A S K]]></dc:creator><pubDate>Fri, 23 Jan 2026 03:51:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gGXG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gGXG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gGXG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 424w, https://substackcdn.com/image/fetch/$s_!gGXG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 848w, https://substackcdn.com/image/fetch/$s_!gGXG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 1272w, https://substackcdn.com/image/fetch/$s_!gGXG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gGXG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png" width="1024" height="569" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:569,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:915184,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prodengdigest.substack.com/i/185280300?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gGXG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 424w, https://substackcdn.com/image/fetch/$s_!gGXG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 848w, https://substackcdn.com/image/fetch/$s_!gGXG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 1272w, https://substackcdn.com/image/fetch/$s_!gGXG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53a1dd0d-f3e2-43b3-af1d-18adf9c6cd58_1024x569.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">(Source: Gemini Nano Banana)</figcaption></figure></div><p>In the world of fintech applications, a delay on a single <strong>MT202</strong> will cost banks millions. Here comes production support to resolve this reactively. But what if you could prevent it altogether? Welcome to <strong>Production Engineering Digest</strong>, where we dissect the big shift from firefighting to architecting unbreakable systems.</p><h3>What Is Production Support?</h3><blockquote><p>&#8220;The role of operations is to help the business succeed.&#8221;</p><p>&#8212; John Allspaw (Former VP of Operations, Etsy)</p></blockquote><p>Most people believe production support is a role that just monitors alerts, extracts reports, and attends incident calls. This is misleading. If it were only that, automation would have wiped out the role years ago.</p><p>In reality, Production Support looks different depending on who&#8217;s watching:</p><ul><li><p><strong>For the business:</strong> It protects revenue and systems when they fail.</p></li><li><p><strong>For developers:</strong> It is the middleware between them and real users.</p></li><li><p><strong>For Support Engineers:</strong> It is decision-making under uncertainty with real consequences.</p></li></ul><p>Too often, organizations use support as a buffer for rushed releases, weak observability, or poor <strong>CTB</strong> (Change the Business) documentation. But in truth, it is a lens into how systems and organizations actually behave under stress.</p><h3>What Is Production Engineering?</h3><blockquote><p>&#8220;Everything fails, all the time.&#8221;</p><p>&#8212; Werner Vogels (CTO, Amazon)</p></blockquote><p>Many organizations have started using the term &#8220;Production Engineering&#8221; in place of &#8220;Production Support.&#8221; By the looks of it, you might think it is closer to a development role&#8212;but it is not.</p><p>It is a way of thinking. If your first thought upon receiving an alert is simply to follow a <strong>KB</strong> (Knowledge Base) and close the incident, you are not yet a production engineer. As a production engineer, you think: <em>Why should I prevent this altogether? How do I make the system resolve it even if it reoccurs?</em> Production engineering starts by accepting failure as a baseline and then designing around it through automation, redundancy, observability, and recovery speed.</p><div><hr></div><h3>The Head-to-Head: Firefighting vs. Architecture</h3><p>Comparing Production Support and Production Engineering isn&#8217;t about comparing &#8220;good&#8221; vs. &#8220;bad&#8221;&#8212;it&#8217;s about comparing <strong>reaction</strong> vs. <strong>prevention</strong>. One keeps the lights on today; the other ensures they don&#8217;t flicker tomorrow.</p><p><strong>The Goal: Restoration vs. Resilience</strong> Production Support lives in the &#8220;now.&#8221; The mission is simple: restore service immediately. Success is a met SLA and a closed ticket. Production Engineering lives in the future. The mission is to make the system unbreakable. Success is an incident that never happens because the failure mode was engineered out of existence.</p><p><strong>The Metric: Speed vs. Frequency</strong> In support, we optimize for <strong>MTTR (Mean Time to Restore)</strong>. It&#8217;s a race against the clock to triage and mitigate. In engineering, we optimize for <strong>MER (Mean Error Rate)</strong>. We don&#8217;t care how fast you fixed the ticket; we care how many tickets you eliminated through better design.</p><p><strong>The Workflow: Interrupts vs. Projects</strong> Support is reactive and interrupt-driven. Your day is dictated by the latest alert, the loudest user, or the newest incident call. Engineering is project-driven and planned. You aren&#8217;t chasing individual alerts; you are looking at patterns, analyzing trends, and building automation to handle the &#8220;toil.&#8221;</p><p><strong>The Toolset: Detection vs. Construction</strong> The support toolkit is built for investigation: <strong>SQL, logs, and dashboards</strong>. You are a detective searching for a root cause. The engineering toolkit is built for infrastructure: <strong>Terraform, Helm, and CI/CD</strong>. You are an architect building a system that can heal itself.</p><p><strong>The Outcome: Heroics vs. Systems</strong> Production Support is the &#8220;hero&#8221; culture&#8212;saving the day under pressure. Production Engineering is &#8220;leverage&#8221; culture&#8212;reducing complexity so that heroics aren&#8217;t required. Support protects the business from the current failure; Engineering protects the business from the next one.</p><h3>Why the Shift is a Survival Requirement</h3><p>Production support is under pressure not because teams are failing, but because systems are more interconnected than ever. One failure can cascade across multiple systems; the damage is often done before a human can even intervene.</p><p>The economic reality has changed. Downtime is no longer just an internal disruption; it has a measurable and immediate reputational impact. Users no longer compare your performance to yesterday&#8217;s; they compare it to the best experience they&#8217;ve had on any other platform.</p><p>Organizations can no longer simply recruit more people to monitor alerts. The focus has shifted to reducing alert frequency through <strong>auto-healing</strong> and <strong>observability</strong>. This shift isn&#8217;t a career trend&#8212;it is a requirement for survival.</p><h3>The Fintech Reality: Turning Signals into Systems</h3><p>In high-stakes fintech, production support is the first line of design&#8212;often the only thing standing between a quick restart and a total outage.</p><p>Take <strong>SWIFT</strong> payments: what is usually dismissed as a &#8220;data quality issue&#8221; handled manually by support can be transformed. By analyzing patterns, teams can create pre-quality checks and auto-retries, moving from reactive to proactive.</p><p>Consider an adapter failure:</p><ul><li><p><strong>The Support way:</strong> Create an incident, check Linux logs, and restart the adapter manually (<strong>MTTR: 15 mins</strong>).</p></li><li><p><strong>The Engineering way:</strong> A <strong>GENEOS</strong> alert triggers a <strong>Netcool</strong> event, which automatically opens an incident and triggers an auto-restart script (<strong>MTTR: &lt;1 min</strong>).</p></li></ul><p>Support teams see the truth first. When organizations treat those signals as noise, failures repeat. When they treat them as data, Production Support becomes the seed for Production Engineering.</p><h3>The Transition Roadmap: Moving Your Work Upstream</h3><p>Transitioning isn&#8217;t about swapping job titles; it&#8217;s about shifting how you optimize your time. In support, excellence is fast restoration. In engineering, excellence is prevention.</p><p>From where I stand, the shift requires changing your priorities:</p><ul><li><p><strong>Automate before you escalate.</strong> Python scripting is your leverage. Small scripts that validate inputs or replay requests reveal patterns that manual work hides.</p></li><li><p><strong>Understand the system beneath the UI.</strong> Don&#8217;t just know the dashboards; know what&#8217;s behind them&#8212;how Linux handles processes and how distributed components interact under load.</p></li><li><p><strong>Eliminate patterns, not just tickets.</strong> The real engineering question is: <em>&#8220;What changes ensure this never happens again?&#8221;</em></p></li><li><p><strong>Communicate in structural terms.</strong> Frame your work as class-level improvements, not individual resolutions.</p></li></ul><p>This isn&#8217;t a checklist for a weekend. It&#8217;s a progression that requires curiosity and the discipline to push your work <strong>upstream</strong>.</p><h3>Conclusion: From Heroics to Systems</h3><p>The shift from Support to Engineering isn&#8217;t about escaping the work&#8212;it&#8217;s about expanding your impact. Support teaches you how systems fail. Engineering gives you the leverage to make those failures rarer and easier to recover from.</p><p>But this shift doesn&#8217;t happen automatically. Organizations optimize for keeping things running, not for evolving roles. If you wait for permission, you&#8217;ll stay reactive. Owning the shift means deliberately moving your work upstream: automating what repeats and turning incidents into structural improvements.</p><p>The engineers who succeed aren&#8217;t the ones who know the most tools. They are the ones who change what they optimize for: <strong>from speed today to stability tomorrow.</strong></p>]]></content:encoded></item><item><title><![CDATA[Why I start The Production Engineering Digest?]]></title><description><![CDATA[Lessons from incidents, patterns, and things the docs never mention]]></description><link>https://www.prodengdigest.com/p/why-i-start-the-production-engineering</link><guid isPermaLink="false">https://www.prodengdigest.com/p/why-i-start-the-production-engineering</guid><dc:creator><![CDATA[Arun Sankar A S K]]></dc:creator><pubDate>Tue, 20 Jan 2026 08:17:12 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6048" height="4032" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4032,&quot;width&quot;:6048,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Laptop screen displaying lines of code with glasses.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Laptop screen displaying lines of code with glasses." title="Laptop screen displaying lines of code with glasses." srcset="https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1763568258338-94886e7533ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw0fHxwcm9kJTIwZW5naW5lZXJpbmd8ZW58MHx8fHwxNzY4ODk3NTEwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@dkomow">Daniil Komov</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h3>Production Isn&#8217;t What the Docs Describe</h3><p>Production never behaves the way the diagrams say it will.<br>On paper, everything is clean. Predictable. Controlled.</p><p>Then you&#8217;re on-call, it&#8217;s late, alerts are piling up, and you realize quickly: none of the docs prepared you for <em>this</em> version of reality.<br>If you&#8217;ve been there, you know exactly what I mean.</p><p><strong>Quick note before going further:</strong><br>This is my first post here, and I want to be transparent. I used AI to help me shape this article&#8212;not to invent experiences, but to help me put words around real ones. The lessons and frustrations come from working in production. The tool just helped me organize the thoughts and get started. Over time, this space will sound more and more like me alone. I care more about sharing real production lessons than pretending everything comes perfectly formed on day one.</p><div><hr></div><h3>What Working in Production Actually Feels Like</h3><p>It&#8217;s not heroic. It&#8217;s messy.<br>You&#8217;re juggling partial information, unclear ownership, and systems that evolved faster than anyone documented.</p><p>Most days, it feels less like engineering and more like careful observation. Watching behavior. Spotting patterns. Making small, safe moves because the blast radius is unclear.</p><p>That tension never shows up in design docs.</p><div><hr></div><h3>Fixing Issues Wasn&#8217;t the Hard Part</h3><p>The fix itself? Usually doable.<br>A restart. A config change. A rollback.</p><p>The harder part was everything around it&#8212;figuring out <em>why</em> it happened, explaining it clearly, and knowing whether this was a one-off or the start of a recurring problem.</p><p>That context was always the missing piece.</p><div><hr></div><h3>The Same Problems Kept Coming Back</h3><p>What really wore me down was d&#233;j&#224; vu.<br>The same alerts. The same root causes. Slightly different symptoms.</p><p>We&#8217;d fix things, close tickets, move on.<br>And a few weeks later, we were back in the exact same place, asking the same questions, repeating the same work.</p><p>It wasn&#8217;t lack of effort. It was lack of shared learning.</p><div><hr></div><h3>There Was a Gap No One Was Writing About</h3><p>There were plenty of blogs about tools and architectures.<br>Plenty of postmortem templates. Plenty of &#8220;best practices.&#8221;</p><p>But almost nothing about the <em>in-between</em> moments&#8212;the judgment calls, the tradeoffs, the quiet lessons you only learn after the third or fourth incident.</p><p>Those were the lessons I needed most.</p><div><hr></div><h3>I Wanted a Place for Real Production Lessons</h3><p>I didn&#8217;t want another polished guide.<br>I wanted a place to capture what actually helped in the moment, while things were still fresh and honest.</p><p>This newsletter is that place.<br>A notebook, really&#8212;shared, so none of us have to relearn the same things alone.</p><div><hr></div><h3>What I Plan to Write About Here</h3><p>I&#8217;ll write about incidents and patterns I&#8217;ve seen repeat.<br>About things that looked small but weren&#8217;t.<br>About decisions that made life easier&#8212;or harder&#8212;months later.</p><p>Sometimes it&#8217;ll be technical.<br>Sometimes it&#8217;ll be about process, communication, or pressure.<br>Always grounded in real production work.</p><div><hr></div><h3>Who This Is Really For</h3><p>This is for you if you&#8217;ve ever thought,<br>&#8220;Why does this keep happening?&#8221; or<br>&#8220;I wish someone had warned me about this part.&#8221;</p><p>If you work close to production&#8212;support, SRE, backend, ops&#8212;you&#8217;ll recognize these moments instantly.</p><p>If not, you&#8217;re still welcome. Just know this comes from the front lines.</p><div><hr></div><h3>Not a Guide. Not a Playbook. Just Reality.</h3><p>I&#8217;m not trying to tell you the right way to do things.<br>Production doesn&#8217;t work like that.</p><p>This is about sharing what I&#8217;ve seen, what surprised me, and what stuck.<br>You can take what&#8217;s useful and leave the rest.</p><div><hr></div><h3>Why I&#8217;ll Keep This Practical</h3><p>Because fluffy advice doesn&#8217;t help at 2 a.m.<br>Clear thinking does.</p><p>I&#8217;ll focus on things you can actually apply: questions to ask, small habits to build, signals to watch for before things spiral.</p><p>No theory unless it earns its place.</p><div><hr></div><h3>A Quiet Promise to the Reader</h3><p>I won&#8217;t pretend production is glamorous.<br>But I will be honest about it.</p><p>If something here saves you time, reduces stress, or helps you make sense of a messy incident, then this space is doing its job.</p><p>If you&#8217;ve got a production lesson you wish someone had written down earlier, I&#8217;d love to hear it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.prodengdigest.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Production Engineering Digest! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Coming soon]]></title><description><![CDATA[This is The Production Engineering Digest.]]></description><link>https://www.prodengdigest.com/p/coming-soon</link><guid isPermaLink="false">https://www.prodengdigest.com/p/coming-soon</guid><dc:creator><![CDATA[Arun Sankar A S K]]></dc:creator><pubDate>Mon, 19 Jan 2026 18:38:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!G5gY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6227c950-1893-4306-901e-564b82337ae4_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is The Production Engineering Digest.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.prodengdigest.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.prodengdigest.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>