August 28, 2020 10 min read @Charlie Hess The App Sandbox Batten down the hatches! The app sandbox is now enabled for all web content. This is a fancy way of saying we’ve…
June 23, 2020 10 min read @Mark Christian@Johnny Rodgers When a rewrite isn’t: rebuilding Slack on the desktop Conventional wisdom holds that you should never rewrite your code from scratch, and that’s good advice. Time…
May 19, 2020 8 min read @Jeremy Rose Chrome Tracing for Fun and Profit You might have used Chrome’s Developer Tools to profile your JavaScript to improve performance or find…
June 29, 2020 28 min read @Machisté N. Quintana Interop’s Labyrinth: Sharing Code Between Web & Electron Apps While it’s no secret that the cross-platform Slack Desktop app is built on Electron, it might be slightly less…
June 26, 2020 8 min read @Felix Rieseberg TypeScript at Slack When Brendan Eich created the very first version of JavaScript for Netscape Navigator 2.0 in merely ten days,…
June 29, 2020 4 min read @Felix Rieseberg@Anaïs Betts Introducing Electron to the Windows Runtime The Slack Desktop Client is powered by Electron, the same framework that enables Atom, Visual Studio Code, and…
June 29, 2020 7 min read @Anaïs Betts Building Hybrid Applications with Electron Today we’ve just shipped a new version of the Slack Desktop application for macOS. We built it with Electron,…
June 29, 2020 9 min read @Anaïs Betts Using ES2015 with Electron — introducing electron-compile As part of writing the Slack Desktop application, we created a new library / set of tools that will save other…