November 21, 2023 9 min read @Scott Sandler Hacklang at Slack: A Better PHP Slack launched in 2014 with a PHP 5 backend. Along with several other companies, we switched to HHVM in 2016…
June 18, 2020 12 min read @Yingyu Sun@Mike Demmer How Slack Built Shared Channels Written with contributions from the Shared Channels Team. Slack was originally built to be the collaboration hub…
June 23, 2020 10 min read @Alisha Ukani Re-architecting Slack’s Workspace Preferences: How to Move to an EAV Model to Support Scalability Scaling is hard. Design decisions that initially seemed reasonable break down with little warning, and suddenly…
June 23, 2020 8 min read @Amy Shan Streamlining Your Workflow: Debugging for HHVM Digging through a large codebase to locate a bug can feel incredibly overwhelming, especially for a junior…
June 29, 2020 11 min read @Keith Adams Taking PHP Seriously Slack uses PHP for most of its server-side application logic, which is an unusual choice these days. Why did we…