this post was submitted on 07 Mar 2026
856 points (97.3% liked)

Technology

83140 readers
12 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] coalie@piefed.zip 310 points 3 weeks ago (1 children)
[–] athatet@lemmy.zip 46 points 3 weeks ago

Honestly. At this point, after it having happened to multiple people, multiple times, this is the only appropriate response.

[–] fubarx@lemmy.world 191 points 3 weeks ago (3 children)

Given that the infrastructure description included the DataTalks.Club website, this resulted in a full wipe of the setup for both sites, including a database with 2.5 years of records, and database snapshots that Grigorev had counted on as backups. The operator had to contact Amazon Business support, which helped restore the data within about a day.

Non-story. He let Terraform zap his production site without offsite backups. But then support restored it all back.

I'd be more alarmed that a 'destroy' command is reversible.

[–] CubitOom@infosec.pub 59 points 3 weeks ago (1 children)

Distributed Non Consensual Backup

load more comments (1 replies)
[–] db2@lemmy.world 30 points 3 weeks ago (1 children)

Never assume anything is gone when you hit delete.

[–] Vlyn@lemmy.zip 13 points 3 weeks ago (2 children)

Except when it's your own data, then usually you're fucked.

load more comments (2 replies)
[–] zr0@lemmy.dbzer0.com 13 points 3 weeks ago (4 children)

For technical reasons, you never immediately delete records, as it is computationally very intense.

For business reasons, you never want to delete anything at all, because data = money.

load more comments (4 replies)
[–] just_another_person@lemmy.world 89 points 3 weeks ago (4 children)

Whoever did this was incredibly lazy. What you using an agent to run your Terraform commands for you in the first place if it's not part of some automation? You're saving yourself, what, 15 seconds tops? You deserve this kind of thing for being like this.

[–] PabloSexcrowbar@piefed.social 15 points 3 weeks ago (7 children)

Yeah, and to do that without some sort of DR in place is peak hubris.

load more comments (7 replies)
load more comments (3 replies)
[–] SapphironZA@sh.itjust.works 87 points 3 weeks ago* (last edited 3 weeks ago) (8 children)

We used to say Raid is not a backup. Its a redundancy

Snapshots are not a backup. Its a system restore point.

Only something offsite, off system and only accessible with seperate authentication details, is a backup.

[–] daychilde@lemmy.world 28 points 3 weeks ago (2 children)

AND something tested to restore successfully, otherwise it's just unknown data that might or might not work.

(i.e. reinforcing your point, no disagreements)

[–] mic_check_one_two@lemmy.dbzer0.com 14 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

AKA Schrödinger’s Backup. Until you have successfully restored from a backup, it is just an amorphous blob of data that may or may not be valid.

I say this as someone who has had backups silently fail. For instance, just yesterday, I had a managed network switch generate an invalid config file for itself. I was making a change on the switch, and saved a backup of the existing settings before changing anything. That way I could easily reset the switch to default and push the old settings to it, if the changes I made broke things. And like an idiot, I didn’t think to validate the file (which is as simple as pushing the file back to the switch to see if it works) before I made any changes.

Sure enough, the change I made broke something, so I performed a factory reset and went to upload that backup I had saved like 20 minutes prior… When I tried to restore settings after the factory reset, the switch couldn’t read the file that it had generated like 20 minutes earlier.

So I was stuck manually restoring the switch’s settings, and what should have been a quick 2 minute “hold the reset button and push the settings file once it has rebooted” job turned into a 45 minute long game of “find the difference between these two photos” for every single page in the settings.

load more comments (4 replies)
load more comments (1 replies)
[–] tetris11@feddit.uk 19 points 3 weeks ago

3-2-1 Backup Rule: Three copies of data at two different types of storage media, with 1 copy offsite

load more comments (6 replies)
[–] aesthelete@lemmy.world 64 points 3 weeks ago (21 children)

Stop giving chat bots tools with this kind of access.

load more comments (21 replies)
[–] eleitl@lemmy.zip 50 points 3 weeks ago (5 children)

"and database snapshots that Grigorev had counted on as backups" -- yes, this is exactly how you run "production".

load more comments (5 replies)
[–] kamen@lemmy.world 49 points 3 weeks ago (2 children)

You either have a backup or will have a backup next time.

Something that is always online and can be wiped while you're working on it (by yourself or with AI, doesn't matter) shouldn't count as backup.

