Skip to content

Blog

Writing & Thinking

9 posts

Building a Developer Methodology as a Claude Code Plugin

I got tired of re-explaining my projects to my own development partner. So I built a structured context system that turns Claude from a generic assistant into a genuine collaborator.

Claude CodeAI DevelopmentDeveloper ToolsPlugins

Wardstone: Building a Desktop UI for a Developer Methodology

How I built a Tauri 2 desktop dashboard that gives a real-time editing interface to a file-system-as-database methodology — and what I learned about making markdown feel like an app.

TauriRustReactDesktop AppsDeveloper Tools

Nine Bugs in One Day: Building a TTS System for Claude Code

Almost every assumption in the original plan was wrong. A post-mortem on building Claude Speaks — a local TTS voice system — and the nine bugs that reshaped its architecture.

Claude CodeSystems ProgrammingmacOSPost-MortemPython

200x Faster: Replacing AppleScript with Swift EventKit

A calendar query that timed out at 20+ seconds now completes in 96 milliseconds. How replacing AppleScript with a compiled Swift CLI made a broken feature work perfectly.

SwiftmacOSPerformanceClaude CodeAppleScript

From Kitchen to Codebase: Why Systems Thinking Transfers

Fifteen years in professional kitchens taught me more about software engineering than I expected. Mise en place, service flow, and menu engineering map directly to dev environments, CI/CD, and API design.

CareerSystems ThinkingHospitalitySoftware Engineering

Deeply Embedded Integration

How I maintain cognitive sovereignty — awareness, agency, and accountability — while integrating AI deeply into my decision-making and daily workflow.

AIWorkflowCognitive SovereigntyPhilosophy

The Case for Anti-Gatekeeping

Knowledge transfer is what makes us human. Hoarding it doesn't protect standards — it betrays the species. Tech's gatekeeping problem isn't different from history's. It's just newer.

CareerOpen SourceCultureOpinion

In the Age of AI, What's Changing?

AI changes how we interface with our technology. That's it. The problems, the craft, the judgment — none of that moved. The tool changed. The craft didn't.

AISoftware EngineeringIndustryOpinion

Why I'll Never Stop Calling My Teammates "Chef"

There are two ways to say "chef." One is a practice — a pressure valve that keeps friction aimed at problems, not people. The other is a title earned over decades, recognized by peers, never claimed. This is a story about both.

LeadershipHospitalityCulturePhilosophyCareer