Check out our companion blog!
April 22, 2024

The Disastrous Dedoose Crash: Lessons Learned

Transcript
Speaker:

This week on the backup wrap-up we dive into the disastrous data loss



Speaker:

event that hit dedoose a cloud-based research data management platform.



Speaker:

Back in 2014.



Speaker:

Dedoose lost access to their primary data and their backups simultaneously



Speaker:

resulting in the loss of over three weeks worth of customer research.



Speaker:

We discussed what caused the crash as well as some questionable backup practices.



Speaker:

These practices resulted in a ton of data loss for doctoral researchers who



Speaker:

lost countless hours of painstaking work, they will never get back.



Speaker:

We discuss what dedoose did right, and what they could have done



Speaker:

better so that we can all learn.



Speaker:

If you're new to the pod, I'm w Curtis Preston, AKA Mr.



Speaker:

Backup.



Speaker:

And there's a reason I'm so passionate about this topic.



Speaker:

When I first started in backups over 30 years ago, my company lost an important



Speaker:

database that I couldn't restore.



Speaker:

Since then I've dedicated my career to making sure that would never again happen



Speaker:

to me or anyone who will listen to me.



Speaker:

We turn unappreciated backup admins into cyber recovery heroes.



Speaker:

This is the backup wrap-up.



Speaker:

Welcome to the show.



Speaker:

W. Curtis Preston: Welcome to the show.



Speaker:

I'm your host, w Curtis Preston, AKA, Mr.



Speaker:

Backup, and I have with me my tax non-ad advisor, Prasanna Malaiyandi.



Speaker:

How's it going?



Speaker:

I, I've needed you a lot over the last few days is



Prasanna Malaiyandi:

It is that time of the year, Curtis, you know,



Prasanna Malaiyandi:

I wouldn't expect anything else.



Prasanna Malaiyandi:

For, for our international listeners who don't know , april



Prasanna Malaiyandi:

15th IS a US' day that you have to file your yearly tax income tax



Prasanna Malaiyandi:

with the government, with the IRS



Prasanna Malaiyandi:

W. Curtis Preston: You can file an extension, but any money that you



Prasanna Malaiyandi:

owe has to be paid by that time.



Prasanna Malaiyandi:

This was, I'm gonna say one of the, if not the most complicated years that



Prasanna Malaiyandi:

I've ever done tax, because halfway through the year I was laid off.



Prasanna Malaiyandi:

And so then I went, you know, self-employment and I went like nine



Prasanna Malaiyandi:

different ways of self-employment.



Prasanna Malaiyandi:

And um, you know, and I had, I had some carryovers from previous years and I had



Prasanna Malaiyandi:

some, I had some of this, some of that, and I'm like, I think I'm gonna be okay.



Prasanna Malaiyandi:

I might not be okay.



Prasanna Malaiyandi:

Turned out I was way okay.



Prasanna Malaiyandi:

I was very okay.



Prasanna Malaiyandi:

But you may recall that there was a day there or so where I was not having any.



Prasanna Malaiyandi:

I recall that.



Prasanna Malaiyandi:

And, and for people who may not understand the complexities of the US



Prasanna Malaiyandi:

tax system, they're probably thinking, oh, don't you just like take your



Prasanna Malaiyandi:

income and they just take a check for based on a certain percentage.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

That's not how the US system works.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

And well, and then when you add in the complexities of, um, some of the



Prasanna Malaiyandi:

different types of self-employment that I did, there's some very specific



Prasanna Malaiyandi:

deductions that you have to take and then you have to really record stuff



Prasanna Malaiyandi:

to, to, to make those deductions.



Prasanna Malaiyandi:

And, and, uh, there was, um.



Prasanna Malaiyandi:

It was just,



Prasanna Malaiyandi:

I remember the picture you sent of just like, Hey, here



Prasanna Malaiyandi:

are the things I have to be tracking in order to be able to do this deduction.



Prasanna Malaiyandi:

I was like, oh my gosh, Curtis, there must be a better way to



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

I, and, and I, I will say I did figure out a better way for that one.



Prasanna Malaiyandi:

I've only done that, that particular one for like seven years.



Prasanna Malaiyandi:

And, uh, I never had figured out a better way.



Prasanna Malaiyandi:

And actually this year, for the first time, I figured out a better way.



Prasanna Malaiyandi:

So 2024 will be better for



Prasanna Malaiyandi:

W. Curtis Preston: 2024.



Prasanna Malaiyandi:

And also, uh, I, you know, uh, you helped me, uh, you know,



Prasanna Malaiyandi:

come up with a spreadsheet.



Prasanna Malaiyandi:

I mean, I did it on my own, but, you know, there was some,



Prasanna Malaiyandi:

definitely some advice in there.



Prasanna Malaiyandi:

And man, you're right, the US tax code is super complicated.



Prasanna Malaiyandi:

Um, you know, because, you know, we have a progressive tax system, so like



Prasanna Malaiyandi:

they tax this percentage on that amount and this percentage on that amount and,



Prasanna Malaiyandi:

and, uh, so that, so it's not just.



Prasanna Malaiyandi:

Figure out how much you made and take X percentage of it.



Prasanna Malaiyandi:

It is so not that.



Prasanna Malaiyandi:

And of course, I live in California and we have a state income tax,



Prasanna Malaiyandi:

so we have that in addition.



Prasanna Malaiyandi:

And just in my tax bracket from the lowest, you know, there



Prasanna Malaiyandi:

are, what, what did we find it?



Prasanna Malaiyandi:

Six, six different layers of that.



Prasanna Malaiyandi:

It starts at 1%, then 2%, 3%, 4%, you know, all the way up to like 9%.



Prasanna Malaiyandi:

I think, um, you know, once you go.



Prasanna Malaiyandi:

12.3.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Is



Prasanna Malaiyandi:

W. Curtis Preston: Oh, well, no.



Prasanna Malaiyandi:

Well, I, well, I know it goes past that, but like, but like, you know,



Prasanna Malaiyandi:

if you make over a certain amount, you end up paying 9% on that final, uh,



Prasanna Malaiyandi:

on the, on the marginal, that's what's called the marginal tax rate, uh,



Prasanna Malaiyandi:

So it's like every dollar you make



Prasanna Malaiyandi:

additional gets taxed at that rate.



Prasanna Malaiyandi:

And yeah.



Prasanna Malaiyandi:

And then the other thing challenge is you have kids.



Prasanna Malaiyandi:

They have different deductions, credits and deductions change



Prasanna Malaiyandi:

every year, depending on what gets passed, what doesn't get passed.



Prasanna Malaiyandi:

Your brackets don't stay fixed because some are adjusted based on the rate



Prasanna Malaiyandi:

of inflation, but some are based on one inflation rate, others is



Prasanna Malaiyandi:

based on a different inflation rate.



Prasanna Malaiyandi:

So it's a giant mess.



Prasanna Malaiyandi:

