Slack logo

How Slack Uses WebSocket

13 engineering articles about WebSocket from Slack's engineering team

Articles

Filter:
Slack logo
Slack
Intermediate
The article 'Traffic 101: Packets Mostly Flow' provides an in-depth look at how Slack processes billions of network requests daily through its edge network and AWS infrastructure.
Pramila Singh
10 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the importance of asking for help as an intern, particularly in a software engineering context.
Stephen Dolan
12 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 the API design principles and processes employed by Slack to enhance developer experience.
Saurabh Sahni
14 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
This article discusses Slack's migration of millions of concurrent WebSocket connections from HAProxy to Envoy Proxy.
Ariane van der Steldt
14 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the comprehensive rebuilding of Slack's desktop application, emphasizing the transition from an outdated architecture to a modern framework using React.
Mark Christian
11 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the journey of rewriting the Slack Python SDK to support Python 3, focusing on the motivations for change, the assessment of the existing code, and the implementation of new f...
Rodney Urquhart
20 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Flannel, an application-level edge cache developed by Slack to enhance scalability and performance for large teams.
Bing Wei
8 min read
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 performance optimization strategies implemented in the Slack desktop client by adopting a 'lazy' approach to data fetching and processing.
Scott Schiller
14 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Slack's implementation of incremental boot to enhance the web app's initial load times, transitioning from a complete model loading to a more efficient, phased approach.
Mark Christian
10 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the challenges and strategies involved in improving the Slack client experience by deduplicating client code and enhancing edge caching.
Haim Grosman
10 min read
Includes Code
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 13 articles loaded.