{
    "version": "https://jsonfeed.org/version/1",
    "title": "Sinntactic",
    "home_page_url": "https://sinn.io",
    "feed_url": "https://sinn.io/feed.json",
    "description": "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",
    "icon": "https://sinn.io/content/images/2024/06/9e8d-400o400o2-YV3CRVoLrAM8qpSX9DdnBV-1.jpg",
    "author": {
        "name": "Alex",
        "url": "https://sinn.io"
    },
    "items": [
        {
            "id": "https://sinn.io/opencode-setup/",
            "content_html": "Trials with updates, desktop apps, and private gateways",
            "url": "https://sinn.io/opencode-setup/",
            "title": "Getting OpenCode plugins working in your organisation",
            "image": "https://sinn.io/content/images/2026/06/andrei-castanha-cJWaTkaMkXY-unsplash.jpg",
            "date_modified": "2026-06-20T17:05:49.000Z",
            "date_published": "2026-06-20T17:05:49.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            }
        },
        {
            "id": "https://sinn.io/a-pen-license/",
            "content_html": "A simpler time – where learning how to write had a beautiful artificial reward.",
            "url": "https://sinn.io/a-pen-license/",
            "title": "A Pen License",
            "date_modified": "2026-02-17T17:03:19.000Z",
            "date_published": "2026-02-17T16:46:46.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            }
        },
        {
            "id": "https://sinn.io/proxying-elasticsearch-through-kibana-using-python/",
            "content_html": "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…",
            "url": "https://sinn.io/proxying-elasticsearch-through-kibana-using-python/",
            "title": "Proxying Elasticsearch through Kibana, using Python",
            "date_modified": "2025-08-22T17:12:58.000Z",
            "date_published": "2025-08-18T15:25:45.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            }
        },
        {
            "id": "https://sinn.io/detection-studio/",
            "content_html": "A new tool to help detection engineers get the most out of Sigma.",
            "url": "https://sinn.io/detection-studio/",
            "title": "detection.studio",
            "image": "https://sinn.io/content/images/2025/07/photo-1633907284646-7abf4a195875.jpg",
            "date_modified": "2025-07-21T18:16:40.000Z",
            "date_published": "2025-03-05T22:06:12.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "sigma",
                "siem",
                "conversion",
                "Splunk",
                "elasticsearch",
                "loki",
                "pysigma"
            ]
        },
        {
            "id": "https://sinn.io/faster-tests-on-tenancy-for-laravel/",
            "content_html": "on Mutli-Database setups using Named SQLite Connections.",
            "url": "https://sinn.io/faster-tests-on-tenancy-for-laravel/",
            "title": "Faster Tests on “Tenancy for Laravel”",
            "date_modified": "2024-12-25T11:52:01.000Z",
            "date_published": "2024-12-25T11:51:16.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "tenancy",
                "laravel",
                "php",
                "sqlite"
            ]
        },
        {
            "id": "https://sinn.io/sigma-decoding-the-future-of-detection/",
            "content_html": "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!…",
            "url": "https://sinn.io/sigma-decoding-the-future-of-detection/",
            "title": "Sigma: Decoding the Future of Detection",
            "image": "https://sinn.io/content/images/2024/09/CleanShot-2024-09-21-at-16.47.15@2x.png",
            "date_modified": "2024-09-21T15:51:57.000Z",
            "date_published": "2024-09-21T15:51:58.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "conference",
                "talks",
                "sigma"
            ]
        },
        {
            "id": "https://sinn.io/sigma-filters/",
            "content_html": "Sigma Filters are an extension of the Sigma detection format to allow you to compose common exclusions for your SIEM rules.",
            "url": "https://sinn.io/sigma-filters/",
            "title": "Introducing Sigma Filters",
            "image": "https://sinn.io/content/images/2024/06/jakob-owens-zG2FmDBLpJI-unsplash.jpg",
            "date_modified": "2024-12-24T01:36:54.000Z",
            "date_published": "2024-06-20T18:23:27.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "sigma"
            ]
        },
        {
            "id": "https://sinn.io/using-authorizeresource-with-a-userpolicy-in-laravel/",
            "content_html": "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…",
            "url": "https://sinn.io/using-authorizeresource-with-a-userpolicy-in-laravel/",
            "title": "Using authorizeResource and UserPolicies in Laravel Resource Controllers",
            "date_modified": "2022-07-04T13:24:23.000Z",
            "date_published": "2022-07-04T13:24:23.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "laravel",
                "authentication"
            ]
        },
        {
            "id": "https://sinn.io/bunny-net-php-flysystem-v3/",
            "content_html": "A FlySystem adapter for BunnyCDN's storage ",
            "url": "https://sinn.io/bunny-net-php-flysystem-v3/",
            "title": "FlySystem Adapter for Bunny.net",
            "image": "https://sinn.io/content/images/2022/02/Artboard-1.jpg",
            "date_modified": "2024-06-20T22:35:46.000Z",
            "date_published": "2022-02-21T12:52:14.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "flysystem",
                "php",
                "coding",
                "software",
                "github",
                "opensource",
                "laravel"
            ]
        },
        {
            "id": "https://sinn.io/why-its-important-to-learn-js-before-ts/",
            "content_html": "And why it's always important to not be afraid to learn the underlying stack.",
            "url": "https://sinn.io/why-its-important-to-learn-js-before-ts/",
            "title": "Why it's important to learn Javascript before Typescript",
            "date_modified": "2024-04-19T15:44:27.000Z",
            "date_published": "2022-01-30T00:39:27.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "javascript",
                "typescript",
                "coding",
                "abstractions"
            ]
        },
        {
            "id": "https://sinn.io/turns-out-you-can-time-travel-using-java/",
            "content_html": "The story of how Java `DateTimeFormatter` will propel you further into the future than you might like.",
            "url": "https://sinn.io/turns-out-you-can-time-travel-using-java/",
            "title": "Turns out you can time travel using Java.",
            "image": "https://sinn.io/content/images/2022/01/Artboard-12.png",
            "date_modified": "2024-06-20T16:44:06.000Z",
            "date_published": "2022-01-25T07:05:33.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            }
        },
        {
            "id": "https://sinn.io/pysigma-redesign/",
            "content_html": "Github Badges     Badges…",
            "url": "https://sinn.io/pysigma-redesign/",
            "title": "pySigma – Redesign",
            "image": "https://sinn.io/content/images/2022/01/Artboard-Copy-2-2.png",
            "date_modified": "2024-12-24T00:00:24.000Z",
            "date_published": "2022-01-15T01:01:08.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "sigma",
                "detection",
                "format",
                "soc"
            ]
        },
        {
            "id": "https://sinn.io/communicating-splunk-deployment-server-through-nginx-reverse-proxy/",
            "content_html": "A quick example / proof / show-this-to-your-boss-ism that Splunk Deployment Server traffic can be sent through an Nginx Reverse Proxy",
            "url": "https://sinn.io/communicating-splunk-deployment-server-through-nginx-reverse-proxy/",
            "title": "Communicating Splunk Deployment Server through Nginx Reverse Proxy",
            "image": "https://sinn.io/content/images/2021/05/Artboard-Copy-2-2.png",
            "date_modified": "2022-01-23T23:19:07.000Z",
            "date_published": "2021-05-04T01:50:43.000Z",
            "author": {
                "name": "Alex",
                "url": "https://sinn.io"
            },
            "tags": [
                "Splunk",
                "Nginx",
                "Reverse",
                "Proxy"
            ]
        }
    ]
}