Choosing the Right Whisper Transcription Engine for Apple Silicon
Comparing faster-whisper, mlx-whisper, and openai-whisper for batch audio transcription on Apple Silicon — CPU vs Metal GPU, model compatibility, and which engine won.
Writing about course creation, instructional design, solopreneurship, and the journey of going independent.
RSS Feed
Comparing faster-whisper, mlx-whisper, and openai-whisper for batch audio transcription on Apple Silicon — CPU vs Metal GPU, model compatibility, and which engine won.
Building a Python scraper to extract course content from GoHighLevel — handling extensionless images, interactive quiz widgets, and recursive lesson discovery.
The decision to retire a 2014 Windows PC when an M2 Max Mac outperforms it at every task — degrading power supply, flickering lights, and the math of fixing old hardware.
Self-hosting Qdrant vector database on a Synology NAS with Docker and Portainer — zero monthly cost, private, and accessible from any machine on the network.
Debugging 404 errors in Google Search Console — stale cache, bad sitemap entries, www subdomain crawling, and the tag that shouldn't have existed.
After months fighting Next.js static export limitations, I rebuilt both ricsmo.com and course.coach with Astro. Smaller pages, faster builds, zero JS by default.
The story of tripping a circuit breaker with two GPU batch jobs, the power draw math behind it, and the unexpected culprit.
Migrating Notary Atlas from Cloudflare Workers + D1 to Bunny Magic Containers — and why the edge runtime wasn't worth the tradeoffs for a Next.js app.
Why I moved from cloud note apps to self-hosted SiYuan Note on a Synology NAS, the privacy and control benefits, and the setup considerations.
Building a native Whisper transcription app on iPad using whisper.cpp and SwiftUI — no server, no Python, no monthly fee.