Things I build, break, fix, and write about

12 October 2026
Weekly Tech Digest | 12 Oct 2026

Stay updated with the latest in tech! This digest covers AI ethics, auto industry shifts, and the impact of politics on technology, exploring today's pressing issues.

28 September 2026
Removed SSRF beta detections in Cloudflare WAF

Cloudflare WAF Managed Rules have a habit of changing underneath you, and old SSRF names can linger long after the protection has gone. I prefer to...

28 September 2026
Weekly Tech Digest | 28 Sep 2026

Stay updated with the latest in tech! This digest covers AI ethics, auto industry shifts, and the impact of politics on technology, exploring today's...

27 September 2026
Cloudflare WAF metadata changes for WordPress XSS

Cloudflare WAF WordPress XSS detection now has a cleaner CVE label, but the behaviour has not changed; the rule still blocks the same traffic, just...

Latest blog posts you might like

9 September 2026
ionCube Loader offline decryption of PHP bytecode

ionCube Loader is less mysterious once you stop assuming the obvious path works. The awkward bit is usually the seed, not the stream, and a small hashing mistake will give you a polished-looking pile...

8 September 2026
HEIC metadata removal in mat2 0.15.0

mat2 0.15.0 finally treats HEIC as the awkward format it is, and I prefer that honesty. If you are relying on clean metadata removal, the ICC profile is still there, so you need to check the file...

8 September 2026
Audit logging for Snowflake account takeover

Snowflake customer data exfiltration rarely looks dramatic at first, which is why I care more about the session shape than the login banner. If the identity, device, and timing do not line up, the...

7 September 2026
Emergency WAF release adds Free Ruleset detections

Cloudflare WAF emergency release has landed with new block rules for attacks I would rather catch at the edge than in production. It is a useful backstop, not a fix, and if it starts firing on your...

7 September 2026
Turbopack and single-locale middleware bypass in Next.js

A single locale entry in i18n.locales changed the shape of my request path, and Turbopack stopped behaving like I expected. The Next.js App Router middleware bypass was quiet, awkward, and exactly the...

7 September 2026
Weekly Tech Digest | 07 Sep 2026

Stay updated with the latest in tech! This digest covers AI ethics, auto industry shifts, and the impact of politics on technology, exploring today's pressing issues.

6 September 2026
Cloudflare WAF rules for Nuxt Server Islands

Cloudflare’s new WAF coverage is useful, but it is still just a filter in front of broken software. I care less about the headline and more about whether Cloudflare WAF rules for Nuxt Server Islands...

6 September 2026
Cloudflare WAF scheduled release: rule ID changes

Cloudflare WAF scheduled release is mostly about rule IDs, and that is where the mess starts. The traffic may not change much, but the logs, suppressions, and reports will. I have seen enough of these...

5 September 2026
Blocking CVE-2026-50522 with Cloudflare WAF Managed Rules

Cloudflare WAF Managed Rules have changed in ways that matter, and I would not trust old labels to tell the full story. The SharePoint RCE rule now blocks by default, while some SSRF entries have...

5 September 2026
Public endpoints on search.ai.cloudflare.com

Cloudflare AI Search starts useful and gets messy the moment the endpoint escapes into logs, browser history, and stale config. I prefer a custom domain and Access in front of it, because public...