Slack logo

How Slack Uses PHP

25 engineering articles about PHP from Slack's engineering team

Articles

Filter:
Slack logo
Slack
Advanced
The article discusses how Slack's DevXP team optimized their end-to-end (E2E) testing pipeline, significantly reducing build times and eliminating unnecessary frontend builds.
Slack logo
Slack
Advanced
The article discusses the complexities and challenges of automating deployments at Slack, particularly in a monolithic service environment.
Sean McIlroy
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Hakana, an open-source type checker for Hack, developed by Slack to enhance code quality and security.
Matt Brown
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's initiative to stabilize, modularize, and modernize its mobile codebases to address technical debt that has hindered development.
Slack logo
Slack
Advanced
The article discusses how two interns at Slack, Nicholas Lin and David Frankel, contributed to enhancing the security of millions of lines of code written in Hack by developing a static analysis to...
9 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack achieved a significant reduction in infrastructure spending through improved observability and changes in their Continuous Integration (CI) infrastructure.
Frank Chen
13 min read
Has Summary
--
Slack logo
Slack
Intermediate
This article provides an insider's perspective on the acquisition of Slack by Salesforce, detailing the author's experience as a frontend intern on the Customer Acquisition team during this signifi...
Catherine Yu
11 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article highlights the contributions and experiences of women in the security team at Slack, showcasing their diverse backgrounds and the company's commitment to inclusion and diversity.
Suzanna Khatchatrian
12 min read
Has Summary
--
Slack logo
Slack
Advanced
This article discusses Slack's transition from MySQL to Vitess for scaling their datastore architecture.
Slack logo
Slack
Intermediate
The article provides an in-depth look at a typical day for a Frontend Foundations Engineer at Slack, detailing daily routines, tasks, and the engineering challenges faced, particularly focusing on ...
Natalie Qabazard
9 min read
Has Summary
--
Slack logo
Slack
Advanced
The article provides an in-depth look at a typical day for Kevin Lai, a Mobile Product Engineer at Slack, detailing his morning routine, work responsibilities, and team dynamics.
Kevin Lai
14 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses Slack's migration from PHP to Hack, a language designed to enhance PHP's capabilities.
Scott Sandler
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article provides an insightful look into a typical day for a Backend Product Engineer at Slack, detailing daily routines, coding practices, and team dynamics.
Madeline Shortt
11 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the strategic approach Slack employs to differentiate between technological fads and revolutions, detailing the phases of technology adoption within the company.
Slack logo
Slack
Advanced
This article discusses the re-architecture of Slack's workspace preferences by transitioning to an Entity/Attribute/Value (EAV) model to enhance scalability.
Alisha Ukani
11 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article provides a comprehensive guide on debugging with HHVM in Visual Studio Code, detailing essential tools and techniques to streamline the debugging process.
Amy Shan
9 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses Slack's implementation of its Security Development Lifecycle (SDL) and the goSDL tool designed to enhance security without hindering deployment speed.
Max Feldman
13 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the challenges and solutions involved in scaling Slack's job queue system, which processes billions of tasks efficiently using Kafka and Redis.
Saroj Yadav
16 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the process of localizing Slack into French, German, and Spanish, detailing the challenges faced and the solutions implemented.
Scott Sandler
9 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the three-year anniversary of Slack's Bug Bounty program, highlighting its achievements, lessons learned, and providing guidance for security researchers.
Slack logo
Slack
Advanced
The article discusses how Slack supports junior engineers through mentorship, opportunities for growth, and a culture of learning.
Carly Robinson
18 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the mentorship program at Slack, emphasizing how it supports college-level interns through structured guidance and personal development.
Brenda Jin
9 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's decision to use PHP for server-side application logic, addressing common misconceptions about the language's reputation.
Keith Adams
12 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the development of personalized channel recommendations in Slack, aimed at improving user experience as organizations grow.
Renaud Bourassa
9 min read
Has Summary
--
Slack logo
Slack
Advanced
This article provides a comprehensive guide for candidates seeking engineering positions at Slack, detailing the interview process, what the company looks for in candidates, and the technologies us...

You've reached the end! All 25 articles loaded.