Developer Feed

Engineering posts, tools, releases, and practical dev workflows.

DEV Community

'We'll fix it later' is a loan. Here's the interest rate

Every time someone on your team says "we'll clean it up later," they're taking out a loan. The problem is that almost nobody checks the interest rate — until it bankrupts an entire sprint. Technical debt is the most-used

#dev
DEV Community

The actual cost of shipping an iOS app in 2026

"How much does it cost to put an app on the App Store" gets answered inconsistently online because most answers either only count Apple's fee, or only count hardware, or quietly assume you're renting expensive cloud infr

#cloud#dev
DEV Community

GitHub Actions' free macOS minutes, explained

GitHub Actions is GitHub's built-in CI/CD system — it spins up a fresh virtual machine, runs whatever commands you tell it to, and tears the machine down when it's done. It supports Linux, Windows, and macOS runners. The

#dev
DEV Community

Context Is a Platform Capability Now

Watch a developer start an agent session on real enterprise work and you will see a ritual. Before the first useful prompt, they gather. They paste the deployment standard, link the runbook, and explain what the critical

#dev
DEV Community

How to build and ship an iOS app without a Mac

If you want to put an app on the App Store, Apple requires you to build and sign it with Xcode, and Xcode only runs on macOS. That's true no matter what you built the app with — Swift, React Native, Capacitor, Flutter, w

#dev
DEV Community

When an Agent Tool Call Becomes a Real Request

1. Nothing crashed A recruiter asked for candidates published since a date. The assistant answered with confidence, and the count it gave looked plausible. That was the bug. The search ran, results came back, and nothing

#dev
DEV Community

The AI revolution that fits on your phone

While everyone argues about trillion-parameter giants in distant datacenters, the most important shift in AI is quieter: a capable model small enough to run on your phone, with the wifi switched off. The headlines chase

#dev
DEV Community

Single Agent vs Multi-Agent Systems: When to Split

A founder at a workflow-automation startup called me last month. His team had built a working AI agent that handled customer onboarding — one agent, a set of tools, a good system prompt. It worked. Then he read the frame

#dev
DEV Community

ARPU Is the Wrong Shape for a Multi-Surface Ad Business

A lot of company-data schemas have an arpu field: total revenue divided by monthly active users, stored as one number per company per period. It's a fine number to report. It's a bad number to model a business on, and Me

#dev
DEV Community

Paywall Any API Endpoint With Two Prices: Sats or Compute

You built an API. It works. Then the scrapers show up. Not paying customers. Bots hammering your endpoint a thousand times a minute, running up your compute bill, and giving you nothing back. The usual fix is API keys, a

#dev
DEV Community

Bloom Filters

One-liner: A probabilistic data structure that tells you if an element is definitely not in a set, or possibly in a set — using very little memory. 📌 The Problem You have 1 billion URLs in a database. Before adding a ne

#dev
DEV Community

In the Beginning...

Working with Modern AIs The day I met Claude was a dark day It was a full-stack project that I wasn't familiar with any of the tools being used. The authentication was fucked and I was thrown into the deep end to try to

#dev
DEV Community

A stale response can quietly break a recommendation tool

A recommendation page can perform the correct calculation and still show the wrong result. The failure happens when two valid requests finish in the wrong order. Consider a player who starts a Members search, then switch

#dev
DEV Community

Building a Multi-Agent System in TypeScript

Single agents hit real limits in production. Long tasks exceed context windows. Complex goals need different tools at different stages. Sequential reasoning is slow when subtasks are independent. Multi-agent systems solv

#dev
DEV Community

Your AI Agent Doesn't Need More Memory. It Needs Receipts.

An AI agent can remember a 30-page conversation and still perform the same action twice. It sends a request. The connection times out. The agent remembers the goal, the plan, and the tool call—but not whether the outside

#dev
DEV Community

Add human approval to a LangChain agent in 5 minutes

Add human approval to a LangChain agent in 5 minutes Your agent can send the email. That's the whole problem. A month ago it could only draft one. Now it has a tool that actually calls the API, and somewhere between "dra

#dev
DEV Community

The most boring service in the stack

The most reliable part of a stack is rarely the part anyone shows off. It has no clever layer to point at. That is the whole reason it never breaks. A payment service I want to walk through this week is a clean example o

#dev
DEV Community

Capacity Planning Without ML: The 80/20 Approach

There's a small industry of vendors that want to sell you machine learning capacity planning. For 95% of teams, you don't need it. You need a spreadsheet, an honest growth assumption, and a buffer. Here's the practical v

#dev