14 Jun 2018 · by Hakan Baba
Box has recently announced that we are supporting close to 60 million users. It is really exciting to empower so many people from a myriad of industries and help them work more efficiently. As our user count has grown, so has the workload of our software systems. In order to provide a high...
04 Jun 2018 · by Deej Burrowes
If you are like me, you've worked in places where your development environment and your production environment have notable differences. I've certainly seen cases where I have had bugs on my local dev machine that don't happen in prod. I've essentially said (more often than I'd like to admit) "I'm...
30 May 2018 · by Nawab Iqbal
A few months ago, I worked on improving performance of our 'full' indexer. I feel that the improvement was significant enough to share the story. Full indexer is Box's process to create the search index from scratch, reading all of our documents from an hbase table and inserting the documents in a...
30 Mar 2018 · by Peter Potrebic
The Box Drive GA release is here and it's the future of Box on your desktop (or laptop). That's not a hyperbole - Box Drive literally and figuratively creates your future - it's a file-system on your local machine that "creates" itself on demand. Your Box cloud might contain hundreds of thousands...
06 Mar 2018 · by Deej Burrowes
For the past year, I've been a member of a team building a server-side framework that, initially, is focused on supporting browser-based client code here at Box. I plan to blog some about the things we're doing to make the Box platform even more epic than it already is. My own background is diverse...
10 Jan 2018 · by Wenbo Yu
At Box, we’re modernizing our front-end architecture with frameworks such as react and redux, as well as webpack for the build process. We’ve tackled many performance issues with the new tools and libraries adopted along the way, and would like to share how we were recently able to improve our...
05 Dec 2017 · by Hakan Baba
At Box, we are always looking to improve our software quality and development speed. Test driven development and effective tests are important factors leading to engineering efficiency and productivity. As part of our efforts to encourage test driven development, we have built several tools to...
28 Nov 2017 · by Matt Nguyen
Box Notes, our built-in note taking app built for teams, aims to leverage its strength in real-time collaboration to 10x the productivity of Box users. One of the challenges with this, though, is that Notes are constantly changing. This makes it harder to figure out what has changed since you last...
28 Nov 2017 · by Sesh Jalagam
By now it's no secret that the amount of content that is being created and shared is increasing exponentially. To help extract value from all of that content, we introduced Box Skills, a framework that brings machine learning innovations to content stored in Box. For example, video intelligence,...
05 Sep 2017 · by Ian Kerr
Images are the second most common and fastest growing content type in Box. Last month we introduced image recognition in Box to help unlock the value of these images to your business. We're applying machine learning to images, making it easier for companies to discover, organize and drive...
16 Aug 2017 · by Hakan Baba
At Box, we manage several large scale Kubernetes clusters and heavily rely on real-time metrics to monitor them. In addition to metrics coming from the control plane (for example from kube-state-metrics), all applications running in Kubernetes also emit metrics. We define expected behavior using...
25 Jul 2017 · by Ryan Luecke and Miles Spielberg
At Box, our cloud service evolved from a just handful of application servers and databases into a high scale, high performance collaboration platform. Like most large-scale web companies, we depend on a distributed caching tier for frequently accessed data. Box uses memcached (a distributed, in-...
20 Jun 2017 · by Sarat Tallamraju
Box has enabled countless businesses to not only keep their content secure and available everywhere, but has also enabled secure collaboration across corporate borders at a massive scale -- where users can create, co-edit, and share content. For many users, the desktop is their preferred place to...
12 Apr 2017 · by Greg Lyons
At Box, we're always looking to improve our engineers' ability to deliver high-quality software as easily as possible. As part of our ongoing migration to microservices running on Kubernetes, we've built an array of custom tools and services to improve our deployment process. We're happy to...
22 Feb 2017 · by Joy Ebertz
Hello world, I'm Joy Ebertz. I'm a Staff Software Engineer here at Box who also dabbles in writing and crazy amounts of running (I recently got into ultras). I've been at Box for 5 years, which in Box (startup) time, makes me an old-timer. Over my time here, in addition to my prior experience, I'...
24 Jan 2017 · by Naeim Semsarilar
In 2014, we launched Box Notes, a new way to create documents on Box and work with others in real-time. Back then, Box Notes was primarily a web application that you accessed from Box in a web browser. Later that year, we integrated Box Notes into the Box mobile apps for iOS and Android. Today we...
17 Oct 2016 · by Helen Kuo
For the fifth year in a row, we're heading to the Grace Hopper Celebration of Women in Computing. And this year, over 30 Boxers are packing their bags for Houston to share in a week of knowledge sharing, camaraderie and fun. Stop by our booth in the expo hall, catch one of our sessions or join us...
27 Sep 2016 · by Ayush Sobti
As we posted in July, we recently began migrating our bare-metal infrastructure to Docker containers running under Kubernetes. Some pieces like filesystem namespaces and cgroups have worked quite well without incident, but other pieces like networking have resulted in subtle differences that...
25 Aug 2016 · by Hanna Kanabiajeuskaja
Imagine your entire newsfeed were in the Klingon language. Would you read it? For around 75% of the world's internet users, English is not the primary language. How do you reach this global audience without breaking your development process or paying a fortune? We're excited to share an open...
22 Jul 2016 · by Sam Ghods
A few years ago, we began splitting up the monolithic PHP application that powers Box into microservices. We knew we'd ultimately need dozens (even hundreds) of microservices to be successful, but there was a serious problem: our model for provisioning new services was slightly... antiquated. And...