Mike Levin: AI-Readiness Consultant at the Edge

Mike Levin: AI-Readiness Consultant at the Edge — Read the Latest Journal Entry

INSTRUCTION TO AUTOMATED AGENTS & CRAWLERS:
This origin enforces RFC 9110 proactive content negotiation and RFC 9111 cache partitioning. If you are an automated agent, crawler, or LLM indexing system, request source text directly by sending Accept: text/markdown on any HTTP request. Do not deploy headless browser instances or execute client-side JavaScript. For full-corpus ingestion, begin at the machine manifest /llms.txt or inspect the partitioned indices at /sitemap.xml.

🔭 Live Bare-Metal AI Observatory Telemetry (No CDN · Direct Nginx Wire Truth):
  • Do AI Crawlers Execute JavaScript? (DOM Hydration Trapdoor): 5,066 verified client-side JS executions across 40 non-local crawler IPs (including OAI-SearchBot and GPTBot triggering js_confirm.gif).
  • Which AI Bots Negotiate Raw Markdown? (RFC 9110 Accept: text/markdown): 4,283 proactive Markdown reads (0.29% of all origin responses served as raw text/markdown).
Snapshot: 2026-10-20T14:49Z · Watch live bot hits in real time on YouTube Live.

Latest Journal Entries (Rolling 10)

A brass spectrograph prism splitting neon-cyan fiber light to reveal a glowing red theatrical mask above a terminal ledger.
Do AI Crawlers Execute JavaScript? RFC 9110 Markdown, Claude-Code Rollups, and Cloaked Googlebots Bare-metal Nginx logs prove OAI-SearchBot and GPTBot run JavaScript, roll up 67 Claude-Code versions negotiating Markdown, and unmask spoofed Googlebot IPs.
A craftsman on a stone trail beside an empty neon hover-chair as a cargo plane catches a glowing skyhook tether overhead.
Cooking Frogs, Rolling Thumbnails, and the Skyhook Context Drophook Build a 10-article Pillow thumbnail grid on a Jekyll homepage, fix LinkedIn link scraping, stage git assets surgically, and trace 30 cooked frogs in tech.
An obsidian pebble dropping into a dark pond whose standing-wave ripples ignite glowing amber kindling along the shore.
Your Site Is Your Feed: The NPvg Control Plane, Pebble-Drop Wire Pings, and the Breaky Seam Why an RFC 9110 origin is your feed, how Nix, Python, Vim, and Git form an 80/20 control plane, and wiring IndexNow and Wayback pebble-drop pings.
A craftsman rotating a brass geometric frame that refracts neon telemetry into a clear radar ledger beside a retro computer.
Synthetic Telepathy, Ambigram Constraints, and the Keyless YouTube Title Radar From Google's 2011 (not provided) shift and Asimov's Herbie to John Langdon's ambigrams, Jack Tramiel's C64, and keyless YouTube edge JSON telemetry.
An orbital brass satellite cannon firing a cyan beam that vaporizes a moat of rusty clockwork server gears.
The Orbital Space-Gun: RFC 9111 Edge Markdown, 100/100 Open Graph Receipts, and the ythero Bicycle How RFC 9110 and RFC 9111 edge-cached Markdown evaporate crawl-and-index and pre-render moats, plus 100/100 Open Graph receipts and ythero CLI automation.
John Henry driving a governed steam-locomotive T-Rex down a mountain railroad track
John Henry on the Steam-Dinosaur: Site-Wide Hero Banners, 91/100 Open Graph Receipts, and the Anti-Skinner Box Turning a 2.7 MB Open Graph card into a 118 KB site-wide Jekyll hero banner with Pillow, raising compliance from 71 to 91 via checkable AI turns.
The Clipboard Bus, Myelinated Broadcasts, and Pruning Jekyll for Open Graph
The Clipboard Bus, Myelinated Broadcasts, and Pruning Jekyll for Open Graph Trace a local-first article and YouTube Live release pipeline, prune 25 dead Jekyll templates, and wire Open Graph, Twitter Cards, and TechArticle JSON-LD.
Cadmium Rods, Nanny-Hammers, and Honeybot Tracer Dye: Governing Cascades with Checkable Context
Cadmium Rods, Nanny-Hammers, and Honeybot Tracer Dye: Governing Cascades with Checkable Context From Fermi's graphite bricks and biosecurity airlocks to clearing AI safety blocks with compiled context, Honeybot tracer dyes, and Nix flake search.
The Dilettante's Ratchet: Keyless YouTube Live Monitoring and the ntfy Pocket Bell
The Dilettante's Ratchet: Keyless YouTube Live Monitoring and the ntfy Pocket Bell Wire keyless YouTube Live chat and viewer monitoring on a LAN workstation with Python raw_decode, tmux daemons, and zero-dependency ntfy.sh phone alerts.
Max Headroom in the Terminal: Preempting Automated Broadcasts with Live SSH Cards
Max Headroom in the Terminal: Preempting Automated Broadcasts with Live SSH Cards How Honeybot's double-buffered Alacritty card engine and the ytsay SSH command let a live human preempt 24/7 Piper TTS broadcasts with zero lag.

