July 2011
5 posts
Staircar: Redis-powered notifications
Soon after I started at Tumblr all the way back in May, I was tasked with reworking our aging notifications system. A notification is the item that shows up in your dashboard, interleaved with posts, that tells you that another Tumblr blog reblogged or liked one of your posts or started following your blog.
Until recently, notifications had been served up by a fairly standard MySQL layer with...
Efficiently copying files to multiple destinations
If you need to copy large files between two machines, combining nc (netcat) with pigz (parallel gzip) is an easy and fast option. But what if you need to copy the same set of files to multiple destinations? This is a common need here at Tumblr, for example when we need to spin up several additional replicas of a MySQL instance at once in a fast, automation friendly way.
You could copy from a...
rboyce asked: The new API looks great, thanks for your hard work. Is there going to be a callback parameter for JSONP requests to the API?
Introducing Tumblr's New API
Welcome to the Tumblr API, v2!
Want to know what’s changed and why? Read on. Just want to dive in? Head on over to the API documentation, sign up for a key, and get hacking!
New Features
Features on Tumblr evolve rapidly. With the API, we have not attempted to provide complete feature parity with the website. Instead, we’ve focused on those features which have become widely adopted and...
Welcome, Fellow Nerds
Tumblr grew tremendously in the past year. In the last twelve months, the number of pages we serve daily has more than quintupled, while our small team continues to roll out huge new aspects of the platform. The story of the humbling growth of our creative communities has been well told. Up until now, however, little has been said of the messy mechanics of building the systems that serve up...