Things I build, break, fix, and write about

8 July 2026
Local DNS proxy now preserves DNSSEC records

Cloudflare One Client for Windows now leaves DNSSEC records alone, which is exactly the sort of change I like, because it stops the client quietly meddling with answers. I have seen enough broken name resolution to know that a neat tunnel can still hide a messy DNS state.

8 July 2026
Cloudflare One Client for macOS DNS search suffixes

Cloudflare One Client for macOS can make a short hostname behave very differently, and most of the pain sits in the suffix list rather than DNS itself...

7 July 2026
Tracing acme.sh certificate handling in TLS interception

I spent too long chasing the neat version of TLS wiretapping reconstruction, then found the mess: shell parsing, token limits, and renewal timing. The...

7 July 2026
Reverse engineering game binaries with static analysis

Game binaries give up more than they should, if you know where to look. I start with binary analysis, not the folklore around the game, then use...

Latest blog posts you might like

28 December 2025
Weekly Tech Digest | 28 Dec 2025

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 December 2025
Setting up WhatsApp automation for AI receptionists

Set up WhatsApp automation for your AI Receptionist with n8n and a WhatsApp Business API provider. You route messages, keep short session state, and escalate low-confidence or sensitive cases to a...

27 December 2025
Track SEO performance after automating content

Use a single Google Sheet to control your SEO Automation and monitor results. Automate research, drafts, images and metrics with n8n, then apply human checks before you publish. Track impressions,...

27 December 2025
Creating effective workflows with n8n

Build reliable n8n workflows you can run locally or in a cheap cloud. Follow setup, a minimal workflow, API integration tips and reusable webhook patterns. Keep your nodes small, use credentials, test...

26 December 2025
Integrating GitHub workflows with n8n

I build n8n workflows that turn GitHub events into actual work. This is the setup I keep using: a few reliable nodes, sensible checks, and no needless API calls. Run n8n in Docker or use the hosted...

26 December 2025
Optimising automation scenes in n8n

Learn to build reliable n8n automation scenes by breaking tasks into small, testable nodes. You will set up n8n locally, secure webhooks, use SplitInBatches, and test nodes in isolation. Follow naming...

25 December 2025
Using HandBrake Web to automate video transcoding

HandBrake Web setup on a headless server. You map config, input and output folders, run the container and enable directory watchers to automate jobs. Add worker instances for distributed encoding,...

25 December 2025
Implementing automated updates for Next.js security

Next.js security starts with automated updates. Automate OS patches and dependency PRs for your next and Node modules. Run npm audit in CI and block merges for high-severity alerts. Monitor CPU and...

24 December 2025
Building a Plex blueprint for efficient media streaming

Plex blueprint: start on paper. Sketch your hardware, storage and roles. List the media types you want, expected streams and remote users. Choose a CPU for transcoding and put Plex data on a fast SSD,...

24 December 2025
Configuring sensors for better pet detection

Getting motion sensors to ignore pets is mostly about placement, sensible settings, and a bit of trial and error. I use Home Assistant examples here because that is what I run. Start with the sensor....