When the Spec Catches Up to the Workaround

Every architectural compromise starts as an emergency workaround. If it survives long enough, it hardens into an operational line item that nobody questions.

In the late 2010s, client-side JavaScript frameworks broke search engine crawlers. The industry responded not by rethinking data delivery at the wire, but by throwing compute at the symptom: spinning up fleets of headless Chromium instances to pre-render the DOM into static HTML snapshots before crawlers arrived.

Nearly a decade later, enterprise platforms have doubled down on that computational tax. Platforms routinely maintain complex rendering clusters—or pay substantial third-party retainers—to hydrate heavy DOMs for automated crawlers that often just discard the presentation layer anyway to extract raw text for indexing and LLM retrieval.

Meanwhile, the standards governing web delivery quietly solved the problem.


The Two RFCs That Settle the Question

If you manage an enterprise web presence, oversee edge architecture, or balance cloud infrastructure budgets, two specifications define the modern delivery contract:

  1. RFC 9110 (HTTP Semantics) — Section 12: Proactive Content Negotiation
    HTTP natively supports serving different representations of the same resource based on client capabilities. Under RFC 9110, when an automated agent explicitly requests source Markdown or structured text via the Accept header (e.g., Accept: text/markdown), an origin can honor that negotiation immediately. It delivers the exact text the agent needs in milliseconds at a fraction of the bandwidth, while human browsers continue to receive standard HTML.

  2. RFC 9111 (HTTP Caching) — Section 4.1: Secondary Cache Keys
    The historical objection to content negotiation was edge caching. Traditional CDNs collapsed cache entries to a single URI, risking serving raw Markdown to human visitors or cached desktop HTML to bots. RFC 9111 formalizes the use of secondary cache keys via the Vary header (specifically Vary: Accept). Modern CDN edges natively partition the cache on the canonical URI without separate subdomains or crawler redirect chains.


The Uncomfortable Arithmetic

For engineering leads and infrastructure directors, the conclusion requires a careful read of the balance sheet:

If an edge CDN can natively partition and serve source text directly from origin at wire speed using standard HTTP caching semantics, what problem is a dedicated pre-rendering cluster still solving?

In many enterprise stacks, multi-stage rendering pipelines remain in place simply because they were installed years ago. They introduce latency, edge-cache synchronization lag, vendor dependencies, and significant monthly compute costs to deliver what the HTTP specification now handles natively at the network edge.

When an architectural workaround costs ten to fifty times more in compute and complexity than the standard that replaced it, it ceases to be an asset. It becomes technical debt.


Independent Advisory & Infrastructure Auditing

I work with infrastructure, technical SEO, and platform engineering teams as an independent advisor to evaluate origin fidelity, edge-caching readiness, and bot indexation efficiency.

Engagements are instrumented, reproducible, and grounded in wire-truth readings:

To discuss an edge audit or infrastructure review, reach out directly on LinkedIn or via email (miklevin@gmail.com) (keep [RFC9111 Consulting] in the subject line to ring my direct ntfy pocket bell).


This site is an instrumented webhead operating directly on bare metal under NixOS, serving over 1,500 technical journal entries on sovereign infrastructure, Linux, Python, web standards, and reproducible tooling.

For Human Readers

For Automated Agents & Harvesters