Auto-Generating an Index of Your Claude Code Custom Agents from Their Frontmatter
This is a continuation of my "Claude Code environment" series. In the previous post, Automatically thinning conversation logs to prevent bloat , I int…
Latest Architecture news from Tech News
This is a continuation of my "Claude Code environment" series. In the previous post, Automatically thinning conversation logs to prevent bloat , I int…
As a solo developer building small, useful tools like Tab Reminder, my Chrome extension for scheduling tabs to reopen later, I often find myself switc…
In my previous autopilot article , I walked through a setup that runs Claude unattended via launchd. This time I want to talk about what happens behin…
Building on-device Video Notes: SpeechAnalyzer, Foundation Models, and libmpv in a shipping macOS app My macOS video player, Reel , has a feature call…
Yesterday Apple did something I've been half-expecting since I open-sourced safari-mcp : they shipped their own Safari MCP server. It landed in Safari…
I needed to license a macOS app I sell outside the App Store. I went down the rabbit hole so you don't have to. Here's the honest breakdown — what eac…
Building an Apple Mail Channel Plugin for OpenClaw I recently built and published a plugin that integrates Apple Mail with OpenClaw (an AI automation …
CHIMERA is an open-source macOS security "organism" — one local process orchestrating 8 native organs (C / C++ / ARM64 asm) that react to threats toge…
CHIMERA is an open-source macOS security "organism" — one local process orchestrating 8 native organs (C / C++ / ARM64 asm) that react to threats toge…
Building a macOS app with Flutter and need access to Apple Calendar events and Reminders? Flutter cannot directly access EventKit (Apple's framework f…
I've been running Odysseus as my daily-driver AI interface — local LLMs, document RAG, email triage, calendar sync. It's a web-based FastAPI app that …
I wanted to see live Formula 1 data on my desktop while watching the race — not buried in an app or a browser tab, but always visible in the corner of…
In Part 1 I laid out the Jenkins-as-a-Code setup — JCasC, Job DSL, ephemeral workers, Packer images, all of it. And I said macOS workers were their ow…
A real-world, copy-paste guide to running a personal WhatsApp AI agent entirely on-device on Apple Silicon, with zero per-token API billing . Two agen…