---
title: "Echoes"
canonical: "https://current.tinyfish.ai/issue/30/echoes"
publication: "TinyFish"
publisher: "TinyFish"
language: "en-US"
guide: "https://current.tinyfish.ai/llms.txt"
permalink: "https://current.tinyfish.ai/issue/30/echoes"
issue: 30
section: "echoes"
description: "Past infrastructure decisions echoing in today's production realities"
authors: ["Rina Takahashi"]
published: 2026-05-25
updated: 2026-05-21
articles: 11
---

# TinyFish

> CURRENT is a journal about AI agents in production, for the engineering and product leaders who have to make them work. Drawing on experience building enterprise web agents, it explains why the demo succeeded and the deployment didn't, and what that means for choosing vendors, briefing the board, and avoiding mistakes others have already made.

[Read on the website](<https://current.tinyfish.ai/issue/30/echoes>)

## Issue 30 — Echoes

Past infrastructure decisions echoing in today's production realities

### The Recurring Bargain

- [The Same Gap, Three Times](<https://current.tinyfish.ai/issue/30/echoes/article/16986/markdown>) — By [Rina Takahashi](<https://current.tinyfish.ai/team/25/markdown>) · Published 2026-05-21 · Format: The Recurring Bargain

In the early 2000s, an engineer automating IBM mainframes built a small scripting language around a specific expectation: that the screens underneath his scripts would change, and his scripts would break. Fifty years later, the leading benchmark for AI browser agents uses frozen, self-hosted websites for the same reason. The automation got dramatically more sophisticated. What it keeps designing around is the same thing it was fifty years ago.

### ARIA's Accidental Inheritance

- [The Screen Reader's Gift to AI Agents](<https://current.tinyfish.ai/issue/30/echoes/article/16990/markdown>) — Published 2026-05-21

The W3C started building ARIA around 2006 because the dynamic web had a blind spot, literally. AJAX pages updated without reloading, and screen readers lost the thread. ARIA's fix was to give every element a role, a state, a label. Translate the visual into the semantic.

### The Déjà Vu

- [The Graveyard Spreadsheet](<https://current.tinyfish.ai/issue/30/echoes/article/16989/markdown>) — Published 2026-05-21

*Bronwen "Bron" Llewellyn-Pryce does not, technically speaking, exist. She is a composite, assembled from practitioner accounts, industry post-mortems, and the accumulated scar tissue of two decades of enterprise automation. But the failure modes she describes are real, the vocabulary is authentic, and the pattern she traces is documented. If you've spent time in RPA operations, you've probably worked with someone like her.*

### Broken Assumptions

- [Flaky Tests and the Prehistory of Agent Unreliability](<https://current.tinyfish.ai/issue/30/echoes/article/16987/markdown>) — By [Rina Takahashi](<https://current.tinyfish.ai/team/25/markdown>) · Published 2026-05-21 · Format: Broken Assumptions

Browser testing was built on an assumption: the script knows what it wants to do, and the chaos is in the world around it. Engineers spent a decade building coping infrastructure for that chaos — auto-waiting, stable locators, containerized environments. AI agents inherit the same non-determinism problem, but at a layer those tools were never designed to reach. The variability now lives inside the planning itself.

- [The CAPTCHA Arms Race](<https://current.tinyfish.ai/issue/30/echoes/article/16988/markdown>) — By [Rina Takahashi](<https://current.tinyfish.ai/team/25/markdown>) · Published 2026-05-21 · Format: Broken Assumptions

CAPTCHAs were built on an assumption: that something fundamental separates human behavior from machine behavior, and a test can find it. Distorted text held for a while. Then image grids. Then behavioral scoring. Each generation drew a confident line between human and non-human, and each line eventually turned out to be a guess. The web keeps building gates on a boundary that won't stay put.

### Further Threads

- **Was 2025 Really the Year of the AI Agent?** — [Source](<https://www.sdxcentral.com/analysis/was-2025-really-the-year-of-the-ai-agent/>) — Published 2026-05-21

Gartner found roughly 130 genuine agentic vendors among thousands claiming the label. The interface gap starts with what "agent" even means.

- **The Future of RPA Ties to AI Agents** — [Source](<https://www.cio.com/article/4001371/the-future-of-rpa-ties-to-ai-agents.html>) — Published 2026-05-21

IDC projects RPA spend growing alongside agents, not shrinking. The patch stack pattern again: each layer stacks on the last.

- **Browser Automation Frameworks Evolution in 2025** — [Source](<https://deathbycaptcha.com/blog/uncategorized/browser-automation-frameworks-evolution-in-2025-how-they-adapt-to-defeat-anti-bot-ai>) — Published 2026-05-21

When cooperative norms collapse, automation shifts from scripting actions to simulating human identity. A practitioner-level view of the arms race that fills the governance vacuum.

- **Permission Manifests for Web Agents** — [Source](<https://arxiv.org/abs/2601.02371>) — Published 2026-05-21

Proposes agent-permissions.json as a robots.txt successor. The bet is that cooperative standards can work again with enough granularity, which is also the bet robots.txt made.

- **Robots.txt Is Having a Moment** — [Source](<https://www.techpolicy.press/robotstxt-is-having-a-moment-heres-why-we-should-care/>) — Published 2026-05-21

Traces how a courtesy protocol built for a small, reciprocal web became the default governance layer for thousands of AI crawlers. The origin story behind the frame persistence problem.

- **ai.txt: A Domain-Specific Language for Guiding AI Interactions** — [Source](<https://arxiv.org/abs/2505.07834>) — Published 2026-05-21

A competing proposal offering element-level AI permissions with natural language rules. Two academic papers, two different designs, zero convergence. The coordination problem reproducing itself.

## Other sections in Issue 30

- [Daily Brief](<https://current.tinyfish.ai/issue/30/daily-brief/markdown>)
- [Market Pulse](<https://current.tinyfish.ai/issue/30/market-pulse/markdown>)
- [Foundations](<https://current.tinyfish.ai/issue/30/foundations/markdown>)
- [Practitioner's Corner](<https://current.tinyfish.ai/issue/30/practitioners-corner/markdown>)
- [Vision](<https://current.tinyfish.ai/issue/30/vision/markdown>)

## More

- [Publication guide](<https://current.tinyfish.ai/llms.txt>)
- [Issue archive](<https://current.tinyfish.ai/issues/markdown>)
