# software-development

Published articles for software-development.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Why human oversight is shifting from writing code to defining requirements

DevFeed: [Why human oversight is shifting from writing code to defining requirements](<https://devfeed.tech/articles/why-human-oversight-is-shifting-from-writing-code-to-defining-requirements-41303.md>)

Original publisher: [Read original article](<https://thenewstack.io/human-oversight-defining-requirements/>)

Author: Naseeb Ahmed Mian

Published: 2026-09-17T13:00:00Z

Content type: opinion

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Requirements](<https://devfeed.tech/topics/requirements.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Code](<https://devfeed.tech/topics/code.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [andela](<https://devfeed.tech/tags/andela.md>), [automated](<https://devfeed.tech/tags/automated.md>), [availability](<https://devfeed.tech/tags/availability.md>), [code](<https://devfeed.tech/tags/code.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [review](<https://devfeed.tech/tags/review.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [sponsor-andela](<https://devfeed.tech/tags/sponsor-andela.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article argues that human oversight of AI-assisted software development should focus on defining and reviewing requirements, not only checking whether generated code conforms to them. It illustrates the risk with a flawed availability-related requirement that passed specification review, generated six passing tests, traceability checks, and automated QA while violating the feature's intended outcome.

### Source excerpt

This walks through the pipeline our agents operate inside--from a recorded scoping meeting through unit specs, spec review, generated code, The post Why human oversight is shifting from writing code to defining requirements appeared first on The New Stack.

## Zed launches Delta public beta for collaborative code review with developers and coding agents

DevFeed: [Zed launches Delta public beta for collaborative code review with developers and coding agents](<https://devfeed.tech/articles/everyone-s-in-a-race-to-replace-github-zed-launches-delta-because-agents-made-pull-requests-obsolete-31534.md>)

Original publisher: [Read original article](<https://thenewstack.io/zed-delta-github-alternative/>)

Author: Paul Sawers

Published: 2026-09-16T19:45:30Z

Content type: article

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Developer Platform](<https://devfeed.tech/topics/developer-platform.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [beta](<https://devfeed.tech/tags/beta.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [github](<https://devfeed.tech/tags/github.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [review](<https://devfeed.tech/tags/review.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

Zed has announced the public beta of Delta, a collaborative environment where developers and coding agents work, review, and revise code together in shared threads rather than pull requests. The article presents Delta as a response to the volume of agent-generated code and limitations of the pull-request model.

### Source excerpt

Something of a consensus has emerged from the developer fraternity in 2026 -- GitHub, a platform built substantively for human The post "Everyone's in a race to replace GitHub": Zed launches Delta because agents made pull requests obsolete appeared first on The New Stack.

## AI Is Changing How We Code. It's Also Changing How We Learn.

DevFeed: [AI Is Changing How We Code. It's Also Changing How We Learn.](<https://devfeed.tech/articles/ai-is-changing-how-we-code-it-s-also-changing-how-we-learn-31479.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/visualstudio/ai-is-changing-how-we-code-its-also-changing-how-we-learn/>)

Author: James Rempt

Published: 2026-09-16T14:00:09Z

Content type: opinion

Language: en

Sources: [Visual Studio Blog](<https://devfeed.tech/sources/visual-studio-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Development](<https://devfeed.tech/topics/development.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [learning](<https://devfeed.tech/tags/learning.md>), [software](<https://devfeed.tech/tags/software.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

The article argues that AI tools are changing software development by helping developers write and understand code, troubleshoot problems, learn frameworks, and get answers quickly. It also emphasizes the continuing value of learning directly from other developers through practical education, hands-on discussion, and professional networking at events such as VSLive!.

### Source excerpt

AI is changing software development at a pace no one can ignore. Developers now have powerful AI tools that can help us write code, understand unfamiliar codebases, troubleshoot problems, learn new frameworks, and get answers in seconds. That is an incredible opportunity. But as these tools become more capable, I believe something else is becoming more valuable [...] The post AI Is Changing How We Code. It's Also Changing How We Learn. appeared first on Visual Studio Blog.

## What to Expect at the Zephyr Project Meetup (September 19, 2026) - Buenos Aires, Argentina

DevFeed: [What to Expect at the Zephyr Project Meetup (September 19, 2026) - Buenos Aires, Argentina](<https://devfeed.tech/articles/what-to-expect-at-the-zephyr-project-meetup-september-19-2026-buenos-aires-argentina-27004.md>)

Original publisher: [Read original article](<https://www.zephyrproject.org/what-to-expect-at-the-zephyr-project-meetup-september-19-2026-buenos-aires-argentina/>)

Author: Susan Remmert

Published: 2026-09-15T22:12:26Z

Content type: article

Language: en

Sources: [Zephyr Project](<https://devfeed.tech/sources/zephyr-project.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [amazon](<https://devfeed.tech/topics/amazon.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [amazon](<https://devfeed.tech/tags/amazon.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community](<https://devfeed.tech/tags/community.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [event](<https://devfeed.tech/tags/event.md>), [events](<https://devfeed.tech/tags/events.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [zephyr](<https://devfeed.tech/tags/zephyr.md>)

### AI overview

The article announces an in-person Zephyr Project Meetup in Buenos Aires on September 19, 2026, organized by Iomico. It describes the event's audience, schedule, technical presentations, and a talk on integrating Amazon Sidewalk's closed protocol into a Zephyr application.

### Source excerpt

The Zephyr Project community is heading to Buenos Aires, Argentina! Join us on Saturday, September 19, 2026, for an in-person Zephyr Project Meetup organized by Iomico. The event is open to developers, engineers, contributors, students, technology professionals, and anyone interested in open source, embedded systems programming, and software development. Whether you are an experienced Zephyr developer or are just beginning to explore embedded technologies, you are welcome to join.

## What to Expect at the Zephyr Project Meetup (September 19, 2026) - Buenos Aires, Argentina

DevFeed: [What to Expect at the Zephyr Project Meetup (September 19, 2026) - Buenos Aires, Argentina](<https://devfeed.tech/articles/what-to-expect-at-the-zephyr-project-meetup-september-19-2026-buenos-aires-argentina-38679.md>)

Original publisher: [Read original article](<https://zephyrproject.org/what-to-expect-at-the-zephyr-project-meetup-september-19-2026-buenos-aires-argentina/>)

Author: Susan Remmert

Published: 2026-09-15T22:12:26Z

Content type: news

Language: en

Sources: [Zephyr Project](<https://devfeed.tech/sources/zephyr-project-2.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community](<https://devfeed.tech/tags/community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [event](<https://devfeed.tech/tags/event.md>), [events](<https://devfeed.tech/tags/events.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

The Zephyr Project community will hold an in-person meetup in Buenos Aires on September 19, 2026, organized by Iomico. The event includes networking and technical presentations on Zephyr-based products, subsystems, development experiences, and integrating Amazon Sidewalk into a Zephyr application.

### Source excerpt

The Zephyr Project community is heading to Buenos Aires, Argentina! Join us on Saturday, September 19, 2026, for an in-person Zephyr Project Meetup organized by Iomico. The event is open to developers, engineers, contributors, students, technology professionals, and anyone interested in open source, embedded systems programming, and software development. Whether you are an experienced Zephyr developer or are just beginning to explore embedded technologies, you are welcome to join.

## How to Catch Security Vulnerabilities in Code Before They Reach Your Pull Requests

DevFeed: [How to Catch Security Vulnerabilities in Code Before They Reach Your Pull Requests](<https://devfeed.tech/articles/how-to-catch-security-vulnerabilities-in-code-before-they-reach-your-pull-requests-20761.md>)

Original publisher: [Read original article](<https://www.freecodecamp.org/news/catch-security-vulnerabilities-code-pull-requests/>)

Author: Umair Mirza

Published: 2026-09-14T22:23:01Z

Content type: tutorial

Language: en

Sources: [freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More](<https://devfeed.tech/sources/freecodecamp-programming-tutorials-python-javascript-git-more.md>)

Topics: [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Secret Scanning](<https://devfeed.tech/topics/secret-scanning.md>), [Git](<https://devfeed.tech/topics/git.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Python](<https://devfeed.tech/topics/python.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [git](<https://devfeed.tech/tags/git.md>), [net](<https://devfeed.tech/tags/net.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [python](<https://devfeed.tech/tags/python.md>), [sast](<https://devfeed.tech/tags/sast.md>), [secret-scanning](<https://devfeed.tech/tags/secret-scanning.md>), [security](<https://devfeed.tech/tags/security.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This tutorial explains how to shift security checks earlier in development by running SAST locally with Git pre-commit hooks. It demonstrates using the DevSkim CLI to detect insecure coding patterns, pairing it with Gitleaks for dedicated secret scanning, validating the setup with an intentional failure, and enforcing the checks in CI.

### Source excerpt

Security reviews are most effective when developers receive feedback while the code is still fresh in their minds. Waiting until a pull request, CI build, or penetration test to find exposed credentia

## Your AI coding spend bought 25% more output. Duplication rose 81%.

DevFeed: [Your AI coding spend bought 25% more output. Duplication rose 81%.](<https://devfeed.tech/articles/your-ai-coding-spend-bought-25-more-output-duplication-rose-81-21598.md>)

Original publisher: [Read original article](<https://thenewstack.io/ai-coding-duplication-rose/>)

Author: Steve Fenton

Published: 2026-09-14T14:39:14Z

Content type: article

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-impact](<https://devfeed.tech/tags/ai-impact.md>), [ai-operations](<https://devfeed.tech/tags/ai-operations.md>), [ai-strategy](<https://devfeed.tech/tags/ai-strategy.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [contributed](<https://devfeed.tech/tags/contributed.md>), [contributed-octopus-deploy](<https://devfeed.tech/tags/contributed-octopus-deploy.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

The article examines the return on investment from AI coding tools. It reports that heavy users gained 25% over their previous velocity, while code duplication rose 81%, and argues that output measures such as lines of code, pull requests, and feature counts do not reliably represent business value.

### Source excerpt

Since they arrived on the scene, a great swathe of the software industry has pinned its hopes on AI tools, The post Your AI coding spend bought 25% more output. Duplication rose 81%. appeared first on The New Stack.

## On-Device AI Series (Part 5): LiteRT-LM

DevFeed: [On-Device AI Series (Part 5): LiteRT-LM](<https://devfeed.tech/articles/on-device-ai-series-part-5-litert-lm-22949.md>)

Original publisher: [Read original article](<https://proandroiddev.com/on-device-ai-series-part-5-litert-lm-d6c23b102094?source=rss----c72404660798---4>)

Author: Oğuzhan Aslan

Published: 2026-09-14T05:59:12Z

Content type: tutorial

Language: en

Sources: [ProAndroidDev - Medium](<https://devfeed.tech/sources/proandroiddev-medium.md>)

Topics: [LiteRT](<https://devfeed.tech/topics/litert.md>), [On-device AI](<https://devfeed.tech/topics/on-device-ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [LLM evaluation / benchmarking](<https://devfeed.tech/topics/llm-evaluation-benchmarking.md>), [PyTorch](<https://devfeed.tech/topics/pytorch.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [litert](<https://devfeed.tech/tags/litert.md>), [llama](<https://devfeed.tech/tags/llama.md>), [llm](<https://devfeed.tech/tags/llm.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [on-device-ai](<https://devfeed.tech/tags/on-device-ai.md>), [programming](<https://devfeed.tech/tags/programming.md>), [pytorch](<https://devfeed.tech/tags/pytorch.md>), [qwen](<https://devfeed.tech/tags/qwen.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This tutorial explains LiteRT-LM for running large language models on-device. It covers the Engine/Session API, streaming output, system prompts, tool calling, multimodal inputs, thinking mode, and CPU-versus-GPU benchmarking. The article also discusses tradeoffs involving privacy, network independence, latency, memory, sampling configuration, and model capability compared with cloud APIs.

### Source excerpt

Put your phone in airplane mode. Open the app, type a question, and watch the answer arrive one token at a time -- no spinner waiting on a network round-trip, no API key, no per-token bill, and nothing you typed ever leaving the device. LiteRT-LM removes the genuinely hard parts of running an LLM on-device -- KV-cache management, token streaming, backend selection -- but it doesn't remove your job so much as relocate it. What's left on your plate is a short, specific list: sizing a combined input+output token budget, owning your own sampling defaults, hand-building system prompts and tool calling out of raw text, and one native-library collision that presents as a SIGSEGV rather than a build error. Know those going in and the API itself is a clean three-step pattern. We'll get there in that order: Why you'd choose this runtime and what it costs you versus the cloud. The Engine/Session model you need to read the code at all. Real implementation samples -- streaming, system prompts and tool calling, multimodal inputs, thinking mode, and CPU-vs-GPU benchmarking. The anti-patterns to avoid. A developer-friendliness rating on the same rubric as Parts 1-4. Why Use LiteRT-LM? You reach for LiteRT-LM instead of hand-rolling generation on top of raw LiteRT when: You need multi-turn conversation, not single-shot inference -- session state and KV-cache bookkeeping are handled for you, and resetting a conversation is a session swap, not a model reload. You need streaming output -- token-by-token delivery for a responsive chat UI, instead of a blocking call that returns everything at once. You're choosing between CPU and GPU per device -- the explicit backend parameter turns that into a runtime decision instead of a build-time guess. You want a pre-converted model without doing your own PyTorch-to-LiteRT conversion work -- the Model Zoo covers Gemma, Qwen, Llama, and more out of the box. You're willing to own sampling -- the engine won't pick sane decoding defaults for you; that's on the

## Why Go is an Ideal Language for AI-Assisted Software Engineering

DevFeed: [Why Go is an Ideal Language for AI-Assisted Software Engineering](<https://devfeed.tech/articles/why-go-is-an-ideal-language-for-ai-assisted-software-engineering-4219.md>)

Original publisher: [Read original article](<https://developers.googleblog.com/why-go-is-an-ideal-language-for-ai-assisted-software-engineering/>)

Author: Cameron Balahan; Richard Seroter

Published: 2026-09-12T11:04:33.891311Z

Content type: opinion

Language: en

Sources: [Google Developers Blog](<https://devfeed.tech/sources/google-developers-blog.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [go](<https://devfeed.tech/tags/go.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article argues that AI-assisted software engineering shifts developers' work from writing boilerplate toward reviewing, verifying, maintaining, and architecting systems. It presents Go as well suited to this model because its simplicity, readability, tooling, compatibility guarantees, and team-oriented design provide consistency and guardrails for AI-generated code.

### Source excerpt

As AI coding assistants shift the developer's primary role from writing boilerplate to reviewing and maintaining systems, language choice becomes critical for long-term architectural integrity. Go directly addresses this new paradigm by utilizing its strict compiler, integrated toolchain, and uncompromising readability to provide deterministic guardrails that help AI models self-correct and generate highly standardized code. By enforcing ecosystem-wide consistency and strict backward compatibility, the Go platform empowers engineering teams to efficiently verify, optimize, and maintain high-velocity, AI-generated output in production environments.

## Designing Documentation for LLMs and Coding Agents

DevFeed: [Designing Documentation for LLMs and Coding Agents](<https://devfeed.tech/articles/documentation-in-an-ai-world-28109.md>)

Original publisher: [Read original article](<https://commonsware.com/blog/2026/09/11/documentation-ai-world.html>)

Author: CommonsWare

Published: 2026-09-11T22:55:25Z

Content type: opinion

Language: en

Sources: [The CommonsBlog](<https://devfeed.tech/sources/the-commonsblog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [llms](<https://devfeed.tech/tags/llms.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

This opinion article argues that SDK and library documentation should be designed for both human developers and AI systems. It recommends text-based formats such as Markdown, smaller topic-focused sections, and strong indexing to make documentation more efficient for LLMs and coding agents, while retaining formats such as PDFs and videos for human consumption.

### Source excerpt

Let's continue to explore how we can succeed with libraries and SDKs at a time when coding agents will be consuming what we create, as will ordinary developers

## OpenAI's safety system is already cutting off API responses mid-task

DevFeed: [OpenAI's safety system is already cutting off API responses mid-task](<https://devfeed.tech/articles/openai-s-safety-system-is-already-cutting-off-api-responses-mid-task-8485.md>)

Original publisher: [Read original article](<https://thenewstack.io/openai-slowing-ai-development/>)

Author: Amanda Caswell

Published: 2026-09-11T17:52:56Z

Content type: news

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [ai-strategy](<https://devfeed.tech/tags/ai-strategy.md>), [api](<https://devfeed.tech/tags/api.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [developers](<https://devfeed.tech/tags/developers.md>), [model-development](<https://devfeed.tech/tags/model-development.md>), [models](<https://devfeed.tech/tags/models.md>), [openai](<https://devfeed.tech/tags/openai.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>), [release](<https://devfeed.tech/tags/release.md>), [responses](<https://devfeed.tech/tags/responses.md>), [safety](<https://devfeed.tech/tags/safety.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

OpenAI is reportedly considering slower development of its most advanced AI systems as safety concerns could delay releases and limit access. The article cites pauses in model work and restrictions following cybersecurity evaluations and an AI-agent containment incident.

### Source excerpt

AI companies have spent the last few years competing to build the best models, faster than the other, with each The post OpenAI's safety system is already cutting off API responses mid-task appeared first on The New Stack.

## Shopify spent years on React Native -- then rebuilt everything in 12 weeks

DevFeed: [Shopify spent years on React Native -- then rebuilt everything in 12 weeks](<https://devfeed.tech/articles/shopify-spent-years-on-react-native-then-rebuilt-everything-in-12-weeks-8488.md>)

Original publisher: [Read original article](<https://thenewstack.io/shopify-native-ai-agents/>)

Author: Amanda Caswell

Published: 2026-09-10T19:46:50Z

Content type: news

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [android](<https://devfeed.tech/tags/android.md>), [coding](<https://devfeed.tech/tags/coding.md>), [ios](<https://devfeed.tech/tags/ios.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

Shopify is moving its consumer mobile app from React Native to fully native development, arguing that improved coding agents and LLMs reduce the cost of platform-specific implementation. The article also cites an AI-assisted JavaScript-runtime port as an example of rapidly changing rewrite economics.

### Source excerpt

In 2020, Shopify made a bet that resonated across the developer world by writing mobile code once in React Native The post Shopify spent years on React Native -- then rebuilt everything in 12 weeks appeared first on The New Stack.

## Every animation was one rename away from breaking a live show

DevFeed: [Every animation was one rename away from breaking a live show](<https://devfeed.tech/articles/every-animation-was-one-rename-away-from-breaking-a-live-show-23709.md>)

Original publisher: [Read original article](<https://medium.com/whatnot-engineering/every-animation-was-one-rename-away-from-breaking-a-live-show-a5139b9c6bad?source=rss----162aeca881b0---4>)

Author: Whatnot Engineering

Published: 2026-09-10T16:31:01Z

Content type: tutorial

Language: en

Sources: [Whatnot Engineering](<https://devfeed.tech/sources/whatnot-engineering.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Code](<https://devfeed.tech/topics/code.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [code](<https://devfeed.tech/tags/code.md>), [ios-app-development](<https://devfeed.tech/tags/ios-app-development.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

This engineering post explains how a designer's property rename could silently break a production iOS animation because Swift code referenced asset properties through string literals. It describes replacing hand-written bindings with generated animation binding code from asset files so the compiler can enforce the contract and reduce reliance on tribal knowledge.

### Source excerpt

Seth Sandler There's a bug we never shipped, and it kept me up anyway. Here's how it goes: a designer renames a property from purchaseCount to purchase_count inside an animation file. Every place our Swift code references that property is a string literal. The build stays green. Code review passes; nothing in the diff even mentions animations. And the celebration animation at the heart of our live auctions silently stops firing, in production, in front of a live audience. Nothing stood between us and that outcome except everyone remembering to be careful. And the strings were only the most visible tripwire. Driving our animation runtime correctly also meant knowing things the compiler never checks: call order, load timing, which properties were designer-internal and untouchable, how not to leak memory. Every engineer touching an animation had to know all of it, and every new animation was another chance to get it wrong. If you've done animation work on iOS, some version of this unease is familiar. This post is the story of how we defused it: by generating the entire animation binding layer from the asset files themselves, so the compiler enforces the contract and the generated code encodes the nuance. The methodology isn't specific to our stack, our vendor, or our app. If your code talks to any designer-owned asset through string literals and tribal knowledge, you can build this too. Why hand-rolled animation code collapses Our first instinct, like every iOS team's, was to build the animations ourselves. SwiftUI has withAnimation. Core Animation has CAKeyframeAnimation. We'd shipped complex UI before. How hard could it be? The animation we were building wasn't a loop. It was state-driven: it needed a user's avatar, their name, a running count that ramps up the visuals, and different behavior depending on who's watching. Each input changes the intro, the escalation, the outro. In native Swift, that decomposed into: State explosion. A @State for the image, a @Binding

## Article: When Spec-Driven Development Pays Off

DevFeed: [Article: When Spec-Driven Development Pays Off](<https://devfeed.tech/articles/article-when-spec-driven-development-pays-off-8450.md>)

Original publisher: [Read original article](<https://www.infoq.com/articles/when-spec-driven-development-pays-off/>)

Author: Nitin Garg

Published: 2026-09-10T09:00:00Z

Content type: article

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assisted-coding](<https://devfeed.tech/tags/ai-assisted-coding.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [ai-ml-data-engineering](<https://devfeed.tech/tags/ai-ml-data-engineering.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [code-generation](<https://devfeed.tech/tags/code-generation.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [ml-data-engineering](<https://devfeed.tech/tags/ml-data-engineering.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [review](<https://devfeed.tech/tags/review.md>), [security](<https://devfeed.tech/tags/security.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [spec-driven-development](<https://devfeed.tech/tags/spec-driven-development.md>), [when-spec-driven-development-pays-off](<https://devfeed.tech/tags/when-spec-driven-development-pays-off.md>)

### AI overview

The article argues that AI-assisted coding shifts the main constraint from writing code to verifying it. It presents specification-first development as a governance approach for hard, multi-constraint work, while noting its time and cost and warning that apparent gains may instead come from reasoning.

### Source excerpt

AI coding assistants have become a core part of software development. AI-generated code has shown productivity gains, but it's also contributing to security weaknesses and familiar bug patterns. In this article, author Nitin Garg highlights the bottleneck has moved from code generation to code verification, and how to detect & mitigate it when the AI-generated behavior diverges from the intent. By Nitin Garg

## OpenAI gave an AI the power to block its own engineers' code

DevFeed: [OpenAI gave an AI the power to block its own engineers' code](<https://devfeed.tech/articles/openai-gave-an-ai-the-power-to-block-its-own-engineers-code-8484.md>)

Original publisher: [Read original article](<https://thenewstack.io/openai-ai-code-review/>)

Author: Amanda Caswell

Published: 2026-09-09T19:53:08Z

Content type: news

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [LLM evaluation / benchmarking](<https://devfeed.tech/topics/llm-evaluation-benchmarking.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [codex](<https://devfeed.tech/tags/codex.md>), [model](<https://devfeed.tech/tags/model.md>), [openai](<https://devfeed.tech/tags/openai.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [review](<https://devfeed.tech/tags/review.md>), [security](<https://devfeed.tech/tags/security.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

OpenAI uses automated AI security review for every engineer pull request, blocking merges when a vulnerability is found. The article describes specialized code-review models, benchmarking claims, and a shift in human review toward discussing intent earlier in development.

### Source excerpt

Every pull request submitted by an OpenAI engineer now goes through an automated security review, and the AI model can The post OpenAI gave an AI the power to block its own engineers' code appeared first on The New Stack.

## Building Codex with Tibo Sottiaux

DevFeed: [Building Codex with Tibo Sottiaux](<https://devfeed.tech/articles/building-codex-with-tibo-sottiaux-18170.md>)

Original publisher: [Read original article](<https://newsletter.pragmaticengineer.com/p/building-codex-with-tibo-sottiaux>)

Author: Gergely Orosz

Published: 2026-09-09T15:57:24Z

Content type: article

Language: en

Sources: [The Pragmatic Engineer](<https://devfeed.tech/sources/the-pragmatic-engineer.md>)

Topics: [codex](<https://devfeed.tech/topics/codex.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Development](<https://devfeed.tech/topics/development.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [git](<https://devfeed.tech/tags/git.md>), [openai](<https://devfeed.tech/tags/openai.md>), [rust](<https://devfeed.tech/tags/rust.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

In a Pragmatic Engineer Podcast episode, OpenAI's Tibo Sottiaux discusses how Codex was built and iterated, including the Rust-based open-source CLI, evolving harness and models, support for multiple model providers, and use across software development tasks such as code reviews, maintenance, and system rearchitecture.

### Source excerpt

OpenAI's Tibo Sottiaux shares how Codex was built and how it's reshaping software development.

## Introducing Consort: Test-driven development on a branching database

DevFeed: [Introducing Consort: Test-driven development on a branching database](<https://devfeed.tech/articles/introducing-consort-test-driven-development-on-a-branching-database-11542.md>)

Original publisher: [Read original article](<https://www.databricks.com/blog/introducing-consort-test-driven-development-branching-database>)

Author: Kevin Hartman

Published: 2026-09-09T13:41:25Z

Content type: article

Language: en

Sources: [Databricks](<https://devfeed.tech/sources/databricks.md>)

Topics: [Test-driven development](<https://devfeed.tech/topics/tdd.md>), [Database](<https://devfeed.tech/topics/database.md>), [Integration testing](<https://devfeed.tech/topics/integration-testing.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Continuous Delivery (CD)](<https://devfeed.tech/topics/continuous-delivery.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [integration](<https://devfeed.tech/tags/integration.md>), [partners](<https://devfeed.tech/tags/partners.md>), [platform](<https://devfeed.tech/tags/platform.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [software](<https://devfeed.tech/tags/software.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article introduces Consort, a workflow for applying test-driven development to a branching database. It argues that copy-on-write branches of a real database can replace mocks, bring integration testing into the inner development loop, and let engineers run destructive tests in isolation. Versioned schema migrations can move with the dependent code, enabling what the article calls Data CD and helping catch production database problems during pull requests and merges.

### Source excerpt

For 25 years I built software on the practices I grew up with: Kent Beck's TDD, Martin...

## Android A2UI (AI to UI) Made Simple

DevFeed: [Android A2UI (AI to UI) Made Simple](<https://devfeed.tech/articles/android-a2ui-ai-to-ui-made-simple-29455.md>)

Original publisher: [Read original article](<https://medium.com/mobile-app-development-publication/android-a2ui-ai-to-ui-made-simple-f25011ca1d8d?source=rss----f9c208bdbb09---4>)

Author: Elye - A Dev By Grace

Published: 2026-09-09T07:23:57Z

Content type: tutorial

Language: en

Sources: [Mobile App Development Publication - Medium](<https://devfeed.tech/sources/mobile-app-development-publication-medium.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Android](<https://devfeed.tech/topics/android.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [a2ui](<https://devfeed.tech/tags/a2ui.md>), [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [api](<https://devfeed.tech/tags/api.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [google](<https://devfeed.tech/tags/google.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>)

### AI overview

This tutorial introduces A2UI, a protocol for rendering AI responses as user interfaces, and discusses trying it on Android with Jetpack Compose. It notes that an older Jetpack A2UI library is deprecated and that newer development is ongoing.

### Source excerpt

Converting AI Prompt Output Into User Interface in Jetpack Compose Continue reading on Mobile App Development Publication "

## How Lorari scaled to 130+ fitness studios solo with Appwrite

DevFeed: [How Lorari scaled to 130+ fitness studios solo with Appwrite](<https://devfeed.tech/articles/how-lorari-scaled-to-130-fitness-studios-solo-with-appwrite-16471.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/customer-story-lorari>)

Author: Aditya Oberai

Published: 2026-09-09T00:00:00Z

Content type: article

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Development](<https://devfeed.tech/topics/development.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [customer-stories](<https://devfeed.tech/tags/customer-stories.md>), [fitness](<https://devfeed.tech/tags/fitness.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [payments](<https://devfeed.tech/tags/payments.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

A customer story about solo founder Marti Mestre Faus building Lorari on Appwrite Cloud. The platform helps yoga, pilates, and fitness studios manage classes, memberships, payments, events, waitlists, and student bookings; more than 130 studios serving 13,000 students were onboarded in seven months.

### Source excerpt

Learn how solo founder Marti Mestre Faus built Lorari on Appwrite Cloud and onboarded 130+ yoga and pilates studios serving 13,000 students in seven months.

## Android 17 AppFunction Walkthrough First Experience

DevFeed: [Android 17 AppFunction Walkthrough First Experience](<https://devfeed.tech/articles/android-17-appfunction-walkthrough-first-experience-29454.md>)

Original publisher: [Read original article](<https://medium.com/mobile-app-development-publication/android-17-appfunction-walkthrough-first-experience-d27b261b84d1?source=rss----f9c208bdbb09---4>)

Author: Elye - A Dev By Grace

Published: 2026-09-07T12:51:23Z

Content type: tutorial

Language: en

Sources: [Mobile App Development Publication - Medium](<https://devfeed.tech/sources/mobile-app-development-publication-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [App](<https://devfeed.tech/topics/app.md>), [Development](<https://devfeed.tech/topics/development.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [development](<https://devfeed.tech/tags/development.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

A first-hand walkthrough of Android 17 AppFunction, which lets Gemini discover an app's functionality. The article covers the required Android Studio version, Android 17 emulator, Android SDK API 37.0 target, and Android Gradle Plugin requirements.

### Source excerpt

Enabling Gemini to Find Your App Functionalities Continue reading on Mobile App Development Publication "

## What is platform engineering?

DevFeed: [What is platform engineering?](<https://devfeed.tech/articles/what-is-platform-engineering-12269.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/what-is-platform-engineering>)

Author: Luca Galante

Published: 2026-09-03T16:27:44Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [developer-platform](<https://devfeed.tech/tags/developer-platform.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [idp](<https://devfeed.tech/tags/idp.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [internal-developer-platform](<https://devfeed.tech/tags/internal-developer-platform.md>), [platform](<https://devfeed.tech/tags/platform.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Platform engineering is presented as the discipline of building internal platforms that provide self-service paths for software teams and increasingly AI agents. The article explains how Internal Developer Platforms standardize and automate engineering work, and how Agentic Development Platforms add infrastructure and path specifications for collaboration between engineers and AI agents.

### Source excerpt

Platform engineering is the method and discipline of designing and building platforms that enable self-service capabilities for teams, and increasingly AI agents, to automate the recurring aspects of knowledge work.

## Maybe We Shouldn't Be Reviewing All This Code

DevFeed: [Maybe We Shouldn't Be Reviewing All This Code](<https://devfeed.tech/articles/maybe-we-shouldn-t-be-reviewing-all-this-code-4439.md>)

Original publisher: [Read original article](<https://martinfowler.com/rachels-ramblings/code-review.html>)

Author: Rachel Laycock (rlaycock@thoughtworks.com)

Published: 2026-09-02T13:32:00Z

Content type: opinion

Language: en

Sources: [Martin Fowler](<https://devfeed.tech/sources/martin-fowler.md>)

Topics: [Code review](<https://devfeed.tech/topics/code-review.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Meta](<https://devfeed.tech/topics/meta.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [development](<https://devfeed.tech/tags/development.md>), [meta](<https://devfeed.tech/tags/meta.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [rachels-ramblings](<https://devfeed.tech/tags/rachels-ramblings.md>), [review](<https://devfeed.tech/tags/review.md>), [software](<https://devfeed.tech/tags/software.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

This opinion argues that AI-generated code is increasing the volume of code beyond what humans can realistically review, but that the deeper problem is relying on code review to provide knowledge sharing, mentoring, collective ownership, and architectural understanding. It advocates moving valuable feedback and collaboration earlier in the development process instead of treating pull requests as its center.

### Source excerpt

TL;DR Or, perhaps the problem isn't that AI has broken code review, maybe it's that we've been using code review to solve the wrong problems I was on a panel recently with Brian Houck from DX at Code Remix, hosted by Moderne. It was one of the more interesting panels I've done, largely because we disagreed. As my colleague Martin Fowler says, panels are much more interesting when people disagree and both sides have a good argument. Brian and I definitely did. Brian has since written a thoughtful piece called What are code reviews even for? He is clearly passionate about his position, and I am passionate enough about mine that I'm writing this response. To be clear, I think we mostly want the same things. I just don't think code review is the best way to get them. Brian is lovely, by the way, and encouraged me to write this. But I'd be lying if I said I didn't want you to think I'm right by the end :) So what were we disagreeing about? AI is producing more code than humans can realistically review. Brian cites some pretty striking numbers: at Meta, significant lines of code per human-landed diff reportedly increased 106% in a year, while DX's own data shows median pull request size increasing 64%. His concern, which I share, is that simply automating code review away risks losing all the other things we use it for. Code review isn't just about finding bugs. It's how teams share knowledge, teach junior engineers, build collective ownership and spread architectural understanding. My question is: why are we waiting until code review to do all of those things? I've never particularly liked pull requests as the centre of the software development process. Not because engineers shouldn't look at each other's code, but because I've always struggled with the idea that we should build something, finish it, package it up, throw it over to somebody else and then have the important conversation about whether we built the right thing in the right way. And don't even get me started

## When to Reject Change in Software Development: Shannon's Demon and Volatility

DevFeed: [When to Reject Change in Software Development: Shannon's Demon and Volatility](<https://devfeed.tech/articles/reject-change-sometimes-39979.md>)

Original publisher: [Read original article](<https://newsletter.kentbeck.com/p/reject-change-sometimes>)

Author: Kent Beck

Published: 2026-09-02T13:29:36Z

Content type: opinion

Language: en

Sources: [Software Design: Tidy First?](<https://devfeed.tech/sources/software-design-tidy-first.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [change](<https://devfeed.tech/tags/change.md>), [product-development](<https://devfeed.tech/tags/product-development.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

The article uses Shannon's Demon--a strategy that repeatedly rebalances between a stable asset and a volatile one--to explain how software development can create value by managing volatility. It discusses the exception to always embracing change and applies the metaphor to software product development.

### Source excerpt

Volatility, Shannon's Demon, & Free Money

## Nitpicking in code reviews wastes time

DevFeed: [Nitpicking in code reviews wastes time](<https://devfeed.tech/articles/nitpicking-in-code-reviews-wastes-time-38401.md>)

Original publisher: [Read original article](<https://blog.danlew.net/2026/09/01/nitpicking-in-code-reviews-wastes-time/>)

Author: Dan Lew

Published: 2026-09-01T13:00:13Z

Content type: opinion

Language: en

Sources: [Dan Lew Blog](<https://devfeed.tech/sources/dan-lew-blog.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [bugs](<https://devfeed.tech/tags/bugs.md>), [code](<https://devfeed.tech/tags/code.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [development](<https://devfeed.tech/tags/development.md>), [features](<https://devfeed.tech/tags/features.md>), [problems](<https://devfeed.tech/tags/problems.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

An opinion article argues that nitpicking minor issues in code reviews wastes time. Small problems usually have limited impact, may never cause trouble, and can often be fixed later, so review effort should prioritize major problems, bugs, and features.

### Source excerpt

I once wrote about how I've stopped nit-picking in code reviews, which improved the signal-to-noise ratio and helped everyone get along better. I'm back with a third reason to ditch the practice: nit-picking wastes time. By definition, nitpicks are about minor problems:

[Next page](<https://devfeed.tech/tags/software-development.md?cursor=WyIyMDI2LTA5LTAxVDEzOjAwOjEzKzAwOjAwIiwgImEwYzhlMGM1LWQ1YjMtNDU2My04M2ZiLWEwMTkwYTYxNThjNSJd>)