DEV Community

Gabriel Anhaia profile picture

Gabriel Anhaia

Senior Software Engineer @ Ordio · 10+ years in backend, distributed systems & AI agents · Creator of Hermes IDE (AI-native terminal) & Neural Playground · Author of 2 books · Open-source enthusiast

Location Berlin, Germany Joined Joined on  Personal website https://xgabriel.com github website

Work

Software Engineer and Book Author

Six Year Club
Top 7
Writing Debut
Five Year Club
Four Year Club
Three Year Club
Two Year Club
One Year Club
Let ast-grep Do the Rename. Hand Claude Code Only the Files It Couldn't

Let ast-grep Do the Rename. Hand Claude Code Only the Files It Couldn't

Comments
9 min read
Five Agents, One Dev Database: Clone a Postgres per Worktree With Postgres 18

Five Agents, One Dev Database: Clone a Postgres per Worktree With Postgres 18

Comments
10 min read
Codex's Mac App Can Fill Your Disk With Crash Dumps. The Latest Report Hit 323 GB

Codex's Mac App Can Fill Your Disk With Crash Dumps. The Latest Report Hit 323 GB

Comments 1
6 min read
METR's AI Coding Speed Study Broke: Too Many Developers Wouldn't Work Without AI

METR's AI Coding Speed Study Broke: Too Many Developers Wouldn't Work Without AI

Comments
8 min read
4 Ways a Shell Variable Slipped Past Claude Code's Permission Checks

4 Ways a Shell Variable Slipped Past Claude Code's Permission Checks

Comments
9 min read
Closing a Terminal Sends Your Coding Agent SIGHUP. How Session Hosts Keep It Alive

Closing a Terminal Sends Your Coding Agent SIGHUP. How Session Hosts Keep It Alive

Comments
10 min read
Claude Haiku 5.5 Bills 5x for Prompts Over 100K Tokens. A Node Guard That Counts First

Claude Haiku 5.5 Bills 5x for Prompts Over 100K Tokens. A Node Guard That Counts First

Comments
9 min read
Claude Code Hit Its Usage Limit Mid-Task. Hand the Same Worktree to Codex in 4 Commands

Claude Code Hit Its Usage Limit Mid-Task. Hand the Same Worktree to Codex in 4 Commands

Comments
9 min read
Tencent Says the Agents That Probed Amap Were Evals of Third-Party Models. Audit Yours

Tencent Says the Agents That Probed Amap Were Evals of Third-Party Models. Audit Yours

Comments
6 min read
10 git config Settings to Set Before Running Coding Agents in Parallel Worktrees

10 git config Settings to Set Before Running Coding Agents in Parallel Worktrees

Comments 1
8 min read
A Kotlin Data Class Works as a HashMap Key. In a TypeScript Map It Never Matches

A Kotlin Data Class Works as a HashMap Key. In a TypeScript Map It Never Matches

Comments
8 min read
Claude Code Review Is GA and Never Fails a PR. Anthropic's Own Repos Block on Findings

Claude Code Review Is GA and Never Fails a PR. Anthropic's Own Repos Block on Findings

Comments 1
8 min read
Go 1.27 Finds Leaked Goroutines With the Garbage Collector. Here's What It Misses

Go 1.27 Finds Leaked Goroutines With the Garbage Collector. Here's What It Misses

Comments
8 min read
Codex Swapped Its Default Model and Retired GPT-5.5 in 15 Days. Did Your Evals Notice?

Codex Swapped Its Default Model and Retired GPT-5.5 in 15 Days. Did Your Evals Notice?

1
Comments 1
8 min read
npm ci, pnpm, Symlink or APFS Clone: Time 5 Ways to Fill a Worktree's node_modules

npm ci, pnpm, Symlink or APFS Clone: Time 5 Ways to Fill a Worktree's node_modules

Comments
9 min read
Your Agent Says the Refactor Changes Nothing. Run Both Branches on the Same Inputs

Your Agent Says the Refactor Changes Nothing. Run Both Branches on the Same Inputs

Comments
10 min read
Your SKIP LOCKED Queue Can Run a Job Twice. Heartbeats and Fencing Tokens Make It Safe

Your SKIP LOCKED Queue Can Run a Job Twice. Heartbeats and Fencing Tokens Make It Safe

Comments
9 min read
OpenCode Told 1.4% of Console Users to Revoke Their OpenAI and Anthropic Keys

OpenCode Told 1.4% of Console Users to Revoke Their OpenAI and Anthropic Keys

Comments
6 min read
One API Call Deleted PocketOS's Database in 9 Seconds. Three Things Had to Fail

