Slack
Slack logoSlack · Feature trail

Quick Switcher Performance and Personalization

1 post · Jan 2016

What this trail covers

This thread tracks the evolution of Slack's Quick Switcher, focusing on improving its performance and personalization. Initial posts detailed the original Quick Switcher and its limitations. This post details a significant rewrite to address performance issues, reducing open times from seconds to milliseconds through optimizations like lazy loading unread channels, templated HTML, and prefetched data. It also introduces 'frecency' (frequency + recency) to personalize search results based on user history, and enhances search matching with graph-based algorithms for more flexible substring and initial matching. Future posts will cover mobile app integration and other UI enhancements.

All Slack trails