惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Schneier on Security
Schneier on Security
A
About on SuperTechFans
月光博客
月光博客
WordPress大学
WordPress大学
小众软件
小众软件
H
Help Net Security
云风的 BLOG
云风的 BLOG
C
Cybersecurity and Infrastructure Security Agency CISA
U
Unit 42
Y
Y Combinator Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Hacker News
The Hacker News
T
The Exploit Database - CXSecurity.com
AI
AI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
P
Palo Alto Networks Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - Franky
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
News and Events Feed by Topic
Google DeepMind News
Google DeepMind News
T
Threat Research - Cisco Blogs
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security Affairs
腾讯CDC
B
Blog
O
OpenAI News
美团技术团队
Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
Spread Privacy
Spread Privacy
Cyberwarzone
Cyberwarzone
Hacker News - Newest:
Hacker News - Newest: "LLM"
G
Google Developers Blog
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
Tenable Blog
有赞技术团队
有赞技术团队
L
Lohrmann on Cybersecurity
Attack and Defense Labs
Attack and Defense Labs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
I
InfoQ
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 三生石上(FineUI控件)
C
Cyber Attacks, Cyber Crime and Cyber Security
酷 壳 – CoolShell
酷 壳 – CoolShell
Project Zero
Project Zero
Martin Fowler
Martin Fowler

Linear Blog

Introducing Loops - Linear Teaching an agent to auto-fix bugs - Linear Now Linear writes the code, too - Linear Code review should be fast - Linear Code Intelligence for Linear Agent - Linear How we hire at Linear - Linear Output isn’t design - Linear How we use Linear Agent at Linear Post mortem on Linear security incident on March 24th, 2026 A calmer interface for a product in motion Design is more than code - Linear How our Customer Experience team works in Linear - Linear Continuous planning in Linear - Linear Designing remote work at Linear - Linear Self-driving SaaS: When software runs itself - Linear A Linear spin on Liquid Glass - Linear Best practices for designing Linear Dashboards - Linear Why we committed to a zero-bugs policy - Linear How Commure uses Dashboards to track performance and guide planning - Linear How we built Triage Intelligence - Linear Giving our team liquidity through Linear’s first tender offer - Linear How Cursor integrated with Linear for Agents - Linear Quality Wednesdays: How we trained our team to see what doesn’t work - Linear Our approach to building the Agent Interaction SDK - Linear Inside Mercury’s six-month journey building with AI agents - Linear Building our way: Announcing our Series C - Linear Why is quality so rare? - Linear Design for the AI age Building what customers need, not just what they ask for - Linear The profitable startup - Linear Why and how Scale migrated to Linear - Linear Simplifying support at scale: How Pleo uses Linear Asks - Linear How we built multi-region support for Linear How we redesigned the Linear UI (part Ⅱ) - Linear A design reset (part I) Rethinking the startup MVP: Building a competitive product | Linear Descript's internal guide for using Linear Post mortem on Linear incident from Jan 24th, 2024 | Linear Why and how we do work trials at Linear Using AI to detect similar issues Planning for unplanned work How we run projects at Linear - Linear Linear raises $35M Series B led by Accel - Linear How we think about customer experience at Linear - Linear Scaling the Linear Sync Engine - Linear Welcoming Cristina Cordova to Linear How we built Project Updates Settings are not a design failure Linear – 2021 Wrapped Fast growing startups are built on Linear Building at the early stage Linear raises $13M in Series A funding from Sequoia Capital Invisible details - Building contextual menus - Linear Practices for Building — Linear is now open for all Startups, Write Changelogs Linear’s Next Chapter: Announcing our $4.2M Seed Round
Reviewing code in the agent era - Linear
Maciek Pekala · 2026-06-10 · via Linear Blog

Last week we launched Diffs, a new way to review PRs directly inside Linear. Since then we’ve had a lot of questions about it, so we wanted to share more about why we built the feature and how we use it ourselves today.

Like a lot of people who build software, I felt the ground shift at the start of 2026. The models got better, the agents got better with them, and almost overnight the amount of code moving through my team went up. Between January and March our total issues created and PRs merged both climbed by 50%.

That was exciting, and it was also a problem. With that much code moving, I felt the pull “looks good!” my way through reviews just to keep the queue down, and that sat badly with me, because quality is something we genuinely obsess over at Linear. I kept landing on the same question, which was how I could stay on top of this much review without lowering my bar.

That question is really why we leaned so hard into building Linear Diffs this year. After several months of living in it, I can say it has helped me tame the deluge of agentic code, and here is how I use it day to day.

Reviews now have a prominent space in Linear, so I can easily stay on top of what I need to review for others and my own work that’s getting reviewed.

I rely on Linear’s notifications system, both via the inbox in the app and through the Slack integration, so I don’t miss when new requests come in or when I get new feedback.

Linear UI showing Slack and native Linear notifications.

Linear UI showing Slack and native Linear notifications.

When I pick up a review request, the first thing I do is get my bearings. I want to understand why we’re making a change in the first place. With Reviews in Linear, I’m only one click away from seeing what inspired the code, like a piece of customer feedback, a bug report, or an idea someone shared on a Slack thread.

Linear UI showing issue context.

Linear UI showing issue context.

If the change is something you can see, like a UI tweak or a new flow, I’ll open the preview build first to feel how it behaves. I take screenshots and screen recordings to flag anything that looks or feels off, so the author sees exactly what I’m reacting to.

Linear UI showing Preview feature.

Linear UI showing Preview feature.

Then I move to the diff itself. I scroll through once to get a sense of the size, patterns, scope. If the change is sizable, I then switch into a guided review. Linear groups the change into chunks that read like a story, so I can follow the logic instead of skimming a wall of red and green.

Linear UI showing Guided Reviews.

Linear UI showing Guided Reviews.

I don’t read line by line, because finding bugs and checking for logic correctness is now mostly covered by agents. I’ve got that time back, so I spend it thinking about whether the change fits the system and actually solves the problem. I can think about edge cases, user experience, or alternative solutions. I’ll admit, with a bit of guilt, that this is the part I sometimes glossed over when all my energy was previously going into parsing the code itself.

Of all the ways people talk about the role of an engineer changing, this shift toward judgment is the one I actually see in my own work. To be a valuable reviewer you have to develop more of the product sensibilities, and know customer pain and real-world impact more deeply. I think it’s a good thing, because it elevates the role of an engineer further.

Every so often I’ll notice the change is solving the wrong problem. Someone (or an agent) took the brief too literally and we have to take a step back and approach it from a different angle. When that happens, I’ll start a discussion with the team. It’s easier to bring more people into the loop when all the relevant context is so readily available next to the code change.

More often, the change is broadly on track and the work stays inside the diff. I’ll leave a comment when I want the author to think something through or tweak. They can use an agent directly in Linear to address those comments, and I can also contribute to those same sessions to clarify my feedback.

Linear UI showing a code change being made with Linear Agent.

Linear UI showing a code change being made with Linear Agent.

I find these opportunities to collaborate directly with my team incredibly useful now that we’re spending more of our day alone with agents. Review is one of few moments when we look at each other’s work directly. I get to see what someone else is thinking, disagree with them about something, or notice that they’re doing something smarter than I would have. It’s also where your engineering culture shows up. Do people ask the hard questions and keep each other accountable to a high bar?

Collectively this means that even with a higher volume of PRs, I’m confident our quality is holding up. For us, quality code review has come to mean that the code is useful, not just correct. I’m enjoying spending more of my time in review deciding whether what we’re shipping earns its place in the product at all, not just whether it works.