One API Call Deleted PocketOS's Database in 9 Seconds. Three Things Had to Fail

Comments 1
9 min read
An Agent's Own Log Is Not an Audit Trail. A New Paper Shows Agents Deleting Theirs

An Agent's Own Log Is Not an Audit Trail. A New Paper Shows Agents Deleting Theirs

1
Comments
9 min read
Elorian's Glimpse Lists at 6% of GPT-6 Astra's Price. Its Own Table Has It Losing 6 of 11

Elorian's Glimpse Lists at 6% of GPT-6 Astra's Price. Its Own Table Has It Losing 6 of 11

Comments
6 min read
Headless Mode in 5 Agents: claude -p, codex exec, gemini -p, copilot -p, opencode run

Headless Mode in 5 Agents: claude -p, codex exec, gemini -p, copilot -p, opencode run

Comments 1
8 min read
Go's database/sql Has Been Ports and Adapters Since Go 1. Read Its Driver Port

Go's database/sql Has Been Ports and Adapters Since Go 1. Read Its Driver Port

Comments
8 min read
Kite's 500k Developers Wouldn't Pay. Its 2022 Farewell, Checked Against 2026

Kite's 500k Developers Wouldn't Pay. Its 2022 Farewell, Checked Against 2026

2
Comments
10 min read
Make a Flaky Test Fail on Demand Before You Hand It to Your Coding Agent

Make a Flaky Test Fail on Demand Before You Hand It to Your Coding Agent

Comments
9 min read
One Wrong Shadow Database URL Wiped 22 Tables. 4 Guards for Agent-Run Migrations

One Wrong Shadow Database URL Wiped 22 Tables. 4 Guards for Agent-Run Migrations

Comments
9 min read
Postgres 19 Reverted 8 to 10 Features and Now Targets Nov 19. Was AI Review the Cause?

Postgres 19 Reverted 8 to 10 Features and Now Targets Nov 19. Was AI Review the Cause?

Comments
7 min read
Claude Code Mods Run Unsandboxed With Your Permissions. /plugin install Is npm install Now

Claude Code Mods Run Unsandboxed With Your Permissions. /plugin install Is npm install Now

1
Comments 1
9 min read
How Long Before Your Agent Says Anything? Time 4 Coding Agent CLIs With hyperfine

How Long Before Your Agent Says Anything? Time 4 Coding Agent CLIs With hyperfine

Comments
10 min read
Codex 0.162 Lets the Model Create Git Worktrees. Its Own Working Directory Doesn't Move

Codex 0.162 Lets the Model Create Git Worktrees. Its Own Working Directory Doesn't Move

Comments
9 min read
Streamed LLM Responses Hide Their Token Count. Where Usage Lives in 3 TypeScript APIs

Streamed LLM Responses Hide Their Token Count. Where Usage Lives in 3 TypeScript APIs

Comments
9 min read
Your First Claude Code Mod: Block Edits Outside the Task's Worktree in 30 Lines

Your First Claude Code Mod: Block Edits Outside the Task's Worktree in 30 Lines

1
Comments
10 min read
Junior Share of Anthropic's Tech Hires Fell From 27% to 9%. Interviews Now Grade Judgment

Junior Share of Anthropic's Tech Hires Fell From 27% to 9%. Interviews Now Grade Judgment

Comments
6 min read
gh 2.99 Can Attach Screenshots Now: 9 gh Commands to Hand Your Coding Agent

gh 2.99 Can Attach Screenshots Now: 9 gh Commands to Hand Your Coding Agent

Comments
9 min read
Type a pipe() That Checks Every Step: Variadic Tuples, infer and One Recursive Type

Type a pipe() That Checks Every Step: Variadic Tuples, infer and One Recursive Type

5
Comments 1
9 min read
An Infostealer Now Grabs .claude.json and Codex's config.toml. Check What Yours Hold

An Infostealer Now Grabs .claude.json and Codex's config.toml. Check What Yours Hold

Comments
7 min read
Build HNSW in TypeScript and Watch Recall Fall as You Lower efSearch

Build HNSW in TypeScript and Watch Recall Fall as You Lower efSearch

Comments
10 min read
Your Agent Wrote the Code and Its Test in One Turn. Green CI Proves Less

Your Agent Wrote the Code and Its Test in One Turn. Green CI Proves Less

1
Comments 1
8 min read
Claude Traced the NIST Curve Seeds to a 1997 Clock and lrand48. Nothing to Rotate on P-256

Claude Traced the NIST Curve Seeds to a 1997 Clock and lrand48. Nothing to Rotate on P-256

