263 posts
Andrew DeOrio, CSE Lecturer IV, works with his infant daughter, Nellie, in his office in the afternoon on North Campus of the University of Michigan in Ann Arbor, MI on February 19, 2020.
While DeOrio is on parental leave, he comes in occasionally for meetings and other small tasks where he can bring Nellie.
Photo: Joseph Xu/University of Michigan Engineering, Communications & Marketing
(cont.) furthermore, while I understand that tumblr's architecture makes efficient post lookup by ID impossible without a blog name or reblog key, couldn't you run a backfill process that took a very long time but repaired those broken URLs by very slowly searching for the unique post ID and replacing the URL with a uuid-based one? This may take a very long time to finish, but it would reduce the set of posts with broken trail items to ones that have been hard-deleted from the database.
This is a great follow up question! First of all: this is definitely in the realm of possibility and it’s something we’ve thought of before. At Tumblr, we’ve done some absolutely wild things at scale. When it comes to Posts on Tumblr, that’s where our scale gets really mind-blowing.
In order to process something that could affect almost every Post record on Tumblr, we’d need to walk through billions of Post records. At our current resource capacity, this kind of operation can literally take weeks or months of real time, depending on what we need to change. When we start considering a process that would not only have to step through each individual Post record, but also reach out to other Post records for each record (sometimes thousands of other Post records if we’re talking about reblog trails), that’s when months can become a year or more of processing time. That’s how big Tumblr is.
Would it be worth doing that to fix an edge case? Maybe. That’s the tough part, and it’s something we struggle with internally. This is usually also when we start trying to come up with other, more clever ways of tackling the problem. In this case, maybe we could kick off an asynchronous task any time we encounter one of these broken trail items, so the next time it’s viewed, it might be fixed. But that won’t be perfect either, as you pointed out, because we’d need to begin tracking which records were really lost versus just changed.
Hi folks - long time tumblr user - love your work. Now that you are owned by Automattic - who have a long tradition of open source, I was wondering if you have any plans to open source the Tumblr iOS app?
Hello! Good question. We at Tumblr love open source as well! We don't know yet if we're going to open source anything like the iOS app. But if we do any new open sourcing work, we'll post about it on here, so stay tuned.
Hey can I get a job or something?
Keep an eye on tumblr.com/jobs 👀
Hi there! Your friendly neighborhood Tumblr web developer here. You may have recently noticed that we’re making some changes around the site. Some of you might have even gotten the chance to play around with a beta version of our site on desktop. We may be biased, but we think it’s pretty neat!
However, we know that a lot of you don’t just use Tumblr—especially on your non-mobile devices. You use Tumblr and something. Tumblr and XKit, Tumblr and Tumblr Savior, Tumblr and all kinds of things, all of them made and maintained by passionate Tumblr users. We don’t want that to go away when we roll out the new changes to everybody.
We’ll be rolling out these changes within the next couple of months, aiming to be fully out by the end of March. So, consider this an olive branch–we don’t want this to surprise anyone, and we want to help everyone be ready.
Some of you are already digging into the beta site, poking at its gears, and trying to make it play along nicely with browser extensions. We want to make that at least somewhat easier. We’ve already built in one hook that lets you access consistent and meaningful CSS class names. Hopefully, that’s enough to enable some DOM manipulation and restyling. You can take a look at some documentation for it here.
It might not be enough for everything, though. If it’s not, we want to know. You can let us know via this very blog if you wish. Or drop by our docs on Github and leave an issue. We can’t make any guarantees, except that we’re listening.
All the best,
The Core Web Team @ Tumblr
Looks like something went wrong when we emphasized our coding skills. Can you help? 😬🔍
Looking on the bright side. 🕶💫
Oh, the places you’ll <code> 💻 🙌
These goals have us like 🙌. But why can’t we add Python to the list? 🤷🐍
Tie dye - the coder girl way. 🌈✌️
Coder girls fixing errors IRL. 💻🦟
We slept through coding class! Why didn’t our alarm go off? ⏰😮
Team Coder Girl FTW 🏈📣
So much world to see. So much code to write. ✈️🌎
Using code to make connections on International Day of The Girl. 👋🌎
Two coders meet at a tea bar… 🍵💻
天空の城ラピュタ CASTLE IN THE SKY (1986) dir. Hayao Miyazaki
The Princess Bride (1987) dir. Rob Reiner
STAR TREK: PICARD 1.04 Absolute Candor (2020)
天空の城ラピュタ CASTLE IN THE SKY (1986) dir. Hayao Miyazaki
Brooklyn Nine-Nine, The Jimmy Jab Games II (S07E04)
How do you explain school to a higher intelligence?
E.T. the Extra-Terrestrial (1982) dir. Steven Spielberg
How’s this for a morning commute? Sunrise brings a wild flurry of activity to Bosque del Apache National Wildlife Refuge in New Mexico. In the winter, thousands of geese, cranes and ducks spend the night in the refuge’s waters to protect themselves from predators. Near dawn, they take off en masse in search of fields to feed in for the day. It’s a daily riot of wings and calls, movement and sound. But hopefully no fender-benders. Photo by Christal Steele (www.sharetheexperience.org).
Malibu - California - USA (by Anna Jewels (@earthpeek))
https://www.instagram.com/earthpeek/
Corfu - Greece (by Anna Jewels (@earthpeek))
https://www.instagram.com/earthpeek/
What a view ▲
Volcán Llaima, National Park Counguillio, Chile.
Abandoned ✦
Puerto Bories, Puerto Natales, Patagonia Chilena.
Night in Mong Kok, Hong Kong