Writing.

Notes on AI search, AI automation, and the tools I build. Browse by topic: AI Search, AI Automation, or Build notes.

Start here.

Your Brand Has an AI Reputation Now

AI assistants don't list sources about your brand. They write a description of it. Here's how that description gets built, and a 20-question audit to see yours.

Measuring AI Search Visibility: A Practical Framework

Most brands cannot tell whether AI assistants mention them. A working framework for measuring it: presence, citation, position, and framing.

How I Build AI Agents and Automations: The Parts of My Process That Never Change

My automation process gets rebuilt every few months and the tools turn over completely. These are the moves that survive every rewrite.

2026

Your Brand Has an AI Reputation Now

AI assistants don't list sources about your brand. They write a description of it. Here's how that description gets built, and a 20-question audit to see yours.

Your AI Doesn't Need More Tools. It Needs Better Context.

AI tools can reach more of your data than ever and still miss the point. What they lack is context, like which project matters and which document is current.

OKF vs Schema: What's the Difference?

OKF and Schema.org structured data both make content machine-readable, but they do different jobs. How they compare, with code, and when to use each.

Index Yourself: What Does an LLM Actually Know About You Right Now?

Googling yourself gave you scattered links. An AI reads every source about you and tells one story back. That story is your personal brand, whether you like it or not.

Why Major LLM Providers Will End Up Building Their Own Search Index

ChatGPT, Perplexity, and Google are all moving off borrowed search data and onto indexes they own — and what that changes for GEO.

How I Build AI Agents and Automations: The Parts of My Process That Never Change

My automation process gets rebuilt every few months and the tools turn over completely. These are the moves that survive every rewrite.

How to Choose Which Prompts to Track in a GEO Tool

Buying a GEO tool takes an afternoon. Deciding which prompts actually represent buying intent is the part that takes weeks. Here is the process I use.

Cited vs Ranked: How Discovery Economics Change When AI Answers the Question

Ranking gave you a click you could measure. AI answers give you a citation you have to earn. Here is what that swap changes about discovery.

Measuring AI Search Visibility: A Practical Framework

Most brands cannot tell whether AI assistants mention them. A working framework for measuring it: presence, citation, position, and framing.

What Is GEO and AEO? A Plain-English Guide to AI Search Optimization

GEO and AEO are the same practice under two names. What each one means, why the distinction is mostly noise, and what to actually do about it.

I Moved My Site Off Managed Hosting. Here's What I Found.

Why I moved my personal site to a self-hosted Linode VPS with Dokploy, and what I found when I finally had access to the full stack.

Open Knowledge Format (OKF): Google's Markdown Standard for AI Agents, Explained

Google shipped OKF, a plain-markdown format for handing your content to AI agents. What it is, and how it sits next to llms.txt and schema.

The Quieter Web

Why I migrated from WordPress to Astro as a marketer, not a developer, and how AI made the gap between 'I know what I want' and 'I can build it' a lot smaller.

Creating a Security Resource Site: The Building of NoLogs

How I built NoLogs.in, a static privacy-tools directory, using Hugo and Cloudflare Pages, with every tool picked by hand.

2025

Scalable Systems Beat Smart Hacks (Every Time)

Why scalable systems always outperform clever hacks, and what it actually takes to build processes that hold up under pressure.

Self-Host n8n on Linode with Dokploy (2026 Guide)

Step-by-step guide to deploying self-hosted n8n on Linode using Dokploy. Docker, HTTPS, webhooks, everything covered.

How to Sync Your Obsidian Notes Using Linode Object Storage (The Easy Way with Remotely Save)

How to sync your Obsidian vault across devices using Linode Object Storage and the Remotely Save plugin, no Big Tech required.

MCP: The Protocol That Could Rewrite the Rules of AI

The Model Context Protocol lets AI models dynamically discover and use external services. Here's why it's a big deal, and what could go wrong.

Questions about something you read?

Tell me what you're working on.