Writing.
All 74 posts, newest first. Type below to search by title or topic.
Most read
- Fable 5 vs Opus 4.8: Every Reasoning Tier Benchmarked
- The i-have-adhd Claude Skill: Install and 3 Skills I Run
- Polymarket Arbitrage Bot in Python: How I Hit a 69.6% Win Rate
- Claude for ADHD: There's No Plugin, Here's My Workflow
- Claude Code Trading Bot: 36,000 Lines, 1-in-40 Error Rate
- CLAUDE.md as External Working Memory for ADHD Devs
2026
- New 7 min readAI Visibility Audit for B2B SaaS: Find Where Buyers See Competitors Instead An AI visibility audit tells a B2B SaaS company which buyer questions ChatGPT, Perplexity and Google answer with a competitor, and whether the gap is worth fixing. Here is what a real one measures.
- New 6 min readB2B SEO Agency vs AI Search Specialist: Which Problem Do You Actually Need Solved? A B2B SEO agency and an AI search specialist solve different problems. This decision page tells you which one you have, when you need both, and when you should spend the money somewhere else first.
- New 6 min readGenerative Engine Optimization Agency: What Should You Actually Be Paying For? A generative engine optimization agency can sell you monitoring, diagnosis, remediation, authority work, measurement or experimentation. Only some of those move the number. Here is how to tell which you are buying.
- New 8 min readGoogle Ranking vs AI Citations: I Measured 1 Overlap in 30 Results I measured Google ranking against AI citations on ten questions the same day. Of 30 top-three results, 1 page appeared in what the AI answer cited.
- New 6 min readHow to Choose the Best AI SEO Agency for B2B SaaS There is no best AI SEO agency in the abstract. Here is the evidence to require, the measurements an engagement must report, the claims to distrust, and the cases where a traditional SEO agency is the better choice.
- New 5 min readSEO for SaaS in the AI Search Era: What Traditional SEO Does Not Measure Traditional SEO for SaaS still works. What changes in the AI search era is that buyers also get answers from ChatGPT, Perplexity and Google AI Overviews, and rank and traffic reports cannot see who those answers name.
- New 9 min readADHD Prompts for Claude: 9 I Run and the Failure Each One Guards Nine ADHD prompts for Claude, from the rules I run: brain dump, one question, evidence before done, checkpoint, re-entry. Each names the failure it guards.
- New 10 min readClaude ADHD Plugin: What Exists and How to Install One There is no official Claude ADHD plugin. Four community projects share the name and do different things. What each changes, and how to install one.
- New 10 min readHow to Use Claude for ADHD: The Setup I Run Every Day How to use Claude for ADHD without writing code: the brain dump, the one-question rule, the checkpoint, and the four ways it fails. The setup I run daily.
- New 8 min readDo People With ADHD Have Better Pattern Recognition? I Went Looking for the Study ADHD pattern recognition is often called a strength. I checked the evidence, found the claim unproven, and explain what AI changes for developers.
- New 11 min readThe Claude Code ADHD Skills I Actually Run (Install in 2 Minutes) Three Claude Code skills for ADHD developers from the MIT repo I run daily: the install command, what each does, and how they differ from other ADHD skills.
- 6 min readI Ran My Own Analysis Past a Second Model Five Times. I Retracted Twice. A working method for adversarial review between two AI models on your own data, what it cost in retractions, and the cheap instrument that settled it.
- 6 min readWho Are the Experts on AI Search Visibility? Four Topics, Named Sources Named practitioner sources for four AI search visibility topics, built from an 80-run citation panel across ChatGPT, Perplexity, Claude, and Gemini.
- 11 min readI Asked 3 AI Engines the Same 16 Buying Questions. They Agreed Under a Third of the Time. A 47-answer study of who ChatGPT, Claude, and Perplexity recommend in one B2B category: six brands hold 89% of mentions, the engines overlap by about 30%.
- 20 min readPerplexity Named Zero Brands, 40 Answers in a Row. Your Category Is Not the Reason. 480 answers across ChatGPT, Claude and Perplexity, in a two-year-old category and a twenty-year-old one. Which engine goes quiet is a property of the engine.
- 7 min readWhy ChatGPT Is Not Citing Your Website: I Measured 47 AI Answers I asked ChatGPT, Claude, and Perplexity the 16 questions my buyers actually ask. My own site came up 3 times out of 47. Here is the method, the raw counts, and the gap I found.
- 8 min readSearch Console's Generative AI Report: 3 Things It Hides Google's Generative AI report went live for every property on August 11, 2026. No queries, no clicks, no API access. Here is my own 19.7K-impression report.
- 14 min readFable 5.1 vs Opus 5 in Production: A Whole Day on Fable Used 19% of a Max Weekly Window Same harness, same day: 2,443 Fable 5.1 turns and 1,120 Opus 5 turns after a weekly reset consumed 19% of the Max weekly window, and the 5-hour window peaked at 59% without capping. Fable errored less per tool call, hit more permission gates, and would have cost 1.4x per turn on the API, not 2x.
- 6 min readRun Your AI Agent on a VPS: The $6/Month Always-On Setup Your AI agent dies when your laptop sleeps. The $6-25/month VPS setup I use to run trading agents 24/7: specs, systemd, and when latency justifies more.
- 8 min readVPS Providers Compared: DigitalOcean vs QuantVPS in Production I ran two VPS providers in production for a trading bot: DigitalOcean at $6/mo flat for four months, then QuantVPS for sub-10ms fills.
- 10 min readHow to Use Claude Opus 5: A Failure-Tested Guide Learn how to use Claude Opus 5 with failure replay, effort sweeps, deterministic checks, and a scheduled regression worker.
- 7 min readThe ADHD Developer Tool Stack: What Actually Replaces Executive Function Six tools that externalize the specific executive functions ADHD breaks for developers: working memory, time perception, body doubling, and task-switching friction. What each one fixes and where it fails.
- 7 min readWhat Is WebMCP? WebMCP is an experimental browser API that lets websites expose structured tools to AI agents through document.modelContext. Learn how it works, its security boundaries, browser support, and how it differs from MCP.
- 15 min readCloudflare Will Block AI Crawlers by Default on September 15: What Site Owners Need to Do Now Cloudflare blocks AI crawlers by default on September 15, 2026. Should you block, allow, or charge via Pay Per Crawl? Decision matrix + verification steps.
- 8 min readHow to Get Cited by ChatGPT: My 0/5 GEO Audit I ran my own site through 5 buyer-intent queries on Perplexity and got cited zero times. Here is what GEO actually is and the pattern the winners share.
- 12 min readClaude Has No ADHD Executive Function Mode. Here Is What People Mean. No, Claude has no ADHD Executive Function Mode. The claim spread from one Instagram video with 182,800+ likes. Here is what the phrase really means.
- 9 min readCLAUDE.md as External Working Memory for ADHD Devs The exact CLAUDE.md config that stops the 'what was I doing?' reset every session, with before-and-after numbers. Session memory in one file Claude reads automatically.
- 8 min readAgentic Commerce Protocol (ACP): Shared Payment Tokens, Link Wallets, Agent Checkout Stripe shipped agent commerce in April 2026. Most sites are not ready to accept transactions from AI agents. The four surfaces operators need to add, the security model behind shared payment tokens, and a working receivable endpoint stub.
- 13 min readThe i-have-adhd Claude Skill: Install and 3 Skills I Run What the ayghri/i-have-adhd skill for Claude Code does, the two commands that install it, and three more skills built for named ADHD executive-function gaps.
- 10 min readChrome Prompt API: AI Visibility Scans at $0 Cost Chrome 148 put the Prompt API and Gemini Nano in the browser. Here's what our citability.dev scan really costs, and which parts move client-side for $0.
- 7 min readWhy Isn't ChatGPT Citing Your Website? I Tested 5 Axes on a DR 25 Site and Got 1,500 Citations 1,500 AI citations on a DR 25 site in 90 days. The 5 checks (schema, llms.txt, OpenGraph, semantic HTML, robots.txt) that decide whether ChatGPT cites you.
- 30 min readFable 5 vs Opus 4.8: Every Reasoning Tier Benchmarked Fable 5 low beats Opus 4.8 xhigh on SWE-bench Pro. Full tier matrix, low through xhigh, with per-task cost reads and the routing rule for agentic coding. Updated September 1, 2026 for Claude Fable 5.1, whose per-token price did not change, and for where Opus 5 changes the answer.
- 7 min readClaude Fable 5 System Card, Annotated: 95% Capability, Documented Fabrication The Fable 5 system card documents both halves: 95.0% SWE-bench Verified, and fabricated status reports with unverbalized early-stops. The annotated read.
- 13 min readIs Claude Fable 5 Nerfed? Four Mechanics Behind the Panic Is Claude nerfed? Four documented Fable 5 mechanics explain the panic: the Opus 4.8 fallback, adaptive thinking, harness-gated gains, and tier pricing.
- 9 min readBing Webmaster Tools AI Performance: 1,200 Copilot Citations Were Hiding There A freeCodeCamp guest post and one overlooked Bing dashboard surfaced ~1,200 Microsoft Copilot citations to my DR-25 site. Here is how to read your own.
- 11 min readContent Intent Signaling: The robots.txt Directive That Controls How AI Uses Your Content robots.txt controls access. Content Intent Signaling controls usage. Three new directives separate training from citation permission.
- 8 min readI Built a Private MCP Server to Give Claude Memory Across Sessions. Here Is What Broke. I shipped a private MCP server bridging my knowledge base into claude.ai via OAuth 2.1: the architecture, two bugs the smoke test missed, and the isolation pattern.
- 12 min read10 Patterns Behind a 32% Claude Code Plan-Quota Burn 10 specific patterns that explain why my Claude Code plan-quota burn runs at a fraction of what r/claudecode operators report on similar workloads. Each pattern lists the multiplier and the named alternative you can run today.
- 12 min readEntity-Level SEO vs Page-Level SEO: 8 AI Citations a Day After Switching Bing AI cited my site 8 times a day after I stopped tuning individual pages. The principle: entity-level SEO is the floor; page-level work is the ceiling.
- 6 min readClaude Code Has 8 Hook Events. None of Them Can See the Agent's Output. I built hooks into a 38,240-line production harness. The gap nobody documents: no hook fires on the agent's output text. The harness is the guardrail.
- 4 min readThe 90-Day AI Visibility Roadmap I Run for Sub-DR-20 Sites The 90-day AI visibility roadmap I run for sub-DR-20 sites: entity-graph baseline, five canonical pages, co-mention seeding, and a citation dashboard.
- 3 min readPerplexity Citation Format vs ChatGPT: How Each Engine Picks Sources Perplexity quotes liberally. ChatGPT quotes selectively. The engine-level differences in citation behavior that change what a sub-DR-20 brand should optimize for, engine by engine.
- 3 min readSchema.org for Answer Engines, the 40 Properties That Matter A tactical guide to the Schema.org properties answer engines actually read. Which fields move citation decisions, which are noise, and how sub-DR-20 operators compress a full JSON-LD graph into the forty that matter.
- 3 min readOriginality Signals and Citation Patterns AI engines deprioritize pages that look like everything else. The originality signals that move a post from the summary layer into the quote layer, and why recap content is the new thin content.
- 3 min readEntity Optimization for Brands in AI Search Rank is a single-page game. Entity coherence is the compounding game. How sub-DR-20 brands engineer a Person + Organization graph that AI search engines actually cite.
- 9 min readAI Citation Audit: What Predicted Citations Across 7 Sites An AI citation audit of 7 websites, Ahrefs included: the 10 infrastructure checks, the 3 factors that predicted citations, and how to run yours free.
- 8 min readWhy Domain Authority Is Irrelevant for AI Search (And What to Build Instead) You're building backlinks for a metric that doesn't matter to ChatGPT or Perplexity. Data from 7 site audits answers the real question, does site authority matter in AI citation rankings, and shows what to build instead: a DA-92 site got cited 5% of the time, a DA-under-10 site got cited 15%.
- 6 min readClaude Code Hooks Caught a Secret Leak Before I Shipped It Stop accidental secret leaks in Claude Code hooks. Learn 4 production patterns to validate, format, and gate commands before execution.
- 10 min readI Run Python Agents on a $6/Month DigitalOcean Droplet Deploy Python agents on DigitalOcean for $6/month. Skip serverless complexity, avoid setup gotchas, run async bots reliably.
- 14 min readClaude Code Trading Bot: 36,000 Lines, 1-in-40 Error Rate Unverified Claude Code output loses real money once it touches live capital. This claude code trading bot case study shows the two-gate system that cut errors 84% and caught 8 bugs before they cost a dollar.
- 13 min readClaude vs Cursor vs Copilot: 2026 Comparison I built a 4,000-line trading bot with all three tools. Here's which handles context best, costs least, and actually ships production code without you.
- 14 min readBug Bounty Automation Framework: Zero False Positives A bug bounty automation framework that cuts false positives to zero: the 4-agent evidence-gating architecture, what it costs to run, and what it takes to build one for your own security program.
- 11 min readSvelteKit MCP: Add WebMCP in 90 Minutes and 3 Files SvelteKit MCP implementation guide: build WebMCP into SvelteKit with navigator.modelContext. Polyfill setup, tool schemas, and verification, in 90 minutes and 3 files.
- 10 min readI Let an AI Agent Write My Blog for 30 Days. Here's What Happened. How I configured OpenClaw to study my writing voice, handle SEO/AEO/GEO, and publish blog posts autonomously with a single Telegram approval.
- 15 min readClaude for ADHD: There's No Plugin, Here's My Workflow No, Claude has no built-in ADHD mode or plugin. The 5-step workflow I use instead to beat task-initiation paralysis and context-switching.
- 7 min readSelf-Improving RAG with Claude Code: Learning From Its Own Debugging Mistakes Build a self-improving RAG system where Claude learns from your debugging sessions, captures insights automatically, and reflects to fix issues faster.
- 9 min readDev.to Cross-Posting Without SEO Damage: Canonical URLs and the 72-Hour Rule Automate Dev.to cross-posting without SEO penalties. Configure Zapier delays plus canonical URLs in 10 minutes to protect your search rankings.
2025
- 10 min readAI-First Product Development: 5 Products Shipped With Agents, Not IDE Plugins AI agents will replace IDE plugins in product development. Here's how I built MicroSaaSBot to prove it, and what it means for your workflow.
- 9 min readFlat-Rate vs Usage-Based SaaS Pricing: Why I Chose Flat Flat-rate SaaS pricing explained: why it beats per-transaction models, saves heavy users money, and builds customer loyalty in 2026.
- 12 min readBuild SaaS With AI Agents: 7 Days to Paying Users How a 4-agent system (Researcher, Architect, Developer, Deployer) took StatementSync from problem statement to Stripe billing and paying users in 7 days.
- 8 min readunpdf: Serverless PDF Parsing for Node That Works on Vercel unpdf is a serverless-safe PDF parser for Node: zero native deps, Edge-safe, 3-5s per PDF. Why pdf-parse crashes on Vercel, and the full migration path.
- 10 min readHuman-in-the-Loop AI: Why It Beats Full Automation for Security Tools Keep humans in control when building AI security tools. Full automation sounds impressive until your reputation tanks from false positives.
- 18 min readClaude Code Best Practices 2026: What the Official Docs Don't Cover Claude Code best practices the official docs do not cover, tested across 36K lines of shipped code: two-gate quality control, context persistence, tokens.
- 16 min readI Have 73 Browser Tabs Open. ADHD Made Me a Better Architect. Five ADHD cognitive traits mapped to real systems architecture patterns: pattern recognition, parallel processing, novelty seeking, and chaos resilience.
- 9 min readHow to Test AI-Generated Code Before Shipping: 57 Bugs Caught How to test AI-generated code before shipping it: the evidence-based verification gates that caught 57 bugs. Forced evaluation beats "it should work", 84% compliance vs 20% for passive checks.
- 16 min readClaude Code 'Compaction Failed': Causes and 3 Fixes 'Compaction failed: conversation could not be reduced below the context limit' means state lived in the chat. Three files fix it: plan, context, tasks.
- 12 min readMy Two-Gate System for Claude Code Cut Errors 84% Build safer Claude Code projects with a two-gate quality system. Learn the mandatory checks that catch bugs before deployment.
- 11 min readReduce Claude Token Usage 60%: Progressive Disclosure 3-tier progressive disclosure cuts Claude API costs 40-60%. The exact system: tier 1 triage, tier 2 context, tier 3 full pass.
- 10 min readPolymarket Arbitrage Bot in Python: How I Hit a 69.6% Win Rate How to build a Polymarket trading bot in Python: CLOB API orders, Binance WebSocket feeds, and the 30-90s latency arbitrage behind a 69.6% win rate.
- 17 min readllms.txt for AI Crawlers: Why robots.txt Is Not Enough robots.txt was built for search engines, not AI crawlers. llms.txt gives LLMs structured context about your site that robots.txt can never provide.
- 11 min readHow to Optimize Your Website for ChatGPT and Perplexity Five steps to optimize a website for ChatGPT and Perplexity: allow GPTBot, ClaudeBot and PerplexityBot, add llms.txt and schema, write answer-first.
- 12 min readGTD for ADHD Doesn't Work: The Energy-Based System I Built Instead GTD doesn't work for ADHD brains. The energy-aware productivity system I built instead, hyperfocus scheduling, AI processing, and the workflow I use to ship.
- 25 min readHow ChatGPT and Perplexity Decide Which Sources to Cite How answer engines like ChatGPT and Perplexity decide which sources to cite: six measurable factors, 2026 platform data, and the fix for each one.
- 7 min readRAG Explained: How to Stop LLMs From Making Things Up RAG retrieves live data to fix LLM hallucinations. Build accurate AI apps with up-to-date knowledge sources without retraining or fine-tuning models.