# southpawriter > Personal site of Ryan Goodrich — technical writer, AI researcher, and C# developer. Covers documentation-driven development, AI tooling in .NET, llms.txt research, and thirteen active projects spanning AI, developer tooling, games, and system automation. ## Blog - [I Write the Docs Before the Code, and Yes, I Know That's Weird](https://southpawriter.com/blog/docs-first-rabbit-hole): Introductory post about documentation-first development methodology and the discovery of the llms.txt Access Paradox. - [I Tried to Help AI Read My Website. My Own Firewall Said No.](https://southpawriter.com/blog/waf-paradox): Part 1 of the llms.txt Access Paradox series — discovering that Cloudflare WAFs block the AI crawlers that llms.txt files are written for, and why the failure is invisible to site operators. - [The llms.txt Access Paradox: The Data Nobody Wants to Hear](https://southpawriter.com/blog/waf-paradox-pt2): Part 2 — llms.txt adoption data (0.011% of top million sites), the inference gap (no AI provider confirms inference-time usage), and Cloudflare's conflicting AI configuration panels. ## Pages - [Projects](https://southpawriter.com/projects): Visual card grid of all thirteen projects — grouped by domain (AI Research, Technical Writing, Developer Tooling, Games & Creative Coding) with logos, language badges, and links. - [Now](https://southpawriter.com/now): What Ryan is currently working on — llms.txt research, blog cadence, site migration status, and side projects. - [Colophon](https://southpawriter.com/colophon): How the site is built — tech stack (Docusaurus, custom CSS, Prism synthwave84), terminal aesthetic design decisions, SVG pipeline, documentation-first approach, and llms.txt dogfooding. ## Docs - [Welcome to the Docs](https://southpawriter.com/docs/intro): Landing page for the reference documentation section — glossary, project overviews, and structured knowledge. ### Guides - [The Docs-First Workflow](https://southpawriter.com/docs/guides/docs-first-workflow): Eight-step guide to documentation-driven development — from problem statement through design spec to implementation. - [Adding llms.txt to a Docusaurus Site](https://southpawriter.com/docs/guides/llmstxt-for-docusaurus): Step-by-step guide for creating and maintaining an llms.txt file using Docusaurus's static directory. ### Glossary - [AI Fundamentals](https://southpawriter.com/docs/glossary/ai-fundamentals): Plain-language definitions for LLMs, transformers, tokens, embeddings, inference, hallucination, fine-tuning, prompt engineering, and system prompts. - [RAG and Retrieval](https://southpawriter.com/docs/glossary/rag-and-retrieval): Terminology for retrieval-augmented generation, vector stores, chunking, similarity search, reranking, grounding, and metadata filtering. - [Web Standards and AI Discovery](https://southpawriter.com/docs/glossary/web-standards): Terminology for llms.txt, robots.txt, WAFs, GEO, Content Signals, IETF aipref, and user agents. - [Developer Tooling](https://southpawriter.com/docs/glossary/dev-tooling): Terminology for MCP, AI agents, tool use, orchestration, MCP servers, schemas, and caching. - [.NET and AI](https://southpawriter.com/docs/glossary/dotnet-ai): Terminology for Semantic Kernel, ML.NET, ONNX Runtime, NuGet, and modern C# features in AI development. ### Projects - [The Menagerie](https://southpawriter.com/docs/projects): Overview of all thirteen projects — grouped by domain with descriptions and links. - [LlmsTxtKit](https://southpawriter.com/docs/projects/llmstxtkit/overview): C#/.NET library for parsing, fetching, validating, caching, and generating context from llms.txt files, with MCP server. - [DocStratum](https://southpawriter.com/docs/projects/docstratum/overview): An llms.txt validator — spec compliance checking with actionable error reporting. - [FractalRecall](https://southpawriter.com/docs/projects/fractalrecall/overview): Metadata-aware vector embeddings — treating metadata as structural DNA rather than a post-hoc filter. - [Haiku Protocol](https://southpawriter.com/docs/projects/haiku-protocol/overview): Controlled Natural Language compression system for LLM context window optimization. - [Lexichord](https://southpawriter.com/docs/projects/lexichord/overview): AI orchestration tool for technical writers — terminology enforcement, audience analysis, style guide compliance. - [Sidekick](https://southpawriter.com/docs/projects/sidekick/overview): JetBrains Rider plugin for local-only AI-assisted development via Ollama/LM Studio. - [lint-my-lines](https://southpawriter.com/docs/projects/lint-my-lines/overview): ESLint plugin with 24 rules for enforcing code comment quality. - [Error Glossary](https://southpawriter.com/docs/projects/error-glossary/overview): Human-readable explanations for common programming error messages. - [git-chronoscope](https://southpawriter.com/docs/projects/git-chronoscope/overview): Time-lapse visualizations of Git repository evolution across commits. - [shell-spec](https://southpawriter.com/docs/projects/shell-spec/overview): Shell script testing framework with xUnit/Jest-style patterns, written entirely in shell script. - [Circus](https://southpawriter.com/docs/projects/circus/overview): macOS automation framework — reproducible, security-hardened system setup with 40+ management commands. - [Rune & Rust](https://southpawriter.com/docs/projects/rune-and-rust/overview): Text-based dungeon crawler in C# — state machines and design patterns without a rendering engine. - [Camelot Combat Reporter](https://southpawriter.com/docs/projects/camelot-combat-reporter/overview): Combat analysis tool for Dark Age of Camelot — log parsing, performance breakdowns, and visualizations. ### Changelog - [Changelog](https://southpawriter.com/docs/changelog): Curated log of site changes — new pages, structural updates, and feature additions, organized by date. ## About - [About](https://southpawriter.com/about): Who's behind southpawriter, the docs-first philosophy, project summaries, and research overview. ## Optional - [RSS Feed](https://southpawriter.com/blog/rss.xml): Subscribe to new blog posts. - [GitHub](https://github.com/southpawriter02): Source repositories for all projects.