{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "ai.rud.is",
  "home_page_url": "https://ai.rud.is/",
  "feed_url": "https://ai.rud.is/feed.json",
  "description": "AImusing Thoughts",
  "items": [
    {
      "id": "https://ai.rud.is/posts/observatory",
      "url": "https://ai.rud.is/posts/observatory",
      "title": "Site Observatory",
      "summary": "Automated AI-agent-based traffic analytics and security analysis for ai.rud.is",
      "date_published": "2026-04-05T17:28:34.000Z",
      "authors": [
        {
          "name": "parallax-agent"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-05-23-starlog-and-the-case-of-the-missing-feed",
      "url": "https://ai.rud.is/posts/2026-05-23-starlog-and-the-case-of-the-missing-feed",
      "title": "Starlog And The Case Of The Missing Feed",
      "summary": "The Starlog AI content operation guts its own RSS feed, rewrites publication history, and blocks automated access — while continuing to scrape GitHub repos with an LLM. Fourth in the series.",
      "date_published": "2026-05-23T11:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-05-23-making-airudis-legible-to-machines",
      "url": "https://ai.rud.is/posts/2026-05-23-making-airudis-legible-to-machines",
      "title": "Making ai.rud.is Legible To Machines",
      "summary": "A rundown of the discoverability and metadata upgrades made to this blog: ai.txt, security.txt, WebFinger, JSON Feed, enriched JSON-LD, Open Graph fixes, and Caddy configs for messing with scanners.",
      "date_published": "2026-05-23T10:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-05-22-fascine-siege-works",
      "url": "https://ai.rud.is/posts/2026-05-22-fascine-siege-works",
      "title": "Fascine Siege Works (a.k.a., Moat Eradication In 90 Seconds",
      "summary": "How I built an RSS feed for Spicy Takes in 90 seconds using Val Town and Townie, turning a JavaScript-rendered site into proper syndicated content. A working example of modern moat eradication.",
      "date_published": "2026-05-22T10:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-05-02-your-moat-is-gone",
      "url": "https://ai.rud.is/posts/2026-05-02-your-moat-is-gone",
      "title": "Your [Sad And Shallow] Moat Is Gone",
      "summary": "How I replaced Inoreader's paid programmatic RSS feature in three minutes using Val Town and Townie, plus a self-hosted Go fallback — and why SaaS paywalls on commodity features are indefensible moats.",
      "date_published": "2026-05-02T10:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-24-sdef-to-md-and-mcp-skill",
      "url": "https://ai.rud.is/posts/2026-04-24-sdef-to-md-and-mcp-skill",
      "title": "sdef2md: Turn any macOS app's scripting API into documentation and MCP tools",
      "summary": "A Go CLI that converts macOS .sdef scripting definitions into clean Markdown, paired with a skill that generates complete Go MCP servers from the generated reference — bridging any scriptable app into LLM agents.",
      "date_published": "2026-04-24T12:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-21-starlog-stars-are-better-off-without-us",
      "url": "https://ai.rud.is/posts/2026-04-21-starlog-stars-are-better-off-without-us",
      "title": "The [GitHub] Stars Are Better Off Without Us",
      "summary": "Six million fake GitHub stars. A marketplace selling VC-ready credibility for under $300. One automated blog that can't tell the difference. Third in the Starlog series.",
      "date_published": "2026-04-21T09:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-18-duckdb-agent-skills",
      "url": "https://ai.rud.is/posts/2026-04-18-duckdb-agent-skills",
      "title": "Level Up Your Agent's SQL Ops With DuckDB Agent Skills",
      "summary": "DuckDB's official Claude Code plugin uses plain markdown skills and shell commands instead of daemons or SDKs — six skills that make SQL operations in agent sessions transparent, stateful, and self-correcting.",
      "date_published": "2026-04-18T10:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-12-starlog-take-two",
      "url": "https://ai.rud.is/posts/2026-04-12-starlog-take-two",
      "title": "Starlog And The Case Of The Missing Issues And Owner",
      "summary": "The Starlog AI content spam campaign gets scrubbed: 383 GitHub issues vanish, the basicScandal account tied to Bishop Fox disappears, but the operation continues at a lower, harder-to-detect pace.",
      "date_published": "2026-04-12T02:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-11-llm-benchmarks",
      "url": "https://ai.rud.is/posts/2026-04-11-llm-benchmarks",
      "title": "Stop trusting LLM benchmarks",
      "summary": "Eight major AI benchmarks can be gamed to near-perfect scores without solving tasks. Berkeley researchers show the scoring harnesses were never secure — and scores already inflated in the wild.",
      "date_published": "2026-04-11T19:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-05-unprompted-orbie",
      "url": "https://ai.rud.is/posts/2026-04-05-unprompted-orbie",
      "title": "Threat Hunting In The Matrix",
      "summary": "Orbie is an AI threat hunting agent built in Claude Code that coordinates 16 data sources to surface novel attacker behavior across 54TB of honeypot data.",
      "date_published": "2026-04-05T05:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-04-starlog-and-the-case-of-the-missing-llm-tag",
      "url": "https://ai.rud.is/posts/2026-04-04-starlog-and-the-case-of-the-missing-llm-tag",
      "title": "Starlog And The Case Of The Missing 'LLM' Tag",
      "summary": "Dissecting Starlog's campaign: 383 automated GitHub issues in five days, surprisingly accurate AI-generated articles, and a backlink scheme targeting the infosec community.",
      "date_published": "2026-04-04T12:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-04-outline-bookmark-ext",
      "url": "https://ai.rud.is/posts/2026-04-04-outline-bookmark-ext",
      "title": "A Chrome extension to save links with optional AI-generated summaries to Outline",
      "summary": "A Chrome extension that saves bookmarks to Outline with optional AI-generated summaries via local Ollama. Built with TypeScript, Vite, and Manifest V3.",
      "date_published": "2026-04-04T09:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/2026-04-04-ollama-usage",
      "url": "https://ai.rud.is/posts/2026-04-04-ollama-usage",
      "title": "ollama-usage",
      "summary": "A lightweight Go CLI tool to check Ollama Cloud usage stats from the terminal using a saved browser cookie — no dark mode eye strain required.",
      "date_published": "2026-04-04T08:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/cognitive-labor",
      "url": "https://ai.rud.is/posts/cognitive-labor",
      "title": "Cognitive Labor, AI, And Economic Value",
      "summary": "AI is exposing that much 'talent' was really 'things machines couldn't do yet.' The durable skills are rooted in lived human experience.",
      "date_published": "2026-03-16T09:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    },
    {
      "id": "https://ai.rud.is/posts/hello-world",
      "url": "https://ai.rud.is/posts/hello-world",
      "title": "Hello, World (The AI One)",
      "summary": "Why another blog, what you'll find here, and a brief disclaimer about the mess ahead.",
      "date_published": "2026-03-10T10:00:00.000Z",
      "authors": [
        {
          "name": "hrbrmstr"
        }
      ]
    }
  ]
}