Jeffrey JohnsonRSS

Unfiltered, human-written, grammatically imperfect commentary.

Latest post

All writing →
7 min read

What Persists When the Model Forgets

I asked Claude to find every hole in how I was trying to make truth mechanical between us. It found seven. Then I asked if it remembered the conversation that led there. It didn't, and its answer to that was the actual proof the work had held.

Currently building

Three projects in flight right now. Not shipped, and labeled that way on purpose. Here is where each one stands and where it is headed.

Puber

Currently Building

An ultramarathon support app: pacers, crew, and a per-race coordination board. Built end to end and running locally. Not shipped yet.

Target: iOS + Android, 2026 100-mile season

  • Expo SDK 54
  • React Native
  • Supabase
  • @rnmapbox/maps
  • Next.js (ops console)

Johnson Power Rankings

Currently Building

A data-driven weekly world ranking for 200+ mile ultrarunners. Built with my dad as the domain expert, in roughly two days. Live in preview.

Target: Public launch + mobile app

  • @jpr/core (rating engine)
  • @jpr/ingest
  • Supabase
  • Next.js
  • Expo

GBuild

Currently Building

A macOS app that orchestrates a fleet of AI coding agents from one voice-first interface. Marketing site's live; the desktop app is in private development.

Target: Public macOS release

  • Electron
  • Rust sidecar
  • xterm.js
  • whisper.cpp / Piper
  • Next.js (gbuild.app)

Recently shipped

The full log →

2 approved, 2 rejected, 2 cancelled.

MeetingCost

v1.0
MeetingCost approval alert

Eleven days from scaffold to the Mac App Store. The ship-apps architecture cleared Apple Review, IAP and all.

  • Swift 6
  • SwiftUI
  • StoreKit 2
  • XcodeGen
  • MenuBarExtra
  • App Sandbox
  • Claude Code

Six apps built in an afternoon. Artwork and screenshots included.

This wasn't about software, it was a shipping exercise and an orchestrator quality check.

Scoreboard, from first Claude Code terminal session to Apple approval with IAP: PasteDrop (MacOS) approved in 8 days, MeetingCost approved late last night in 11. Two I self-rejected for thin functionality (Sentinel Privacy Dashboard, ShipLog). Two bounced by reviewers with resubmission notes (OneThing Plus, StatusPulse).

Playing with Neurotoken

You can now update your existing prayers. Those who prayed for you receive updates for additional prayer on your journey

Occasional updates when I publish. No spam.