Today I learned that a border-radius can cost you 45 MB of GPU memory and a blank frame per keystroke.
Left: rounded bottom corners. Right: rounded all four corners. That's it, that's the fix.
In Linear Diffs you can now see proper markdown previews. So you can clearly see the instructions your agents wrote for your other agents to follow and see any comments your review agents had about it.
A masterclass in executing complex projects in the world of agents. Ambitious scope that would make it unlikely just a few months prior, yet still approached with the true engineering rigour rather than attempting to one shot it. A pleasure to watch this go down.
A few weeks ago I noticed that Linear got slower than it used to. Especially on the new Diffs feature, that we were getting ready to release, it was pretty bad. For days I was running profiles, staring at profiles, bisecting with agents from every direction.
The pattern was clear - we accessed the DOM a ton, which blocked the main threads on style recalcs and layout for 10s or 100s of milliseconds over and over.
I shipped dozens of PRs to get rid of those layout-causing calls, using pretext and whatever tricks the agents and I could come up with. It helped, but only a bit. I was getting desperate.