[–] MIDItheKID@lemmy.world 22 points 3 weeks ago (6 children)

AI or not, I feel like everybody has had "the incident" at some point. After that, you obsessively keep backups.

For me it was a my entire "Junior Project" in college, which was a music album. My windows install (Vista at that time - I know, vista was awful, but it was the only thing that would utilize all 8gb of my RAM because x64 XP wasn't really a thing) bombed out, and I was like "no biggie, I keep my OS on one drive and all of my projects on the other, I'll just reformat and reinstall Windows"

Well... I had two identical 250gb drives and formatted the wrong one.

Woof.

I bought an unformat tool that was able to recover mostly everything, but I lost all of my folder structure and file names. It was just like 000001.wav, 000002.wav etc. I was able to re-record and rebuild but man... Never made that mistake again. Like I said. I now obsessively backup. Stacks of drives, cloud storage. Drives in divverent locations etc.

load more comments (6 replies)
[–] ThomasWilliams@lemmy.world 15 points 3 weeks ago

He did have a backup. This is why you use cloud storage.

The operator had to contact Amazon Business support, which helped restore the data within about a day.

[–] Deestan@lemmy.world 40 points 3 weeks ago (3 children)

We don't need cautionary tales about how drinking bleach caused intestinal damage.

The people needing the caution got it in spades and went off anyway.

Or maybe the cautionary tale is to take caution dealing with the developers in question, as they are dangerously inept.

[–] Scipitie@lemmy.dbzer0.com 19 points 3 weeks ago

Yeah this is beyond ridiculous to blame anything or anyone else.

I mean accidently letting lose an autonomous non-tested non-guarailed tool in my dev environment... Well tough luck, shit, something for a good post mortem to learn from.

Having an infrastructure that allowed a single actor to cause this damage? This shouldn't even be possible for a malicious human from within the system this easily.

load more comments (2 replies)
[–] phoenixz@lemmy.ca 37 points 3 weeks ago (1 children)

At least you had backup, right?

Oh, yeah, that's right. You were dumb enough to give AI full access to your production system so likely you're dumb enough to not have backups of anything either.

I take it Claude has full access to all of your git repositories as well so that it could wipe those too?

You got what you deserve

load more comments (1 replies)
[–] rumba@lemmy.zip 37 points 3 weeks ago (3 children)

Anyone who lets AI do this is absolutely inept, lazy, or deserving.

In its default configuration, it stops at EVERY STEP. Do you want to run this command, do you want to update this file, here's the file I want to modify and the patch i'm going to use with adds and deletes in green and red.

If you're using it in unsafe permissions mode, click yeah sure allow Claude to run whatever the fuck it wants in this directory, or just hitting yeah sure go ahead every time, it's your own damn fault.

It's self-driving for the terminal. Don't you dare take your eyes off the road or hands off the wheel.

load more comments (3 replies)
[–] Bongles@lemmy.zip 34 points 3 weeks ago (2 children)

This keeps happening. I can understand using AI to help code, I don't understand Claude having so much access to a system.

[–] Etterra@discuss.online 28 points 3 weeks ago (2 children)

It's because these idiots believe their own bullshit.

load more comments (2 replies)
load more comments (1 replies)
[–] plateee@piefed.social 28 points 3 weeks ago (4 children)

Jesus Christ people. Terraform has a plan output option to allow for review prior to an apply. It's trivial to make a script that'll throw the json output into something like terraform visual if you don't like the diff format.

I've fucked up stuff with Terraform, but just once before I switched to a rudimentary script to force a pause, review, and then apply.

[–] cmhe@lemmy.world 14 points 3 weeks ago* (last edited 3 weeks ago)

Don't worry, review was done by an LLM as well. ;)

load more comments (3 replies)
[–] The_Almighty_Walrus@lemmy.world 27 points 3 weeks ago (2 children)

Remember when Gemini got caught in a loop of self-loathing and nuked itself?

load more comments (2 replies)
[–] Deestan@lemmy.world 27 points 3 weeks ago (1 children)

According to mousetrap manufacturers, putting your tongue on a mousetrap causes you to become 33% sexier, taller and win the lottery twice a week.

While some experts have argued caution that it may cause painful swelling, bleeding, injury, and distress, and that the benefits are yet to be unproven, affiliated marketers all over the world paint a different, sexier picture.

However, it is not working out for everyone. Gregory here put his tongue in the mousetrap the wrong way and suffered painful swelling, bleeding, injury and distress while not getting taller or sexier.

Gregory considers this a learning experience, and hopes this will serve as a cautionary tale for other people putting their tongue on mousetraps: From now on he will use the newest extra-strength mousetrap and take precautions like Hope Really Hard that it works when putting his tongue in the mousetrap.

load more comments (1 replies)
[–] Poppa_Mo@lemmy.world 27 points 3 weeks ago (6 children)

Whoever gave it access to production is a complete moron.

load more comments (6 replies)
[–] anon_8675309@lemmy.world 27 points 3 weeks ago (6 children)

Mistakes happen. But how do you go 2.5 years without proper backups?

load more comments (6 replies)
[–] Ghostie@lemmy.zip 26 points 3 weeks ago (4 children)

You’ve heard of vibe coding. Allow me to introduce despair coding.

load more comments (4 replies)
[–] Passerby6497@lemmy.world 26 points 3 weeks ago (6 children)

My CTO keeps telling me I need to try agenic coding, and I keep telling him I won't touch shit until I have an isolated VM to use it in, because I'm not letting some fucking clanker nuke my scripts/documentation/mailbox/whatever for no reason.

Too bad there's never any free time to set that shit up. Oh damn........

load more comments (6 replies)
[–] BrianTheeBiscuiteer@lemmy.world 24 points 3 weeks ago (3 children)

Whether human, AI, or code, you don't give a single entity this much power in production.

load more comments (3 replies)
[–] nutsack@lemmy.dbzer0.com 23 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

have you heard of not giving the keys to your wacky robot wizard instead

[–] UPGRAYEDD@lemmy.world 13 points 3 weeks ago

Im also confused. Do these people not have some sort of version control and backups? Even if the AI did it, no one has backups? Did the ai also delete the backups and repos? If the building burnt down, would they be in the same situation, it just wouldnt make it to the news?

load more comments (1 replies)
[–] bold_omi@lemmy.today 21 points 3 weeks ago

Good. Anyone foolish enough to write code with a slop machine produces only slop. That garbage should've been deleted anyway.

That's entirely ignoring the fact that this person didn't have any backups elsewhere.

If you can't think, you can't code.

[–] Benchamoneh@lemmy.dbzer0.com 20 points 3 weeks ago (1 children)

Who let's AI anywhere near production environments? Fully deserved

load more comments (1 replies)
[–] GaumBeist@lemmy.ml 18 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

Nobody wants to point out that Alexey Grigorev changes to being named Gregory after 2 paragraphs?

Slop journalism at its sloppiest. I wouldn't be surprised to find out that this story was entorely fabricated.

load more comments (2 replies)
[–] mereo@piefed.ca 17 points 3 weeks ago* (last edited 3 weeks ago)

Given that the infrastructure description included the DataTalks.Club website, this resulted in a full wipe of the setup for both sites, including a database with 2.5 years of records, and database snapshots that Grigorev had counted on as backups. The operator had to contact Amazon Business support, which helped restore the data within about a day.

sigh, SNAPSHOTS ARE NOT BACKUPS!

[–] ColeSloth@discuss.tchncs.de 15 points 3 weeks ago

If your dumb fucking ass let an ai near your work AND you didn't have any recent backups that it couldnt have access to; you're really extra fucking stupid.

[–] sefra1@lemmy.zip 15 points 3 weeks ago (1 children)

It seems that every few weeks some developer makes this same mistake and a news is published each time.

load more comments (1 replies)
[–] atlasraven@sh.itjust.works 15 points 3 weeks ago

Skill issue

[–] mudkip 15 points 3 weeks ago

I don't feel an inkling of sympathy. Play stupid games, win stupid prizes.

[–] kyliemadison@lemmy.blahaj.zone 14 points 3 weeks ago (3 children)

You're absolutely right! I made a fatally flawed decision by removing the production environment. The consequences likely have high impact. I'm sorry. Would you like me to log these mistakes to prevent further missteps or would you like me to write up an outline for the redeployment process?

load more comments (3 replies)
[–] LiveLM@lemmy.zip 13 points 3 weeks ago (3 children)

but should serve as a cautionary tale.

Jesus there's a headline like this every month, how many tales people need to learn???

load more comments (3 replies)
load more comments
view more: next ›