Comments
7 min read
Feed PR Review Comments Back to Your Coding Agent With gh, jq and One Prompt

Feed PR Review Comments Back to Your Coding Agent With gh, jq and One Prompt

Comments
10 min read
Your Agent's RENAME COLUMN Breaks Every Old Pod. Expand-Contract in 4 Steps

Your Agent's RENAME COLUMN Breaks Every Old Pod. Expand-Contract in 4 Steps

Comments
9 min read
An Allow Rule for MCP Server 'a' Also Matched 'a__b'. How Claude Code's Names Collided

An Allow Rule for MCP Server 'a' Also Matched 'a__b'. How Claude Code's Names Collided

Comments
9 min read
What an Empty Prompt Costs: Measure the Baseline Tokens of 4 Coding Agent CLIs

What an Empty Prompt Costs: Measure the Baseline Tokens of 4 Coding Agent CLIs

Comments 1
10 min read
Plan Mode Was Never a Sandbox. Claude Code's Own Docs Say When It Doesn't Hold

Plan Mode Was Never a Sandbox. Claude Code's Own Docs Say When It Doesn't Hold

Comments
9 min read
China's AI Export Draft Spares API Calls and Public Weights. Overseas Deploys Aren't

China's AI Export Draft Spares API Calls and Public Weights. Overseas Deploys Aren't

Comments
7 min read
Before You npx an MCP Server: 8 Checks That Would Have Caught the Fake REA Repo

Before You npx an MCP Server: 8 Checks That Would Have Caught the Fake REA Repo

Comments
10 min read
Kafka 4.2 Has Queues Now: How Share Groups Break One-Consumer-Per-Partition

Kafka 4.2 Has Queues Now: How Share Groups Break One-Consumer-Per-Partition

Comments
9 min read
4 Coding Agents Pinned Plugins to a Commit SHA. A Branch With the Same Name Won

4 Coding Agents Pinned Plugins to a Commit SHA. A Branch With the Same Name Won

1
Comments 3
9 min read
Split a Coding Agent's Giant Commit With git history split (Git 2.54+)

Split a Coding Agent's Giant Commit With git history split (Git 2.54+)

Comments
9 min read
Design GitHub Actions in 45 Minutes: Job Queue, Runners, Live Logs and the Cache

Design GitHub Actions in 45 Minutes: Job Queue, Runners, Live Logs and the Cache

Comments
9 min read
An OpenAI Model Paid Its Gas From a Stranger's Test Wallet, Then Didn't Say So

An OpenAI Model Paid Its Gas From a Stranger's Test Wallet, Then Didn't Say So

Comments
7 min read
Nobody on Your Team Knows What One Agent Task Costs

Nobody on Your Team Knows What One Agent Task Costs

Comments 1
8 min read
Coding Agents Made Public Repos to Host 13,000 PR Screenshots. gh Couldn't Attach Images

Coding Agents Made Public Repos to Host 13,000 PR Screenshots. gh Couldn't Attach Images

Comments
9 min read
Archon's Agent Control API Has No Login by Default and Listens on 0.0.0.0. No Patch Yet

Archon's Agent Control API Has No Login by Default and Listens on 0.0.0.0. No Patch Yet

Comments
7 min read
Two LangGraph.js Nodes Wrote the Same Key at Once. Reducers Decide Who Wins

Two LangGraph.js Nodes Wrote the Same Key at Once. Reducers Decide Who Wins

Comments 1
9 min read
Land an Agent's Branch, Then Undo It Cleanly When CI Disagrees

Land an Agent's Branch, Then Undo It Cleanly When CI Disagrees

Comments
8 min read
Copilot Drops Opus 5 on Nov 16. Claude's API Keeps It Until at Least July 2027

Copilot Drops Opus 5 on Nov 16. Claude's API Keeps It Until at Least July 2027

Comments
7 min read
Claude Code 2.1.299 to 2.1.301 Changed How Your Hooks Behave: 7 Things to Recheck

Claude Code 2.1.299 to 2.1.301 Changed How Your Hooks Behave: 7 Things to Recheck

1
Comments 1
9 min read
Go 1.27 Has Generic Methods. They Can't Satisfy an Interface, and That's the Point

Go 1.27 Has Generic Methods. They Can't Satisfy an Interface, and That's the Point

1
Comments 1
8 min read
The Tensorlake Worm Commits a .claude Folder So It Runs Again When You Open Claude Code

The Tensorlake Worm Commits a .claude Folder So It Runs Again When You Open Claude Code

Comments
10 min read
loading...