You basically need a PhD in order to be able to do this stuff and keep up with



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

Yeah, but through, but through it all, I have contacted my



Prasanna Malaiyandi:

financial non-ad advisor.



Prasanna Malaiyandi:

Prasanna Malaiyandi



Prasanna Malaiyandi:

let's just say you are not the only person



Prasanna Malaiyandi:

who talks to me about, uh, taxes.



Prasanna Malaiyandi:

W. Curtis Preston: Is that right?



Prasanna Malaiyandi:

I, that, that does not surprise me.



Prasanna Malaiyandi:

'cause you're a, you're a smart, you're a smart little person.



Prasanna Malaiyandi:

It's just random bits of knowledge that I have in my head.



Prasanna Malaiyandi:

W. Curtis Preston: yeah.



Prasanna Malaiyandi:

I love, I love how you can just, you can just quote the marginal tax rates for



Prasanna Malaiyandi:

different, for different levels of income.



Prasanna Malaiyandi:

Um, yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

And you're like, oh, yeah, with the self-employment tax, you know,



Prasanna Malaiyandi:

you could deduct half of it, right?



Prasanna Malaiyandi:

I'm like, no, I didn't know that.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

And of course, I, I bet a significant portion of our listeners go, yeah,



Prasanna Malaiyandi:

no, that's why I have a guy, right?



Prasanna Malaiyandi:

I just give the money to the guy and the guy just tells me, um, you know, uh, yeah.



Prasanna Malaiyandi:

Um.



Prasanna Malaiyandi:

Prasanna Malaiyandi: useful to learn, right?



Prasanna Malaiyandi:

Because then you could figure out the impact of certain things that



Prasanna Malaiyandi:

you're gonna be doing or like how you should be withholding.



Prasanna Malaiyandi:

And honestly, like it's great to have a guy, but the guy



Prasanna Malaiyandi:

charges money and it's expensive



Prasanna Malaiyandi:

W. Curtis Preston: charge money.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

I, I think one meeting with the guy, and by the way, it



Prasanna Malaiyandi:

could also be a girl, right?



Prasanna Malaiyandi:

Just, you know, one meeting with the guy and you, uh, you've spent



Prasanna Malaiyandi:

like the entire thing of just what I spent with TurboTax for the year.



Prasanna Malaiyandi:

And that's just one meeting, right?



Prasanna Malaiyandi:

Um, yeah.



Prasanna Malaiyandi:

So.



Prasanna Malaiyandi:

My guy's free, except he is not allowed to be my guy.



Prasanna Malaiyandi:

He's, he is my non-ad advisor, legally is not giving me financial advice.



Prasanna Malaiyandi:

Um, yeah, our financial advice is get a guy.



Prasanna Malaiyandi:

Um, anyway.



Prasanna Malaiyandi:

Prasanna Malaiyandi: Well, at least it's done.



Prasanna Malaiyandi:

W. Curtis Preston: At least.



Prasanna Malaiyandi:

Yeah, it is done both last year and this year.



Prasanna Malaiyandi:

I have filed my estimated taxes for Q1, like a week early.



Prasanna Malaiyandi:

I



Prasanna Malaiyandi:

Look at that, Curtis.



Prasanna Malaiyandi:

And I'm hoping that a lot of people who have complicated



Prasanna Malaiyandi:

taxes don't wait till the end.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

I'm just so super happy to be done with my taxes, both for the last



Prasanna Malaiyandi:

year and for this, this quarter.



Prasanna Malaiyandi:

I'm so super happy, super excited.



Prasanna Malaiyandi:

Uh, but we're gonna talk about something not so exciting.



Prasanna Malaiyandi:

We have yet another episode of, you know, cloud disasters and this one.



Prasanna Malaiyandi:

This



Prasanna Malaiyandi:

I don't know about you.



Prasanna Malaiyandi:

W. Curtis Preston: what, go ahead.



Prasanna Malaiyandi:

I don't know about you, but I've kind of enjoyed this series.



Prasanna Malaiyandi:

I know it's sort of taking joy in other people's misery, but



Prasanna Malaiyandi:

I've found it to be kind of, I.



Prasanna Malaiyandi:

Like interesting, right?



Prasanna Malaiyandi:

To kind of look and figure out, hey, what did people do?



Prasanna Malaiyandi:

What happened?



Prasanna Malaiyandi:

Because these are things that could happen if you do something wrong or



Prasanna Malaiyandi:

misconfigure something, or maybe it's not even your fault and you just ended up



Prasanna Malaiyandi:

getting attacked by a malicious user and



Prasanna Malaiyandi:

W. Curtis Preston: Yeah, I, I.



Prasanna Malaiyandi:

I will say that this story, there's one particular part in the middle of it that



Prasanna Malaiyandi:

is the crux of what happened that is so bad backup design that we're gonna,



Prasanna Malaiyandi:

we're gonna get to right at the core.



Prasanna Malaiyandi:

At the core, they had some other mistakes that, you know, the, the same mistakes



Prasanna Malaiyandi:

that everybody else makes and, um, and, and sadly it appears that this was



Prasanna Malaiyandi:

one where they stepped on their own.



Prasanna Malaiyandi:

Toe or whatever, right?



Prasanna Malaiyandi:

Um, but this was not an attack.



Prasanna Malaiyandi:

This was just, uh, you know, some of the headlines, you know, use phrases



Prasanna Malaiyandi:

like fat fingering and stuff like that.



Prasanna Malaiyandi:

Uh, we are of course talking about a company who I'd never even heard of prior



Prasanna Malaiyandi:

to this story, and it's called Dedoose.



Prasanna Malaiyandi:

At least I think that's how it's pronounced because they are a, um,



Prasanna Malaiyandi:

uh, you know, what do they describe?



Prasanna Malaiyandi:

They're, they're a cloud-based, qualitative and mixed methods research,



Prasanna Malaiyandi:

data management and analysis application.



Prasanna Malaiyandi:

That's a mouthful.



Prasanna Malaiyandi:

I.



Prasanna Malaiyandi:

And they were in Manhattan Beach, California, which for the record is



Prasanna Malaiyandi:

right up the road from me and right down the road from our friend, uh,



Prasanna Malaiyandi:

Jeff Rochlin, uh, that's literally like right next door to him.



Prasanna Malaiyandi:

And they, they were designed to help researchers organize, analyze,



Prasanna Malaiyandi:

and collaborate on qualitative and mixed methods research data.



Prasanna Malaiyandi:

And one particular group of people that used this platform a lot were people



Prasanna Malaiyandi:

doing their doctoral dissertation.



Prasanna Malaiyandi:

I.



Prasanna Malaiyandi:

And so this is gonna



Prasanna Malaiyandi:

a bunch of research.



Prasanna Malaiyandi:

W. Curtis Preston: bunch of research and that, that you're just getting



Prasanna Malaiyandi:

ready to file to, to, to, you know, to what, what do you call, do you,



Prasanna Malaiyandi:

