Article Archive
2026-06-27
—
Connecting an AI Assistant to Discord Without Losing Your Mind
2026-06-26
—
A JSON File as a Task Queue: When Simplicity Beats RabbitMQ
2026-06-26
—
17 Drafts to a Published Novel: What I Learned From Iterating The Incubator
2026-06-26
—
Why I'm Publishing an Open Standard for AI Execution Plans
2026-06-25
—
The Pure Kernel Pattern: Keeping Domain Logic Free of Infrastructure
2026-06-21
—
The Self-Checking TTS Loop: Generate, Transcribe, Compare, Retry
2026-06-20
—
Teaching an AI Router to Learn from Its Own Mistakes: The LLM-as-Judge Feedback Loop
2026-06-19
—
Why I Abandoned Candle for libtorch in Rust (And You Might Too)
2026-06-18
—
The Middleware Pattern for AI Agent Safety
2026-06-16
—
Squeezing 11.7GB Into 12.3GB: VRAM Management for Local AI Workloads
2026-06-15
—
How Multiple AI Agents Coordinate Without Stepping on Each Other
2026-06-14
—
Replacing Cron Jobs With an AI Agent That Manages Its Own Schedule
2026-06-12
—
The Voice Actor Business Model for AI Narration
2026-06-10
—
The Audiobook Pipeline That Replaced a $900 Subscription
2026-06-07
—
My AI Lives in a Notebook Now
2026-06-04
—
Building a Recovery System for AI Pipelines That Refuse to Die Quietly
2026-06-01
—
When Your AI Assistant Becomes a Project Manager
2026-05-29
—
Planning Is Becoming the Sleeper Skill of the AI Future
2026-03-13
—
Building a Failure-Tolerant Long-Form TTS Narration Pipeline
2026-01-28
—
The Hidden Work That Makes AI Actually Work
2026-01-14
—
What Should Remain Human in an AI-Accelerated World
2026-01-12
—
AI as a Collaborator, Not a Replacement
2026-01-10
—
Building for the Long Arc
2026-01-06
—
Why AI Struggles to End Stories
2025-12-22
—
AI Ethics Start with Design, Not Rules
2025-12-19
—
Finishing Is a Separate Skill
2025-12-15
—
The Hidden Problem with AI Editing
2025-12-13
—
Why Polishing a Story Too Early Can Break It
2025-12-11
—
Creative Fatigue Is Not Laziness
2025-12-09
—
Somatic Design Thinking for AI Systems
← Back to Home