How Slack Uses React
49 engineering articles about React from Slack's engineering team
Other Slack Technologies
Other Companies Using React
Articles
Filter:
The article discusses the implementation of automated accessibility testing at Slack, highlighting the integration of the Axe accessibility testing tool into their existing testing frameworks.
The article discusses the importance of empathy in engineering, particularly in creating inclusive user experiences.
The article discusses advanced rollout techniques for stateful applications in Kubernetes, focusing on the development of the Bedrock Rollout Operator at Slack.
This article discusses Slack's transition from Enzyme to React Testing Library (RTL) for frontend testing, highlighting the challenges and solutions encountered during the conversion of over 15,000...
Sergii Gorbachov
18 min read
Includes Code
Has Summary
--
The article explores the significant contributions of women in the Data Engineering team at Slack, highlighting their roles in managing complex data systems and fostering a diverse work culture.
The article discusses enhancements made to the Workflow Builder in Slack, focusing on the implementation of custom animations to improve user experience.
The article discusses the experiences of interns in Slack's Data Engineering team, highlighting their impactful projects such as the Reliable Data Discovery Tool and the Job Performance Tracking an...
Camryn McDonald
10 min read
Has Summary
--
The article discusses the Mobile Developer Experience Team at Slack, focusing on how they enhance developer productivity and satisfaction through targeted improvements in the mobile development pro...
The article discusses the implementation of background effects, specifically background blur and background image replacement, for Slack Clips, utilizing web technologies like WebGL and WebAssembly...
Albert Xing
8 min read
Has Summary
--
The article discusses how Slack's Mobile Developer Experience Team tackled the challenge of flaky tests in their CI/CD pipeline by implementing an automated detection and suppression system.
The article discusses Slack's initiative to stabilize, modularize, and modernize its mobile codebases to address technical debt that has hindered development.
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
--
The article discusses the implementation of a central component called FocusTransitionManager in Slack to enhance keyboard navigation and accessibility for users relying on screen readers.
The article provides a detailed account of a typical day for a Backend Platform Engineer at Slack's Pune office, highlighting the balance between professional responsibilities and personal life, es...
Kalpak Pingle
9 min read
Has Summary
--
This article discusses the development of a React Analytics Logging Library at Slack, focusing on its abstraction for team-wide use, history tracking, and live data viewing features.
This article discusses Slack's transition from MySQL to Vitess for scaling their datastore architecture.
This article details the process of migrating Slack's Apache Airflow from Python 2 to Python 3 without disrupting user experience.
The article discusses the development of Email Bridge, a feature that allows Slack users to interact with invited users who have not yet activated their accounts, facilitating communication and onb...
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 ...
The article discusses Slack's migration from PHP to Hack, a language designed to enhance PHP's capabilities.
The article discusses the strategic approach Slack employs to differentiate between technological fads and revolutions, detailing the phases of technology adoption within the company.
The article provides an in-depth look into a typical day of a Frontend Product Engineer at Slack, highlighting daily routines, team interactions, and project responsibilities.
The article discusses Gantry, Slack’s fast-booting frontend framework designed to streamline product development and improve productivity across multiple teams.
Anuj Nair
9 min read
Has Summary
--
The article discusses the implementation of dark mode in Slack's desktop application, detailing the challenges and solutions encountered during the process.
Kyle Stetz
12 min read
Includes Code
Has Summary
--
The article discusses the development of Slack Kit, a design system created to standardize components within Slack's rapidly growing codebase.
The article discusses the experiences of interns Matt Dzwonczyk and Ryan Slama on Slack's Product Security Team, focusing on their project to detect vulnerabilities in JavaScript/npm packages throu...
The article discusses Slack's implementation of Service Workers to enhance boot times and provide offline support.
Jim Whimpey
10 min read
Includes Code
Has Summary
--
The article discusses the comprehensive rebuilding of Slack's desktop application, emphasizing the transition from an outdated architecture to a modern framework using React.
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
--
The article discusses the refactoring of the backend engineering hiring process at Slack, focusing on the evolution of their take-home coding exercises and onsite interviews.
The article discusses the importance of accessibility in software development, sharing personal experiences and strategies to avoid common pitfalls.
The article provides a comprehensive guide on optimizing webpack build performance, detailing various strategies and techniques that can significantly reduce build times.
Rowan Oulton
16 min read
Includes Code
Has Summary
--
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.
This article discusses the integration of UI testing into the Android development workflow at Slack, emphasizing the importance of developer-driven automated testing for maintaining code quality.
The article discusses the migration of Slack's desktop app from using the webview feature of Electron to the more efficient BrowserView.
Charlie Hess
15 min read
Includes Code
Has Summary
--
LibSlack is a cross-platform C++ library developed by Slack to streamline the client application architecture across multiple platforms, including iOS and Android.
Tracy Stampfli
10 min read
Has Summary
--
The article discusses the process of localizing Slack into French, German, and Spanish, detailing the challenges faced and the solutions implemented.
The article discusses the evolution of API pagination at Slack, highlighting the challenges faced as data volumes increased and the strategies implemented to improve data retrieval efficiency.
The article discusses Flannel, an application-level edge cache developed by Slack to enhance scalability and performance for large teams.
The article discusses the process of rebuilding Slack's Emoji Picker using React, highlighting the advantages of React's rendering model over traditional methods.
Chris Montrois
9 min read
Has Summary
--
The article discusses Slack's transition to TypeScript, highlighting the benefits of static type checking for managing large JavaScript codebases.
Felix Rieseberg
9 min read
Has Summary
--
The article discusses the efforts made by Slack to reduce the memory footprint of its desktop application, which is crucial for enhancing user experience.
Johnny Rodgers
8 min read
Has Summary
--
This article discusses the lessons learned from refactoring the Slack desktop client to improve performance by adopting lazy-loading techniques and minimizing reliance on LocalStorage.
Scott Schiller
11 min read
Has Summary
--
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
--
The article discusses the data wrangling practices at Slack, focusing on the tools and strategies employed by the Data Engineering team to handle user data efficiently.
This article discusses the development of the Slack Desktop application using Electron, highlighting its hybrid architecture that combines local and remote assets.
Anaïs Betts
8 min read
Includes Code
Has Summary
--
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.
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
--
The article discusses the improvements made to Slack's Quick Switcher, focusing on enhancing its performance and personalization features.
You've reached the end! All 49 articles loaded.