# code reviews

Published articles for code reviews.

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

## Presentation: Teaching Engineers, Trusting AI: How Education Enabled Autonomous Code Review

DevFeed: [Presentation: Teaching Engineers, Trusting AI: How Education Enabled Autonomous Code Review](<https://devfeed.tech/articles/presentation-teaching-engineers-trusting-ai-how-education-enabled-autonomous-code-review-30913.md>)

Original publisher: [Read original article](<https://www.infoq.com/presentations/duolingo-ai-literacy-code-review/>)

Author: Sarah Deitke

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

Content type: article

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [adoption](<https://devfeed.tech/tags/adoption.md>), [agile](<https://devfeed.tech/tags/agile.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-ml-data-engineering](<https://devfeed.tech/tags/ai-ml-data-engineering.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [automated](<https://devfeed.tech/tags/automated.md>), [automation](<https://devfeed.tech/tags/automation.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [culture](<https://devfeed.tech/tags/culture.md>), [culture-methods](<https://devfeed.tech/tags/culture-methods.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [development](<https://devfeed.tech/tags/development.md>), [duolingo-ai-literacy-code-review](<https://devfeed.tech/tags/duolingo-ai-literacy-code-review.md>), [infoq](<https://devfeed.tech/tags/infoq.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [ml-data-engineering](<https://devfeed.tech/tags/ml-data-engineering.md>), [observability](<https://devfeed.tech/tags/observability.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [qcon-london-2026](<https://devfeed.tech/tags/qcon-london-2026.md>), [qcon-software-development-conference](<https://devfeed.tech/tags/qcon-software-development-conference.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>)

### AI overview

Sarah Deitke presents Duolingo's approach to cultural AI adoption through internal AI literacy workshops, observability dashboards, and safe AI guardrails. The presentation includes a case study on redesigning code review with an automated PR risk-assessment bot and reports faster delivery without increased defect rates.

### Source excerpt

Sarah Deitke discusses how Duolingo drives cultural AI adoption beyond tooling access. She explains their internal AI literacy workshops and observability dashboards, then shares a case study on redesigning code review using an automated PR risk-assessment bot. Deitke demonstrates how pairing targeted developer education with safe AI guardrails speeds up delivery without increasing defect rates. By Sarah Deitke

## Tips for giving your first code reviews

DevFeed: [Tips for giving your first code reviews](<https://devfeed.tech/articles/tips-for-giving-your-first-code-reviews-27412.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/tips-for-code-reviews.htm>)

Author: Khan Academy

Published: 2017-09-18T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Code review](<https://devfeed.tech/topics/code-review.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>)

Tags: [advice](<https://devfeed.tech/tags/advice.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [internship](<https://devfeed.tech/tags/internship.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

Hannah Blumberg shares practical advice for people conducting code reviews for the first time. She explains how asking questions and working through reviews with a teammate can help new reviewers contribute, learn, and communicate feedback effectively.

### Source excerpt

By Hannah Blumberg At Khan Academy, (nearly) every piece of code that goes into our codebase has been ... Read more

## Why Coding Agents Still Need Human Code Reviews

DevFeed: [Why Coding Agents Still Need Human Code Reviews](<https://devfeed.tech/articles/the-broken-windows-theory-of-coding-agents-32329.md>)

Original publisher: [Read original article](<https://newsletter.manager.dev/newsletter/the-broken-windows-theory-of-coding-agents>)

Author: Anton Zaides

Published: 2026-09-15T06:01:00Z

Content type: opinion

Language: en

Sources: [Manager.dev](<https://devfeed.tech/sources/manager-dev.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [claude](<https://devfeed.tech/tags/claude.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

The article argues that coding-agent workflows still require human code reviews. It describes how making reviews optional caused them to drop sharply, allowing passable implementations to become templates that spread bugs, performance problems, race conditions, and confusion among agents.

### Source excerpt

When my most experienced engineer got tired of our shitty code

## Harness CLI: AI Code Reviews in the Terminal

DevFeed: [Harness CLI: AI Code Reviews in the Terminal](<https://devfeed.tech/articles/harness-cli-ai-code-reviews-in-the-terminal-13360.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/ai-code-review-loop-in-the-terminal-introducing-harness-cli-for-harness-code>)

Author: Mohit Suman

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

Content type: release

Language: en

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

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [github](<https://devfeed.tech/tags/github.md>)

### AI overview

This Harness article introduces Harness CLI 3.0, a terminal interface that unifies Harness Code, CI/CD pipelines, AI Code Reviews, and interactive terminal workflows. It describes a predictable grammar spanning more than 320 commands and 95 nouns, along with JSON output, self-describing schemas, agent detection, and HARNESS_API_KEY authentication for autonomous workflows.

### Source excerpt

| Blog

## How AI-generated code may change the code review process

DevFeed: [How AI-generated code may change the code review process](<https://devfeed.tech/articles/what-is-happening-with-code-reviews-18187.md>)

Original publisher: [Read original article](<https://newsletter.pragmaticengineer.com/p/what-is-happening-with-code-reviews>)

Author: Gergely Orosz

Published: 2026-09-08T16:32:01Z

Content type: article

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>)

### AI overview

This article examines how the growing volume of AI-generated code may affect the code review process and considers approaches that could replace traditional review practices.

### Source excerpt

AI generates more code than devs can track in 2026, so will the code review process have to adapt - or is it doomed? A look into this decades-old practice and the approaches that could replace it

## 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:

## Setting up a CI/ CD pipeline with GitLab: Quality, Test and Report

DevFeed: [Setting up a CI/ CD pipeline with GitLab: Quality, Test and Report](<https://devfeed.tech/articles/setting-up-a-ci-cd-pipeline-with-gitlab-quality-test-and-report-22424.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/08/setting-up-ci-cd-pipeline-with-gitlab.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-08-25T02:28:52Z

Content type: tutorial

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [CI/CD Pipeline](<https://devfeed.tech/topics/ci-cd-pipeline.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [bun-create-playwright](<https://devfeed.tech/tags/bun-create-playwright.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [ci-cd-pipeline](<https://devfeed.tech/tags/ci-cd-pipeline.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

A tutorial on setting up a three-stage GitLab CI/CD pipeline for merge requests. The pipeline runs code-quality checks, smoke and regression tests, and produces a downloadable report, with stages executed sequentially and jobs within each stage running in parallel.

### Source excerpt

So far, we have reviewed how to review code with ES Lint + Prettier and Typecheck, how to set up and run smoke tests, how to run all Playwright + TypeScript tests, and reviewed the HTML report of results. In this post, we are going to set up a three stage GitLab CI/ CD pipeline that will run against every merge request: Quality (lint, typecheck, prettier) --> Test ( smoke + regression ) --> Report ( Downloadable ) I haven't used GitLab since when I worked at ThreatStack back in 2020. ( See my blog entry Getting to Know GitLab and How They Test the UI ) GitLab reads .gitlab-ci.yml from the repository root and turns it into a pipeline, a set of jobs, grouped into stages, running whenever you push a change to a repository. Stages run one after another, and jobs within a stage run in parallel. If one stage fails, the stages after it are skipped. This begs the question: What is GitLab? What is CI/ CD? Or a pipeline? Or a merge request? What is GitLab? GitLab began in 2011 as a side project by Ukrainian programmer Dmytro Zaporozhets, built to help developers work together on code more easily. Over time, it grew into a large open-source DevOps platform. More than just storing code, it handles code reviews, CI/CD (continuous integration and continuous delivery), and package registries. A company called GitLab Inc. was eventually created to turn the project into a commercial product. What makes GitLab different from tools that only host Git repositories (like a basic Git server) is that it bundles the entire software delivery process into one application. This includes: Merge requests - GitLab's term for proposing and reviewing code changes before they're merged into the main codebase (similar to a "pull request" in GitHub) Issue tracking - a built-in system for logging bugs, tasks, and feature requests Pipelines - automated workflows that build, test, and deploy code whenever changes are pushed So instead of stitching together separate tools for version control, testing, an

## The Case for Hiring Junior Engineers 🌱

DevFeed: [The Case for Hiring Junior Engineers 🌱](<https://devfeed.tech/articles/the-case-for-hiring-junior-engineers-39827.md>)

Original publisher: [Read original article](<https://refactoring.fm/p/the-case-for-hiring-junior-engineers>)

Author: Luca Rossi

Published: 2026-08-12T07:19:52Z

Content type: opinion

Language: en

Sources: [Refactoring](<https://devfeed.tech/sources/refactoring.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [systems](<https://devfeed.tech/topics/systems.md>), [code reviews](<https://devfeed.tech/topics/code-reviews.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai](<https://devfeed.tech/tags/ai.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [junior](<https://devfeed.tech/tags/junior.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This opinion argues that companies are making a practical business mistake by freezing junior engineering hiring because of AI. It acknowledges that junior engineers now face earlier demands such as code review, critical thinking, and systems thinking, while arguing that these challenges do not eliminate the value of hiring them.

### Source excerpt

Let's flip the narrative that you only need seniors now.

## AI-generated code is overwhelming reviewers and changing pull request approval practices

DevFeed: [AI-generated code is overwhelming reviewers and changing pull request approval practices](<https://devfeed.tech/articles/can-you-review-this-pr-quickly-25147.md>)

Original publisher: [Read original article](<https://blog.droidchef.dev/can-you-review-this-pr-quickly/>)

Author: Ishan Khanna

Published: 2026-08-01T19:45:03Z

Content type: opinion

Language: en

Sources: [Ishan Khanna](<https://devfeed.tech/sources/ishan-khanna.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [gen-ai](<https://devfeed.tech/tags/gen-ai.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [github](<https://devfeed.tech/tags/github.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [llms](<https://devfeed.tech/tags/llms.md>)

### AI overview

The article argues that AI-generated code is increasing the volume of pull requests beyond what engineers can thoroughly review. It describes slow approvals, ignored code-review-agent comments, and a growing practice of approving changes without close examination.

### Source excerpt

"Can you review this PR quickly?" has become every engineer's most-sent message. On AI-generated code, drowning reviewers, and how Meta's RADAR auto-approves low-risk diffs.

## Broken Systems Don't Need More Developers

DevFeed: [Broken Systems Don't Need More Developers](<https://devfeed.tech/articles/broken-systems-don-t-need-more-developers-26194.md>)

Original publisher: [Read original article](<https://journal.optivem.com/p/you-cant-fix-a-broken-system-by-adding-more-developers>)

Author: Valentina Jemuović

Published: 2026-07-14T09:12:34Z

Content type: opinion

Language: en

Sources: [Optivem Journal](<https://devfeed.tech/sources/optivem-journal.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [legacy](<https://devfeed.tech/topics/legacy.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [legacy-code](<https://devfeed.tech/tags/legacy-code.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [merge](<https://devfeed.tech/tags/merge.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>)

### AI overview

Adding developers to a tightly coupled legacy system may slow progress because onboarding, interruptions, meetings, code reviews, and merge conflicts increase. The article argues that architecture, rather than team size, is the main bottleneck.

### Source excerpt

If four developers aren't delivering fast enough, why not make it eight?

## Worth Reading: Genie Tarpit

DevFeed: [Worth Reading: Genie Tarpit](<https://devfeed.tech/articles/worth-reading-genie-tarpit-11407.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/06/worth-reading-genie-tarpit/>)

Published: 2026-06-09T06:25:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [code](<https://devfeed.tech/tags/code.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding](<https://devfeed.tech/tags/coding.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

A recommendation of Kent Beck's "Genie Tarpit," which the author says reflects their experience that AI-assisted code reviews are more reliable than AI-generated new code. The article attributes this behavior to a task orientation that can claim success despite nonworking code and notes that no clear solution is known.

### Source excerpt

Following a link in Martin Fowler's Fragments, I stumbled upon Genie Tarpit by Kent Beck - a perfect summary of my experiences with AI coding (code reviews are OK, new code less so). He also provided a good reason for that behavior: The "plausible deniability" task orientation of the genie leaves it claiming success even though the code doesn't work at all. And the proposed solution? You probably saw this one coming--nobody knows. Read more ...

## Why AI Changes Code Reviews and Why Engineers Should Review Intent

DevFeed: [Why AI Changes Code Reviews and Why Engineers Should Review Intent](<https://devfeed.tech/articles/human-code-reviews-are-dead-26209.md>)

Original publisher: [Read original article](<https://craftbettersoftware.com/p/human-code-reviews-are-dead>)

Author: Daniel Moka

Published: 2026-05-18T05:02:06Z

Content type: opinion

Language: en

Sources: [Craft Better Software](<https://devfeed.tech/sources/craft-better-software.md>)

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

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [quality](<https://devfeed.tech/tags/quality.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

The article argues that AI-generated code is increasing the volume of pull requests, commits, and overall code output beyond what humans can review line by line. It recommends shifting engineering attention from reviewing implementation details to reviewing intent, solutions, and the reasoning behind what AI agents build.

### Source excerpt

How Top Engineers Review Code in the Age of AI

## Using bots to implement fixes from pull request review comments

DevFeed: [Using bots to implement fixes from pull request review comments](<https://devfeed.tech/articles/just-fix-their-pr-37630.md>)

Original publisher: [Read original article](<https://swizec.com/blog/just-fix-their-pr>)

Author: hi@swizec.com (Swizec Teller)

Published: 2026-05-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Swizec Teller](<https://devfeed.tech/sources/swizec-teller.md>)

Topics: [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api-design](<https://devfeed.tech/tags/api-design.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [knowledge-sharing](<https://devfeed.tech/tags/knowledge-sharing.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

The article argues that bots can implement fixes requested in pull request review comments, allowing developers to review the changes and merge them when appropriate. It presents this as useful for small fixes and notes that code owners may need to re-verify the result.

### Source excerpt

You know what's better than a code review comment? A fix.

## Pi versus Claude Code: An Honest Comparison of a Minimalist AI Coding Agent

DevFeed: [Pi versus Claude Code: An Honest Comparison of a Minimalist AI Coding Agent](<https://devfeed.tech/articles/is-pi-better-than-claude-code-18320.md>)

Original publisher: [Read original article](<https://newsletter.aiengineer.co/p/is-pi-better-than-claude-code>)

Author: Owain Lewis

Published: 2026-04-18T17:00:15Z

Content type: comparison

Language: en

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

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [extension](<https://devfeed.tech/tags/extension.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [reviews](<https://devfeed.tech/tags/reviews.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article compares Pi, an open-source minimalist coding agent, with Claude Code and Codex. It examines Pi's four built-in tools, broad model support, editable system prompt, and TypeScript extensions, including a workflow for writing, reviewing, fixing, testing, and verifying code. It also discusses trade-offs such as the lack of built-in MCP, to-do tracking, sub-agents, and hooks.

### Source excerpt

I spent a week with the minimalist AI coding agent Pi. Here's my honest take.

## Agentic code workflows with Nick Tune

DevFeed: [Agentic code workflows with Nick Tune](<https://devfeed.tech/articles/agentic-code-workflows-with-nick-tune-38683.md>)

Original publisher: [Read original article](<https://newsletter.techworld-with-milan.com/p/agentic-code-workflows-with-nick>)

Author: Dr Milan Milanović

Published: 2026-03-26T16:01:37Z

Content type: article

Language: en

Sources: [Tech World With Milan Newsletter](<https://devfeed.tech/sources/tech-world-with-milan-newsletter.md>)

Topics: [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>), [code reviews](<https://devfeed.tech/topics/code-reviews.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>), [Continuous Delivery (CD)](<https://devfeed.tech/topics/continuous-delivery.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [migration](<https://devfeed.tech/tags/migration.md>), [requirements](<https://devfeed.tech/tags/requirements.md>)

### AI overview

An interview with Nick Tune about advanced agentic coding workflows. It covers planning requirements, modeling development as a tested state machine, implementing features with Claude Code and guardrails, enforcing architecture rules deterministically, reviewing pull requests, applying TDD, and using custom tooling.

### Source excerpt

Most engineers who talk about AI productivity talk in abstractions.

## AI-Assisted Code Review Tools: Useful First-Line Checks, Not a Replacement for Humans

DevFeed: [AI-Assisted Code Review Tools: Useful First-Line Checks, Not a Replacement for Humans](<https://devfeed.tech/articles/can-a-rabbit-help-catching-bugs-40858.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2026/02/code-rabbit/>)

Published: 2026-03-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Code review](<https://devfeed.tech/topics/code-review.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

This subjective article examines the author's experience using AI-assisted code review tools such as CodeRabbit in day-to-day development and a CI/CD pipeline. It argues that these tools can catch bad practices and obvious issues early, but still miss deeper architectural bugs and should not replace human reviewers.

### Source excerpt

AI-assisted code reviews: are they actually helpful, or just more noise in an already crowded inbox? Today I want to talk about my...

## AI Can Accelerate Experienced Engineers but Should Not Replace Junior Developers' Learning Process

DevFeed: [AI Can Accelerate Experienced Engineers but Should Not Replace Junior Developers' Learning Process](<https://devfeed.tech/articles/who-is-going-to-train-the-juniors-38756.md>)

Original publisher: [Read original article](<https://www.paleblueapps.com/rockandnull/who-will-train-junior-engineers-in-the-ai-era/>)

Author: Mike Yerou

Published: 2026-02-05T09:59:43Z

Content type: opinion

Language: en

Sources: [Rock and Null](<https://devfeed.tech/sources/rock-and-null.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [coding](<https://devfeed.tech/topics/coding.md>), [code reviews](<https://devfeed.tech/topics/code-reviews.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding](<https://devfeed.tech/tags/coding.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

The article argues that AI tools can help experienced engineers work faster but may allow junior engineers to bypass the struggle, debugging, code reviews, and design discussions that build deep understanding. It recommends intentional training and allowing juniors to develop intuition before relying heavily on AI.

### Source excerpt

Junior engineers can get instant answers and working code, but risk skipping the hard-earned understanding that comes from struggle. AI is a powerful multiplier for experienced engineers, but without intentional training, it can quietly erode how the next generation is built.

## Introducing GPT-5.2

DevFeed: [Introducing GPT-5.2](<https://devfeed.tech/articles/introducing-gpt-5-2-6488.md>)

Original publisher: [Read original article](<https://openai.com/index/introducing-gpt-5-2>)

Published: 2025-12-11T00:00:00Z

Content type: release

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [Frontier Model](<https://devfeed.tech/topics/frontier-model.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [API](<https://devfeed.tech/topics/api.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [long-context](<https://devfeed.tech/topics/long-context.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agentic-workflows](<https://devfeed.tech/tags/agentic-workflows.md>), [ai](<https://devfeed.tech/tags/ai.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [api](<https://devfeed.tech/tags/api.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [bug](<https://devfeed.tech/tags/bug.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding](<https://devfeed.tech/tags/coding.md>), [context](<https://devfeed.tech/tags/context.md>), [data](<https://devfeed.tech/tags/data.md>), [frontier-model](<https://devfeed.tech/tags/frontier-model.md>), [gpt](<https://devfeed.tech/tags/gpt.md>), [long-context](<https://devfeed.tech/tags/long-context.md>), [model](<https://devfeed.tech/tags/model.md>), [openai](<https://devfeed.tech/tags/openai.md>), [product](<https://devfeed.tech/tags/product.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [vision](<https://devfeed.tech/tags/vision.md>)

### AI overview

OpenAI introduces GPT-5.2, a frontier model series designed for professional knowledge work. It improves coding, vision, long-context understanding, tool use, reasoning, document analysis, data science, and complex multi-step projects, with availability in ChatGPT and the API.

### Source excerpt

GPT-5.2 is our most advanced frontier model for everyday professional work, with state-of-the-art reasoning, long-context understanding, coding, and vision. Use it in ChatGPT and the OpenAI API to power faster, more reliable agentic workflows.

## From Intern Project to Production: How I Shipped the Draw Tool for Canva's Present Mode

DevFeed: [From Intern Project to Production: How I Shipped the Draw Tool for Canva's Present Mode](<https://devfeed.tech/articles/from-intern-project-to-production-how-i-shipped-the-draw-tool-for-canva-s-present-mode-37930.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/draw-in-present-mode/>)

Author: Edwina Adisusila

Published: 2025-08-06T00:00:01Z

Content type: article

Language: en

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

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [draw-tool](<https://devfeed.tech/tags/draw-tool.md>), [feature](<https://devfeed.tech/tags/feature.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [i](<https://devfeed.tech/tags/i.md>), [intern](<https://devfeed.tech/tags/intern.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [overview](<https://devfeed.tech/tags/overview.md>), [production](<https://devfeed.tech/tags/production.md>), [quality](<https://devfeed.tech/tags/quality.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [technical](<https://devfeed.tech/tags/technical.md>), [tool](<https://devfeed.tech/tags/tool.md>), [user](<https://devfeed.tech/tags/user.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

A Canva engineer describes evolving an internship proof of concept into the Draw in Present Mode feature and shipping it to production. The article covers user demand, implementation and testing, code reviews, release planning, analytics monitoring, and the technical challenge of integrating drawing into Canva's separate editor and presenting code domains.

### Source excerpt

Overview of the technical hurdles I overcame to evolve my intern project into a new feature for users.

## Coding with LLMs in the summer of 2025 (an update)

DevFeed: [Coding with LLMs in the summer of 2025 (an update)](<https://devfeed.tech/articles/coding-with-llms-in-the-summer-of-2025-an-update-20645.md>)

Original publisher: [Read original article](<http://antirez.com/news/154>)

Published: 2025-07-20T10:58:54Z

Content type: article

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [claude](<https://devfeed.tech/tags/claude.md>), [code](<https://devfeed.tech/tags/code.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [coding](<https://devfeed.tech/tags/coding.md>), [llms](<https://devfeed.tech/tags/llms.md>), [programming](<https://devfeed.tech/tags/programming.md>), [redis](<https://devfeed.tech/tags/redis.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The article reflects on how frontier LLMs such as Gemini 2.5 PRO and Claude can support programming through code reviews, rapid prototyping, pair design, specification-driven coding, and work with unfamiliar technologies. It argues that effective use depends on clear problem descriptions, iterative collaboration, and human judgment.

### Source excerpt

Frontier LLMs such as Gemini 2.5 PRO, with their vast understanding of many topics and their ability to grasp thousands of lines of code in a few seconds, are able to extend and amplify the programmer capabilities. If you are able to describe problems in a clear way and, if you are able to accept the back and forth needed in order to work with LLMs, you can reach incredible results such as: 1. Eliminating bugs you introduced in your code before it ever hits any user: I experienced this with Vector Sets implementation of Redis. I would end eliminating all the bugs eventually, but many were just removed immediately by Gemini / Claude code reviews. 2. Explore faster how a given idea could work, by letting the LLM write the throw away code to test ASAP in order to see if a given solution is actually more performant, if it is good enough, and so forth. 3. Engage in pair-design activities where your instinct, experience, design taste can be mixed with the PhD-level knowledge encoded inside the LLM. In this activity, the LLM will sometimes propose stupid paths, other times incredibly bright ideas: you, the human, are there in order to escape local minimal and mistakes, and exploit the fact your digital friend knows of certain and various things more than any human can. 4. Accelerate your work by writing part of the code under your clear specifications. 5. Work with technologies far from your expertise but contiguous with what you can do (for instance: coding in 68000 assembly for an Amiga demo?) using LLMs as an extension of specific parts of your mind, for the knowledge you don't have. One and half years ago I wrote a blog post called "LLMs and programming in the first days of 2024". There, I found LLMs to be already useful, but during these 1.5 years, the progresses they made completely changed the game. However, in order to leverage their capabilities, humans interacting with LLMs must have certain qualities and follow certain practices. Let's explore them. ## Refuse vi

## How to give outstanding code reviews (if you have to)

DevFeed: [How to give outstanding code reviews (if you have to)](<https://devfeed.tech/articles/how-to-give-outstanding-code-reviews-if-you-have-to-39913.md>)

Original publisher: [Read original article](<https://mende.io/blog/how-to-give-outstanding-code-reviews-if-you-have-to/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2024-07-20T05:00:00Z

Content type: tutorial

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [code reviews](<https://devfeed.tech/topics/code-reviews.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [code](<https://devfeed.tech/tags/code.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [developer-experience-developer-productivity-quality-software-development-software-testing-engin](<https://devfeed.tech/tags/developer-experience-developer-productivity-quality-software-development-software-testing-engin.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [knowledge-sharing](<https://devfeed.tech/tags/knowledge-sharing.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This article explains the author's approach to code reviews. It favors pair or team programming for immediate feedback, while presenting asynchronous code reviews as a fallback when pairing is not possible. It discusses slower feedback, less effective written communication, reduced knowledge sharing, and weaker collaboration as drawbacks of asynchronous reviews.

### Source excerpt

How to give outstanding code reviews (if you have to) Most software companies use code reviews to ensure that at least two people check each part of the code base and maintain its quality. Although I prefer pair or team programming over asynchronous code reviews, I recognize that this isn't always possible. In such cases, asynchronous code reviews are the next best option.

## 5 security best practices for adopting generative AI code assistants like GitHub Copilot

DevFeed: [5 security best practices for adopting generative AI code assistants like GitHub Copilot](<https://devfeed.tech/articles/5-security-best-practices-for-adopting-generative-ai-code-assistants-like-github-copilot-7776.md>)

Original publisher: [Read original article](<https://snyk.io/blog/5-security-best-practices-generative-ai-code-assistants-copilot/>)

Author: Liqian Lim (林利蒨)

Published: 2024-03-05T12:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [code security](<https://devfeed.tech/topics/code-security.md>), [Code](<https://devfeed.tech/topics/code.md>), [snyk](<https://devfeed.tech/topics/snyk.md>)

Tags: [acquisition](<https://devfeed.tech/tags/acquisition.md>), [ai](<https://devfeed.tech/tags/ai.md>), [blog](<https://devfeed.tech/tags/blog.md>), [code-completion](<https://devfeed.tech/tags/code-completion.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [errors](<https://devfeed.tech/tags/errors.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [pmm](<https://devfeed.tech/tags/pmm.md>), [security-best-practices](<https://devfeed.tech/tags/security-best-practices.md>), [security-tools](<https://devfeed.tech/tags/security-tools.md>), [snyk](<https://devfeed.tech/tags/snyk.md>), [snyk-code](<https://devfeed.tech/tags/snyk-code.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

This article presents five security best practices for adopting generative AI code assistants such as GitHub Copilot. It emphasizes keeping humans in the loop, validating and reviewing AI-generated code, educating teams about risks, and using security tools and guardrails.

### Source excerpt

Learn how you can safely adopt AI code completion tools (like Copilot) by applying these 5 best practices and see how Snyk can make it easy to stay secure.

## Static Code Analysers

DevFeed: [Static Code Analysers](<https://devfeed.tech/articles/static-code-analysers-39217.md>)

Original publisher: [Read original article](<https://kt.academy/article/ak-static-analysis>)

Published: 2024-01-22T00:15:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [detekt](<https://devfeed.tech/topics/detekt.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [code reviews](<https://devfeed.tech/topics/code-reviews.md>), [compilers](<https://devfeed.tech/topics/compilers.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [detekt](<https://devfeed.tech/tags/detekt.md>), [generics](<https://devfeed.tech/tags/generics.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This tutorial introduces static analysis as a way to identify bugs and recurring code patterns without running the code. It explains how static analysers can automate and enforce coding patterns in large Kotlin codebases, then begins a practical walkthrough of detekt, a popular Kotlin static analyser.

### Source excerpt

All you need to know about Static Code Analysers and Detekt.

## Peer Reviews for Data Science

DevFeed: [Peer Reviews for Data Science](<https://devfeed.tech/articles/peer-reviews-for-data-science-15804.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/peer-reviews-for-data-science>)

Author: Peter Weir

Published: 2024-01-17T06:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Data Science](<https://devfeed.tech/topics/data-science.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [errors](<https://devfeed.tech/tags/errors.md>), [process](<https://devfeed.tech/tags/process.md>), [quality](<https://devfeed.tech/tags/quality.md>), [research](<https://devfeed.tech/tags/research.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

This article explains how peer reviews can improve data science by catching analytical errors, broadening perspectives, sharing knowledge, and strengthening collaboration. It describes the practice as combining ideas from software engineering code reviews and scientific peer review.

### Source excerpt

If it's worth doing, it's worth reviewing

[Next page](<https://devfeed.tech/tags/code-reviews.md?cursor=WyIyMDI0LTAxLTE3VDA2OjAwOjAwKzAwOjAwIiwgIjUyMjJmY2Y3LWNiZGMtNDQ2Yi1iZGUxLTMyY2U3Y2MwOTZkNSJd>)