what do you do with your dissertation?



Prasanna Malaiyandi:

You file it, you.



Prasanna Malaiyandi:

You defend.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Um, present and defend.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Um, and you're just at that moment where you're about to do that.



Prasanna Malaiyandi:

And, um, the um, uh, and, and this, then this bad thing happened.



Prasanna Malaiyandi:

So they were, they had some competitors, uh, I'll just finish this part.



Prasanna Malaiyandi:

They had some competitors, Atlas Ti NVivo.



Prasanna Malaiyandi:

And Max does, they all have these, these interesting names, but they were



Prasanna Malaiyandi:

apparently the only SaaS based, um, you know, web-based, uh, portal, which made



Prasanna Malaiyandi:

them the only game in town for this, for doing it the way that they were doing it.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

And my guess is people, like if you're an academic, you're probably



Prasanna Malaiyandi:

like, yeah, I'll just throw it into spreadsheets or throw it into Microsoft



Prasanna Malaiyandi:

Access and just run it locally.



Prasanna Malaiyandi:

Um, but that doesn't really scale.



Prasanna Malaiyandi:

And then you have to manage it, and then you have to worry about how



Prasanna Malaiyandi:

do I protect it and back it up, and what happens if my laptop crashes?



Prasanna Malaiyandi:

How do I sync it over to OneDrive or wherever else it has to go?



Prasanna Malaiyandi:

And yeah, so I could see the appeal of this company.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah, absolutely.



Prasanna Malaiyandi:

You mentioned it was a cloud provider.



Prasanna Malaiyandi:

They are hosted on top of Azure,



Prasanna Malaiyandi:

W. Curtis Preston: Yes, they are hosted on Azure.



Prasanna Malaiyandi:

And this was one of the reasons that we wanted to cover this because we were



Prasanna Malaiyandi:

trying to get a story from each of the major cloud providers, and this was the



Prasanna Malaiyandi:

biggest story that we could find on Azure.



Prasanna Malaiyandi:

But I don't know if the fact that they were on Azure was



Prasanna Malaiyandi:

really part of the story.



Prasanna Malaiyandi:

It almost was as we're gonna cover it in the story.



Prasanna Malaiyandi:

But, um, but in the end, I think this was all them.



Prasanna Malaiyandi:

Prasanna Malaiyandi: Actually, I take it back.



Prasanna Malaiyandi:

It's Azure, not Azure.



Prasanna Malaiyandi:

W. Curtis Preston: Oh, it depends on who you ask.



Prasanna Malaiyandi:

Um, we could go on, we could go on Microsoft copilot and



Prasanna Malaiyandi:

ask them how to pronounce it.



Prasanna Malaiyandi:

Do you want to describe what, what actually happened?



Prasanna Malaiyandi:

Yeah, so everything was going fine, right?



Prasanna Malaiyandi:

They had the service up and running, and then sometime in 2014



Prasanna Malaiyandi:

they encountered an event, right?



Prasanna Malaiyandi:

And it was basically a failure of a service.



Prasanna Malaiyandi:

Running on top of Azure, which initially they said was a Microsoft service that



Prasanna Malaiyandi:

had an issue, but turns out it was just their service that they had been



Prasanna Malaiyandi:

operating that just leverages Microsoft component infrastructure to run on.



Prasanna Malaiyandi:

W. Curtis Preston: right.



Prasanna Malaiyandi:

And so, uh, what ended up happening is that failed and they



Prasanna Malaiyandi:

basically lost access to their databases, which hosted the data for the end users.



Prasanna Malaiyandi:

They also happened to lose access to their data itself and



Prasanna Malaiyandi:

the backups at the same time.



Prasanna Malaiyandi:

And so a lot of bad things happened all at once.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

I mean, this is why we back up, right?



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Because bad things happen.



Prasanna Malaiyandi:

Um, what I, what I don't, just don't fundamentally understand is



Prasanna Malaiyandi:

they go, they describe it as we were in the middle of our database



Prasanna Malaiyandi:

encryption and backup process.



Prasanna Malaiyandi:

What does that mean to you?



Prasanna Malaiyandi:

I read that as they're encrypting the database



Prasanna Malaiyandi:

before they write out a backup.



Prasanna Malaiyandi:

W. Curtis Preston: Right.



Prasanna Malaiyandi:

But



Prasanna Malaiyandi:

And so my,



Prasanna Malaiyandi:

W. Curtis Preston: place



Prasanna Malaiyandi:

no, I



Prasanna Malaiyandi:

W. Curtis Preston: as an event.



Prasanna Malaiyandi:

my guess is, well, it's almost like streaming, right?



Prasanna Malaiyandi:

So I think as they're reading data out, they're encrypting it and writing



Prasanna Malaiyandi:

W. Curtis Preston: Okay.



Prasanna Malaiyandi:

Okay.



Prasanna Malaiyandi:

It's just that it's just that the event damaged the database.



Prasanna Malaiyandi:

That's why, that's what I don't understand is why would a backup



Prasanna Malaiyandi:

event damage the database?



Prasanna Malaiyandi:

Well, it's like the old days of Oracle, right?



Prasanna Malaiyandi:

And I know you've been in this situation so many times, right, Curtis, where



Prasanna Malaiyandi:

it's like, Hey, you did a backup, you took down my production database, right?



Prasanna Malaiyandi:

They might have been an issue.



Prasanna Malaiyandi:

And I know that in all your scenarios, Curtis, that's



Prasanna Malaiyandi:

always been not the case, right?



Prasanna Malaiyandi:

W. Curtis Preston: Right.



Prasanna Malaiyandi:

That backup doesn't take down production, right?



Prasanna Malaiyandi:

Maybe they just didn't code for it properly, or maybe there



Prasanna Malaiyandi:

was just some race condition,



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

some reason while they were doing a backup.



Prasanna Malaiyandi:

Our production database also had a failure.



Prasanna Malaiyandi:

W. Curtis Preston: Right.



Prasanna Malaiyandi:

And I think this was good that they were encrypting the backup, but



Prasanna Malaiyandi:

based on what I'm hearing, what I'm inferring from this is that this was



Prasanna Malaiyandi:

a homegrown backup system, right?



Prasanna Malaiyandi:

Because they, they, they seem to.



Prasanna Malaiyandi:

Make a big deal about the fact that they're encrypting and, and



Prasanna Malaiyandi:

then, and then, you know, and then backing it up, it's like, okay,



Prasanna Malaiyandi:

well that's sort of standard.



Prasanna Malaiyandi:

You know, that's SOP for most people, right?



Prasanna Malaiyandi:

But, um, so they had a failure of the primary database as they were backing



Prasanna Malaiyandi:

it up, they were backing up and this, this was the crucial part that I



Prasanna Malaiyandi:

was talking about earlier, is that.



Prasanna Malaiyandi:

It's apparently they didn't have enough space or whatever that they



Prasanna Malaiyandi:

