惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
J
Java Code Geeks
雷峰网
雷峰网
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
V
Vulnerabilities – Threatpost
S
Securelist
The Hacker News
The Hacker News
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Help Net Security
Help Net Security
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
M
MIT News - Artificial intelligence
AI
AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Schneier on Security
Schneier on Security
N
Netflix TechBlog - Medium
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
Hacker News - Newest:
Hacker News - Newest: "LLM"
H
Hacker News: Front Page
博客园 - 司徒正美
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
大猫的无限游戏
大猫的无限游戏
Security Latest
Security Latest
Engineering at Meta
Engineering at Meta
N
News and Events Feed by Topic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
U
Unit 42
V
V2EX
V2EX - 技术
V2EX - 技术
L
LINUX DO - 最新话题
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
Recorded Future
Recorded Future
P
Privacy & Cybersecurity Law Blog
美团技术团队
小众软件
小众软件
F
Fortinet All Blogs

LinuxJedi's /dev/null

When an Amiga A570 Repair Took a Strange Turn When the Docs Fall Short: Investigating Claude Code’s Budget Cap Ditching the Debug Probe: Using a Segger J-Link with a Raspberry Pi Pico When PAL Goes Wrong: Repairing an Amiga CD32 Reviving a Roland SoundBrush: Floppy MIDI Playback Without the Computer A Socket 7 Upgrade: Moving Beyond the 486 Reviving an Amiga 600: From Dead Video to a Clean Boot The Amiga 1200 That Fought Back: The Faults I Missed the First Time Why Recapping Isn’t Always the Cure: And Amiga 1200 Repair Story
AI Didn’t Destroy Your Company, Your Processes Did
LinuxJedi · 2026-03-08 · via LinuxJedi's /dev/null

Some things happening in this industry are making me feel old lately. Problems we hit and solved decades ago are being hit again today. People are discovering the same solutions, just giving them new buzzwords. But today I want to talk about a different trend, and it comes down making old mistakes and blaming the wrong things.

If you were able to see into the black box of many enterprise systems, you would be shocked to find how much duct tape is holding things together. It often doesn’t take a lot to make things crumble. This is often down to time pressures to get things out of the door and not having the time to solve the hard legacy issues they might have.

I’ve seen several headlines recently in which people are blaming AI for wiping weeks of work or pretty much destroying a company by accidentally wiping the database. It makes for good reading to have an AI villainised in this way, especially whilst there are ethical debates going on about the usage of AI. But it seems to me that the point is being missed. Bad processes were followed and that is what led to the problems.

Backups

Many years ago, one of my first bosses told me about how they picked an offsite tape backup vendor. They went to the company’s site, asked to see a list of customers and said “ok, can you find the tape for this customer from 2 weeks ago?”. Surprisingly, not many could actually do it. This led to a mantra I’ve been telling people I’ve trained ever since: “you do not have a backup until it has actually been restore tested”.

In systems I developed for HP and other companies in the past, as part of the automated backup we would spin up a new server, restore the backup and run integrity tests on it. If the restore part failed, the entire backup job was marked as failed and someone was notified. We could be sure that our backups could be relied upon when something failed.

In addition we used to do something similar to what is now known as the “3-2-1 backup rule”:

  • 3 copies of the data
  • 2 different types of media
  • 1 copy offsite

I actually used to go a lot further than this, but this is the absolute minimum of what I would call actually having a backup. Live replicas, delayed replicas, and run-books are usually essential for starters. Backups that can be deleted with one command and no failsafes are not backups. They need to be immutable.

Why am I mentioning this? If you have good backups, and for some reason your AI usage managed to destroy prod, you may have some small downtime, but you can recover.

Good systems are designed to limit blast radius. If one command, one engineer, or one AI tool can wipe everything instantly, the system was fragile long before AI entered the picture.

The AI blame

Now, it is very possible that an AI can make a mistake which destroys production, if you give it access to do that. It is also possible for an employee to make a mistake which destroys production, if you give them access to do that. There is a large ISP in the UK called PlusNet, they are now owned by BT. Many years ago, an engineer there was migrating the email systems from one RAID array to another. He had two terminals open, one for the old system and one for the new one. He ran the RAID prepare command and realised too late that it was in the wrong terminal. All customer email was lost (a very small percentage was recovered later by data recovery specialists).

My point is that accidents happen, whether by human or machine. Entire data centre rooms have burnt down before. Disgruntled employees have gone rogue and done damage. This is all without a malicious external bad actor coming in and running a ransomware attack or similar.

AI is getting the blame here because it was the first thing that caused your house of cards to crumble, but it probably would have happened at some point anyway. The trigger being AI is what makes the headlines though.

Other preventions

Having a staging area is vital for live production solutions. Deploy there first, test it out and only then can you consider going to production. Even then, if possible, A-B testing rollouts are a good idea, with human change-approval gates. If you followed the backup method I mentioned earlier, it becomes really easy to create a staging setup that uses a clone of the live data.

The other preventative measure I should mention is confining what the AI can do and where it can work. By default, most CLI based AI tools do a good job of jailing commands that are run, asking for approval. It is possible to go further and contain it within a container or VM. There is a Russian proverb “doveryay, no proveryay” which means “trust, but verify”. To some extent, you want to trust what an AI is doing, but you should verify it is actually doing what you want. The same is likely true of a junior engineer you just hired on their first day.

Whilst not really a preventative safeguard, good logging and monitoring are important. If something goes wrong, there should be an audit trail and someone should be alerted.

I also highly recommend implementing post-mortems. Not just for when things go wrong, but also for long manual processes. These are not to attribute blame when something goes wrong, but to find where processes can be improved and learn from any mistakes made. This helps you build resilience against future issues that might arise. At previous organisations I implemented this for complex release cycles, which helped us iteratively optimise the release process over time.

Final thoughts

Like it or not, AI is here, and there is one thing you should definitely be using it for… security testing. If you don’t use it for testing the security of your application or hosted solution, you can bet that some bad actor is. That bad actor will likely not responsibly disclose what they find. I’m writing this in March 2026, and recent models have gotten smart enough to become surprisingly good at finding security holes. The next generation will be around before the end of the year and I can only imagine what they would be capable of.

AI is just a new form of automation. We’ve been automating systems for decades, and automation has always been capable of destroying production if poorly controlled.

This especially goes out to C-suite and VP / DoE level people: Please, take a look at your internal processes, protect what is important, and use AI for good.

If AI was able to destroy your production environment, it wasn’t the root cause. It was simply the first thing to expose the weakness.

Full disclosure: AI was used to help correct spelling and grammar mistakes and generate the post’s featured image.