<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ed Engelking II — Blog</title><description>Notes on infrastructure, architecture, and building things that hold up.</description><link>https://edengelking.com/</link><language>en-us</language><item><title>Environmental Scores Don&apos;t Only Go Down</title><link>https://edengelking.com/blog/environmental-scores-can-go-up-not-just-down/</link><guid isPermaLink="true">https://edengelking.com/blog/environmental-scores-can-go-up-not-just-down/</guid><description>Environmental scoring usually turns a scary base score into a smaller number, but it can just as easily push a low, boring finding higher than it started. Here&apos;s a real example, and the open source tool I built to make it visible.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>security</category><category>cvss</category><category>vulnerability-management</category><category>open-source</category></item><item><title>The CIA Triad Is Why Severity Means Anything</title><link>https://edengelking.com/blog/the-cia-triad-is-why-severity-means-anything/</link><guid isPermaLink="true">https://edengelking.com/blog/the-cia-triad-is-why-severity-means-anything/</guid><description>Confidentiality, integrity, and availability aren&apos;t security trivia, they&apos;re the three questions every vulnerability score is actually answering. Here&apos;s what each one means and why integrity is the one most people underrate.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate><category>security</category><category>cia-triad</category><category>vulnerability-management</category></item><item><title>That CVSS 10 Might Actually Be a Zero</title><link>https://edengelking.com/blog/that-cvss-10-might-actually-be-a-zero/</link><guid isPermaLink="true">https://edengelking.com/blog/that-cvss-10-might-actually-be-a-zero/</guid><description>A vulnerability scanner reports a 10.0 and everyone panics. Here&apos;s what that number actually measures, why it almost never describes your environment, and how the CVSS calculator can tell you the real story.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>security</category><category>cvss</category><category>vulnerability-management</category></item><item><title>Minutes From Commit to a Live Cluster</title><link>https://edengelking.com/blog/minutes-from-commit-to-a-live-cluster/</link><guid isPermaLink="true">https://edengelking.com/blog/minutes-from-commit-to-a-live-cluster/</guid><description>A CI/CD pipeline that spins up a real, disposable Kubernetes cluster inside a GitLab runner for every commit, deploys it with the same Helm charts as production, and tears it down when it&apos;s done. How it worked, and the one thing it demanded from developers in return.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>kubernetes</category><category>gitlab-ci</category><category>k3d</category><category>cypress</category><category>ci-cd</category></item><item><title>The Key That Never Touched the Disk</title><link>https://edengelking.com/blog/the-key-that-never-touched-the-disk/</link><guid isPermaLink="true">https://edengelking.com/blog/the-key-that-never-touched-the-disk/</guid><description>A customer needed remote machines to netboot an encrypted disk with no copy of the key anywhere on the image or the hardware. Here&apos;s how Kea, Tang, Clevis, and LUKS made that possible.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>encryption</category><category>linux</category><category>provisioning</category><category>nbde</category><category>tang</category><category>clevis</category><category>luks</category><category>ipxe</category><category>kea</category></item><item><title>Earning the Server Room</title><link>https://edengelking.com/blog/earning-the-server-room/</link><guid isPermaLink="true">https://edengelking.com/blog/earning-the-server-room/</guid><description>I inherited an IT department nobody trusted and a server room buried under years of junk. Here&apos;s how cleaning it up, one shift at a time, turned into the best compliment I&apos;ve ever gotten.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><category>career</category><category>leadership</category><category>trust</category><category>workplace</category></item><item><title>The Race Condition That Ate a Key</title><link>https://edengelking.com/blog/the-race-condition-that-ate-a-key/</link><guid isPermaLink="true">https://edengelking.com/blog/the-race-condition-that-ate-a-key/</guid><description>A customer split their data across two encryption keys, a race condition silently overwrote the first one, and nobody noticed until a restore failed. How we got it back using the ext4 journal instead of luck.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>incidents</category><category>linux</category><category>filesystems</category><category>encryption</category><category>data-recovery</category></item><item><title>Capacity Isn&apos;t Throughput: An IOPS Story</title><link>https://edengelking.com/blog/iops-not-just-capacity/</link><guid isPermaLink="true">https://edengelking.com/blog/iops-not-just-capacity/</guid><description>A data center migration, a state-of-the-art storage array, and a production database that needed ten times the IOPS it was built for. Why disk count and capacity planning aren&apos;t the same problem as throughput planning.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>incidents</category><category>iops</category><category>storage</category><category>capacity-planning</category></item><item><title>The Backup Nobody Tested</title><link>https://edengelking.com/blog/untested-backups/</link><guid isPermaLink="true">https://edengelking.com/blog/untested-backups/</guid><description>A production outage, a rack of offsite tapes, and the moment we discovered every one of them was unreadable. Why having a backup and having a restore are not the same thing.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>backups</category><category>disaster-recovery</category><category>infrastructure</category><category>incidents</category><category>validation</category></item><item><title>Hello, World</title><link>https://edengelking.com/blog/hello-world/</link><guid isPermaLink="true">https://edengelking.com/blog/hello-world/</guid><description>Why I&apos;m starting this blog and what I plan to write about.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>meta</category><category>career</category><category>infrastructure</category></item></channel></rss>