<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Simon Mullis</title><link>http://www.simonmullis.com/</link><description>Recent content on Simon Mullis</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Fri, 17 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://www.simonmullis.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Darmok, Brown M&amp;Ms, and the Bandwidth of Meaning</title><link>http://www.simonmullis.com/writing/darmok-bandwidth-of-meaning/</link><pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate><guid>http://www.simonmullis.com/writing/darmok-bandwidth-of-meaning/</guid><description>&lt;p&gt;Van Halen, brown M&amp;amp;Ms, 1980s.&lt;/p&gt;
&lt;p&gt;If you know the story, I don&amp;rsquo;t need to tell it. Three words and a decade just handed you the whole thing: the clause in the contract, the reason it wasn&amp;rsquo;t pettiness, the test hiding inside the sweets. You rebuilt all of it from almost nothing, because you and I happen to share the reference. That leap, from a fragment to the full picture, is the entire subject of this piece.&lt;/p&gt;</description></item><item><title>Compliance as an Inherited Property</title><link>http://www.simonmullis.com/writing/compliance-as-an-inherited-property/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><guid>http://www.simonmullis.com/writing/compliance-as-an-inherited-property/</guid><description>&lt;p&gt;The scanner stopped us because of an uninstall command.&lt;/p&gt;
&lt;p&gt;We had built a small documentation-lookup tool for internal AI use at a global security vendor: a way for a language model to answer questions from official product documentation instead of guessing, and to ensure that everyone had the same chance equivalent (but not necessarily identical) answers from the LLM guided sessions. The reference material included a vendor&amp;rsquo;s published, supported uninstall procedure, which, like ten thousand other uninstall procedures, contains &lt;code&gt;rm -rf&lt;/code&gt;. The static security scanner in the review pipeline found the string, classified it as a critical finding, and the pull request stopped at InfoSec.&lt;/p&gt;</description></item><item><title>Right Finding, Wrong Fix</title><link>http://www.simonmullis.com/writing/right-finding-wrong-fix/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><guid>http://www.simonmullis.com/writing/right-finding-wrong-fix/</guid><description>&lt;p&gt;A client of ours turned off a server one afternoon and stopped their partner payments cold. Not a nation-state, not ransomware. A scanner had flagged the box for a weak TLS configuration, the finding was accurate, someone acted on it quickly and responsibly, and a legacy system quietly holding up a chunk of their partner-transaction processing went dark along with it. Nobody in the room had known what ran through it. The security work was correct. The result was an outage.&lt;/p&gt;</description></item><item><title>About</title><link>http://www.simonmullis.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.simonmullis.com/about/</guid><description>&lt;p&gt;I&amp;rsquo;m Simon Mullis. Thirty years in cybersecurity, and my job title has never quite captured the work. Mostly I&amp;rsquo;ve worked in the field, as a sales engineer and solutions architect, but the whole time I&amp;rsquo;ve been doing the extra stuff too: writing the code, giving the talks, being the person sent in to explain the hard thing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been coding for over twenty five years, from shell and object-oriented Perl (I&amp;rsquo;m not sorry) through Ruby and Python to a lot of Go and, lately, Rust. I&amp;rsquo;ve built and shipped enterprise SaaS, always with a team carrying half the weight. For five years I was CTO of Venari Security, a post-quantum cryptography startup, which is where I learned how much of security is an inventory problem wearing a maths costume.&lt;/p&gt;</description></item><item><title>Colophon</title><link>http://www.simonmullis.com/colophon/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.simonmullis.com/colophon/</guid><description>&lt;p&gt;Every essay here ends with a short dated note: what was happening in the world, in technology, and in AI when it was written, and where I was standing at the time.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s deliberate. Writing about AI dates badly, because you usually can&amp;rsquo;t tell what the author knew at the time. A claim that looked bold in early 2026 can read as either obvious or naive two years later, and without the dateline you can&amp;rsquo;t tell which. Pinning each piece to its moment lets you judge it fairly. It also lets me come back later and mark my own homework: did the pattern get stronger or weaker as the models improved? That test, run honestly, is worth more than the original argument was.&lt;/p&gt;</description></item><item><title>Contact</title><link>http://www.simonmullis.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.simonmullis.com/contact/</guid><description>&lt;p&gt;The best way to reach me is email: &lt;a href="mailto:simon@mullis.co.uk"&gt;simon@mullis.co.uk&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also on &lt;a href="https://www.linkedin.com/in/simonmullis/"&gt;LinkedIn&lt;/a&gt; and &lt;a href="https://github.com/simonm"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>