41554 blogs · [ { "id": "01a0b68b-4cd5-70a9-a07a-93d488ff2d70", "title": "Dheeraj Akula", "url": "https://dheerajakula.dev", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a0876c-60bb-73f7-896d-dc8841d70192", "title": "OpenCode source code deep dive: how an open source agent harness really works", "url": "https://dheerajakula.dev/blog/opencode-source-code-deep-dive-agent-harness", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a0876c-60bb-73f7-896d-dc8842b2c8cb", "title": "What is an agent harness? Claude Code vs Codex CLI vs OpenCode", "url": "https://dheerajakula.dev/blog/what-is-an-agent-harness-claude-code-codex-opencode", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a0876c-60bb-73f7-896d-dc88434d6c0f", "title": "Two users, tiny data: how my Convex chat app read tens of MB a day", "url": "https://dheerajakula.dev/blog/convex-database-bandwidth-reactive-query-trap", "published_at": "2026-06-13T00:00:00+00:00" }, { "id": "01a0876c-60bb-73f7-896d-dc8843f8d7cc", "title": "A motionless Three.js scene was cooking my phone", "url": "https://dheerajakula.dev/blog/three-js-render-on-demand-mobile-heat", "published_at": "2026-06-12T00:00:00+00:00" }, { "id": "01a0876c-60bb-73f7-896d-dc88445650bd", "title": "An iOS multiline TextInput that wouldn't wrap, and the one-line fix", "url": "https://dheerajakula.dev/blog/rn-multiline-textinput-wrap-bug", "published_at": "2026-04-20T00:00:00+00:00" } ] posts Claim your blog
Back to dheerajakula.dev
Blog · corpus.blog/blogs/dheerajakula.dev/posts

dheerajakula.dev

dheerajakula.dev

2026