Backblaze Open Sources Reed-Solomon Erasure Coding Source Code

By | June 16th, 2015

At Backblaze we have built an extremely cost-effective storage system that enables us to offer a great price on our online backup service. Along the path to building our storage system, we have used time-tested technologies off the shelf, but we have also built in-house technologies ourselves when things weren’t available, or when the price….

Backblaze and Subversion, Time to Change?

By | November 6th, 2014

Our recent post on Source Code Control led many to ask, what does Backblaze use? The short answer is Subversion (SVN). The longer questions are: why did we pick it, how has it worked out, and should we switch? What Most Companies Use for Version Control According to the folks at Duck Software Open Hub….

How Do You Do Source Code Control?

By | October 14th, 2014

If you’ve ever written code for a living, you are familiar with source code control. Even single-person shops can struggle with managing multiple versions of code as well as managing code from different projects. Over the years, source code and revision control systems have been developed to address this task. Some of the more common….

Brian’s 10 Rules for how to write cross-platform code

By | December 15th, 2008

Introduction I’ve had a lot of success in my 20 year software engineering career with developing cross platform ‘C’ and ‘C++’ code.  At Backblaze, we just released the Mac beta version of our online backup service, so I thought it an apt time to discuss my 10 rules for writing cross-platform code. We develop an….