Back to blog
ProductJune 20, 2026·3 min read

Why Lumos Builds for Speed First

Speed isn't a feature — it's the foundation. Here's why every decision we make at Lumos starts with performance.

AM
Arjun MehtaCo-founder & CEO

At Lumos, we have a saying on the engineering team: "If it feels fast, we haven't optimized it enough."

That might sound extreme. But when you're building a product that teams use dozens of times every day — opening issues, scanning roadmaps, triaging bugs, reviewing pull requests — every millisecond compounds.

The Compounding Cost of Slowness

Imagine your team opens Lumos 40 times a day. If each interaction takes 200ms longer than it should, that's 8 seconds of wasted time per person per day. Across a team of 50 engineers over a year, that's over 40 hours of lost time — and that's before accounting for the cognitive cost of interruption.

Slowness isn't just annoying. It fundamentally changes how people use software. When things are slow, people batch their work, avoid opening the tool, or stop updating statuses altogether. Velocity dies a slow, invisible death.

How We Think About Performance

Our performance philosophy has three pillars:

1. Instant interactions

Every click, hover, and keypress should feel immediate. We use optimistic UI updates so actions appear to complete before the server confirms them. If you mark an issue as done, it moves out of your queue instantly — the server sync happens in the background.

2. Zero loading states (where possible)

Loading spinners are a concession. We treat them as bugs. Our data architecture is designed so that the most-accessed views are always ready — pre-fetched, cached, and updated in the background.

3. Keyboard-first navigation

The fastest interface is one you never have to reach for the mouse to use. Lumos has a comprehensive keyboard shortcut system that lets power users navigate, create, assign, and close issues without touching a trackpad.

The Technical Foundation

Speed at this level requires architectural decisions made early:

  • Optimistic mutations powered by a local state layer that syncs asynchronously with our backend
  • Incremental static rendering for views that don't change frequently
  • Edge-deployed APIs so latency is minimized regardless of where your team is located
  • Selective hydration to get interactive UIs in front of users before all JavaScript has parsed

Why This Matters More Now

AI is changing how teams work. Lumos's AI triage, auto-assignment, and cycle insights generate a firehose of updates. If the UI can't keep up with the volume, teams stop trusting it.

Speed isn't just about feel. It's about keeping your team's workflow model in sync with reality.

We'll never stop optimizing. The moment Lumos starts feeling slow is the moment we've started failing our users.

Tags:#product#performance#philosophy
AM
Written by Arjun MehtaCo-founder & CEO