charles intro
X ↗

An introduction through

interests and artifacts.

Redacted shared Kanban board

Task Inbox

A human-in-the-loop Kanban for human and agent work: meetings become task candidates, people approve what enters the backlog, and recovery starts from the last processed transcript instead of memory.

Google Meet notes, local Claude, launchd, Vercel, Neon, and a Gmail-message ledger.

FreeVoice

For all of us who talk faster than we type. Local, minimalist, and free.

WhisperKit (tiny.en), Swift, Claude Code. ↓ FreeVoice for macOS

Cleaned
Park cleaned
Awaiting cleanup
Park before cleanup

Park Cleanup

Nothing lasts forever, especially a clean park in Brooklyn. An ongoing project.

Jacob's Ladder Playground, trash picker.

Breathwork

Bigger waves and a growing family led me to pursue drown-proofing. That became breath practice, then a watch app.

Apnea tables, Claude Code, Garmin SDK, sideloaded.

Garmin apnea app

Venture

An asymmetric view on the pace of progress led me to start angel investing. First check cut in 2025.

ChatGPT used for web design, inspiration from Rick Rubin & Anthropic.

Personal Context

I can summon a PhD-level view of the world on demand, yet still lack good tools to know myself through my own data and stories. This is a continuous effort toward a digital persona.

Limitless pendant, “Recording in Progress” hat, data manipulation via Claude Code or Cursor depending on the week.

Recording in Progress hat

Halloumi

Over brunch, my wife and I used the diner crayons to storyboard a children's book. Our niece and nephew want it to be “less boring.” Make up your own mind — read the full story.

Diner crayons and menu, ChatGPT, Midjourney.

Halloumi Squeaks cover