Slack logo

How Slack Uses JSON

26 engineering articles about JSON from Slack's engineering team

Articles

Filter:
Slack logo
Slack
Advanced
Slack's Security Engineering team describes how they built an AI agent-based system to automate and streamline security investigations.
Dominic Marks
12 min read
Has Summary
--
Slack logo
Slack
Intermediate
This article details Slack's approach to making Chef infrastructure deployments safer by splitting a single production Chef environment into six bucketed environments (prod-1 through prod-6) mapped...
Archie Gunasekara
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Slack's audit logs and the detection of anomalous activity within its platform.
Ryan Persaud
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
This article details Slack's migration from AWS EMR 5 with Spark 2 to EMR 6 with Spark 3, highlighting the challenges faced and the performance improvements achieved.
Nilanjana Mukherjee
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's initiative to modernize its mobile codebases, focusing on improving app architecture, adopting new design patterns, and enhancing developer experience.
Tracy Stampfli
15 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the implementation of continuous load testing at Slack using a tool called Koi Pond.
Shreya Ramesh
16 min read
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
Intermediate
This article provides a practical guide on creating a simple Kubernetes admission webhook using Go.
Clément Labbe
12 min read
Includes Code
Has Summary
--
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
The article discusses the implementation of a granular role management system at Slack, focusing on the challenges faced with existing roles and the transition to a Role-Based Access Control (RBAC)...
Jake Byman
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses Slack's approach to load testing using a tool called Koi Pond, which simulates user interactions to assess system performance under heavy loads.
Shreya Ramesh
16 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 Slack's approach to distributed tracing using causal graphs, focusing on the limitations of traditional tracing systems and the development of a new data structure called Span...
Suman Karumuri
20 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the concept of the app sandbox, its importance in enhancing security for Electron applications, and provides a technical guide for developers.
Charlie Hess
11 min read
Includes Code
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
Intermediate
The article discusses Slack's transition from using the Libslack shared C++ client library to developing separate implementations for mobile clients.
Tracy Stampfli
9 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses Chrome Tracing, a powerful tool for collecting detailed performance data in web and Electron applications.
Jeremy Rose
9 min read
Includes Code
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
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 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 evolution of the Slack API, particularly focusing on the introduction of the Conversations API to support Shared Channels.
Brenda Jin
8 min read
Has Summary
--
Slack logo
Slack
Advanced
This article discusses enhancements made to the Android UI automation testing framework at Slack, focusing on improving the developer experience and reducing complexity in test setup.
Kevin Lai
11 min read
Includes Code
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 implementation of syscall auditing at scale, specifically through the use of the open-source tool go-audit developed by Slack.
Ryan Huber
11 min read
Includes Code
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
Intermediate
The article discusses the integration of ES2015 with Electron through a new library called electron-compile, aimed at simplifying the development process for Electron applications.
Anaïs Betts
9 min read
Includes Code
Has Summary
--

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