<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MARD — Mariano Rodriguez Diaz on MARD — Mariano Rodríguez Díaz</title>
    <link>https://marianord.com/</link>
    <description>Recent content in MARD — Mariano Rodriguez Diaz on MARD — Mariano Rodríguez Díaz</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Mon, 04 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://marianord.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Boring backups, in practice</title>
      <link>https://marianord.com/blog/boring-backups-in-practice/</link>
      <pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
      <guid>https://marianord.com/blog/boring-backups-in-practice/</guid>
      <description>&lt;p&gt;This is a talk about backups. Not the impressive kind — the kind you actually run on a Tuesday at 03:00.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-backups-fail&#34;&gt;Why backups fail&lt;/h2&gt;&#xA;&lt;p&gt;Most backup failures aren&amp;rsquo;t technical. They&amp;rsquo;re organizational. Someone set up the job three years ago, it runs, no one checks it, and then the recovery drill reveals the retention window was set to seven days when you needed thirty.&lt;/p&gt;&#xA;&lt;p&gt;The fix is boring: a runbook, a calendar reminder, and a person who is responsible for verifying that the restore works. Not a tool. Not automation. A person.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PCI DSS v4 — what actually changes for small teams</title>
      <link>https://marianord.com/blog/pci-dss-v4-small-teams/</link>
      <pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://marianord.com/blog/pci-dss-v4-small-teams/</guid>
      <description>&lt;p&gt;PCI DSS v4 is not a revolution. It is an evolution with a few sharp edges that catch small teams off guard.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-changed&#34;&gt;What changed&lt;/h2&gt;&#xA;&lt;p&gt;The headline change is the shift from prescriptive controls to customized implementation. In v3.2.1, the standard told you exactly what to do. In v4, you can now argue that your implementation achieves the same intent through a different means — as long as you can demonstrate it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On being one person in a serious industry</title>
      <link>https://marianord.com/blog/on-being-one-person/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://marianord.com/blog/on-being-one-person/</guid>
      <description>&lt;p&gt;There is a specific pressure in a technical field to represent something larger than yourself. To speak as a practitioner, as a community, as a region. I resist this.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m one person. I have a day job. I have context that&amp;rsquo;s shaped by where I&amp;rsquo;ve worked, who I&amp;rsquo;ve worked with, and what&amp;rsquo;s gone wrong on my watch. That context is real and worth sharing. It is not universal.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-i-write-under-my-own-name&#34;&gt;Why I write under my own name&lt;/h2&gt;&#xA;&lt;p&gt;I could write as &amp;ldquo;the Covalynt blog&amp;rdquo; or &amp;ldquo;AWS UG Mixtli&amp;rdquo;. I don&amp;rsquo;t. The opinions here are mine. When I&amp;rsquo;m wrong — and I&amp;rsquo;ve been wrong — the correction should attach to me, not to a brand that would have to quietly update the post and hope no one noticed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>KMS key policies I keep getting wrong</title>
      <link>https://marianord.com/blog/kms-key-policies/</link>
      <pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://marianord.com/blog/kms-key-policies/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written KMS key policies dozens of times. I still make the same three mistakes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;mistake-1-forgetting-the-root-principal&#34;&gt;Mistake 1: forgetting the root principal&lt;/h2&gt;&#xA;&lt;p&gt;A KMS key policy that doesn&amp;rsquo;t include the root principal (&lt;code&gt;arn:aws:iam::ACCOUNT_ID:root&lt;/code&gt;) can lock you out of the key. The root principal allows IAM policies to delegate key access — without it, only the key policy itself can grant access.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;Sid&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Enable IAM User Permissions&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;Effect&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Allow&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;Principal&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;AWS&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;arn:aws:iam::123456789012:root&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;Action&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;kms:*&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;Resource&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;*&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is not the same as giving root unlimited key access. It enables IAM delegation. Miss it once and you&amp;rsquo;ll never miss it again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://marianord.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://marianord.com/about/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m Mariano. I was born and raised in Venezuela; I live in Puebla, Mexico. I migrated like a lot of people from my country migrated — not as a story, just as a fact.&lt;/p&gt;&#xA;&lt;p&gt;I work as Engineering Manager at Covalynt, where we build cloud infrastructure for clients who can&amp;rsquo;t afford to be careless. I lead AWS User Group Mixtli — the local AWS community in Cholula, Puebla — and I write here on what I learn.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Talks</title>
      <link>https://marianord.com/talks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://marianord.com/talks/</guid>
      <description></description>
    </item>
  </channel>
</rss>