ba they're overriding the last good backup of the database as they're



Prasanna Malaiyandi:

backing it up and slash or they're only backing up like once a month because,



Prasanna Malaiyandi:

a bunch of incrementals



Prasanna Malaiyandi:

W. Curtis Preston: well, but if they were, but if they were doing incrementals,



Prasanna Malaiyandi:

they would've been able to restore to a better point in time because.



Prasanna Malaiyandi:

So maybe we should talk about that point in time that they



Prasanna Malaiyandi:

actually were able to restore four.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

So after, after, yeah.



Prasanna Malaiyandi:

I guess we, we kind of jumped ahead, so we're doing the research afterwards.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

So, um, yeah.



Prasanna Malaiyandi:

So let's back up to, you talked about the event.



Prasanna Malaiyandi:

So after that event, they, they went out and they did what we tell people to do.



Prasanna Malaiyandi:

They put out a blog post and, uh, they're like, here's the situation.



Prasanna Malaiyandi:

Uh, we believe we can go back to, this was May of 2014 . We know for a fact



Prasanna Malaiyandi:

we can, that the March backup is good.



Prasanna Malaiyandi:

We think we can also restore the April backup.



Prasanna Malaiyandi:

We unfortunately believe that we are going to be unable to restore.



Prasanna Malaiyandi:

The, the, the May backup.



Prasanna Malaiyandi:

And so every, all of the changes and anything that you put in the system for



Prasanna Malaiyandi:

the last two to three weeks will be gone.



Prasanna Malaiyandi:

So I am, I am inferring from that, that they only backed up once a



Prasanna Malaiyandi:

month because otherwise they would've been able to get a lot closer



Prasanna Malaiyandi:

and it wasn't just the database, like I was reading Reddit



Prasanna Malaiyandi:

posts where they're like, Hey, we talked to a service person or a support person.



Prasanna Malaiyandi:

They basically said if you created a new account, even in that May



Prasanna Malaiyandi:

timeframe, you're basically out of luck.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

So it



Prasanna Malaiyandi:

W. Curtis Preston: Like the entire application, right?



Prasanna Malaiyandi:

So it's possible that they weren't overriding the last good backup.



Prasanna Malaiyandi:

It's just that the last good backup was from over a month ago.



Prasanna Malaiyandi:

Or it could be that like their more



Prasanna Malaiyandi:

recent backups were corrupt.



Prasanna Malaiyandi:

W. Curtis Preston: Uh, well, we don't have any information to suggest that,



Prasanna Malaiyandi:

don't have any information.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

But



Prasanna Malaiyandi:

W. Curtis Preston: I I also don't understand why if it, if all backups



Prasanna Malaiyandi:

were equal, why didn't they immediately try restoring the one from April?



Prasanna Malaiyandi:

They, they, they said, we know for a fact we can get the one from March.



Prasanna Malaiyandi:

We think we're gonna get to one.



Prasanna Malaiyandi:

And they go and, and, and they made a comment about, you know, we realize



Prasanna Malaiyandi:

that this is, it reminds me a little bit of the Rackspace event where.



Prasanna Malaiyandi:

What we can do, the quickest is we can get the March one up and running.



Prasanna Malaiyandi:

Why wasn't the April one also just as good as the March one?



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

So I'm not, I'm not sure what happened there, but there was something that



Prasanna Malaiyandi:

was not as good about the April backup.



Prasanna Malaiyandi:

Uh, but, but it did appear that they eventually were able to get



Prasanna Malaiyandi:

that up, but they lost two to three weeks worth of, of effort.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

And even for the April backup, they didn't actually restore it.



Prasanna Malaiyandi:

So using the way back machine right, we were able to go back and



Prasanna Malaiyandi:

find the original blog post for



Prasanna Malaiyandi:

W. Curtis Preston: Right.



Prasanna Malaiyandi:

Why did we have do that Prasanna?



Prasanna Malaiyandi:

Why did we have to use the, the, the internet archive?



Prasanna Malaiyandi:

because the company took down that post and created a



Prasanna Malaiyandi:

new post at that same, for that same date, that shed different light on



Prasanna Malaiyandi:

what had happened and their steps.



Prasanna Malaiyandi:

W. Curtis Preston: Interesting, right?



Prasanna Malaiyandi:

Um,



Prasanna Malaiyandi:

so, so from that or may, uh, blog post, they basically



Prasanna Malaiyandi:

said, or soon thereafter, right, I think it was a couple weeks later, they



Prasanna Malaiyandi:

were like, Hey, we're able to get you back up and running for your March and



Prasanna Malaiyandi:

for April, we were able to restore the data, but they didn't wanna merge the



Prasanna Malaiyandi:

data back into the original database.



Prasanna Malaiyandi:

So they actually created a staging site where people had to go to manually



Prasanna Malaiyandi:

in order to be able to pull down their data if they want to access it.



Prasanna Malaiyandi:

W. Curtis Preston: this is so much like the Rackspace event, right?



Prasanna Malaiyandi:

And so what that, what that tells me, you know, and again, we're, we're, we're not



Prasanna Malaiyandi:

taking joy in this, but what that tells me is that they didn't have a regular



Prasanna Malaiyandi:

tested procedure because they didn't, they didn't know that the April one was good.



Prasanna Malaiyandi:

If they knew the April one was good, they would've just restored the April



Prasanna Malaiyandi:

one, because by restoring the March one.



Prasanna Malaiyandi:

They may, you know, you couldn't just do an incremental restore



Prasanna Malaiyandi:

on top of the March database.



Prasanna Malaiyandi:

So, um, they created this extra work for



Prasanna Malaiyandi:

themselves and their



Prasanna Malaiyandi:

and especially their entire thing was we want to get people



Prasanna Malaiyandi:

up and running as quickly as possible.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

That's why they did the March one.



Prasanna Malaiyandi:

But like you said, Curtis, if April was good, they should have just used April and



Prasanna Malaiyandi:

it would've been the same amount of time.



Prasanna Malaiyandi:

W. Curtis Preston: There had to be something up with the April one.



Prasanna Malaiyandi:

You know, you could, you'd sort of have to read between the lines.



Prasanna Malaiyandi:

Um, there was something up with the April one and then,



Prasanna Malaiyandi:

we've talked about this before.



Prasanna Malaiyandi:

We urge people not to do homegrown backup and when I said this last time,



Prasanna Malaiyandi:

you said sometimes you have no choice.



Prasanna Malaiyandi:

Yeah,



Prasanna Malaiyandi:

W. Curtis Preston: I would like to, I would like to.



Prasanna Malaiyandi:

say it again.



Prasanna Malaiyandi:

W. Curtis Preston: Well, I'm, say it again, but I would like to point out the



Prasanna Malaiyandi:

fact that they were running on Azure, and Azure has backup features built into it.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

They could have taken a snapshot of their entire environment every day, every hour.



Prasanna Malaiyandi:

They could have done that.



