WordPress maintenance contract: scope, costs, and pitfalls | Jorijn Schrijvershof

What should a WordPress maintenance contract include? Updates, backups, security, hosting, response time, extra work, costs, and cancellation terms explained.

Kyverno Chainsaw: declarative end-to-end testing for Kubernetes | Jorijn Schrijvershof

Kyverno Chainsaw is declarative YAML end-to-end testing for Kubernetes operators and Helm charts. What it does, who runs it in production, and its limits.

Worried about Anthropic's new "Mythos" model?

You've probably seen it go by these past weeks: it supposedly found more than 10,000 vulnerabilities on its own, in software that runs just about everywhere. So I dug in, a deep dive heading into the weekend.

Mythos (and really the whole AI trend) rewards systems that are well maintained and punishes those that aren't.

The full deep dive is here: https://jorijn.com/en/blog/claude-mythos-ai-vulnerability-discovery-explained/

#CyberSecurity #AI #InfoSec #Anthropic #Claude #Security #Mythos #jorijncom

Claude Mythos: what Anthropic's cyber model means, and how to stay ahead of it | Jorijn Schrijvershof

Claude Mythos explained: what Anthropic's autonomous vulnerability-finding model does, where the hype outruns the evidence, and how to harden your own software first.

Air-gapped Kubernetes deployments: why Zarf wins | Jorijn Schrijvershof

Zarf bundles container images, Helm charts, and manifests for airgapped Kubernetes clusters. How its ConfigMap injection bootstraps a registry from nothing.

Why I left Google Workspace for self-hosted Nextcloud.

Three weeks of running both side by side, then this week, I canceled Google.

Here's my experience managing a solo EU business: what's effective, where Nextcloud falls short, and why this is no longer niche.

Built on @nextcloud. Mail moved to @soverin. Don't want to self-host? @ProcoliX does managed Nextcloud from NL.

https://jorijn.com/en/blog/left-google-workspace-for-nextcloud/

#Nextcloud #SelfHosted #DeGoogle #DigitalSovereignty #jorijncom

Why I left Google Workspace for self-hosted Nextcloud | Jorijn Schrijvershof

Why I left Google Workspace for self-hosted Nextcloud Hub 26 Winter, with mail on Soverin. Three weeks in: what works, what still trails Google, and why.

WordPress 7.0 ships the AI Client. The Abilities API and MCP Adapter are what plugin developers should learn first.

https://jorijn.com/en/blog/wordpress-7-0-abilities-mcp-plugin-developers-learn-first/

#WordPress #AI #WebDev #jorijncom

WordPress 7.0 ships the AI Client. The Abilities API and MCP Adapter are what plugin developers should learn first. | Jorijn Schrijvershof

WordPress 7.0's AI Client gets the headlines. The Abilities API and MCP Adapter that shipped before it are what plugin developers should master first.

The Open Cloud Alliantie is real. Seven Dutch providers just made sovereignty a procurement conversation.

https://jorijn.com/en/blog/open-cloud-alliantie-dutch-sovereignty-procurement/

#DigitalSovereignty #CloudComputing #Netherlands #jorijncom

The Open Cloud Alliantie is real. Seven Dutch providers just made sovereignty a procurement conversation. | Jorijn Schrijvershof

The Open Cloud Alliantie's real impact is procurement language. Seven Dutch providers, the DICTU sovereignty instrument, and how to evaluate sovereignty claims.

Why most Kubernetes backup strategies don't survive real disaster recovery | Jorijn Schrijvershof

Velero restores break in predictable ways, KMS key rotation makes etcd snapshots unrestorable, and CSI snapshots aren't backups. What actually survives DR.

Kubernetes 1.36 quietly buried one of the worst RBAC patterns in production | Jorijn Schrijvershof

Kubernetes 1.36 made fine-grained kubelet API authorization GA. How nodes/proxy became a privilege-escalation primitive, what KEP-2862 changes, and how to migrate.

Why I'm leaving GitHub for Forgejo | Jorijn Schrijvershof

I left GitHub for self-hosted Forgejo on a hardened NUC. The reason is digital sovereignty, not reliability outages. Here's the thinking and the architecture.