Senior Tech PMM at Telnyx building tools at the intersection of voice AI, developer experience, and content.
I ship AI agent tools, macOS apps, and side projects that scratch my own itches. Most of what I build sits between "marketing person who codes" and "developer who cares about the story."
- Building Bolo, voice dictation for macOS powered by Telnyx AI. Hold Right Option anywhere to dictate.
- Exploring AI agent skills, voice AI tooling, and content systems on the side.
- Curating awesome-product-marketing, an opinionated resource list for PMMs at developer-first companies.
- Writing about AI, voice, and developer tools on LinkedIn and Substack.
- Being wrong fast is a superpower. The cost of a bad take is near zero. The cost of never taking one compounds.
- Ship one thing completely over five things partially. Half-done features are debt disguised as progress.
- The cheapest model wins. The cheapest model also loses. Know which game you're playing.
- The best story wins, not the best idea. You can build the right thing and go unnoticed while someone else explains an old thing in a new way and changes how people think.
- Brevity is the hardest form of respect. If the explanation is longer than the implementation, the abstraction is wrong.
- The difference between good and great is the last 10% nobody wants to do.
- Reliability is a feature. Every outage is a broken promise, and promises compound in both directions.
- Hedging is intellectual cowardice disguised as nuance. Pick a side. Being wrong sometimes is the price of being useful.
- Nothing is free. Every decision, every hire, every feature, every shortcut has a price. The only question is whether you know what it is before you pay.
| Project | What it does |
|---|---|
| Bolo | Voice dictation for macOS. Hold Right Option anywhere to dictate. Powered by Telnyx AI. |
| Podcast Transcriber | Transcribe any podcast episode. CLI + MCP server. Gemini, Whisper API, or local Whisper. |
| Hookscore | Score your hook. Predict if people will read your content using LLM surprise as a brain engagement proxy. |
| DeckMason | AI presentation skill for coding agents. 31 themes, color theory validation, PPTX/PDF export. Works with Claude Code, Cursor, Codex CLI. |
| Design Extractor | Chrome extension that reverse-engineers any website's design system into a markdown file you can feed to an AI. |
| LLM Price Chart | LLM Flagship API Pricing Tracker (Jan 2025 to present). |
| HourlyChime | Minimalist macOS menu bar app for hourly chimes and Pomodoro timer. |
| Triply | AI-powered travel brief. Flights, hotels, transport, itinerary in one command. |
| Gauge | Context window used and remaining on line 2. Claude Code stdin fix. |
| Nudge | Installable dreamlining protocol for agentic coding assistants. Based on Tim Ferriss's 4HWW. |
| awesome-product-marketing | Curated, opinionated resource list for PMMs at high-growth and developer-first companies. |


