Scratch page · compare Writing styles

Option 1 — Numbered index

01

We replaced a $150/mo translation SaaS with a Claude Code agent that drafts Arabic translations — structural checks and human review keep it honest, and localization dropped from days to hours.

dev.to · 8 minAI ToolingLocalizationAutomation
02

Unreliable AI output usually isn't a model problem; it's an onboarding one. I fed an agent our architecture, naming, and real code until its plans were good enough to run several tickets at once.

dev.to · 9 minAI ToolingAutomationClaude
03

Building a polling-based notification system, I realized the scope was wrong — mobile and email were coming. On pressure-testing scope before you build.

dev.to · 7 minSystem DesignBackendFull-stack
04

How one difference between tsc and esbuild, const enum inlining, corrupted payment data in production, and what I did about it.

dev.to · 7 minTypeScriptPerformanceIncident
05

Leaning on an ORM, missing the SQL underneath it, and what that cost me.

Medium · 7 minBackendORMDatabase
06

Concurrency Can Kill Your Performance

Coming soon

I thought merge sort was fast enough, until 10 million items. What Go's goroutines did to it, for better and worse.

MediumGoConcurrencyPerformance
07

Two Processes on the Same Port

Coming soon

SO_REUSEPORT, TCP 4-tuple hashing, and how the kernel actually load-balances across processes.

dev.toNetworkingSO_REUSEPORTLinux

Option 2 — Metadata gutter

July 2026
dev.to
8 min

Transifex now pays for 75% of our Claude Code subscription

We replaced a $150/mo translation SaaS with a Claude Code agent that drafts Arabic translations — structural checks and human review keep it honest, and localization dropped from days to hours.

AI ToolingLocalizationAutomation
June 2026
dev.to
9 min

I didn't need a smarter model. I needed to onboard it

Unreliable AI output usually isn't a model problem; it's an onboarding one. I fed an agent our architecture, naming, and real code until its plans were good enough to run several tickets at once.

AI ToolingAutomationClaude
May 2026
dev.to
7 min

From custom polling architecture to one API call: rethinking notification delivery

Building a polling-based notification system, I realized the scope was wrong — mobile and email were coming. On pressure-testing scope before you build.

System DesignBackendFull-stack
May 2026
dev.to
7 min

The const enum that took down our payments

How one difference between tsc and esbuild, const enum inlining, corrupted payment data in production, and what I did about it.

TypeScriptPerformanceIncident
July 2025
Medium
7 min

The ORM Trap That Cost Me a Backend Job

Leaning on an ORM, missing the SQL underneath it, and what that cost me.

BackendORMDatabase
Coming soon
Medium

Concurrency Can Kill Your Performance

I thought merge sort was fast enough, until 10 million items. What Go's goroutines did to it, for better and worse.

GoConcurrencyPerformance
Coming soon
dev.to

Two Processes on the Same Port

SO_REUSEPORT, TCP 4-tuple hashing, and how the kernel actually load-balances across processes.

NetworkingSO_REUSEPORTLinux

Option 3 — Timeline

We replaced a $150/mo translation SaaS with a Claude Code agent that drafts Arabic translations — structural checks and human review keep it honest, and localization dropped from days to hours.

dev.to · 8 minAI ToolingLocalizationAutomation

Unreliable AI output usually isn't a model problem; it's an onboarding one. I fed an agent our architecture, naming, and real code until its plans were good enough to run several tickets at once.

dev.to · 9 minAI ToolingAutomationClaude

Building a polling-based notification system, I realized the scope was wrong — mobile and email were coming. On pressure-testing scope before you build.

dev.to · 7 minSystem DesignBackendFull-stack

How one difference between tsc and esbuild, const enum inlining, corrupted payment data in production, and what I did about it.

dev.to · 7 minTypeScriptPerformanceIncident

Leaning on an ORM, missing the SQL underneath it, and what that cost me.

Medium · 7 minBackendORMDatabase

Concurrency Can Kill Your Performance

Coming soon

I thought merge sort was fast enough, until 10 million items. What Go's goroutines did to it, for better and worse.

MediumGoConcurrencyPerformance

Two Processes on the Same Port

Coming soon

SO_REUSEPORT, TCP 4-tuple hashing, and how the kernel actually load-balances across processes.

dev.toNetworkingSO_REUSEPORTLinux

Option 4 — Featured + compact

We replaced a $150/mo translation SaaS with a Claude Code agent that drafts Arabic translations — structural checks and human review keep it honest, and localization dropped from days to hours.

dev.to · 8 minAI ToolingLocalizationAutomation