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.
How Minoo’s crossword game teaches Anishinaabemowin through daily puzzles, Elder-authored clues, and a three-layer learning design.
Tune kernel parameters with sysctl and sandbox services with systemd to reduce your VPS attack surface.
How waaseyaa went from a monorepo with 43 path-repository subpackages to individually installable Composer packages on Packagist using splitsh-lite.
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.
Add security headers, rate limiting, and server identity removal to your Caddy configuration.
The first game on minoo.live teaches Ojibwe vocabulary through a campfire that burns as long as you keep guessing right.
Build scripts that track your Dev.to analytics, surface unanswered comments, monitor follower growth, and engage with your community automatically.
Why Docker bypasses your UFW rules, how to fix it, and container hardening practices that matter on a shared VPS.
How a Waaseyaa site goes from composer create-project to production HTTPS in 11 minutes — and the deployment patterns shared across all Waaseyaa applications.
How to serve live data from a statically deployed SvelteKit site using prerendered pages, cached client-side fetches, and SPA fallback routes.