Prasanna Malaiyandi:

They would've had essentially, you know, you know, a copy of



Prasanna Malaiyandi:

their database from two hours ago.



Prasanna Malaiyandi:

You know, they could have, and that wouldn't have been homegrown.



Prasanna Malaiyandi:

I'm just saying they could have done that.



Prasanna Malaiyandi:

Well.



Prasanna Malaiyandi:

The other thing they could have done is why don't they



Prasanna Malaiyandi:

have a disaster recovery copy?



Prasanna Malaiyandi:

Like if this is a SaaS service, wouldn't you have expected a Dr.



Prasanna Malaiyandi:

Copy to be available somewhere where even if the production instance went down for



Prasanna Malaiyandi:

some reason, they should have been able to come back up even if it wasn't a backup.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah, so this, this is where, you know, we often talk about



Prasanna Malaiyandi:

that, that if your data is sitting on a SaaS service, I think it's your



Prasanna Malaiyandi:

responsibility to back it up, or at least to make sure that it's backed up.



Prasanna Malaiyandi:

You can, you can make an argument as to whether or not you should use



Prasanna Malaiyandi:

their backup service if they have one.



Prasanna Malaiyandi:

I think we've got three stories now that show that sometimes their backup



Prasanna Malaiyandi:

service is as good as their it, um, and.



Prasanna Malaiyandi:

The, so you, I think you should be backing up your own data, but



Prasanna Malaiyandi:

generally speaking, some of these SaaS services, they will have a dr.



Prasanna Malaiyandi:

Copy that isn't any good for you if you do something stupid, but, but if



Prasanna Malaiyandi:

they do something stupid or there's a fire, or there's a, an attack,



Prasanna Malaiyandi:

they've got a copy that they can restore the entire environment that



Prasanna Malaiyandi:

that appears to be what they had here, but it was just woefully out of date.



Prasanna Malaiyandi:

Um, and so the vast majority of their customers did get their data back, but



Prasanna Malaiyandi:

there were a few, and I wanna, I want, I want to just point out a few that



Prasanna Malaiyandi:

they were, uh, quoted in the story.



Prasanna Malaiyandi:

There was, uh, Margaret Fry, a postdoctoral researcher at Harvard



Prasanna Malaiyandi:

University, lost about 60 annotated texts and over a hundred hours worth of coding



Prasanna Malaiyandi:

work related to her research on AIDS and sexual attraction Southern Africa.



Prasanna Malaiyandi:

Jason Richardson, an associate professor at the University of Kentucky and his



Prasanna Malaiyandi:

colleagues lost around a hundred hours of work on a project, analyzing job



Prasanna Malaiyandi:

advertisements for school principles to assess how well Kentucky prepares



Prasanna Malaiyandi:

aspiring school administrators.



Prasanna Malaiyandi:

Uh, there's one comment on Dedoose Facebook page that the company had managed



Prasanna Malaiyandi:

to destroy their wife's $10,000 research project, so there were real people.



Prasanna Malaiyandi:

And these weren't just companies, these were just, these were just regular



Prasanna Malaiyandi:

people trying to get their doctorates done and uh, they lost, you know,



Prasanna Malaiyandi:

yeah, but, but to their credit though, dedoose actually



Prasanna Malaiyandi:

had no, I don't know if it was before this issue or after the event, but



Prasanna Malaiyandi:

they did say they have functionality.



Prasanna Malaiyandi:

Actually, no, it was even before because for staging, this is



Prasanna Malaiyandi:

how you get your data out.



Prasanna Malaiyandi:

There is an export functionality.



Prasanna Malaiyandi:

W. Curtis Preston: Right.



Prasanna Malaiyandi:

That a user could use to pull all their data



Prasanna Malaiyandi:

out of Dedoose for doing, like what you talked about, a local backup.



Prasanna Malaiyandi:

So it is possible that these users could have been using that to protect



Prasanna Malaiyandi:

themselves from these situations, and Dedoose is still around, and so I highly



Prasanna Malaiyandi:

recommend people who are using Dedoose.



Prasanna Malaiyandi:

Maybe you should periodically export your own data out.



Prasanna Malaiyandi:

W. Curtis Preston: Can I, can I edit you and take the word maybe out there?



Prasanna Malaiyandi:

Yes.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah, so you should periodically back up your work no



Prasanna Malaiyandi:

matter where it's residing, you know, a, a periodic, you know, inefficient



Prasanna Malaiyandi:

backup that has a poor recovery point.



Prasanna Malaiyandi:

Actual is still better than, than nothing.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Um, yeah.



Prasanna Malaiyandi:

I remember, I, I have a, a niece that came to me with her, she had a laptop



Prasanna Malaiyandi:

and she had her masters on this laptop.



Prasanna Malaiyandi:

And the laptop, the drive was making those noises.



Prasanna Malaiyandi:

You know



Prasanna Malaiyandi:

Oh, the click, click, click, click,



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

The hard drive should not make.



Prasanna Malaiyandi:

We were able to get off her master's thesis, uh, off of that



Prasanna Malaiyandi:

drive before it just went up in smoke and it was killing me.



Prasanna Malaiyandi:

'cause I was like, you don't have a backup of her.



Prasanna Malaiyandi:

That's really important work.



Prasanna Malaiyandi:

Uh, you know, I feel for these people At the same time, you know, uh, my,



Prasanna Malaiyandi:

my statement is gonna remain the same.



Prasanna Malaiyandi:

That if your data is sitting in, in a SaaS service somewhere, it's



Prasanna Malaiyandi:

your responsibility to, to make sure that it's being properly backed up.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

W. Curtis Preston: and and I still say even if the SaaS vendor offers



Prasanna Malaiyandi:

backup, which this one apparently did, um, I still think that you



Prasanna Malaiyandi:

should do it some other way.



Prasanna Malaiyandi:

Um, yeah.



Prasanna Malaiyandi:

Well, do we know if they offered backup or



Prasanna Malaiyandi:

was this just sort of their own



Prasanna Malaiyandi:

W. Curtis Preston: right.



Prasanna Malaiyandi:

It this was their, this was their internal dr.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Um, what I don't know is whether or not they advertise this as part of the, um.



Prasanna Malaiyandi:

You know, now the CEO of Dedoose said this is a horrible moment for our company.



Prasanna Malaiyandi:

We have never lost data or had a breach.



Prasanna Malaiyandi:

It's impossible to say how many customers have lost data because



Prasanna Malaiyandi:

of the firm doesn't monitor how customers are using their accounts.



Prasanna Malaiyandi:

Only users can access, can assess losses in their projects, not Dedoose.



Prasanna Malaiyandi:

Yeah, it was a, it was a



Prasanna Malaiyandi:

Yeah, if I



Prasanna Malaiyandi:

W. Curtis Preston: a.



Prasanna Malaiyandi:

Oh, oh yeah.



Prasanna Malaiyandi:

Like, and especially researchers, like coming back and getting



