Archive for March 15, 2016

Tuesday, March 15, 2016

Dropbox’s Exodus From the Amazon Cloud Empire

Cade Metz (Hacker News):

Over the last two-and-a-half years, Dropbox built its own vast computer network and shifted its service onto a new breed of machines designed by its own engineers, all orchestrated by a software system built by its own programmers with a brand new programming language. Drawing on the experience of Silicon Valley veterans who erected similar technology inside Internet giants like Google and Facebook and Twitter, it has successfully moved about 90 percent of those files onto this new online empire.

[…]

In essence, they built their own Amazon S3—except they tailored their software to their own particular technical problems. “We haven’t built a like-for-like replacement,” Agarwal says. “We’ve built something that is customized for us.”

[…]

But according to Agarwal, the main reason for moving off the Amazon cloud is raw economics—not politics.

[…]

Crowling, Turner, and others originally built Magic Pocket using a new programming language from Google called Go. […] But Go’s “memory footprint”—the amount of computer memory it demands while running Magic Pocket—was too high for the massive storage systems the company was trying to build. Dropbox needed a language that would take up less space in memory, because so much memory would be filled with all those files streaming onto the machine. So, in the middle of this two-and-half-year project, they switched to Rust on the Diskotech machines.

John Gruber:

As Tim Cook says, “We believe that we need to own and control the primary technologies behind the products that we make.”

Dropbox is trying to be more of a platform than a feature.

Update (2016-03-15): A Dropbox engineer is answering questions on Reddit. And on Hacker News he has commented more about Dropbox’s use of different languages.

Update (2016-03-16): Akhil Gupta:

Dropbox was founded by engineers, and the ethos of technical innovation is fundamental to our culture. For our users, this means that we’ve created a product that just works. But there’s a lot that happens behind the scenes to create that simple user experience.

[…]

This is the first of a series of blog posts about the Magic Pocket. Over the next month we’ll share a lot of the technical details around what we learned from building our own high-performance cloud infrastructure.

Update (2016-04-14): Cade Metz:

Dropbox stunned the tech world last month when it revealed it had spent the last two-and-a-half years moving about 90 percent of its operation off of the Amazon cloud. Meanwhile, its biggest rival, Box, is moving the other way.

Remote Codesign Trust

Daniel Jalkut:

The changes are apparently rooted in a legitimate security update made by Apple, but the end result for us developers is pretty bleak. It’s seemingly impossible to authorize use of a code signing identity on a remote server. As my friend Mitch put it, he has to call IT and “get someone to go into the data closet” every time this happens. What a drag!

[…]

I poked around for a solution to this problem, and found it lurking in the answers and comments of a Stack Overflow question. The basic idea is you can convince OS X to trust codesign to use the tool, just as if you had clicked the “Allow” button in that UI prompt. Here is a recipe for doing just that, logged in as a remote user over say Screen Sharing[…]

Update (2016-03-15): Erik Schwiebert:

Clicking keychain dialog buttons via remote access@works again in 10.11.4 beta 4.

Overcast 2.5

Marco Arment:

The new Uploads feature lets patrons upload DRM-free audio files for their own personal use (not publicly shared).

[…]

Tapping inactive episodes now adds them, rather than immediately playing them via streaming. (Tap again to play.) It’s a happy middle ground between the fast 1.0 interactions and the streaming capabilities in 2.0.

Great news. It sounds like you get 2 GB of storage for your own uploads.

Update (2016-03-16): Marco Arment:

Neither the $5-once IAP nor patronage-for-nothing were justifying much continued investment.

Patronage-with-perks is doing better so far.

30 Pounds of Microsoft Office

Jeffrey Friedl:

Going through some closets in our childhood home, my sister came across some software she bought fresh out of college. It’s a blast from the 22-years-ago past, when software came with massive manuals.

In this case, the box weighs 30 pounds (14kg), and the manuals are 9" (23cm) wide.

I had the non-professional Mac version of Office, which I think was more of a cube because it didn’t include Access.

Update (2016-03-16): Lee Bennett:

How about Final Cut Studio?