Ehsan.kolivand
Home
$ tail -f ~/field-notes.log

Field Notes.

Long-form notes on Jetpack Compose, clean architecture, and building agentic dev tooling that actually ships — written from seven years in fintech, banking & crypto.

SCROLL ↓
I Spent Twelve Days Trying to Cut My Coding Agent's Token Use by 30%. The Answer Was Arithmetic, Not Code. A semantic index plus a compiler-grade call graph did not cut my coding agent's token bill. It came out 4.4% more expensive. Here is the arithmetic that made the 30% target impossible, and the one job the tool is genuinely good at. Featured · Aug 03, 2026 · 14 min · Tooling
// more notes
How I Cut My Claude Code Bill Without Losing Code Quality Keep Claude Code writing, review every change with OpenAI's Codex plugin (a different model), and drop to a cheaper writer without losing code quality. Jul 14, 2026 · 8 min · Tooling Clean Code Didn't Make My Coding Agent Smarter. It Made It Cheaper. A controlled 2026 SonarSource study found clean code doesn't raise a coding agent's success rate, but it cuts token cost and file re-reads. Here's the mechanism, and how I scoped context with per-module CLAUDE.md files in an Android project. Jul 06, 2026 · 7 min · Architecture Compose Multiplatform 1.12: the iOS fixes that matter most Compose Multiplatform 1.12's headline is mesh gradients. The changes that matter are two quiet iOS fixes: the HorizontalPager swipe-back conflict and ViewModel.onCleared. Jun 30, 2026 · 8 min · Compose AnkiVoice: turn text Anki decks into native-audio decks, fully offline A Telegram bot that adds clear, native-accent English audio to your Anki cards — generated locally with Kokoro-82M on a 4 GB VPS, no cloud TTS, your text untouched. Jun 28, 2026 · 5 min · Tooling speakloop: offline interview practice for engineers who think in another language Why I built a fully offline CLI to practice technical interviews out loud — the 4/3/2 loop, local-only AI on Apple Silicon, and a Markdown report that names the one thing to fix next. Jun 28, 2026 · 5 min · Tooling I got added to a 10,000-message Telegram group. I read none of it. A small Python script that exports any Telegram group or topic to an LLM-friendly Markdown file — so you can drop it into NotebookLM and get a summary, a timeline, and the key points in minutes instead of days. Jun 28, 2026 · 4 min · Tooling