Posts
All the articles I've posted.
-
Why my Swift debouncer got 50× faster and what the Swift Runtime has to do with it
A Swift debounce investigation through task reuse, runtime metadata, generic specialization, lock placement, and callback latency.
-
Keeping Project Memory Shared Between Claude Code and Codex
How I moved project memory into shared repository files so Claude Code and Codex can read and maintain the same notes.
-
Add Native Progress UI to Your Telegram AI Agent
Show tool calls and progress in Telegram with native thinking blocks, animated action icons, and a Stop button.
-
An Agent Framework Hiding Inside a Session: Dynamic Profiles in Foundation Models
Dynamic Profiles turn one LanguageModelSession into a declarative agent runtime: per-phase models, history transforms, and two orchestration patterns.