Ian L. Paterson
Practitioner notes on AI agents, cybersecurity, and building public companies in Canada.
Ian’s personal blog.
-

Three Green Lies: Debugging a Self-Hosted LLM Observability Dashboard
Within a week of standing up the dashboard, three panels were showing bad data. None of them was a Grafana bug. I had built a Grafana dashboard to watch my…
-

How I Drive WordPress From Claude Code (REST, Playwright, wp-cli)
Driving WordPress from Claude Code (Anthropic’s terminal coding agent) fights the platform’s core assumption roughly every other operation. WordPress was built for humans clicking buttons. Last week I burned 90…
-

Sorting a Filesystem Hoard With Local LLMs: What 2,300 Files Told Me About My Obsidian Vault
What do 2,300 random files on a knowledge worker’s laptop actually look like? I let a local LLM tell me. TL;DR I built a productized CLI called random-file-sorter from a…
-

Anti-detect browser benchmark 2026: 7 stealth tools, 31 Cloudflare targets, 651 verdicts
I built a scraper. Cloudflare killed it in 48 hours. I built a web scraper for Canadian small-cap stock data and Cloudflare blocked it within 48 hours. After testing seven…
-

Three Months of Speed-Up Experiments on a 3090 Ti: Autoregressive → DFlash → MTP for Qwen3.6-27B
TL;DR MTP wins on wall clock above output ~900 tokens. Below that, plain autoregressive is faster. The DFlash Decode Collapse. DFlash decode drops from 46.9 to 30.1 tok/s as output…
-

Building llama.cpp from source on a Dell Precision T5820 with an RTX 3090 Ti (after seven power cycles)
I pulled a Quadro M4000 out of a used Dell Precision T5820, dropped in an RTX 3090 Ti, and turned the box into a homelab inference node running Qwen3.6-27B at…
-

The LLM Kept Saying “Fixed.” For Three Months, It Wasn’t.
That afternoon a Slack bot told me a script had NEVER RUN. That was a lie. The script had pulled 81 weather observations two minutes earlier. Unwinding the lie took…
-

Where to Work in Victoria BC: Coworking Spaces, Coffee Shops & Remote Work Guide (2026)
I’ve been working out of Victoria for 15+ years, which means I’ve cycled through most of these spaces at some point. A few are genuinely great, some are fine, and…
-

Tech Jobs & Internships in Victoria BC: The Complete Guide (2026)
At Plurilock, I’ve hired 15+ UVic co-op students over the past decade. Before that I spent years watching the Victoria tech hiring market from inside startups and at VIATEC events.…
-

Stop Claude Code from Lobotomizing Itself Mid-Task
Claude Code has a feature called auto-compact that quietly destroys your session quality. The Problem I was three hours into a multi-file refactoring session, had just finished explaining which modules…