Reading List – 2026-10-08

Today’s reading looks at the engineering practices around software agents: clearer technical writing, Git infrastructure, levels of autonomy, and CI capacity.

Anti-Patterns in Software Blogging

Treating links as prerequisites makes readers leave an article to decode a term; the post argues that a short on-page explanation should provide the needed context, with links reserved for deeper reading. What catches my attention is that this sets a clear bar for technical writing: a reference can add depth without becoming homework required to follow the argument. The limit is that a brief explanation won’t replace a full treatment when the topic needs one.

Building Git infrastructure for agent-scale development

The old replica model made read scale tax every write: each durable replica participated in pushes, so the slowest replica determined push speed. GitHub's proposed split puts authoritative data in Azure Blob Storage and serves reads through cache workers, while coordinating only the reference update and parallelizing other push work. I find the failure model as interesting as the throughput claim: losing a worker becomes a cache miss, though the source doesn't quantify the latency of refilling it.

The 4 levels of agentic software development

The hard step in scaling agents isn’t dispatching more work; it’s changing validation from a human gate into an automated loop. The article describes tests, security scans, and policy checks feeding failures back to agents for retries, while people review aggregate behavior rather than every diff. That only works if the checks are comprehensive and deterministic enough to contain probabilistic output; otherwise, parallelism can saturate CI and erode trust. I’d focus first on whether the pipeline can catch and route bad changes reliably, before increasing agent volume.

AI coding has made CI a bottleneck, so we reworked ours to keep up

The sharpest tradeoff is Vitest isolation: sharing a module registry avoids rebuilding entity, GraphQL, and decorator state in every shard. Linear reports the slowest shard fell from roughly 300–379 seconds to about 195, but calls this its highest correctness-risk optimization. I’d keep the opt-in eligibility comment, teardown, and isolated fallback in view; those guardrails matter when shared test state meets agent-generated tests.

Leave a Reply