<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Diffbrief · Practice &amp; careers</title><description>Daily practice &amp; careers stories worth an engineer&apos;s time.</description><link>https://diffbrief.tatsatpandey.com/</link><language>en-us</language><item><title>Analysis of 27 companies examines AI spending and software-engineer output</title><link>https://newsletter.pragmaticengineer.com/p/whats-the-roi-of-software-engineers</link><guid isPermaLink="true">https://newsletter.pragmaticengineer.com/p/whats-the-roi-of-software-engineers</guid><description>The analysis draws on 27 companies to compare AI-tool spending with changes in pull-request throughput before and after adoption. It offers a measurement frame for engineering leaders assessing productivity claims, though the excerpt gives no findings.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Practice &amp; careers</category><category>deep-dive</category></item><item><title>Coding models challenge software’s old engineering-bandwidth bottleneck</title><link>https://sanketsaurav.com/writing/end-of-rationing</link><guid isPermaLink="true">https://sanketsaurav.com/writing/end-of-rationing</guid><description>The essay argues that inexpensive access to coding models has ended software’s old rationing of engineering bandwidth, even as software quality has not improved accordingly. Leaders deciding how to use newly abundant implementation capacity may find the framing useful.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Practice &amp; careers</category><category>essay</category></item><item><title>Product differences persist as teams automate more work with agents</title><link>https://karrisaarinen.com/posts/someone-behind-the-software/</link><guid isPermaLink="true">https://karrisaarinen.com/posts/someone-behind-the-software/</guid><description>The essay argues that builders&apos; experience and judgment shape products, and that automating the development pipeline will not make teams build the same things. Engineering leaders adopting agents can consider which product decisions still depend on accumulated human judgment.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Practice &amp; careers</category><category>essay</category></item><item><title>Imprint reports faster PR throughput alongside fewer incidents</title><link>https://lethain.com/small-changes/</link><guid isPermaLink="true">https://lethain.com/small-changes/</guid><description>Imprint reports average PR merges up 4x, incidents down 42% half-over-half and critical incidents down 78%, while median review time rose from 33 to 77 minutes. The metrics offer a useful lens on the review bottleneck created by higher shipping velocity.</description><pubDate>Sun, 18 Oct 2026 06:29:34 GMT</pubDate><category>Practice &amp; careers</category><category>case-study</category></item><item><title>Chromium developer compares work at Google and Igalia</title><link>https://lwn.net/Articles/1094721/</link><guid isPermaLink="true">https://lwn.net/Articles/1094721/</guid><description>A Chromium developer contrasts working on the browser at Google and employee-owned cooperative Igalia, focusing on how organizational differences affect work on the codebase. It offers lessons about sustaining large open-source engineering efforts across different company structures.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Practice &amp; careers</category><category>case-study</category></item><item><title>AI-generated code can add incompatible models and raise change costs</title><link>https://maevyn.codes/decoherence</link><guid isPermaLink="true">https://maevyn.codes/decoherence</guid><description>The essay calls the buildup of locally valid but incompatible or redundant models “decoherence” and argues AI is accelerating it. Its framing may help teams reason about the maintenance costs of AI-assisted development.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Practice &amp; careers</category><category>essay</category></item><item><title>Git commit labels offer a way to test a geometric maintenance model</title><link>https://entropicthoughts.com/geometric-model-of-maintenance</link><guid isPermaLink="true">https://entropicthoughts.com/geometric-model-of-maintenance</guid><description>The piece proposes labeling commits as new development or maintenance, then counting them over time to test a model of induced maintenance. Empirical evidence about maintenance costs could improve planning for code written by people or AI.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Practice &amp; careers</category><category>deep-dive</category></item><item><title>An engineer describes losing a job after leadership bet on an LLM</title><link>https://cendyne.dev/posts/2026-10-11-fable-took-my-jorb.html</link><guid isPermaLink="true">https://cendyne.dev/posts/2026-10-11-fable-took-my-jorb.html</guid><description>The author says leadership chose a lower-cost LLM over retaining an engineer, while operational issues and infrastructure work remained unresolved. It is a personal account of the risks of using AI cost savings to justify cutting technical ownership.</description><pubDate>Wed, 14 Oct 2026 06:38:54 GMT</pubDate><category>Practice &amp; careers</category><category>essay</category></item><item><title>QGIS proposes banning AI-generated contributions</title><link>https://github.com/qgis/QGIS-Enhancement-Proposals/pull/387</link><guid isPermaLink="true">https://github.com/qgis/QGIS-Enhancement-Proposals/pull/387</guid><description>QGIS contributors cite review overload and the risk of unreviewed or insufficiently reviewed code as reasons for a strict ban on AI contributions. The policy debate highlights how AI-generated submissions can shift work onto maintainers.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Practice &amp; careers</category><category>news</category></item><item><title>Paid users uncover flaws in a README’s setup instructions</title><link>https://shkspr.mobi/blog/2026/10/i-paid-people-to-try-and-follow-my-readme/</link><guid isPermaLink="true">https://shkspr.mobi/blog/2026/10/i-paid-people-to-try-and-follow-my-readme/</guid><description>The author paid people to test a project’s first-run experience and used their feedback to counter the assumptions that make self-written setup instructions hard to validate. This is a practical way to find documentation and onboarding failures.</description><pubDate>Mon, 12 Oct 2026 07:53:06 GMT</pubDate><category>Practice &amp; careers</category><category>deep-dive</category></item><item><title>Programming fundamentals still matter as AI generates code</title><link>https://htmx.org/essays/yes-and/</link><guid isPermaLink="true">https://htmx.org/essays/yes-and/</guid><description>The essay argues that programming remains valuable for problem-solving and managing complexity, while warning that code generation may deter junior developers from learning to write code. Engineering leads shaping AI-assisted development practices may find the perspective useful.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Practice &amp; careers</category><category>essay</category></item><item><title>Common anti-patterns in software blogging</title><link>https://refactoringenglish.com/blog/anti-patterns-software-blogging/</link><guid isPermaLink="true">https://refactoringenglish.com/blog/anti-patterns-software-blogging/</guid><description>The piece catalogs blogging problems including meandering introductions, excessive formality and poor mobile rendering. Clear technical writing helps engineers share designs and lessons effectively.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Practice &amp; careers</category><category>guide</category></item><item><title>Push conditionals upward and loops downward, with algebra and limits</title><link>https://debasishg.github.io/blog/push-ifs-up-fors-down/</link><guid isPermaLink="true">https://debasishg.github.io/blog/push-ifs-up-fors-down/</guid><description>The idiom centralizes branching in parent functions while moving iteration into helper functions and bulk operations, and the piece examines its algebra and limits. Engineers can use it to reason about control flow, clarity and branch-free processing.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Practice &amp; careers</category><category>deep-dive</category></item></channel></rss>