Avatar

e!

@ex / ex.tumblr.com

designing [tumblr] • approximate knowledge of many things
Avatar
Reblogged

Tumblr Hack Day, March 2026 Edition

Once again, it was Hack Day at Tumblr, our favorite excuse to pause the roadmap for a moment and build something weird, useful, or ideally both. Here is a sneak peek of what the team built.

Unified Inbox

@ex, @kostastsi4 and @alexjf worked on making Asks and Submissions easier to find in the apps, moving your Inbox (currently buried in blog settings) to a tab in the Activity screen, where all your other incoming communication lives.

Gifs in replies

In @elt’s opinion, replies could use some spicing up. So he spent Hack Day adding GIF support to replies. Neat! 

Fun fact: reply threads themselves actually started as a Hack Day project over two years ago. The circle of hack life continues. 

Scaling the Reblog Graph Explorer

@blowery improved the implementation of reblog graph to handle massive viral posts gracefully. Instead of struggling with very large reblog chains, this hack rethinks how the graph is laid out so it can handle posts with massive numbers of reblogs more smoothly, making it easier to explore how posts spread across Tumblr.

In-Blog Search Filters

Web had the most complete set of in-blog search filters. Android and iOS? Not so much. @lesianlen worked on bringing parity across all three platforms: Android got Top/Recent sorting, an original posts filter, and Ask and Chat post type filters. iOS went from zero filters to a brand-new bottom sheet with the full filter set. Now everyone gets to search their blog properly, regardless of platform. 

Separating in-blog search from "Exclude from Tumblr Search and Recommendations"

Did you know that selecting the “Exclude from Tumblr search and recommendations” setting would also disable your in-blog search? Well, thanks to @lesianlen, now it doesn’t. This one’s already live.

Communities: Granular Moderator Permissions and Promotion Flow 

Promoting a member to admin in a Community is a big deal (and currently irreversible). 

@straku ironed out the promotion flow, adding a simple step to alert, confirm, and prevent promotions that could be to moderation.

Another request is having more control over what moderators can do. A way to give moderators more power, without them overtaking the community admin.

@jubs built a permissions system that lets admins choose what their moderators can do, without compromising their own ownership. In addition to existing moderator permissions, such as removing posts, and comments, you'd be able to allow mods to edit the community appearance (title, description, etc), the community settings (auto-moderation, tags, etc), and even manage other moderators.

Memories in Profile Page & Archive Page

Inspired by Google Photos’ “Memories” feature, Sowmia proposed building a “Memories” experience for the blog to surface nostalgic posts from its history.

The idea was to create a dedicated Memories feature and link it to archive pages, enabling users to rediscover past content in a more engaging way. As part of the hackday, she implemented the archive page portion of this idea, laying the foundation for integrating the full Memories experience in the future.

Post launcher with shortcuts to Drafts and Queue

@ex tried a new version of the post launcher at the top of the dashboard on web: switch blogs before opening the editor, or jump straight to your Drafts or Queue (takes 3-4 clicks to get there now). The buttons also show how many posts you have in your Drafts and Queue.

Reblogs with Videos

After all, why not? Why shouldn’t we have videos in reblogs? @andriibuilds dared to ask. And build it.

Like Sorting

People with thousands of Tumblr likes have been asking for the ability to sort and organize them for years. To start, @andriibuilds prototyped sorting options for the Likes page.

RemindMe

Inspired by Reddit's RemindMe bot, @data-science-from-the-trenches built a native reminder system: reply to any post or thread with "RemindMe! 2 days" and you'll get an activity notification linking back to it when that time has passed.

The Mysterious Cat Asks

As a preparation for April Fools, @jubs introduced asks sent by the Mysterious Cat, when you eat an "ask" food in the Snek game. Each question was represented by an item, with its own rarity.

And that’s a wrap on Tumblr Hack Day, March 2026 Edition. Huge shout-out to everyone who spent this time building cool things, sharing demos, and reminding us how much fun it is to make Tumblr weirder, better, and more delightful. 

Keep an eye on @changes to see if any of these hacks make it out to you.

Avatar
Reblogged
Avatar

Good Morning.

  • There Is Oatmeal Today

🙂🙂🙂

  • Today We Have Oatmeal…
  • Today We Have Oatmeal…
Avatar
Reblogged
Avatar

whenever the olympics are on i want to go full youtuber and make a tier list of national anthems

Avatar

Switzerland’s anthem is basically “happy birthday”. F-tier

Avatar

Sweden: saved from joining the Swiss by the final repeated line "i want to live, i want to die in the north". D-tier

Italy: risks being a boring or corny military march but unexpected phrasing keeps it forward-moving. A-tier

Avatar

Japan: shows up, plays a pentatonic scale, leaves. S-tier

South Korea: a predictable hymn, but i guess that's what hymns are supposed to be. C-tier

Netherlands: an absolutely incomprehensible hymn. F-tier

Avatar

France: no one is immune to la marseillaise just kidding i am. starts extremely strong and gets less inspiring as it goes, the opposite of what an anthem should do. C-tier

Germany: like Sweden, uses repeats and contrast to great effect. unlike Sweden, memorable melody. A-tier

Kazakhstan: jaunty and in a minor key. could do more with that. B-tier

Avatar
Reblogged
Avatar

whenever the olympics are on i want to go full youtuber and make a tier list of national anthems

Avatar

Switzerland’s anthem is basically “happy birthday”. F-tier

Avatar

Sweden: saved from joining the Swiss by the final repeated line "i want to live, i want to die in the north". D-tier

Italy: risks being a boring or corny military march but unexpected phrasing keeps it forward-moving. A-tier

Avatar

Japan: shows up, plays a pentatonic scale, leaves. S-tier

South Korea: a predictable hymn, but i guess that's what hymns are supposed to be. C-tier

Netherlands: an absolutely incomprehensible hymn. F-tier

Avatar
Reblogged

you're not making enough of stone fruit season. that's another thing you're fucking up. a few dozen stone fruit seasons you get your whole life. you need to take a hard look at your peach and mango consumption.

Avatar
Reblogged
Avatar

whenever the olympics are on i want to go full youtuber and make a tier list of national anthems

Avatar

Switzerland’s anthem is basically “happy birthday”. F-tier

Avatar

Sweden: saved from joining the Swiss by the final repeated line "i want to live, i want to die in the north". D-tier

Italy: risks being a boring or corny military march but unexpected phrasing keeps it forward-moving. A-tier

Avatar
Reblogged
Avatar

whenever the olympics are on i want to go full youtuber and make a tier list of national anthems

Avatar

Switzerland’s anthem is basically “happy birthday”. F-tier

Avatar
Reblogged
Avatar

AFTER NEARLY 19 YEARS OF THIS STUPID WEBSITE

Avatar

also, on web, we just launched an advanced search dialog that should help folks use all the new operators we added.

Avatar

I’ve taken tons of boring, poorly framed rehearsal photos this year but I’m partial to the one with the trumpet player loading up RuneScape minutes before sound check

Avatar

this regional airport’s only coffee option is a pod machine and you have to buy the pods from the vending machine. there is one gate. security opens 20 minutes before the flight. all other airports are overdesigned actually

Sponsored

You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.