Prasanna Malaiyandi:

that data is so difficult.



Prasanna Malaiyandi:

And then just being like, yep, it's gone.



Prasanna Malaiyandi:

Just like that puff of



Prasanna Malaiyandi:

W. Curtis Preston: And, and some of that data is irreplaceable.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

W. Curtis Preston: It's interviews of subjects.



Prasanna Malaiyandi:

Um, you know, I don't even want to try to, when you're in the middle of



Prasanna Malaiyandi:

something that complicated, there is some data that is simply irreplaceable.



Prasanna Malaiyandi:

Um, and, um, so it, you know, it's, it's a real shame what happened.



Prasanna Malaiyandi:

Did you wanna talk about what they said they're going



Prasanna Malaiyandi:

to do and what they've actually done?



Prasanna Malaiyandi:

W. Curtis Preston: yeah.



Prasanna Malaiyandi:

That's a great, yeah, that's a great segue.



Prasanna Malaiyandi:

So they said they're now going to be doing seven things and when, when I



Prasanna Malaiyandi:

say now we, we mean, uh, 10 years ago.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Um, after the event they said they were going to, it sounds like they



Prasanna Malaiyandi:

went from not much to way overboard.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Of course, I would never say that any backup system is overboard.



Prasanna Malaiyandi:

But here's what they said they were gonna do.



Prasanna Malaiyandi:

They were gonna develop a database mirror, slave, and Azure.



Prasanna Malaiyandi:

A database mirror slave in Amazon S3, keeping a mirror copy of the entire



Prasanna Malaiyandi:

blob storage, you know, including all the stuff in an encrypted volume



Prasanna Malaiyandi:

storing nightly database backups on the V-H-D-V-H-D, virtual hard drive, I guess,



Prasanna Malaiyandi:

and Azure blob storage and Amazon three.



Prasanna Malaiyandi:

So they're gonna keep three nightly backups in three separate places mirroring



Prasanna Malaiyandi:

all Azure file data into an S3 bucket.



Prasanna Malaiyandi:

Carrying out weekly restore exercise, uh, for the database backups and



Prasanna Malaiyandi:

a monthly bare bones restore.



Prasanna Malaiyandi:

That all sounds great.



Prasanna Malaiyandi:

Now I do, I do wanna comment, um, that anything that refers to mirroring to me.



Prasanna Malaiyandi:

Isn't a backup, right?



Prasanna Malaiyandi:

Um, that is a dr.



Prasanna Malaiyandi:

Copy that will only be useful if what happens is like a fire, right?



Prasanna Malaiyandi:

If there's any sort of attack, any of those mirrors are totally worthless



Prasanna Malaiyandi:

because, or if, if you do something stupid like drop a table, all those



Prasanna Malaiyandi:

mirrors are gonna immediately, uh, you know, get corrupted as



Prasanna Malaiyandi:

but it would've helped in their current,



Prasanna Malaiyandi:

in the event that it happened.



Prasanna Malaiyandi:

W. Curtis Preston: Uh, I'm gonna say it's unclear as to whether



Prasanna Malaiyandi:

or not it would help in it,



Prasanna Malaiyandi:

Okay.



Prasanna Malaiyandi:

Sorry.



Prasanna Malaiyandi:

It could help.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

W. Curtis Preston: It could have helped.



Prasanna Malaiyandi:

Yes, yes.



Prasanna Malaiyandi:

Um, mirroring is not bad just because they're putting it here and



Prasanna Malaiyandi:

they're listing all these things.



Prasanna Malaiyandi:

Um, you know, it's a shame that they, that they had to wait.



Prasanna Malaiyandi:

Uh, after the thing.



Prasanna Malaiyandi:

What I also would've liked to seen in that list is I would've liked



Prasanna Malaiyandi:

to have seen that one or more of these copies, uh, was immutable.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

Um, and, uh, and maybe they are, I don't know, you know?



Prasanna Malaiyandi:

It's a great list, but it's also one of those



Prasanna Malaiyandi:

things like once a horse has left the barn, like what do you do?



Prasanna Malaiyandi:

You know, it's sort of like, Hey, uh, we're just gonna throw



Prasanna Malaiyandi:

everything at this and just say, this is everything we're going to do.



Prasanna Malaiyandi:

W. Curtis Preston: yeah, it



Prasanna Malaiyandi:

than what



Prasanna Malaiyandi:

W. Curtis Preston: yeah.



Prasanna Malaiyandi:

what is actually makes sense from a business perspective,



Prasanna Malaiyandi:

because sure, you could do all these things, but just imagine the cost



Prasanna Malaiyandi:

you would be spending for backup.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

Your backup copies are probably more than your production



Prasanna Malaiyandi:

copies at that point, right?



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

It depends on, depends on the way they're doing them.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

To take, to take your, to take your analogy, you know, the horse is laying



Prasanna Malaiyandi:

out dead in the field, and you're like, you know what we're gonna do?



Prasanna Malaiyandi:

We're gonna lock the, we're gonna lock the barn door now, and then we're



Prasanna Malaiyandi:

gonna put another padlock on top of that lock, and then we're gonna put



Prasanna Malaiyandi:

a fence around the area in front of the barn, just in case the lock fails.



Prasanna Malaiyandi:

And then, uh, you know, and then we're gonna have a guy



Prasanna Malaiyandi:

standing, standing there with a.



Prasanna Malaiyandi:

With a tran gun, uh, to shoot the horse.



Prasanna Malaiyandi:

If the horse comes outta the bar, it's like, yeah, that's all great, but your



Prasanna Malaiyandi:

horse is dead, so you need another horse.



Prasanna Malaiyandi:

Yeah,



Prasanna Malaiyandi:

W. Curtis Preston: we're some, I'm, I'm sorry that was a little



Prasanna Malaiyandi:

morbid, but I apologize to the horse lovers in the, in the group.



Prasanna Malaiyandi:

but the other thing we found though, so that's what they



Prasanna Malaiyandi:

had promised 10 years ago, but they do have in their, what is this called in



Prasanna Malaiyandi:

their security article on Dedoose, sort of what they've actually done, right?



Prasanna Malaiyandi:

So.



Prasanna Malaiyandi:

What they have done is they are using redundant storage volumes on Azure.



Prasanna Malaiyandi:

W. Curtis Preston: mm-Hmm.



Prasanna Malaiyandi:

All project data backed up in full on, on a nightly basis.



Prasanna Malaiyandi:

A volume is onsite with two being offsite and replicated across geographic regions.



Prasanna Malaiyandi:

Um, and then the storage volume is encrypted and mirrored in



Prasanna Malaiyandi:

real time to Amazon S3 storage.



Prasanna Malaiyandi:

They've automated everything such that on a weekly basis, it'll download the most



Prasanna Malaiyandi:

recent backup from each storage volume.



Prasanna Malaiyandi:

Verify they're using the correct version of the backup file, do a full



Prasanna Malaiyandi:

