<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: johnb95</title><link>https://news.ycombinator.com/user?id=johnb95</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 08:31:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=johnb95" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by johnb95 in "r/programming bans all discussion of LLM programming"]]></title><description><![CDATA[
<p>...and there will be towns that do not allow self-driving vehicles?</p>
]]></description><pubDate>Sun, 05 Apr 2026 16:25:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651002</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=47651002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651002</guid></item><item><title><![CDATA[New comment by johnb95 in "r/programming bans all discussion of LLM programming"]]></title><description><![CDATA[
<p>Seems like they found a solution: <a href="https://www.reddit.com/r/llmprogramming/" rel="nofollow">https://www.reddit.com/r/llmprogramming/</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 12:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648531</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=47648531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648531</guid></item><item><title><![CDATA[New comment by johnb95 in "Can Claude Read Your Website"]]></title><description><![CDATA[
<p>TL;DR
We conducted a live experiment asking Claude Opus 4.6 to discover and read content across three websites built as React single-page applications with Express backends. At the start of the session, all three sites were effectively invisible — Claude received empty HTML shells with no article content, no navigation, and no discoverable paths to any content. Over several hours of iterative testing, debugging, and deployment, we identified which artifacts make a site legible to AI agents and which failures leave it dark. The single most impactful change was a plain-text sitemap (`sitemap.txt`) — one file, one URL per line, that transformed a completely opaque site into one Claude could navigate autonomously. The experiment also revealed that server-side HTML injection, structured Markdown endpoints, `llms.txt` directories, homepage discovery links, and correct MIME types each play distinct and complementary roles in AI legibility. A final test of the Unified TOON Meta-Index (`utmi.toon`) demonstrated that consolidating crawl rules, site index, AI summaries, and API tool registration into a single token-optimized file is viable and immediately useful to an AI agent — provided the file is served with a text MIME type rather than the default binary content type that web servers assign to unknown file extensions.<p>Key Takeaways
React single-page applications are invisible to AI agents by default. Claude's fetch tools do not execute JavaScript, so any content rendered client-side does not exist from the agent's perspective.
A plain-text sitemap (sitemap.txt) was the single most impactful artifact. Once provided, Claude could autonomously discover and read every piece of content on a site.
Server-side HTML injection works — but edge caching can mask it entirely. A working injection pipeline appeared broken for over an hour because stale cached responses were being served.
Markdown endpoints (.md) are the ideal content format for AI agents. Structured front matter, clean hierarchy, and explicit metadata allow an LLM to parse, cite, and reason about content with zero friction.
Homepage discovery is the critical gap. If the homepage returns nothing navigable, an AI agent has no starting point — even if every other endpoint works perfectly.
MIME types for novel file formats must be explicitly configured. A .toon file served as application/octet-stream is unreadable binary to an AI agent, regardless of how well-designed the format is.
The UTMI format (utmi.toon) consolidates robots.txt, sitemaps, llms.txt, metadata, and API tool registration into a single file that Claude could parse immediately once the MIME type was corrected — demonstrating that unified site manifests are viable and useful for AI agents.</p>
]]></description><pubDate>Tue, 10 Mar 2026 11:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47321700</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=47321700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321700</guid></item><item><title><![CDATA[Can Claude Read Your Website]]></title><description><![CDATA[
<p>Article URL: <a href="https://johnbrennan.xyz/essay/can-claude-read-your-website">https://johnbrennan.xyz/essay/can-claude-read-your-website</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47321699">https://news.ycombinator.com/item?id=47321699</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 10 Mar 2026 11:15:26 +0000</pubDate><link>https://johnbrennan.xyz/essay/can-claude-read-your-website</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=47321699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321699</guid></item><item><title><![CDATA[What are the best coping mechanisms for AI Fatalism?]]></title><description><![CDATA[
<p>Your kids forwarded you Matt Shumer's Something Big Happened article. Your feed exploded with the Citrini 2028 Global Intelligence Crisis and its artful, immutable chain reactions. The key leaders of the AI labs struggle openly with the morality of what they are building as their safety leaders quit in frustration. Policy leaders strive to regulate AI as if it were atomic weapons (thanks Oppenheimer).<p>What are the best psychological coping mechanism for this stage of the S-curve?<p>Asking for a generation...</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47151564">https://news.ycombinator.com/item?id=47151564</a></p>
<p>Points: 44</p>
<p># Comments: 139</p>
]]></description><pubDate>Wed, 25 Feb 2026 14:00:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47151564</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=47151564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47151564</guid></item><item><title><![CDATA[New comment by johnb95 in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>I am experimenting with site legibility in the SEO/GEO transition period. Built <a href="https://aitoonup.com/" rel="nofollow">https://aitoonup.com/</a> to offer a TOON-based approach to site discovery via a unified TOON meta index.</p>
]]></description><pubDate>Tue, 10 Feb 2026 12:10:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46958660</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=46958660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46958660</guid></item><item><title><![CDATA[New comment by johnb95 in "Frontier AI agents violate ethical constraints 30–50% of time, pressured by KPIs"]]></title><description><![CDATA[
<p>They learned their normative subtleties by watching us: <a href="https://arxiv.org/pdf/2501.18081" rel="nofollow">https://arxiv.org/pdf/2501.18081</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 12:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46958567</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=46958567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46958567</guid></item><item><title><![CDATA[New comment by johnb95 in "Show HN: I made a simple agentic framework in JavaScript"]]></title><description><![CDATA[
<p>Do you find there is a difference in the tools available in DeepSeek v. OAI?</p>
]]></description><pubDate>Sat, 25 Jan 2025 15:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42822224</link><dc:creator>johnb95</dc:creator><comments>https://news.ycombinator.com/item?id=42822224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42822224</guid></item></channel></rss>