Re-architecting Slack’s Workspace Preferences: How to Move to an EAV Model to Support Scalability
Scaling is hard. Design decisions that initially seemed reasonable break down with little warning, and suddenly…
Scaling is hard. Design decisions that initially seemed reasonable break down with little warning, and suddenly…
With the fast pace of life today, people expect information to be available to them at the speed of light,…
Digging through a large codebase to locate a bug can feel incredibly overwhelming, especially for a junior…
Ever needed to squint to see some text? How about feeling unsure where a button is because it’s…
For development teams, process can often be antithetical to speed. Ease of deployment and security tend to have…
While it’s no secret that the cross-platform Slack Desktop app is built on Electron, it might be slightly less…
You know how to design a good API, but how do you evolve that API when it’s time to make changes? We’ve faced…
webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its…