Homepage
Open in app
Sign in
Get started
Discord Blog
Discord HQ
App Updates
Engineering & Design
Community
Policy & Safety
Resources
Discord.com
Engineering & Design
We’ve Moved! Visit Our New Blog Home at discord.com/blog
We’ve Moved! Visit Our New Blog Home at discord.com/blog
We’ve got some exciting plans for the future of our blog. Follow us at discord.com/blog to stay in the loop about future posts.
Nelly
Sep 15, 2021
Building open-source design tools to improve Discord’s design workflow.
Building open-source design tools to improve Discord’s design workflow.
With the release of the Figma plugin API last year, the design team at discord saw an exciting opportunity.
Daniel Destefanis
Dec 21, 2020
How Discord Implemented App-Wide Keyboard Navigation
How Discord Implemented App-Wide Keyboard Navigation
We believe that Discord is for everyone — which is why we’ve been hard at work this year to improve the accessibility of our apps. We’ve…
Jon Egeland
Dec 16, 2020
How Discord Made Android In-App Navigation Easier
How Discord Made Android In-App Navigation Easier
When Discord first started as a desktop app, the fastest way to make Discord available on Android and iOS involved copying the desktop…
Donald Chen
Jul 16, 2020
Why Discord is switching from Go to Rust
Why Discord is switching from Go to Rust
Rust is becoming a first class language in a variety of domains. At Discord, we’ve seen success with Rust on the client side and server…
Jesse Howarth
Feb 4, 2020
Why Discord is dropping support for Android 4
Why Discord is dropping support for Android 4
Starting Monday, November 11th, all new updates to the Discord Android app will require users to run at least Android 5 (API 21).
Jeff Cailteux
Nov 25, 2019
How Discord achieves native iOS performance with React Native
How Discord achieves native iOS performance with React Native
Early on at Discord, we adopted React Native as soon as it was open sourced to build our iOS app from the core of our React app. Years…
Miguel Gaeta
Nov 7, 2019
Investigating Discord’s React Memory Leak
Investigating Discord’s React Memory Leak
A seemingly routing React upgrade led us on a journey through our codebase, the Chrome memory inspector, and the React source code.
Paul Shen
Aug 8, 2019
Using Rust to Scale Elixir for 11 Million Concurrent Users
Using Rust to Scale Elixir for 11 Million Concurrent Users
Must. Go. Faster.
Matt Nowack
May 17, 2019
How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC
How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Jozsef Vass
Sep 10, 2018
How Discord Maintains Performance While Adding Features
How Discord Maintains Performance While Adding Features
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Michael Greer
Aug 1, 2018
Why Discord is Sticking with React Native
Why Discord is Sticking with React Native
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Fanghao (Robin) Chen
Jul 26, 2018
How Discord Renders Rich Messages on the Android App
How Discord Renders Rich Messages on the Android App
Detecting and rendering rich content in messages is a more complex challenge than it may appear.
Andy Garron
Mar 27, 2018
Why Reactiflux, Vue Land, Yarn, and other open source communities use Discord
Why Reactiflux, Vue Land, Yarn, and other open source communities use Discord
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Michael Greer
Mar 13, 2018
How Discord Resizes 150 Million Images Every Day with Go and C++
How Discord Resizes 150 Million Images Every Day with Go and C++
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Brian Armstrong
Nov 14, 2017
Lessons from migrating a large codebase to React 16
Lessons from migrating a large codebase to React 16
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Michael Greer
Oct 4, 2017
How Discord Scaled Elixir to 5,000,000 Concurrent Users
How Discord Scaled Elixir to 5,000,000 Concurrent Users
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Stanislav Vishnevskiy
Jul 6, 2017
How Discord Indexes Billions of Messages
How Discord Indexes Billions of Messages
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Jake Heinz
Mar 16, 2017
How Discord Stores Billions of Messages
How Discord Stores Billions of Messages
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Stanislav Vishnevskiy
Jan 13, 2017
We Care About Your Voice (Engineering Special)
We Care About Your Voice (Engineering Special)
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Nelly
Nov 22, 2016
How Discord handles push request bursts of over a million per minute with Elixir’s GenStage
How Discord handles push request bursts of over a million per minute with Elixir’s GenStage
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Jesse Howarth
Dec 12, 2016
Using React Native: One Year Later
Using React Native: One Year Later
Our blog has moved to our main website! Check us out on discord.com/blog to stay in the loop about future posts.
Fanghao (Robin) Chen
Jun 7, 2016
About Discord Blog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams