close

DEV Community

Deva profile picture

Deva

Building agentic AI infrastructure and developer tools in public. Autonomous agents, indie hacking, and notes from the workshop.

Joined Joined on  Personal website https://arihantdeva.com/
GPT-5.6 Luna Is the Value Tier. Terra Is Not Useless.

GPT-5.6 Luna Is the Value Tier. Terra Is Not Useless.

Comments
9 min read
Open Source Frontier: Giant Models Meet Lower-Cost Coding Access

Open Source Frontier: Giant Models Meet Lower-Cost Coding Access

Comments
10 min read
Streaming Article Queue Progress Over SSE

Streaming Article Queue Progress Over SSE

BERJAYA 1
Comments
2 min read
The 502 Was Not the Real Bug

The 502 Was Not the Real Bug

BERJAYA 1
Comments
2 min read
The Article Command Center Was Lying by Omission

The Article Command Center Was Lying by Omission

BERJAYA 1
Comments
2 min read
Model Release Roundup: What Actually Changed

Model Release Roundup: What Actually Changed

BERJAYA 1
Comments 1
10 min read
Tool-Use Loops: The Failure Modes Nobody Documents

Tool-Use Loops: The Failure Modes Nobody Documents

BERJAYA 1
Comments 2
11 min read
Hardening headless Chrome CDP bring up: 45 seconds and a recovery retry

Hardening headless Chrome CDP bring up: 45 seconds and a recovery retry

BERJAYA 1
Comments
2 min read
The 15 second Chrome timeout that was killing my mirror run

The 15 second Chrome timeout that was killing my mirror run

BERJAYA 1
Comments
2 min read
Bumping the CDP timeout is not the fix. Killing the zombie Chrome is.

Bumping the CDP timeout is not the fix. Killing the zombie Chrome is.

BERJAYA 1
Comments
2 min read
The timeout was not the bug. The missing recovery path was.

The timeout was not the bug. The missing recovery path was.

BERJAYA 1
Comments
2 min read
Bumping your CDP timeout won't save you

Bumping your CDP timeout won't save you

Comments
2 min read
The 15 Second CDP Timeout That Was Silently Killing My Mirror Run

The 15 Second CDP Timeout That Was Silently Killing My Mirror Run

BERJAYA 1
Comments
2 min read
My headless Chrome mirror kept dying on busy mornings. Here is the fix.

My headless Chrome mirror kept dying on busy mornings. Here is the fix.

BERJAYA 1
Comments
3 min read
Prompt Caching in Practice: The 5-Minute Cache and Workflow Design

Prompt Caching in Practice: The 5-Minute Cache and Workflow Design

BERJAYA 1
Comments 1
11 min read
My headless Chrome timeout was 15 seconds and my machine needed 40

My headless Chrome timeout was 15 seconds and my machine needed 40

BERJAYA 1
Comments
2 min read
Your CDP timeout is not the bug. Your assumptions about the machine are.

Your CDP timeout is not the bug. Your assumptions about the machine are.

BERJAYA 1
Comments
2 min read
Comments are not posts. My dashboard learned that the hard way.

Comments are not posts. My dashboard learned that the hard way.

BERJAYA 1
Comments
2 min read
Why Your Headless Chrome Session Fails Silently on a Busy Machine

Why Your Headless Chrome Session Fails Silently on a Busy Machine

BERJAYA 1
Comments
2 min read
StaticFiles html=True at / will silently eat every API route you have

StaticFiles html=True at / will silently eat every API route you have

BERJAYA 1
Comments
2 min read
Adding a Live Generate Button: Why Synchronous Beat a Job Queue

Adding a Live Generate Button: Why Synchronous Beat a Job Queue

BERJAYA 1
Comments
2 min read
Subagent Orchestration: Fanout, Pipeline, and Where Both Break

Subagent Orchestration: Fanout, Pipeline, and Where Both Break

BERJAYA 1
Comments
12 min read
I Broke My SPA Fallback by Renaming a FastAPI Parameter to Satisfy a Linter

I Broke My SPA Fallback by Renaming a FastAPI Parameter to Satisfy a Linter

BERJAYA 1
Comments
2 min read
Building Editorial Control Into a 3 Platform Content Engine

Building Editorial Control Into a 3 Platform Content Engine

BERJAYA 1
Comments
2 min read
Two launchd plists, two lifecycle models: KeepAlive and StartInterval

Two launchd plists, two lifecycle models: KeepAlive and StartInterval

BERJAYA 1
Comments
2 min read
One line was corrupting every draft my generator produced

One line was corrupting every draft my generator produced

BERJAYA 1
Comments
3 min read
11 Tasks Before Touching Production Code

11 Tasks Before Touching Production Code

BERJAYA 1
Comments
2 min read
141 Tests Passed. One Was Writing to Production.

141 Tests Passed. One Was Writing to Production.

BERJAYA 1
Comments
2 min read
My test had a comment that said 'in memory fallback'. It wasn't.

My test had a comment that said 'in memory fallback'. It wasn't.

