<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://sinn.io</id>
    <title>Sinntactic</title>
    <updated>2026-06-20T17:05:49.000Z</updated>
    <generator>vite-ssg</generator>
    <author>
        <name>Alex</name>
        <email>alex@sinn.io</email>
        <uri>https://sinn.io/</uri>
    </author>
    <link rel="alternate" href="https://sinn.io/"/>
    <link rel="self" href="https://sinn.io/atom.xml"/>
    <subtitle>I'm a Security Engineer working in London for Wise. I'm currently helping build Sigma – The shareable SIEM detection format, and north.sh – A new platform for SecOps teams. I'm also a huge geek for pr</subtitle>
    <logo>https://sinn.io/content/images/2024/06/9e8d-400o400o2-YV3CRVoLrAM8qpSX9DdnBV-1.jpg</logo>
    <icon>https://sinn.io/content/images/2024/06/9e8d-400o400o2-YV3CRVoLrAM8qpSX9DdnBV-1.jpg</icon>
    <rights>© 2026 Alex</rights>
    <category term="sigma"/>
    <category term="siem"/>
    <category term="conversion"/>
    <category term="Splunk"/>
    <category term="elasticsearch"/>
    <category term="loki"/>
    <category term="pysigma"/>
    <category term="tenancy"/>
    <category term="laravel"/>
    <category term="php"/>
    <category term="sqlite"/>
    <category term="conference"/>
    <category term="talks"/>
    <category term="authentication"/>
    <category term="flysystem"/>
    <category term="coding"/>
    <category term="software"/>
    <category term="github"/>
    <category term="opensource"/>
    <category term="javascript"/>
    <category term="typescript"/>
    <category term="abstractions"/>
    <category term="detection"/>
    <category term="format"/>
    <category term="soc"/>
    <category term="Nginx"/>
    <category term="Reverse"/>
    <category term="Proxy"/>
    <entry>
        <title type="html"><![CDATA[Getting OpenCode plugins working in your organisation]]></title>
        <id>https://sinn.io/opencode-setup/</id>
        <link href="https://sinn.io/opencode-setup/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2026/06/andrei-castanha-cJWaTkaMkXY-unsplash.jpg" type="image/jpg"/>
        <updated>2026-06-20T17:05:49.000Z</updated>
        <summary type="html"><![CDATA[Trials with updates, desktop apps, and private gateways]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <published>2026-06-20T17:05:49.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[A Pen License]]></title>
        <id>https://sinn.io/a-pen-license/</id>
        <link href="https://sinn.io/a-pen-license/"/>
        <updated>2026-02-17T17:03:19.000Z</updated>
        <summary type="html"><![CDATA[A simpler time – where learning how to write had a beautiful artificial reward.]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <published>2026-02-17T16:46:46.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Proxying Elasticsearch through Kibana, using Python]]></title>
        <id>https://sinn.io/proxying-elasticsearch-through-kibana-using-python/</id>
        <link href="https://sinn.io/proxying-elasticsearch-through-kibana-using-python/"/>
        <updated>2025-08-22T17:12:58.000Z</updated>
        <summary type="html"><![CDATA[I've seen some need to permit access to Kibana, but not open up access to Elasticsearch's API (tcp/9200) directly. For this, and when you're using the elasticsearch-py Python Library, you can use the following transport in order to connect through your availab…]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <published>2025-08-18T15:25:45.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[detection.studio]]></title>
        <id>https://sinn.io/detection-studio/</id>
        <link href="https://sinn.io/detection-studio/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2025/07/photo-1633907284646-7abf4a195875.jpg" type="image/jpg"/>
        <updated>2025-07-21T18:16:40.000Z</updated>
        <summary type="html"><![CDATA[A new tool to help detection engineers get the most out of Sigma.]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="sigma"/>
        <category label="siem"/>
        <category label="conversion"/>
        <category label="Splunk"/>
        <category label="elasticsearch"/>
        <category label="loki"/>
        <category label="pysigma"/>
        <published>2025-03-05T22:06:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Faster Tests on “Tenancy for Laravel”]]></title>
        <id>https://sinn.io/faster-tests-on-tenancy-for-laravel/</id>
        <link href="https://sinn.io/faster-tests-on-tenancy-for-laravel/"/>
        <updated>2024-12-25T11:52:01.000Z</updated>
        <summary type="html"><![CDATA[on Mutli-Database setups using Named SQLite Connections.]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="tenancy"/>
        <category label="laravel"/>
        <category label="php"/>
        <category label="sqlite"/>
        <published>2024-12-25T11:51:16.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Sigma: Decoding the Future of Detection]]></title>
        <id>https://sinn.io/sigma-decoding-the-future-of-detection/</id>
        <link href="https://sinn.io/sigma-decoding-the-future-of-detection/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2024/09/CleanShot-2024-09-21-at-16.47.15@2x.png" type="image/png"/>
        <updated>2024-09-21T15:51:57.000Z</updated>
        <summary type="html"><![CDATA[I recently completed my first two BSides talks this year, and based on the fantastic questions and responses I got from the community, I decided to make the slides available here.  Thanks to everyone who showed up and gave support!…]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="conference"/>
        <category label="talks"/>
        <category label="sigma"/>
        <published>2024-09-21T15:51:58.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Introducing Sigma Filters]]></title>
        <id>https://sinn.io/sigma-filters/</id>
        <link href="https://sinn.io/sigma-filters/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2024/06/jakob-owens-zG2FmDBLpJI-unsplash.jpg" type="image/jpg"/>
        <updated>2024-12-24T01:36:54.000Z</updated>
        <summary type="html"><![CDATA[Sigma Filters are an extension of the Sigma detection format to allow you to compose common exclusions for your SIEM rules.]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="sigma"/>
        <published>2024-06-20T18:23:27.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Using authorizeResource and UserPolicies in Laravel Resource Controllers]]></title>
        <id>https://sinn.io/using-authorizeresource-with-a-userpolicy-in-laravel/</id>
        <link href="https://sinn.io/using-authorizeresource-with-a-userpolicy-in-laravel/"/>
        <updated>2022-07-04T13:24:23.000Z</updated>
        <summary type="html"><![CDATA[A very quick update to help someone else who comes across this issue.  When using Laravel Resource Controller with a Policy targeting the User::class model, it's incredibly important to update $this->authorizeResource(...) to use the name of the policy attribu…]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="laravel"/>
        <category label="authentication"/>
        <published>2022-07-04T13:24:23.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[FlySystem Adapter for Bunny.net]]></title>
        <id>https://sinn.io/bunny-net-php-flysystem-v3/</id>
        <link href="https://sinn.io/bunny-net-php-flysystem-v3/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2022/02/Artboard-1.jpg" type="image/jpg"/>
        <updated>2024-06-20T22:35:46.000Z</updated>
        <summary type="html"><![CDATA[A FlySystem adapter for BunnyCDN's storage ]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="flysystem"/>
        <category label="php"/>
        <category label="coding"/>
        <category label="software"/>
        <category label="github"/>
        <category label="opensource"/>
        <category label="laravel"/>
        <published>2022-02-21T12:52:14.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why it's important to learn Javascript before Typescript]]></title>
        <id>https://sinn.io/why-its-important-to-learn-js-before-ts/</id>
        <link href="https://sinn.io/why-its-important-to-learn-js-before-ts/"/>
        <updated>2024-04-19T15:44:27.000Z</updated>
        <summary type="html"><![CDATA[And why it's always important to not be afraid to learn the underlying stack.]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="javascript"/>
        <category label="typescript"/>
        <category label="coding"/>
        <category label="abstractions"/>
        <published>2022-01-30T00:39:27.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Turns out you can time travel using Java.]]></title>
        <id>https://sinn.io/turns-out-you-can-time-travel-using-java/</id>
        <link href="https://sinn.io/turns-out-you-can-time-travel-using-java/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2022/01/Artboard-12.png" type="image/png"/>
        <updated>2024-06-20T16:44:06.000Z</updated>
        <summary type="html"><![CDATA[The story of how Java `DateTimeFormatter` will propel you further into the future than you might like.]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <published>2022-01-25T07:05:33.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[pySigma – Redesign]]></title>
        <id>https://sinn.io/pysigma-redesign/</id>
        <link href="https://sinn.io/pysigma-redesign/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2022/01/Artboard-Copy-2-2.png" type="image/png"/>
        <updated>2024-12-24T00:00:24.000Z</updated>
        <summary type="html"><![CDATA[Github Badges     Badges…]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="sigma"/>
        <category label="detection"/>
        <category label="format"/>
        <category label="soc"/>
        <published>2022-01-15T01:01:08.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Communicating Splunk Deployment Server through Nginx Reverse Proxy]]></title>
        <id>https://sinn.io/communicating-splunk-deployment-server-through-nginx-reverse-proxy/</id>
        <link href="https://sinn.io/communicating-splunk-deployment-server-through-nginx-reverse-proxy/"/>
        <link rel="enclosure" href="https://sinn.io/content/images/2021/05/Artboard-Copy-2-2.png" type="image/png"/>
        <updated>2022-01-23T23:19:07.000Z</updated>
        <summary type="html"><![CDATA[A quick example / proof / show-this-to-your-boss-ism that Splunk Deployment Server traffic can be sent through an Nginx Reverse Proxy]]></summary>
        <author>
            <name>Alex</name>
            <email>alex@sinn.io</email>
            <uri>https://sinn.io/</uri>
        </author>
        <category label="Splunk"/>
        <category label="Nginx"/>
        <category label="Reverse"/>
        <category label="Proxy"/>
        <published>2021-05-04T01:50:43.000Z</published>
    </entry>
</feed>