<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kieran Maynard — Blog</title>
    <description>Thoughts on product management, AI, compliance, and language.</description>
    <link>https://krmaynard.github.io/blog.html</link>
    <atom:link href="https://krmaynard.github.io/feed.xml" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <lastBuildDate>Sun, 02 Aug 2026 00:00:00 +0000</lastBuildDate>

    <item>
      <title>I Tried Running Two Robot Foundation Models on a Six-Core Desktop</title>
      <link>https://krmaynard.github.io/blog/robotics-inference-latency.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/robotics-inference-latency.html</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate>
      <description>SmolVLA generated a 50-action chunk in 7.1 seconds. OpenPI Pi0 never reached inference before the host ran out of memory. Here is what a reproducible CPU benchmark says about local robotics AI.</description>
    </item>

    <item>
      <title>What Grok 4.5&apos;s New EU Disclosure Adds to the Training-Data Record</title>
      <link>https://krmaynard.github.io/blog/grok-45-ai-act-training-data.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/grok-45-ai-act-training-data.html</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate>
      <description>xAI&apos;s first EU AI Act training-content summary makes Grok 4.5 comparable with other filings—and shows where the standardized template informs and where its broad bands fall short.</description>
    </item>

    <item>
      <title>DSA Appeals, By the Numbers: When Users Push Back, Platforms Reverse 4 in 10</title>
      <link>https://krmaynard.github.io/blog/dsa-appeals-do-they-work.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/dsa-appeals-do-they-work.html</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate>
      <description>In their H2-2025 DSA transparency reports, very large platforms decided 45 million internal complaints and overturned their own original moderation call 39% of the time. Out-of-court disputes are 3,000x rarer but platforms lose 85% of them. Article 23 suspensions hit junk appeals harder than junk reports.</description>
    </item>

    <item>
      <title>Gemini Code Assist&apos;s GitHub Reviewer Shuts Off Today, Where to Go Next</title>
      <link>https://krmaynard.github.io/blog/gemini-code-assist-deprecation.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/gemini-code-assist-deprecation.html</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 +0000</pubDate>
      <description>Google turns off the consumer Gemini Code Assist app for GitHub code review on July 17, 2026, the last step in winding down the free/individual tier. What&apos;s actually ending, what Google wants you to use instead, and the Codex review queue I run in its place.</description>
    </item>

    <item>
      <title>Uber Is Paying $14.8 Billion for 60 Million Users Regulators Have Never Counted</title>
      <link>https://krmaynard.github.io/blog/uber-delivery-hero-dsa.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/uber-delivery-hero-dsa.html</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate>
      <description>Uber&apos;s $14.8B offer for Delivery Hero rests on a reported 60 million monthly active users, a figure that appears nowhere in EU DSA transparency data. What the one obtainable Delivery Hero report actually shows.</description>
    </item>

    <item>
      <title>Putting the Transparency Dashboard in Your Pocket</title>
      <link>https://krmaynard.github.io/blog/transparency-android-app.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/transparency-android-app.html</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
      <description>The transparency data explorer is now a native Android and desktop app, one Kotlin Multiplatform codebase, a mobile-first Compose UI, the same live API, and no SQL. Here&apos;s what shipped and why one codebase covers both.</description>
    </item>

    <item>
      <title>Two Readings of &apos;Own Initiative&apos; on DSA Table 6, and the One Every VLOP Chose</title>
      <link>https://krmaynard.github.io/blog/dsa-own-initiative-scope.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/dsa-own-initiative-scope.html</guid>
      <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
      <description>The DSA asks VLOPs to report content moderation done on their own initiative, a term open to a narrow and a broad reading. Across the first harmonised reports (H2 2025), no VLOP filed on the narrow reading. An empirical look, cross-checked against the Statements-of-Reasons database.</description>
    </item>

    <item>
      <title>China&apos;s Anthropomorphic-AI Rules and the Removal of Companion Chatbots</title>
      <link>https://krmaynard.github.io/blog/china-anthropomorphic-ai-rules.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/china-anthropomorphic-ai-rules.html</guid>
      <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
      <description>In July 2026 three of China&apos;s most-used AI apps said they would pull the user-created companion chatbots (智能体) built on them. A look at the new Interim Measures behind the removals, which target companion chatbots, not the autonomous &apos;agents&apos; the term literally translates to, what the rule covers, and the translation knot that made &apos;agents&apos; the headline.</description>
    </item>

    <item>
      <title>From Aggregate Reports to Individual Decisions: Adding the DSA Transparency Database</title>
      <link>https://krmaynard.github.io/blog/dsa-statements-of-reasons.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/dsa-statements-of-reasons.html</guid>
      <pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
      <description>The dashboard already had the DSA&apos;s aggregated transparency reports. Now it also has the decision-level data, every content-moderation Statement of Reasons platforms file to the EU. Here&apos;s how ~4 TB of daily dumps became a two-megabyte dashboard.</description>
    </item>

    <item>
      <title>One Query Language for Every Platform&apos;s Transparency Report</title>
      <link>https://krmaynard.github.io/blog/transparency-report-api.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/transparency-report-api.html</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate>
      <description>What began as a dashboard for EU DSA data grew into a single API spanning more than two dozen platform and regulator transparency datasets, government-request reports, content-moderation stats, and national-law filings, all reachable through one safe, no-SQL query interface.</description>
    </item>

    <item>
      <title>What the EU AI Act&apos;s Training-Data Summaries Do and Don&apos;t Reveal</title>
      <link>https://krmaynard.github.io/blog/eu-ai-act-training-transparency.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/eu-ai-act-training-transparency.html</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate>
      <description>Article 53(1)(d) makes GPAI providers publish a standardized summary of their training data. I collected the ones filed so far into a comparable dataset. The gap between who files and who doesn&apos;t is more informative than the numbers, and the template&apos;s coarseness is a structural limit on what it can ever tell you.</description>
    </item>

    <item>
      <title>How I Generated a Stack of Chinese-Language Trip Maps Without a Browser or an API Key</title>
      <link>https://krmaynard.github.io/blog/chinese-language-trip-maps.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/chinese-language-trip-maps.html</guid>
      <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate>
      <description>I asked Claude Code, in a sandboxed web session, to make Simplified-Chinese maps for every stop on a Hong Kong trip. No browser, no Maps API key, just raw map tiles, Pillow, and a detour through China&apos;s mandatory GCJ-02 coordinate offset.</description>
    </item>

    <item>
      <title>Prompts Are Refactoring Targets: Logging an AI Workflow to Find What to Automate</title>
      <link>https://krmaynard.github.io/blog/prompt-log-ai-workflows.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/prompt-log-ai-workflows.html</guid>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <description>A LayerX engineering post logs its AI prompts and analyzes them like code to find what to automate. It&apos;s the data-first move I&apos;ve used at Google and since, intuition flags it, data proves it, turned reflexively on the human–AI workflow itself.</description>
    </item>

    <item>
      <title>How I Fixed Five API Vulnerabilities with One Prompt and Claude Fable 5</title>
      <link>https://krmaynard.github.io/blog/fable-5-security-review.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/fable-5-security-review.html</guid>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate>
      <description>I asked Claude Code, running Anthropic&apos;s new Fable 5 model, to security-review my research API. It found and fixed five real issues, SSRF, CSV injection, a timing side channel, then fact-checked the bot that reviewed its PR.</description>
    </item>

    <item>
      <title>VLOP Dashboard Update: All Nine DSA Tables Now Covered</title>
      <link>https://krmaynard.github.io/blog/vlop-dashboard-update.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/vlop-dashboard-update.html</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
      <description>Four new tabs, Automated Means, Human Resources, User Reach, and Qualitative Information, complete the dashboard&apos;s coverage of every DSA reporting table.</description>
    </item>

    <item>
      <title>New: Cross-Platform EU DSA Transparency Dashboard for VLOPs</title>
      <link>https://krmaynard.github.io/blog/vlop-dashboard.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/vlop-dashboard.html</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
      <description>An interactive dashboard combining H2 2025 EU DSA transparency report data from 30 VLOP and VLOSE services into a single cross-platform view. All data processes in your browser.</description>
    </item>

    <item>
      <title>Building a Cross-Platform DSA View: What the Data Doesn&apos;t Tell You</title>
      <link>https://krmaynard.github.io/blog/dsa-vlop-data-limitations.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/dsa-vlop-data-limitations.html</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
      <description>Category definitions aren&apos;t standardized across platforms. Data is self-reported. Aggregation methods differ. What the VLOP dashboard can and can&apos;t tell you, and why the limitations matter as much as the data.</description>
    </item>

    <item>
      <title>How I Use LLMs in Compliance PM Work</title>
      <link>https://krmaynard.github.io/blog/llms-compliance-pm.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/llms-compliance-pm.html</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate>
      <description>Requirement extraction, gap analysis, and draft review, three LLM workflows that have actually stuck in compliance PM, and where each one breaks down.</description>
    </item>

    <item>
      <title>Three Things Worth Noticing in the Google Removal Request Data</title>
      <link>https://krmaynard.github.io/blog/google-removal-observations.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/google-removal-observations.html</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate>
      <description>Defamation and government criticism have very different country distributions. Removal rate shifts over time. And requestor type carries real operational weight. What the data shows when you explore it.</description>
    </item>

    <item>
      <title>New: Google Government Removal Requests Dashboard (2011–2025)</title>
      <link>https://krmaynard.github.io/blog/google-removal-dashboard.html</link>
      <guid isPermaLink="true">https://krmaynard.github.io/blog/google-removal-dashboard.html</guid>
      <pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
      <description>An interactive dashboard turning Google&apos;s per-period government content removal snapshots into a multi-year trend explorer, covering 30 reporting periods, 178 countries, 61 products, and 22 removal reasons.</description>
    </item>

  </channel>
</rss>
