Bimaaji: agent-safe mutations for Waaseyaa
Why AI agents modifying a Waaseyaa app need a DSL, an AST-safe patch generator, and sovereignty guardrails, instead of raw file edits.
The ingest side of a sovereign language platform
How an Elder’s whiteboard video becomes a searchable Anishinaabemowin lesson, on infrastructure the community owns end to end.
AI slop and the content treadmill every developer is on
Why I automated my own content pipeline, what it costs, and how developers can share their work without adding to the AI slop.
One URL, two readers: serving HTML to people and Markdown to agents
How Waaseyaa serves the same content as a web page for people and clean Markdown for AI agents from a single URL, using HTTP content negotiation.
From vibe-coded to shippable: a playbook
Six moves that take a vibe-coded prototype to a state where it can be run, debugged, and handed off.
The hackathon Anthropic didn't expect
A small detail from a Boris Cherny interview points at a bigger story than the one the headlines told.
Agent-friendly JSON output for PHP CI tools
How the waaseyaa/agent-output package shrinks PHPUnit, PHPStan, and bin/check-* output to compact NDJSON envelopes so AI agents do not drown their context window in CI noise.
AI keeps speccing my projects on pre-AI timelines
AI assistants estimate effort using training data from before they existed, then push back when you try to spec faster. Working around it eats hours every week.
Spot the AI: can you tell which passage Claude wrote?
A small web game that shows you two short passages — one human, one Claude — and asks you to pick which one is the AI.
Bumping a PHP monorepo to 8.5: the mechanics
Sixty-seven packages, one CI matrix, one PHPStan target. What it takes to actually move the floor.