Author: drweb

Most sysadmins reach for chmod when they want to lock down a file. The problem is that chmod 000 only changes the file’s permission bits; root can still override them. That’s where chattr comes in. The chattr command lets you set and unset filesystem-level attributes on files and directories. These attributes are enforced at a lower level than traditional Unix permissions, giving you an additional layer of protection. For example, chattr +i makes a file immutable: it cannot be modified, renamed, deleted, or replaced through normal filesystem operations, even by root. The attribute must be explicitly cleared with chattr -i…

Read More
SQL

Note: This is the invitation for T-SQL Tuesday #202. Your post should go live on September 8, 2026. All posts must be posted by 23:59 Pacific Time. Include the T-SQL Tuesday logo in your post and link it back to this invitation. Use the #tsql2sday hashtag when sharing on social media.If you have been working with SQL Server for a while, chances are you have at least one outage that you still remember clearly. It might have happened years ago, and you probably still remember what time it happened, how you found out, what you were doing when the page…

Read More

I’ve been saying for ten years that network automation was three years away from being the only way to do things. Every year I moved the goalposts, because the data never caught up to the rhetoric. After a decade of scripts, YAML, Ansible, Terraform, and every NetDevOps framework we could throw at the problem, roughly 70% of enterprise networks are still managed by hand.The industry’s explanation for that has always been some version of “those teams just haven’t gotten with the program.” I don’t think that’s right. I think we built the on-ramp wrong.The On-Ramp Was Never Going to WorkTo…

Read More
SQL

Emoji are obsolete. There, I have written it. I do not entirely believe it.A few days ago I wrote to a client: “We need to talk about the index strategy.”The sentence was accurate. It was also dreadful. I could hear a door closing after it. I could see the client reading it twice and wondering what had gone wrong. Nothing had gone wrong. I only wanted a conversation.So I added a smiley.The database advice was mine. The anxiety was created by the sentence. The smiley had to clean up after both of us.I have been thinking about that small act…

Read More

TL;DR — Key Takeaways OpenAI plans to end Cursor’s direct access to its AI models on Nov. 12, 2026, following SpaceX’s acquisition of Cursor parent Anysphere. OpenAI says it cannot be confident SpaceX will comply with its terms of service, citing past disputes involving Musk-owned companies. Cursor says OpenAI models account for only about 5% of its user traffic, suggesting the cutoff may be disruptive but not existential. OpenAI is ending Cursor’s direct access to its AI models after Elon Musk’s SpaceX acquired its parent company, Anysphere. This is the next move in the increasingly bitter conflict between Elon Musk…

Read More

Every worker a company employs, be it a person or a program, builds on a foundation someone else assembled, and that includes the newest hire on your team. This new hire got to work the moment they arrived, building with what your company already has in place and they’re shipping code at a pace your reviews can’t keep up with. Also, everything they make is going out under your name. If it were a human, they’d spend the first week asking where things live and who maintains what. This one never asks. It treats everything it finds as trustworthy, so…

Read More
SQL

Redgate had some Claude training recently, which I went through as my knowledge has been gained in bits and pieces and is fragmented. I wasn’t sure I’d get a lot out of it, but I was surprised by a few things I learned.One of these was scheduling a task to give me a daily report. This post looks at that process for me. I’ll walk through what happened, and then a summary below of what I think of this.This is part of a series of experiments with AI systems.Getting Started with SkillsOne of the first demos shown was to build…

Read More

TL;DR — Key Takeaways VS Code 1.135 introduces experimental Rubber Duck, using a complementary AI model to review an agent’s work for missed details and edge cases. The new Agent Host and open AHP architecture make agent sessions more persistent and portable across windows, clients and agent implementations. Developers also gain external Copilot and Claude session continuity, a streamlined Agents window and per-model token usage visibility. Anyone who has leaned on an AI coding agent for a few months knows the pattern. The agent writes confident code, the tests pass, and then a reviewer catches an edge case the agent…

Read More
SQL

The job that was never there is the hardest one to explain. After the last post, my inbox filled up for four days. The hardest messages were not from people who had lost a job. They were from people who had gone outside, sat down, looked back, and realised they had never quite had one.A few weeks ago I published an interview with somebody who finished their company’s AI development plan and was let go eleven days later.I expected messages about the training. Those came.The other kind I did not expect. There were more of them. They were worse. And every…

Read More