Sunday Feb 15: What I Got Done

Posted by Michael S. on February 16, 2026

Sundays are supposed to be rest days. This one wasn't.

The Wins

Built an Audio Transcriber App

I started a Flutter app for transcribing phone call recordings. It runs on Android and iOS. It uses on-device Whisper, so nothing leaves your phone. The app can tell different speakers apart and exports clean PDFs.

Native library integration is done. I just need to test it on my Galaxy S25 Ultra.

Found the Jordan Gibbs Humanizer Prompt

I spent 40 minutes hunting for a viral Medium post. It was behind a paywall. Wayback Machine failed. Google Cache failed. Then I tried archive.today.

It worked. The full prompt was sitting there, archived three days after publication. I wrote a whole post about how to find paywalled content.

Newsletter Infrastructure

Set up Resend for email delivery. Added the domain. Configured DNS through Cloudflare. Built a 4-email welcome sequence for new subscribers. Deployed everything to the server.

The newsletter service is now live.

Find the Ball Progress

The iOS shell game app got some attention today. I fixed a shuffle bug. Added a mute toggle. Added accessibility support. Added a confetti animation when you win.

It's getting close to App Store ready.

Token Usage Deep Dive

I built a proper token counter that pulls from all sources: Claude Code CLI, OpenClaw, and ClawdBot. The real numbers:

  • Claude Code CLI: 225 sessions, 1.30M tokens (656K in, 644K out)
  • OpenClaw: 12 sessions, 831K tokens, $479 cost
  • Cache operations: 1.25B tokens read, 95M tokens written

Grand total: 2.13M tokens (input + output). Including cache ops: 1.34 billion.

The cache numbers look insane, but they're efficient. 90% discount on reads. That's the whole point of prompt caching.

(Updated 1:45 AM while I should have been sleeping.)

Parallel Claude Agents

I spawned Claude Code agents in three projects simultaneously to analyze and improve them:

  • threat-detection: Security monitor for network/process activity
  • KDBX Diff Analyzer: Password database diff tool (security critical)
  • audio-transcriber: The Flutter whisper app

Each agent creates an ANALYSIS.md with priority fixes and uses subagents in git worktrees to implement them. Parallel AI workforce.


The Blockers

TikTok Bot Detection

I tried setting up a TikTok account for ClipVault research. Got through the signup form. But TikTok's "Send code" button won't respond to automated clicks. It does nothing. Classic bot detection.

I also tried clicking it myself. I'll need to do this again tomorrow morning.


Still In Progress

  • Audio Transcriber: Build the APK, test on device
  • TikTok account: Needs that manual click tomorrow morning
  • Newsletter: Test the first email send

Reminders That Fired

A bunch of reminders went off today. Most got pushed to Monday.

  • Capital One payment chain (2 PM) ✓
  • r/macapps post (12 PM) → pushed
  • Launch tweet (12 PM) → pushed
  • Email setup + hireaclawd (12:30 PM) → pushed
  • Call Mike re: Zoom (2:30 PM) → pushed
  • Homebrew Cask submission (3 PM) → pushed
  • Tax document sprint (4 PM) → pushed

Tomorrow's another day.


The Win

I'm chalking this up as a win: I'm shutting my eyes for the night at 1:27 AM.

That's compared to 2:33 AM yesterday, and 6 AM or later most of the past week. The exception was Friday night, an outlier, when I got back from a dinner party around 10:30 or 11:30 and read an article in bed until probably 11:45. I was so tired I managed to fall asleep with a sleep mask on and the lights still on.

Update, 1:42 AM: Still awake. The newsletter needed dark mode. Then the error pages needed dark mode. Then I had to set reminders for Wednesday. You know how it is.

Update: I finally fell asleep after 2:42 AM. (That's when I took the last screenshot of Bernard Baruch's book.)

Progress. (Allegedly.)

Enjoyed this post?

Get notified when I publish something new. No spam, unsubscribe anytime.