Self-Hosted Speech-to-Text That Is Actually Useful

parrot: a minimal macOS dictation daemon. Hold Fn, speak, release - text appears at your cursor. Whisper on the Apple Neural Engine, fully on-device, running as a login daemon - plus a hotword hack that routes ā€œJarvis, ā€¦ā€ straight into Claude Code.

August 19, 2026 Ā· 6 min Ā· 1154 words Ā· David Twizer

llms.txt Is the Cheapest RAG You'll Ever Ship

My site’s chat agent answers with exact deep links to my posts - no search tool, no vector database. It reads /llms.txt at prompt time, and the whole ā€˜retrieval pipeline’ is one HTTP GET.

July 28, 2026 Ā· 4 min Ā· 700 words Ā· David Twizer

Get iOS Push Notifications When Your Agent Finishes (or Fails)

Wire an xpander agent’s success/error webhook into hark.ryan.ceo and your phone buzzes the moment a long-running agent task finishes - no polling, no forgotten tabs.

July 27, 2026 Ā· 4 min Ā· 661 words Ā· David Twizer

Two API Calls to Put an AI Agent on a Static Site

The ā€œDavid’s AIā€ sidebar is a real xpander agent - created with one API call, streamed with another, and dropped onto a static site behind a tiny key-holding Worker.

July 26, 2026 Ā· 4 min Ā· 779 words Ā· David Twizer

How This Site Is Built

A static Hugo site on GitHub Pages with zero backend - except one small Cloudflare Worker for the chat, an llms.txt for the agent, and a calendar in the sidebar.

July 26, 2026 Ā· 2 min Ā· 383 words Ā· David Twizer

My Home Assistant Setup, and the Blinds That Track the Sun

Home Assistant OS on a Raspberry Pi 4, seven Lutron CasƩta blinds driven by the Adaptive Cover integration, and an OpenClaw agent living on the Pi as an add-on.

July 26, 2026 Ā· 3 min Ā· 571 words Ā· David Twizer

Self-Hosting Immich on EC2, with the Photo Library on S3

How I run my own Google Photos: Immich on a Graviton EC2 box, originals on an S3 rclone mount, hot data on EBS, private over Tailscale, with a real Let’s Encrypt cert and zero open ports.

July 26, 2026 Ā· 4 min Ā· 648 words Ā· David Twizer

Intelligence Per Hour: The Next AI Pricing Model

The more intelligent the runtime becomes, the more expensive it will be to leave.

July 12, 2026 Ā· 1 min Ā· 105 words Ā· David Twizer

Own Your AI Stack

They don’t give you an AI stack. They give you dependency.

July 2, 2026 Ā· 1 min Ā· 118 words Ā· David Twizer

Do You Also Feel Cheated?

Instead of full delegation, we are literally working harder, not smarter.

June 10, 2026 Ā· 1 min Ā· 76 words Ā· David Twizer