Rohit Ranjan · Dispatches·Vol. I
Field notes from the desk ✦A daily log ✦Code · Reads · Builds · Life ✦Updated as often as I show up ✦No analytics · No newsletter · Just notes ✦Field notes from the desk ✦A daily log ✦Code · Reads · Builds · Life ✦Updated as often as I show up ✦No analytics · No newsletter · Just notes ✦
IST 15:22:28
← PortfolioRohit Ranjan / Field Dispatches
— Vol. I · SEP 2026 —· · ·
Issue · No. 016Noida · 28.5°N 77.4°E

DISPATCHES

A working notebook. What I built, broke, read, and thought about — short entries, written close to the moment. Not a log. Just the notebook.

16  entries
14  JUL latest
7  categories
R·R·  sole author
Filter ·
№ 016
14JUL · TUE
Noida
SHIPAI

Shipped tlme — an AI CLI with zero dependencies

Published tlme to npm — a terminal AI assistant that streams answers inline. Ask a question and it talks to Claude, OpenAI, Grok, Gemini, or OpenRouter behind one interface, with zero npm dependencies—just native fetch and node:*. The fun part was hand-parsing five different SSE dialects and building an arrow-key setup wizard without a single UI library.

Time · 5hMood · Shipped
№ 015
09JUL · THU
Noida
SHIPAI

Shipped an AI-first CRM where the form fills itself

Wrapped up an AI-first CRM for pharma field reps — a read-only interaction form driven entirely by a LangGraph agent. Reps describe a visit in plain English and the assistant extracts, edits, and saves every field. Eight tools, full CRUD to Postgres, running on a Groq LLM.

Time · 6hMood · Shipped
№ 014
08JUL · WED
Noida
BUILDAI

Wrangling LangGraph tool routing

Spent the day getting a LangGraph agent to route cleanly across eight tools. The small models kept looping instead of stopping; gpt-oss-20b turned out to be the sweet spot—reliable routing without the 70B price tag. The real trick was a strict system prompt and an edit tool that merges corrections instead of overwriting the whole form.

Time · 5hMood · Focused
№ 013
02JUL · THU
Noida
CODEREAD

Learning FastAPI the right way

Spent a few hours understanding FastAPI beyond CRUD examples—dependency injection, request validation with Pydantic, async endpoints, middleware, and project structure. Feels like a much cleaner fit for AI backends than Flask.

Time · 3hMood · Curious
№ 012
01JUL · WED
Noida
READNOTE

Redis finally clicked

Read through how Redis works under the hood and where it actually makes sense. Looked into caching API responses, session storage, rate limiting, pub/sub, and queues. It's much more than 'just a cache.'

Time · 2hMood · Focused
№ 011
30JUN · TUE
Noida
AINOTE

Rethinking the MedCap experience

Sketched a cleaner flow for MedCap. The goal isn't adding features—it's reducing friction. Simplified the upload process, reorganized result sections, and explored ways to make AI-generated insights feel easier to trust.

Time · 2.5hMood · Designing
Page 1 of 3