TL;DR: JavaScript is getting harder to scale because of its single-threaded nature and the ever increasing complexity of web apps. The Chrome DevTools is our bread and butter for maintaining and improving the performance of web apps as they scale, but local profiling is often isn't representative of the code execution slowing end user experiences. Companies facing these challenges, namely Facebook, Microsoft, Slack, Dropbox, and Notion, have started profiling production to find and fix performance issues faster and more effectively. This blog post outlines their approaches for profiling production.
Blog
Updates about our product, latest features, and more from our team.
- All
- Engineering
- Product
6 Ways Slack, Notion, and VSCode Improved Electron App Performance
Leading the development of electron-react-boilerplate for over a decade has taught me a lot about bottlenecks in Electron apps and how to work around them. Properly engineered, Electron apps can closely rival the performance of native apps. This post is a complete guide on exploiting every Electron performance optimization I know so that you can get the most mileage.
Introducing Palette - Next Generation Web Performance Monitoring
TL;DR: I have founded Palette, where we’re building best-in-class performance monitoring for web apps. We raised a pre-seed from Afore Capital, hired a small team, and announced our case study with Notion. We’re now growing our team and expanding beyond the web.
Reducing Notion’s Typing Latency by 15%
Since 2010, Notion has worked on a web-based workspace that lets users write, plan, and organize — adding features over time, such as content blocks, collaborative tools, and AI features. Notion has seen incredible growth, recently crossing more than 100M users ranging from students to enterprise customers. But as Notion scaled, it became difficult to pinpoint the cause of performance regressions and identify opportunities for improving performance. As a result, maintaining typing and load performance became a frequent challenge. In July of 2023, Notion integrated Palette to tackle their challenges with performance.
Why the Chrome DevTools Isn’t Enough — Profiling End Users
TL;DR: JavaScript is getting harder to scale because of its single-threaded nature and the ever increasing complexity of web apps. The Chrome DevTools is our bread and butter for maintaining and improving the performance of web apps as they scale, but local profiling is often isn't representative of the code execution slowing end user experiences. Companies facing these challenges, namely Facebook, Microsoft, Slack, Dropbox, and Notion, have started profiling production to find and fix performance issues faster and more effectively. This blog post outlines their approaches for profiling production.
6 Ways Slack, Notion, and VSCode Improved Electron App Performance
Leading the development of electron-react-boilerplate for over a decade has taught me a lot about bottlenecks in Electron apps and how to work around them. Properly engineered, Electron apps can closely rival the performance of native apps. This post is a complete guide on exploiting every Electron performance optimization I know so that you can get the most mileage.
Reducing Notion’s Typing Latency by 15%
Since 2010, Notion has worked on a web-based workspace that lets users write, plan, and organize — adding features over time, such as content blocks, collaborative tools, and AI features. Notion has seen incredible growth, recently crossing more than 100M users ranging from students to enterprise customers. But as Notion scaled, it became difficult to pinpoint the cause of performance regressions and identify opportunities for improving performance. As a result, maintaining typing and load performance became a frequent challenge. In July of 2023, Notion integrated Palette to tackle their challenges with performance.
Introducing Palette - Next Generation Web Performance Monitoring
TL;DR: I have founded Palette, where we’re building best-in-class performance monitoring for web apps. We raised a pre-seed from Afore Capital, hired a small team, and announced our case study with Notion. We’re now growing our team and expanding beyond the web.
Reducing Notion’s Typing Latency by 15%
Since 2010, Notion has worked on a web-based workspace that lets users write, plan, and organize — adding features over time, such as content blocks, collaborative tools, and AI features. Notion has seen incredible growth, recently crossing more than 100M users ranging from students to enterprise customers. But as Notion scaled, it became difficult to pinpoint the cause of performance regressions and identify opportunities for improving performance. As a result, maintaining typing and load performance became a frequent challenge. In July of 2023, Notion integrated Palette to tackle their challenges with performance.