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

7 November 2025
Measuring quantum advantage with the OTOC method

Use Quantum Computing Algorithms in your homelab to measure quantum advantage with the OTOC method. You will get step-by-step OTOC circuit instructions for simulators and cloud hardware. Learn noise...

7 November 2025
OpenAI Atlas and the privacy settings worth checking

OpenAI Atlas and the privacy settings worth checking OpenAI Atlas brings ChatGPT into the browser. That gives you convenience, but it also adds new places where browsing data can end up. The browser...

6 November 2025
Using IP blocking to slow AI scraping attempts

AI scraping prevention starts with layered defences you can apply to your site now. Use IP blocking, strict firewall rules, rate limits and tighter privacy settings to stop mass harvesting. Log...

6 November 2025
Mitigating risks from malicious AI sidebar extensions

Threat landscape Overview of AI sidebar extensions AI sidebar extensions run code inside the browser and call external AI APIs. They often ask for broad permissions, such as host access to all sites,...

5 November 2025
Configuring Atlas browser settings for security

I tried Atlas so I could see the security trade-offs first hand. The browser agent that automates browsing is useful, and it also widens the attack surface. That makes Atlas browser security a...

5 November 2025
Using OpenAI Codex in a homelab workflow

Use OpenAI Codex to speed routine coding in your homelab. Set up an API key. Run small prompts in an IDE and test generated code in isolated VMs. Version control generated files, review outputs, and...

4 November 2025
Avoiding common pitfalls in Windows 11 updates

Avoiding Common Pitfalls in Windows 11 Updates I run Insider builds on test machines, not production kit. They are useful for checking scripts, deployment steps, and Windows changes before they hit...

4 November 2025
Using ChatGPT to automate macOS workflows

AI automation Mac helps you remove repetitive tasks on macOS. Use ChatGPT with Shortcuts and shell scripts to automate screenshots, email triage and web scraping. You get clear setup steps, permission...

3 November 2025
Managing AI privacy settings in Microsoft Edge

Manage AI privacy settings in Microsoft Edge: lock permissions, use separate profiles, and enable strict tracking prevention. Clear your browsing data on exit, disable voice input, and log Copilot...

3 November 2025
Exploring alternatives to ad tracking in iOS

App Tracking Transparency may change in Europe. This guide gives practical alternatives for iOS. You can harden your iPhone. Block trackers on your network. Choose apps that request minimal data....