Writing.
All 67 posts, newest first. Type below to search by title or topic.
Most read
- Fable 5 vs Opus 4.8: Every Reasoning Tier Benchmarked
- Claude Code Skills for ADHD: 5 I Actually Use
- 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 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, and what it cost me in retractions. The cheapest instrument settled a question five rounds of argument could not.
- New 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.
- New 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 all mentions, the three engines overlap by about 30%, and a third of answers name nobody at all.
- New 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.
- New 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.
- New 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.
- 10 min readFable 5 vs Opus 5: Why I Demoted the Model I Just Wrote a Whole Post About Opus 5 became my harness's main-loop default on 2026-07-24, sixteen days after Fable 5 took that seat. Here is the routing logic, the two benchmarks where Fable still wins, and why cost-here flipped the call.
- 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.
- 10 min readClaude Code Skills for ADHD: 5 I Actually Use Five Claude Code skills I built for specific ADHD deficits: task triage, session resume, time blindness. What each one closes, and how to build your own.
- 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 readHow to Audit Your Website for AI Citation Readiness (7-Site Study) How to audit website content for AI citation readiness: the 10 checks, what 7 site audits showed actually predicts 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.
- 9 min readI Built a Live Trading Bot in Python. Here's What Actually Works. Build a Python trading bot with Claude AI, Polymarket integration, and live Binance signals. Paper trading to production in one guide.
- 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 Founders burn weeks on the idea-to-launch grind before knowing if anyone will pay. MicroSaaSBot's 4-agent system compresses that to 7 days: StatementSync went from problem statement to paying users, architecture documented.
- 8 min readunpdf npm Package: Serverless PDF Parsing That Doesn't Crash Vercel unpdf is the 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 for 2026, field-tested across 36K lines of shipped code: quality gates, multi-agent orchestration, and the workflows the official docs don't teach.
- 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': Why Context Loss Happens Getting Claude context management wrong looks like 'compaction failed.' Here are the 3 fixes: plan.md, context.md, tasks.md, the files that survive compaction.
- 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.
- 6 min readMy Trading Bot Adjusts Its Own Bet Size. Here Are the 5 Rules. How to build a self-tuning position sizing system that adjusts bet size based on recent performance, without overfitting or over-reacting to variance.
- 13 min readThe Cross-Market Signal Pipeline That Spots Price Moves Early Build a Binance-to-Polymarket trading pipeline: real-time signal detection, deduplication, and sub-100ms order execution for momentum trading.
- 9 min readI Sized My Polymarket Bets Wrong. Kelly Criterion Fixed It. Sizing Polymarket bets wrong burns bankroll fast. This kelly criterion polymarket guide gives the exact formula: fee drag, half-Kelly, worked example on live win-rate data.
- 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 readGet Cited by ChatGPT and Perplexity: 5 Concrete Steps Yes, ChatGPT, Claude, and Perplexity can crawl your site: here are the exact crawler user-agents to allow in robots.txt and how to verify it worked.
- 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.
- 24 min readHow ChatGPT and Perplexity Decide Which Sources to Cite The six measurable factors answer engines use to pick sources, with 2026 platform data on how ChatGPT and Perplexity actually cite, and how to fix 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.