instagram: cheri.png
Longest application process ever. So many interview rounds. So much traveling.
Tumblr for Windows Phone has arrived!
Find and follow the things you love
Share photos, gifs, video, quotes, chats, links, and text
Jump between your dashboard and Explore with just one swipe
Display the latest images from your dashboard on your lock screen and live tile
GIFs play as you scroll
Get the app
please do not mistake a small group of people on the internet doing something stupid, or something that makes you mad trending with 100-1000 tweets, for an urgent and widespread social issue. it’ll make you mean, complacent, and easy to manipulate before you realize it
Today, we’re abnormally jazzed to announce that we’re open-sourcing the custom framework we built to power your dashboard on Tumblr. We call it StreamBuilder, and we’ve been using it for many years.
First things first. What is open-sourcing? Open sourcing is a decentralized software development model that encourages open collaboration. In more accessible language, it is any program whose source code is made available for use or modification as users or other developers see fit.
What, then, is StreamBuilder? Well, every time you hit your Following feed, or For You, or search results, a blog’s posts, a list of tagged posts, or even check out blog recommendations, you’re using this framework under the hood. If you want to dive into the code, check it out here on GitHub!
StreamBuilder has a lot going on. The primary architecture centers around “streams” of content: whether posts from a blog, a list of blogs you’re following, posts using a specific tag, or posts relating to a search. These are separate kinds of streams, which can be mixed together, filtered based on certain criteria, ranked for relevancy or engagement likelihood, and more.
On your Tumblr dashboard today you can see how there are posts from blogs you follow, mixed with posts from tags you follow, mixed with blog recommendations. Each of those is a separate stream, with its own logic, but sharing this same framework. We inject those recommendations at certain intervals, filter posts based on who you’re blocking, and rank the posts for relevancy if you have “Best stuff first” enabled. Those are all examples of the functionality StreamBuilder affords for us.
So, what’s included in the box?
The full framework library of code that we use today, on Tumblr, to power almost every feed of content you see on the platform.
A YAML syntax for composing streams of content, and how to filter, inject, and rank them.
Abstractions for programmatically composing, filtering, ranking, injecting, and debugging streams.
Abstractions for composing streams together—such as with carousels, for streams-within-streams.
An abstraction for cursor-based pagination for complex stream templates.
Unit tests covering the public interface for the library and most of the underlying code.
What’s still to come
Documentation. We have a lot to migrate from our own internal tools and put in here!
More example stream templates and example implementations of different common streams.
If you have questions, please check out the code and file an issue there.
I think the key to celebrities who survive Tumblr is that they understand we’re not here to follow them, they’re here to hang out with us.
We’re here building a fort out of scraps of stuff we found in a dumpster and if Ryan Reynolds would like to sit down in the mud and contribute, he is welcome to. But the fort comes first. Neil Gaiman found an old couch cushion. Wil Wheaton has a cool rock. Sometimes Taylor Swift shows up to say how nice the fort looks. That’s the way of things.
1970s cars
I’m Ngl I know people want the bots gone and the tumblr staff to focus on that instead of fun stuff, but two things:
A) Bots are extraordinarily difficult to get rid of. It’s like trench warfare and bots adapt to every new security measure you might take. The staff want them gone as much as you do if not more because it probably actually affects their daily job tasks lol
B) Fun shit like checkmarks and vanilla extract tumblers help fund the site so we don’t have to have ads that suck on it.
I know you want a better experience, but the staff are probably working on multiple things at the same time. Fun shit and maintenance shit. And they’re probably doing everything they can. Re-fucking-lax.
I'm a sucker for posters with the entire cast.
By Martin Ansin.
this year on tumblr we’ve had:
•horse plinko
•time for crab
•tumblr blaze
•manscaped
•live slug reaction
•twitter exodus I & II
•Dracula daily
•the Supernatural fandom killing the Queen
•adult content being *not* unbanned
•Sans > Reigen tumblr sexyman killing the queen
•the t logo coming to life
•2014 tumblr becoming a trend
•MCR reunion
•new Arctic Monkeys & The 1975 albums
•the rise of The Sandman and Bee and PuppyCat
•female presenting nipples are back
truly one of the years of all time on this hellsite
This is what (almost) all of the Tumblr @staff team looks like in a room. 192 people here at the meetup! In my introduction I ended up doing an impromptu presentation on typography and how that brought me to open source. I originally learned about this stuff through our Automattic colleague @apartness, in this article on A List Apart The Trouble With EM ’n EN (and Other Shady Characters.
Human | Earth | Tumblr Staff | ~ 30 Earth-Sol revolutions | My nucleobases are A/T/C/G
240 posts