Building an Ojibwe Crossword Puzzle for Minoo

How Minoo’s crossword game teaches Anishinaabemowin through daily puzzles, Elder-authored clues, and a three-layer learning design.

March 25, 2026 · 4 min · Russell

Publishing a PHP monorepo to Packagist with splitsh-lite

How waaseyaa went from a monorepo with 43 path-repository subpackages to individually installable Composer packages on Packagist using splitsh-lite.

March 25, 2026 · 6 min · Russell

AI-native PHP: the waaseyaa AI packages

What ai-schema, ai-agent, ai-pipeline, and ai-vector enable in a PHP framework designed for AI from the ground up, and an honest look at what’s built versus what’s planned.

March 24, 2026 · 8 min · Russell

Shkoda: a campfire word game for learning Ojibwe

The first game on minoo.live teaches Ojibwe vocabulary through a campfire that burns as long as you keep guessing right.

March 24, 2026 · 3 min · Russell

Automate your Dev.to presence with the Forem API

Build scripts that track your Dev.to analytics, surface unanswered comments, monitor follower growth, and engage with your community automatically.

March 23, 2026 · 8 min · Russell

From scaffold to live site in 11 minutes

How a Waaseyaa site goes from composer create-project to production HTTPS in 11 minutes — and the deployment patterns shared across all Waaseyaa applications.

March 23, 2026 · 6 min · Russell

AI strips your voice because it doesn't know what to protect

Stop AI from stripping your writing voice. Encode your style rules, review the output, and feed corrections back in.

March 22, 2026 · 7 min · Russell

Claudia: An AI Chief of Staff That Runs on Claude Code

Claudia turns Claude Code into a personal chief of staff that remembers your relationships, tracks your commitments, and helps you make better decisions.

March 22, 2026 · 5 min · Russell

Flag untriaged GitHub issues automatically with Claude Code hooks

Use a Claude Code startup hook to surface untriaged GitHub issues and stale milestones before you write any code.

March 22, 2026 · 5 min · Russell

Testing a 48-package monorepo at scale

How in-memory implementations, a layered test strategy, and AI-assisted test generation keep a 48-package PHP monorepo testable.

March 22, 2026 · 6 min · Russell