This thread tracks the evolution of Slack's server-side technology choices, focusing on the adoption and benefits of PHP and the HipHop Virtual Machine (HHVM). Initial posts detail the rationale behind choosing PHP for its request-oriented strengths, fast developer workflow, and state isolation. This post introduces HHVM as a JIT environment that significantly improves performance and economic efficiency, with Slack experiencing reduced latency after migrating its web environments. It also introduces Hack, a gradual typing system for PHP, as a way to address language flaws and enable safer, more maintainable codebases.
All Slack trails