BERJAYA 1
Comments
2 min read
The warmup engine that worked perfectly and did nothing

The warmup engine that worked perfectly and did nothing

BERJAYA 1
Comments
2 min read
Your subprocess test is running against production state

Your subprocess test is running against production state

BERJAYA 1
Comments
3 min read
Two topic guardrails in one commit, and why they do different jobs

Two topic guardrails in one commit, and why they do different jobs

BERJAYA 1
Comments
2 min read
Put Hard Rules in the Lint Floor, Not the LLM Critic

Put Hard Rules in the Lint Floor, Not the LLM Critic

BERJAYA 1
Comments
2 min read
Your AI reply engine doesn't need a humor classifier

Your AI reply engine doesn't need a humor classifier

BERJAYA 1
Comments
2 min read
43 Tests for a Write Warmup State Machine

43 Tests for a Write Warmup State Machine

BERJAYA 1
Comments
3 min read
P9: why I gated the write paths but not the housekeeping in conversations.tick

P9: why I gated the write paths but not the housekeeping in conversations.tick

BERJAYA 1
Comments 1
2 min read
12 Posts a Week to 7: Fixing My LinkedIn Distribution Problem

12 Posts a Week to 7: Fixing My LinkedIn Distribution Problem

BERJAYA 2
Comments
3 min read
Content automation fails at the idea layer, not the model layer

Content automation fails at the idea layer, not the model layer

BERJAYA 1
Comments
3 min read
One kwarg made my parallel CI phase gate fixtures order independent

One kwarg made my parallel CI phase gate fixtures order independent

BERJAYA 1
Comments
2 min read
My content engine went silent for three days and the bug was in the scheduler, not the generator

My content engine went silent for three days and the bug was in the scheduler, not the generator

BERJAYA 1
Comments
3 min read
Surfacing claude p Timeouts as RuntimeError (and Why It Took Three Tries)

Surfacing claude p Timeouts as RuntimeError (and Why It Took Three Tries)

BERJAYA 2
Comments
2 min read
Three Test Levels for One CLI Subcommand

Three Test Levels for One CLI Subcommand

BERJAYA 1
Comments
2 min read
Adding a warm up ceiling to publish.run: the fix that took two phases

Adding a warm up ceiling to publish.run: the fix that took two phases

BERJAYA 1
Comments
2 min read
614 tests passing, one new rule: attack the argument, never the person

614 tests passing, one new rule: attack the argument, never the person

BERJAYA 1
Comments
3 min read
P8: Plugging the warm up ceiling hole in comments.tick

P8: Plugging the warm up ceiling hole in comments.tick

BERJAYA 1
Comments
3 min read
Designing a 10 Week Trust Rebuild Governor After Getting Shadowbanned

Designing a 10 Week Trust Rebuild Governor After Getting Shadowbanned

BERJAYA 1
Comments
3 min read
Your feature flag defaults are backwards in tests

Your feature flag defaults are backwards in tests

BERJAYA 1
Comments
2 min read
Trending AI Repos Worth Cloning This Week

Trending AI Repos Worth Cloning This Week

BERJAYA 1
Comments
12 min read
Your Automation Hits a 403 That Will Never Resolve. Now What?

Your Automation Hits a 403 That Will Never Resolve. Now What?

BERJAYA 1
Comments 1
2 min read
Building profile sync: 19 platforms, 6 API shapes, 3 with no API at all

Building profile sync: 19 platforms, 6 API shapes, 3 with no API at all

Comments
3 min read
Phase 0 means zero writes. Make sure your code agrees.

Phase 0 means zero writes. Make sure your code agrees.

Comments
3 min read
Why I Disabled My Own Posting Floor During Account Warm Up

Why I Disabled My Own Posting Floor During Account Warm Up

Comments
3 min read
226 Is Not 344: Why pause_writes Needed a Code Field

226 Is Not 344: Why pause_writes Needed a Code Field

Comments
2 min read
Every post my engine wrote hit 200 characters. Here is the fix.

Every post my engine wrote hit 200 characters. Here is the fix.

Comments
2 min read
160 Fediverse instances, 28 made it through as brand safe

160 Fediverse instances, 28 made it through as brand safe

Comments
2 min read
Your Brand Gate Belongs in the Code, Not the Comments

Your Brand Gate Belongs in the Code, Not the Comments

Comments
2 min read
The Oracle VM Was Serving One File. I Killed It.

The Oracle VM Was Serving One File. I Killed It.

BERJAYA 1
Comments
2 min read
Autonomous Mastodon Onboarding Hits the hCaptcha Wall

Autonomous Mastodon Onboarding Hits the hCaptcha Wall

Comments
2 min read
This Week in Claude Code: Features Worth Trying

This Week in Claude Code: Features Worth Trying

Comments
10 min read
I wired 908 creator dossiers into my Substack commenter. Here is what changed.

I wired 908 creator dossiers into my Substack commenter. Here is what changed.

Comments
3 min read
loading...