test restoration of the database, and email reporting to all backup



Prasanna Malaiyandi:

and restore process results to key members of the Dedoose team.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah, it's, it's still, to me, it still reads



Prasanna Malaiyandi:

like a homegrown system, but, um.



Prasanna Malaiyandi:

You know, because like one of the things like, you know, I, I did, I did a lot of



Prasanna Malaiyandi:

homegrown systems over the years, right?



Prasanna Malaiyandi:

Like one of the things like with email reporting is.



Prasanna Malaiyandi:

D does your system report if it doesn't run right, is is there,



Prasanna Malaiyandi:

is there a thing that, that's, you know, like what happened?



Prasanna Malaiyandi:

You know, 'cause sometimes you don't notice that you're not getting an email.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

Hey, has anybody noticed that?



Prasanna Malaiyandi:

We don't get the, we stopped getting the backups, you know,



Prasanna Malaiyandi:

uh, like three weeks ago.



Prasanna Malaiyandi:

Um, usually when you, when you discover that is right after the, um, the



Prasanna Malaiyandi:

bad thing happens, whatever, it's



Prasanna Malaiyandi:

but even though it might be sort of homegrown from a



Prasanna Malaiyandi:

automation process perspective, like we don't have enough information.



Prasanna Malaiyandi:

I think the fact that there are at least.



Prasanna Malaiyandi:

Doing nightly backups, right?



Prasanna Malaiyandi:

Verifying it on a weekly basis like these are, and also making sure that



Prasanna Malaiyandi:

the data is stored offsite, right?



Prasanna Malaiyandi:

I think maybe it's going a bit for like, they may not have to do like multi-cloud.



Prasanna Malaiyandi:

Maybe that's going a stretch too far, but I could see that they really are



Prasanna Malaiyandi:

worried about data integrity, so,



Prasanna Malaiyandi:

W. Curtis Preston: There's no such thing as a stretch too



Prasanna Malaiyandi:

far for backup and recovery.



Prasanna Malaiyandi:

My friend.



Prasanna Malaiyandi:

well,



Prasanna Malaiyandi:

W. Curtis Preston: They're doing the thing that I wished everybody did, but



Prasanna Malaiyandi:

nobody does because it's too expensive,



Prasanna Malaiyandi:

Yes.



Prasanna Malaiyandi:

W. Curtis Preston: right?



Prasanna Malaiyandi:

Um, so I, I can't fault 'em for doing that,



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

So it looks like they are doing the right things,



Prasanna Malaiyandi:

W. Curtis Preston: mm-hmm.



Prasanna Malaiyandi:

um, from what we can gather.



Prasanna Malaiyandi:

So it looks like they have learned and they're still around, right?



Prasanna Malaiyandi:

People still continue to use 'em.



Prasanna Malaiyandi:

They do have an active subreddit.



Prasanna Malaiyandi:

They are continuing to release new features.



Prasanna Malaiyandi:

W. Curtis Preston: Mm-Hmm.



Prasanna Malaiyandi:

Yeah, and I think, I think what was in their favor is that they



Prasanna Malaiyandi:

were the only SaaS game in town.



Prasanna Malaiyandi:

And for a lot of people that, that, that's probably a significant.



Prasanna Malaiyandi:

Reason to use their service.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Um, I would also hope that this is a significant reason for anyone to do a,



Prasanna Malaiyandi:

a regular export of their data, right.



Prasanna Malaiyandi:

When I'm using a service like that, where I tend to do is I do, I do an export.



Prasanna Malaiyandi:

Like if I'm doing a manual export, I'm doing it after significant events



Prasanna Malaiyandi:

like finishing my taxes, right?



Prasanna Malaiyandi:

I did, you know, I did an export.



Prasanna Malaiyandi:

I, I did a PD, I didn't do exports of.



Prasanna Malaiyandi:

My intuit data as I was doing it right.



Prasanna Malaiyandi:

But once I finished my return, I printed a PDF of that.



Prasanna Malaiyandi:

Um, I have a paper copy.



Prasanna Malaiyandi:

I have a PDF copy that's on my laptop.



Prasanna Malaiyandi:

It's backed up using my backup software.



Prasanna Malaiyandi:

And uh, I put it in, um, Google Docs, right?



Prasanna Malaiyandi:

So it's all over the place, right?



Prasanna Malaiyandi:

Um, but I don't do that every day.



Prasanna Malaiyandi:

It's just you do it when you, when you get to that moment where you're



Prasanna Malaiyandi:

like, ah, oh, this is really good.



Prasanna Malaiyandi:

I hope I don't lose



Prasanna Malaiyandi:

Prasanna Malaiyandi: a good stopping point.



Prasanna Malaiyandi:

W. Curtis Preston: It's a good stopping point.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Um, it's like also I use voice recognition software, right.



Prasanna Malaiyandi:

And sometimes it crashes and you lose whatever you said, uh, in that thing.



Prasanna Malaiyandi:

And so I just got into the habit of anytime I finish, like



Prasanna Malaiyandi:

a page, I just hit, you know?



Prasanna Malaiyandi:

I just say, um, yeah.



Prasanna Malaiyandi:

Uh, 'cause I, I can actually say.



Prasanna Malaiyandi:

Um, I almost said, Hey, Siri, you know, click file save.



Prasanna Malaiyandi:

That's what I say.



Prasanna Malaiyandi:

Click file, save.



Prasanna Malaiyandi:

And, um, and I can do that or you can just type control s right?



Prasanna Malaiyandi:

Uh, just do you know, this is, I guess this is another lesson to learn



Prasanna Malaiyandi:

is, is that should be a part of your mental process when you do stuff and



Prasanna Malaiyandi:

it's storing that data in some place.



Prasanna Malaiyandi:

At the end, at that stopping moment, do you, do you think to yourself, Hey,



Prasanna Malaiyandi:

is this data backed up in a way that protects me from all stupid things?



Prasanna Malaiyandi:

You know



Prasanna Malaiyandi:

W. Curtis Preston: are you



Prasanna Malaiyandi:

funny when you're, when you're talking



Prasanna Malaiyandi:

about the control save, right?



Prasanna Malaiyandi:

Or Control S to save it.



Prasanna Malaiyandi:

So I'm so used to working on Excel spreadsheets that I would always do



Prasanna Malaiyandi:

like Control S, control S, to save



Prasanna Malaiyandi:

W. Curtis Preston: Right, right,



Prasanna Malaiyandi:

Even when I use Google shoots, I still do it anyway,



Prasanna Malaiyandi:

W. Curtis Preston: right.



Prasanna Malaiyandi:

just out of the force of habit.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

That's funny.



Prasanna Malaiyandi:

, Prasanna Malaiyandi: So, lessons learned.



Prasanna Malaiyandi:

Lessons



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

So we, you know, so obviously we talk about, you know, it's still your



Prasanna Malaiyandi:

responsibility to backup up SaaS.



