Tag

Armin Ronacher

3 stories

Codeberg’s AI rules reopened the neutrality question for software forges (lucumr.pocoo.org)

The Codeberg debate pits a community’s right to reject AI-generated projects against users who want development infrastructure to be predictable and neutral. Both sides agree generated contributions can create real maintenance work; they disagree on who should draw the line.

The thread’s clearest warning was operational: a host that can remove legal projects under a broad rule may not feel like stable infrastructure. The answer from the other side was just as direct: communities are allowed to say no and build different rules.

Not just a headline — the discussion unpacked

The top HN threads: facts from the discussions, both sides, insider voices. Email, Telegram, or RSS.

Newer Claude models keep inventing tool fields that break Pi's editor (lucumr.pocoo.org)

Armin Ronacher, creator of Flask, found that Opus 4.8 and Sonnet 5 keep adding invented keys like requireUnique and oldText2 to Pi's edit tool. The oldText and newText payloads are byte-correct; the extra fields alone cause repeated failures.

His hypothesis: reinforcement learning inside Claude Code's forgiving harness rewarded malformed calls, so the model now fights any schema that isn't Anthropic's.

The thread debates whether that's a fixable bug or a walled garden.

"My job is to write loops": the coding shift Armin Ronacher resents but expects (lucumr.pocoo.org)

Ronacher splits the agent loop you supervise inside a session from the harness loop that runs outside it, deciding on its own whether to continue. His worry isn't speed: LLMs won't make illegal states unrepresentable, piling defensive checks on errors that can't happen.

The thread turned it into a labor question. Engineers describe two camps — agents-go-brrr versus the people drowning in their PRs — and a darker read: the Claude Code creator's job is to move tokens, like a brewery CEO's is to move kegs.