iGEN
Visit IGEN World Explore IGEN Expo
EXPLORE UPGRADE PLANS
BREAKING
Burnham Confirms Pragmatic North Sea Oil Stance in Trump Call, Fueling Drilling Debate Leaked Memo Links Iranian Hackers to Minnesota Water Utility Cyberattacks Everyone Is Freaking Out About OpenAI and Anthropic’s Race for Dominance Govt Debunks AI-Generated Fake Video of Finance Minister Nirmala Sitharaman Promoting Investment Scheme UPS Unveils Digital Tools to Attract Small Businesses Amid Strategic Shift from Low-Margin E-Commerce CPKC sets second-quarter revenue record as operating income rises 10% Your Freight Funnel Is Leaking Margin: What Your Reports Won't Show Transponders Off: Saudi Crude Tankers for India Exit Red Sea 'Dark' to Avoid Houthi Blockade Nvidia’s Open Source Alliance Snubs OpenAI and Anthropic, Deepening AI Rift For the First Time, Zoox Can Charge People for Rides in Its Steering-Wheel-Free Robotaxis Burnham Confirms Pragmatic North Sea Oil Stance in Trump Call, Fueling Drilling Debate Leaked Memo Links Iranian Hackers to Minnesota Water Utility Cyberattacks Everyone Is Freaking Out About OpenAI and Anthropic’s Race for Dominance Govt Debunks AI-Generated Fake Video of Finance Minister Nirmala Sitharaman Promoting Investment Scheme UPS Unveils Digital Tools to Attract Small Businesses Amid Strategic Shift from Low-Margin E-Commerce CPKC sets second-quarter revenue record as operating income rises 10% Your Freight Funnel Is Leaking Margin: What Your Reports Won't Show Transponders Off: Saudi Crude Tankers for India Exit Red Sea 'Dark' to Avoid Houthi Blockade Nvidia’s Open Source Alliance Snubs OpenAI and Anthropic, Deepening AI Rift For the First Time, Zoox Can Charge People for Rides in Its Steering-Wheel-Free Robotaxis
Home ›› Technology ›› Ai ›› Robotics ›› How Linear Achieves Millisecond Response Times: A Technical Breakdown for Enterprise Decision-Makers

How Linear Achieves Millisecond Response Times: A Technical Breakdown for Enterprise Decision-Makers

Linear's web app updates issues in milliseconds by treating IndexedDB as the primary database, applying mutations locally before syncing via WebSocket. Co-founder Tuomas built the sync engine from day one. For CTOs evaluating performance, this approach eliminates network bottlenecks and loading states.

iG
iGEN Editorial
June 14, 2026
How Linear Achieves Millisecond Response Times: A Technical Breakdown for Enterprise Decision-Makers

Enterprise software teams frequently struggle with UI latency: a traditional CRUD app takes about 300ms to update an issue, according to a technical breakdown by Dennis Brotzky. Linear, the project management platform, achieves response times measured in milliseconds. How? The company inverted the conventional client-server model.

Database in the Browser

Most web apps force users to wait on a network round trip: click, HTTP request, server query, response, repaint. “The biggest bottleneck you will fight is the network,” Brotzky writes. Linear eliminates that bottleneck by making the browser’s IndexedDB the primary database for the UI. Mutations apply locally first, then asynchronously push to the server, which broadcasts deltas to other clients via WebSocket.

In practice, updating an issue looks like this:

issue.title = "Faster app launch";  // updates in-memory datastore immediately
issue.save();                       // queues transaction for sync engine

The in-memory datastore uses MobX observables. The UI re-renders synchronously off the local update, eliminating spinners and skeleton screens. “Any data sent between the client and server costs hundreds of milliseconds. The best approach is to eliminate the need for a network request entirely,” Brotzky notes.

The Sync Engine as the Foundation

Linear’s co-founder Tuomas stated at a 2024 conference: “Literally the first lines of code that I wrote was the sync engine, which is very uncommon to what you usually do when you're a startup.” This engineering priority enabled the entire architecture. Brotzky, who has never worked at Linear but studied the app and its public content, emphasises that building a custom sync engine is not necessary for most companies. Libraries like Tanstack Query and SWR can achieve similar responsiveness with optimistic updates.

Aspect Traditional CRUD App Linear Approach
Data location Server database Browser IndexedDB (local first)
Mutation timing Await network response Apply locally, sync async
Typical latency ~300ms Milliseconds
Loading states Spinners, skeletons None
Key enabler None Custom sync engine + WebSocket

Optimistic Updates for the Enterprise

For enterprise procurement leaders evaluating software, the lesson extends beyond Linear. Brotzky argues that “most web apps feel slow because the UI waits for each network request to complete before updating state.” Using optimistic updates—assuming network success and rolling back on failure—can dramatically reduce perceived latency. The code pattern is simple:

mutate(`/api/issues/${issue.id}`, { title: "New title" }, { optimisticData: ... });

Designed for Speed from Day One

Linear’s architecture was not retrofitted; it was baked in from the start. Brotzky notes that “there's no secret silver bullet to performance. The reality is that it's built from the ground up on the right foundation, then improved by countless decisions.” For CTOs overseeing product development, this suggests that performance must be a first-class architectural concern, not an optimisation afterthought.

The techniques outlined—local-first data, optimistic mutations, and a sync engine—are directly applicable to any enterprise application where user experience and offline capability matter. While Linear is a project management tool, the underlying principles generalise to any web app that requires fast, collaborative editing.


Sources: Hacker News – Front Page

Keep Reading

Recommended Stories

Python Is So Slow. Can Julia Solve the Two-Language Problem? Technology

Python Is So Slow. Can Julia Solve the Two-Language Problem?

Python's slowness forces researchers to rewrite performance-critical code in faster languages like C++ or Rust, creating the two-language problem. Julia, a language launched in 2012, promises to be as easy as Python yet as fast as C. The article traces the history of the two-language problem from APL to Julia.

July 13, 2026
How Apple's iOS 27 Boosts Older iPhone Speed and Extends Device Longevity Technology

How Apple's iOS 27 Boosts Older iPhone Speed and Extends Device Longevity

Apple's upcoming iOS 27 update brings platform stability improvements that make older iPhones, including the iPhone 11 from 2019, run faster and more responsively. Key gains include up to 30% faster app launches, 80% faster AirDrop transfers, and 70% faster photo library loading, achieved through CPU scheduler optimizations. The move supports Apple's services business—which hit $31 billion in revenue—and reinforces brand loyalty, though older devices miss new Apple Intelligence features.

June 15, 2026
SMEPilot Boosts LLM Inference Up to 3.94x on CPUs with Scalable Matrix Extensions Technology

SMEPilot Boosts LLM Inference Up to 3.94x on CPUs with Scalable Matrix Extensions

Researchers have developed SMEPilot, an LLM inference engine that leverages Arm Scalable Matrix Extension (SME) to optimize execution on CPUs. By selecting CPU-only, SME-only, or cooperative SME+CPU execution per operator shape, SMEPilot improves end-to-end inference by up to 3.94x across multiple models and platforms.

June 16, 2026
A Framework for Governing Optimization in AI Systems: Architectural Wisdom Technology

A Framework for Governing Optimization in AI Systems: Architectural Wisdom

The paper 'Architectural Wisdom' argues that modern AI failures stem from optimizing underspecified objectives, not lack of intelligence. It proposes a corrigible objective-governance layer above the optimization substrate, made of four components and a six-coordinate wisdom tuple. The framework is motivated by eight cases of contemporary AI failures and aims to prevent harmful outcomes.

June 16, 2026