Solving the decision problem
Sunil Pai writes about developer tools, distributed systems, AI agents, and the craft of making software.
AI / MLDistributed systems / cloudJavaScript / TypeScriptSoftware / engineering practice
- Posts
- 41 from 8 Aug 2020 to 12 Oct 2026
- Posting
- monthly (16 in the last year)
- Kind
- personal blog
- Feed
- https://sunilpai.dev/rss.xml
2026 16
- original thoughts have terrible UX
- Collecting favours
- Do you actually like hard problems?
- the senior engineer death spiral
- the appeal
- the task isn't the job
- startups need an asymmetry
- every company needs a cassandra
- one document, two hands
- a letter from the orchestra pit
- never waste a token
- Tlön, Uqbar, LLMs, Tertius
- developer relations after the cheat code machine
- let the code do the talking
- the context is the work (what the day-to-day looks like now)
- where good ideas come from (for coding agents)
2025 10
- guitars and javascript - the case for jank
- drop that meet link
- an event bus for ai agents
- ai agents are local first clients
- call me maybe
- Full Stack AI Agents
- Durable Objects Callbacks are Weird
- Reliable UX for AI chat with Durable Objects
- let's talk about a task tracking system for ai agents
- The unfortunate truth of software for technologists
2024 6
- A list of reasons why you should be using Cloudflare Workers for building your AI agent infrastructure/product/personal assistant
- Three missing primitives in every UI framework
- Durable Objects are Computers / Containers / Servers
- Partial Prerendering for Everyone with Cloudflare Workers
- spatial compute
- The next evolution of serverless is stateful