Prasanna Malaiyandi:

The other thing is a month RPO?



Prasanna Malaiyandi:

A month backup frequency.



Prasanna Malaiyandi:

That's, that's unacceptable.



Prasanna Malaiyandi:

That's just, I can't imagine that being acceptable, uh, to



Prasanna Malaiyandi:

in, in any world, by the way.



Prasanna Malaiyandi:

That is determined by your business, right?



Prasanna Malaiyandi:

I, I have met at least one company where a month long RPO was fine.



Prasanna Malaiyandi:

They were a paper mill, right?



Prasanna Malaiyandi:

They were, they were like, we don't, the, the, the, the computers, they just, they



Prasanna Malaiyandi:

don't have anything that we care about.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

They were fine with a month.



Prasanna Malaiyandi:

That should be determined by your business.



Prasanna Malaiyandi:

But a month seems really long to me.



Prasanna Malaiyandi:

Um, and the other thing is, if your backup system.



Prasanna Malaiyandi:

Is this is, we don't know if this is actually the case,



Prasanna Malaiyandi:

but I'm inferring from it.



Prasanna Malaiyandi:

If your backup system overwrites the last good backup as part of



Prasanna Malaiyandi:

the process because you're so starved for storage, that is bad.



Prasanna Malaiyandi:

That is bad.



Prasanna Malaiyandi:

Bad, bad, bad, bad.



Prasanna Malaiyandi:

That is basic



Prasanna Malaiyandi:

storage is cheap.



Prasanna Malaiyandi:

W. Curtis Preston: Bad.



Prasanna Malaiyandi:

Well, it's cheap, but I'm just saying it's cheap.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

So much.



Prasanna Malaiyandi:

So much we do or don't do is because it's, it's inexpensive.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

Well, given that they are keeping all these



Prasanna Malaiyandi:

copies and dealing with cross site replication and everything else,



Prasanna Malaiyandi:

W. Curtis Preston: Mm-Hmm.



Prasanna Malaiyandi:

Well, they, yeah, they're not doing that now.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

I'm just saying there are people, there are people that their backup system



Prasanna Malaiyandi:

is overriding the last good backup, and I just, that, that is a, that is



Prasanna Malaiyandi:

a really, basically, it means that if you're in the middle of the backup and



Prasanna Malaiyandi:

something happens, you have no backup.



Prasanna Malaiyandi:

Yep.



Prasanna Malaiyandi:

W. Curtis Preston: Unless you're backing up the backup.



Prasanna Malaiyandi:

If you're backing up the backup right, then, then, then, right.



Prasanna Malaiyandi:

But if this is your only backup and you're overriding it with the next



Prasanna Malaiyandi:

good backup because you're too cheap to buy enough storage for multiple



Prasanna Malaiyandi:

backups, um, I dunno what to tell you.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Please do not please step away from the keyboard and have someone



Prasanna Malaiyandi:

else design your backup system.



Prasanna Malaiyandi:

W. Curtis Preston: step.



Prasanna Malaiyandi:

That



Prasanna Malaiyandi:

is true though.



Prasanna Malaiyandi:

W. Curtis Preston: perfect.



Prasanna Malaiyandi:

It is true.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

Yeah.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

Uh, can you think of any other, um, lessons from this one?



Prasanna Malaiyandi:

I know that we talked about how Dedoose may not have



Prasanna Malaiyandi:

had the best backup systems in place,



Prasanna Malaiyandi:

but this is also one of those things like it was.



Prasanna Malaiyandi:

Unfortunate that they had these multiple issues that led to such a big failure.



Prasanna Malaiyandi:

But it is good that they did see, okay, here are gaps in our system.



Prasanna Malaiyandi:

Here's how we're gonna fix it.



Prasanna Malaiyandi:

They were transparent with the users and it looks like they've gotten



Prasanna Malaiyandi:

their act together, which is good.



Prasanna Malaiyandi:

Right?



Prasanna Malaiyandi:

So I think it's just a matter of making sure they're continuing to stay up to



Prasanna Malaiyandi:

date and reevaluating their architecture and infrastructure of their backup.



Prasanna Malaiyandi:

Especially like, I don't know how they deal with ransomware.



Prasanna Malaiyandi:

W. Curtis Preston: Right, right,



Prasanna Malaiyandi:

Like are they really using separate accounts,



Prasanna Malaiyandi:

like when they're replicating to different buckets, different regions,



Prasanna Malaiyandi:

or is it all like the same username, password, or whatever across the two?



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

W. Curtis Preston: You're killing me



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

Because hopefully they're keeping their Azure or their AWS system isolated.



Prasanna Malaiyandi:

W. Curtis Preston: Right, right.



Prasanna Malaiyandi:

And hopefully again,



Prasanna Malaiyandi:

than backups.



Prasanna Malaiyandi:

Yep.



Prasanna Malaiyandi:

W. Curtis Preston: somewhere, along the way they're using immutable storage.



Prasanna Malaiyandi:

Right.



Prasanna Malaiyandi:

And we, and we do like the way that they, that they had the blog.



Prasanna Malaiyandi:

They were, they were immediately, um, you know, transparent with what was going on.



Prasanna Malaiyandi:

They were, they were a little bit of, uh, you know, mea culpa, right?



Prasanna Malaiyandi:

They're like, Hey, this is our fault.



Prasanna Malaiyandi:

You know, this is all us, you know, uh, we're so, so sorry.



Prasanna Malaiyandi:

Uh, I'm a little disappointed that they deleted the blog after the fact.



Prasanna Malaiyandi:

Um,



Prasanna Malaiyandi:

Put a link to the.



Prasanna Malaiyandi:

W. Curtis Preston: referenced in mo.



Prasanna Malaiyandi:

What's that?



Prasanna Malaiyandi:

Yeah, we will put a log to a, a link to the archive version of the blog.



Prasanna Malaiyandi:

'cause the internet never forgets.



Prasanna Malaiyandi:

Um, yeah.



Prasanna Malaiyandi:

So.



Prasanna Malaiyandi:

All right, well thanks for helping me work our way through



Prasanna Malaiyandi:

another cloud disaster Prasanna.



Prasanna Malaiyandi:

No, thank you Curtis.



Prasanna Malaiyandi:

This was fun.



Prasanna Malaiyandi:

W. Curtis Preston: Yeah.



Prasanna Malaiyandi:

Fun, fun, fun and a sad way that unfortunately involved



Prasanna Malaiyandi:

a, you know, a deceased



Prasanna Malaiyandi:

horse.



Prasanna Malaiyandi:

but.



Prasanna Malaiyandi:

W. Curtis Preston: Um,



Prasanna Malaiyandi:

Uh, poor horsey.



Prasanna Malaiyandi:

W. Curtis Preston: yeah.



Prasanna Malaiyandi:

Um, well subscribe folks so that you don't miss all of this amazingness.



Prasanna Malaiyandi:

Uh, and, uh, that is a wrap.