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

推荐订阅源

U
Unit 42
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
T
Tor Project blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
爱范儿
爱范儿
雷峰网
雷峰网
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
美团技术团队
博客园 - 三生石上(FineUI控件)
D
DataBreaches.Net
L
LangChain Blog
IT之家
IT之家
博客园_首页
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
P
Proofpoint News Feed
Hacker News: Ask HN
Hacker News: Ask HN
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
量子位
Project Zero
Project Zero
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
T
Tenable Blog
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 叶小钗
Know Your Adversary
Know Your Adversary
L
Lohrmann on Cybersecurity
C
Cisco Blogs
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Schneier on Security
Schneier on Security
I
InfoQ
P
Privacy & Cybersecurity Law Blog
Spread Privacy
Spread Privacy
Martin Fowler
Martin Fowler
腾讯CDC
S
Security @ Cisco Blogs
F
Fortinet All Blogs

Hacker News - Newest: "AI"

AI can't read an investor deck AI as an attorney? Student uses ChatGPT, Gemini to sue UW over alleged racial discrimination Hacking MCP Servers in AI Systems – The Rug Pull: Tool Changes After Approval GitHub - MeepCastana/KubeezCut: Free Web based video editor GitHub - GenAI-Gurus/awesome-eu-ai-act: Curated tools, official sources, OSS, templates, and guides for EU AI Act compliance. Can AI judge journalism? A Thiel-backed startup says yes, even if it risks chilling whistleblowers Coming soon: 10 Things That Matter in AI Right Now DARPA built an AI to fact-check enemy weapons claims What explains heterogeneity in AI adoption? When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements - Department of Computer Science AI Changed How We Build. It Did Not Change What Matters. Linux rules on using AI-generated code - Copilot is OK, but humans must take 'full responsibility for the… Meta spins up AI version of Mark Zuckerberg to engage with employees Code Mode: Let Your AI Write Programs, Not Just Call Tools | TanStack Blog GitHub - Delavalom/graft: Go framework for building AI agents. Type-safe tools, multi-provider (OpenAI, Anthropic, Gemini, Bedrock), zero vendor SDKs. India's TCS tops estimates, says new AI models did not dent services demand Gen Z's fading AI hype Strong feeling: we are in a folded AI reality GitHub - machinarii/total-recall-catalog: A reference catalog of latest knowledge retrieval, memory & RAG systems GitHub - mensfeld/code-on-incus: Give each AI agent its own isolated machine with root, Docker, and systemd. Active defense detects and stops threats automatically.. Quantization, LoRA, and the 8% Problem: Benchmarking Local LLMs for Production AI Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda Powell, Bessent discussed Anthropic's Mythos AI cyber threat with major U.S. banks GitHub - immartian/bellamem: Persistent belief-graph memory for AI agents. Retrieves decisive context by importance — not recency, not RAG, not /compact. recursive-mode: The Repo-Native Operating System for AI Engineering After the attack on Sam Altman's home, will AI CEO's go on the offensive? The biggest advance in AI since the LLM Opus 4.6 vs GPT 5.4 One Prompt Unity World Generation Test “AI polls” are fake polls Client Challenge Can AI be a 'child of God'? Inside Anthropic's meeting with Christian leaders How to Switch AI Chatbots and Why You Might Want To GitHub - MattMessinger1/agentic_refund_guardrail: Safe refund policy layer for AI agents — Python + TypeScript. Same behavior, shared tests. Adam/papers/emergent_values_whitepaper.md at master · strangeadvancedmarketing/Adam Ask HN: How do you stop playing 20 questions with your AI coding tools How far can automation and AI support psychotherapy? - @theU GitHub - stagas/rtdiff: realtime git diff gui and AI-assisted commits A Mac Studio for Local AI — 6 Months Later A History of the Early Years of AI at the University of Edinburgh Why AI Coding Tools Still Feel Stuck on Localhost MSN AI Datacenters Are Becoming Strategic Targets twitter.com Penn Researchers Use AI to Surface Unreported GLP-1 Side Effects in Reddit Posts Show HN: MoodSense AI (ML and FastAPI and Gradio, Deployed on Hugging Face) Moodsense Ai - a Hugging Face Space by aman179102 AI models are terrible at betting on soccer—especially xAI Grok GitHub - xialeistudio/echoic GitHub - HimashaHerath/github-dev-wrapped: AI-powered weekly GitHub activity reports deployed to GitHub Pages GitHub - alejandrobalderas/claude-code-from-source: Architecture, patterns & internals of Anthropic's AI coding agent — reverse-engineered from source maps AI and Tech brief: Ireland ascendant GitHub - Titovilal/context0: Context0 - Never Surrender Training for a Marathon with an AI Coach: What Worked and What Didn't Cyber Pulse: Agentic Intel - Apps on Google Play I Built an AI PR Reviewer That Catches Bugs by Not Looking for Bugs Gen Z workers are so fearful AI will take their job they’re intentionally sabotaging their company’s AI rollout | Fortune How AI Is Reimagining the Game of Golf–For Both Players and Courses GitHub - nattergabriel/reseed: A CLI tool for managing and distributing agent skills across projects Is SVG the final frontier? My AI workflow evolved from prompts to a near-autonomous workflow MLSharp Help - 3DGS Viewer & Generator I put my cognitive field based AI's runtime on GitHub Is Numble the first AI-proof game? A3: Kubernetes for autonomous AI agent fleets | Emergent Principles Deepali Vyas ("The Elite Recruiter") GitHub - msmarkgu/RelayFreeLLM: A restful API designed to route user prompts to various AI model providers. Unionized ProPublica staff are on strike over AI, layoffs, and wages Unleashing the Advantage of Quantum AI We're heading for an AI-fueled 'dementia crisis,' brain scientist warns The AI-Assisted Breach of Mexico's Government Infrastructure [pdf] GitHub - stef41/lmscan: 🔍 Detect AI-generated text and fingerprint which LLM wrote it. Open-source GPTZero alternative. Zero dependencies, works offline. MSN GitHub - visionscaper/collabmem: Enabling long-term collaboration with Agentic AI - building up episodic and world model memory over time with in-context awareness We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs AI Code is Hollowing Out Open Source, and Maintainers are Looking the Other Way What leaked "SteamGPT" files could mean for the PC gaming platform's use of AI AI is the boss at this retail store. What could go wrong? GitHub - Wuzu11517/agentic-proxy: Local proxy meant to help reduce With Drones, Geophysics and ArtificiaI Intelligence, Researchers Prepare to Do Battle Against Land Mines A Single Operator, Two AI Platforms, Nine Government Agencies: The Full Technical Report 在 Steam 上购买 FriedrichAI: Offline AI 立省 10% GitHub - inevolin/resume-cli: Hit Claude usage limits? Resume any AI coding session elsewhere. Switch tools at zero friction. GitHub - atripati/ark: AI Runtime Kernel — a context operating system for AI agents. Eliminates tool bloat, loads only what’s needed, and gives LLMs their reasoning space back. How to Build a Secure AI PR Reviewer with Claude, GitHub Actions, and JavaScript This Startup Wants You to Pay Up to Talk With AI Versions of Human Experts Intel Arc Pro B70 Brings 32GB VRAM to Local AI for $949 WordPress 7.0: The Good, the AI, and the Still Missing AI on the couch: Anthropic gives Claude 20 hours of psychiatry IatroBench: Pre-Registered Evidence of Iatrogenic Harm from AI Safety Measures AI Agents Know About Supabase. They Don't Always Use It Right. The history and future of AI at Google, with Sundar Pichai Inside an AI‑enabled device code phishing campaign How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines AI for Systems: Using LLMs to Optimize Database Query Execution Forecasting the Economic Effects of AI Introducing Tinker: Play with AI, bring your ideas to life AI sheds light on an ancient gaming mystery People really hate AI but not as much as Iran—or Democrats | Fortune What is an AI Product Engineer? Phoebe Gates wants her $185 million AI startup to succeed with 'no ties to my privilege or my last name': 'I have a chip on my shoulder' | Fortune
When AI can write your code, do you still need a CMS?
demaree · 2026-05-21 · via Hacker News - Newest: "AI"

Lately there's been a debate about whether, in the era of vibe-coding and agentic AI, anyone still needs a dedicated content management system — or whether you can just keep everything in text files and let Claude or Codex handle the rest.

Last fall, Lee Robinson from Cursor wrote about his team's move  away from Sanity (our favorite CMS) toward Markdown files, HTML templates, and their own AI agent. Sanity's Knut Melvaer responded  with the case that CMS features exist because the underlying problems are real, and that bespoke tooling will accrete complexity until you've reinvented one anyway. Chris Coyier weighed in too , arguing that Markdown files in a Next.js app already are a CMS — Lee didn't rip out a CMS so much as a cloud database.

This is a live wire for every kind of website work right now, especially for businesses like ours, where we want other businesses to pay us to do that work. We've had a couple of engagements where marketers hire us to implement a CMS, then their engineering counterparts come in and ask why everything can't just be in the codebase. Which is a fair question!

Here's my attempt to answer it. The short version: the CMS-vs-codebase question isn't really about tooling — it's about which parts of your website should move at which speeds, and AI doesn't change that math as much as you'd think.

Pace layers

When I worked on design system teams, we talked a lot about ‘pace layers’ and would frequently bust out this graphic from Stewart Brand’s book The Clock of the Long Now ( hat tip Caterina Fake ):

image2

What this is saying: different parts of society move at different speeds while also coexisting. Fashion—the whirly, swirly, Jeremy Bearimy -esque line—is constantly moving, but it rests atop commerce which moves more slowly. Commerce sits atop infrastructure, which sits atop governance, and so on. Fast things can move fast because they're built on slower foundations.

Software has historically moved more slowly than content. If you're a non-coder marketer who needs to update a pricing page, you'd reach out to a dev, who has to carve out time, make the change, stage it, show it to you, take feedback, repeat as needed, then schedule a production rollout.

CMSes were created to solve this. If the pricing page is built not out of static text but rows in a database, and the marketer can update the database, then content can move at content speed without code having to keep up.

It's practically an axiom that no matter how slow and complex a company's content management process is, their software development process is slower. At one point I worked on a content management platform for a giant telecom; their marketing rollout schedule was measured in weeks, but software changes could take months. Another client, a digital-native e-commerce company, could ship code changes in a few days, but often needed to update content daily or even hourly.

Here's the thing AI doesn't change: those layers are still there. A coding agent can make the code layer faster, but it doesn't fold content and code into a single layer. The marketer's loop still goes through Git, preview builds, and PR review — it's just got a robot in the middle of it now instead of a developer. The pace mismatch is structural, not a function of how fast any one person (or agent) can type.

Giving marketers a safe sandbox

If nothing else, CMSes exist to draw a neat little line around the kinds of changes non-developers can make quickly and safely without destabilizing the rest of the software production process.

On modern CMSes these can include:

  • Simple text updates, like changing the Terms of Service text whenever Legal says it needs changing
  • Creating structured content items — blog posts, help docs, full landing pages — that the frontend can render without needing a designer or dev
  • Uploading images, videos, or other rich content
  • Setting up A/B tests or experiments atop CMS-managed content
  • Adding or configuring event tracking codes that feed dashboards

Handling this stuff in a CMS or digital experience platform isn't just safer and more stable — it's a lot more user-friendly for marketers, which helps them ship more content, run more experiments, and generally do their jobs more efficiently. And it frees up developers to focus on stuff that's more uniquely valuable to the business.

The trouble with “vibe content management”

The argument against all this in the AI era is that coding agents have made the developer piece much faster and cheaper. If the reason for a CMS was not having to wait for a dev, maybe that problem's been solved on two fronts:

  • For marketers: AI agents can generate code in response to prompts, learn your site's design system, and (in principle) just make the change.
  • For developers: Content changes within a well-structured codebase can also get done in minutes — sometimes all that's needed is to paste a screenshot of a change request into Claude Code and let the robots cook.

On our recent launch for our friends at Copytree, I did a lot of the latter. I'd paste screenshots of change requests into Claude Code on my phone, have it open a GitHub pull request, review a preview build, then merge — all without opening my laptop.

image1

But here's the thing: Copytree's site uses Sanity for most of its content.

If their content had been 100% Markdown — like Lee implemented for Cursor — Claude would have been able to access and edit it, but then all changes would have to route through either a developer (me) or an AI agent. And here's the part worth saying out loud: in a model where marketers work with an AI coder instead of a CMS, everyone is effectively a developer.

Granting Claude access to make the changes I made for Copytree isn't hard (says me, a developer), but it's not as simple as clicking buttons in a UI. Your code needs to be in a Git repo on GitHub. Claude Code needs access to it. And once that's wired up, the AI isn't simply going to edit your live website — it's going to create branches, open pull requests, and ask you for direction in the language of Git.

Using Sanity, Copytree's CEO Paige and her team can see content changes instantly in a familiar web interface and publish in seconds.

image3

Doing the same through Claude Code would actually be slower: ask the chatbot for a change, wait for it to interpret and implement, wait for it to push a branch to staging, wait for the build server to build it (usually 2+ minutes), then review the preview URL. That's fine for a developer. It's not the best use of Paige's time, and a developer-like workflow for her content shouldn't be a thing she has to learn.

Beyond speed, there's a collaboration story too. The single-threaded change model — branch, PR, review, merge — is a holdover from how software engineers work, and it still makes a lot of sense for code. For content, we've long since entered a world where different team members and stakeholders jam on the same documents in real time. Relying solely on AI coder bots is actually a step backward on that front. You can have different people talking to different agents on different branches, but there's no good way yet for multiple team members to participate in a group chat with an AI working on a single update. (That'd be a cool feature, though!)

When you actually don’t need a CMS

Here's the version of Lee's case I find most persuasive, and which gets lost in the AI framing: if your team is small, your content is mostly developer-adjacent, and your editors are comfortable in a code workflow, the cognitive overhead of a CMS can exceed its benefits. Cursor's website fits this pretty well — it's a developer-tools company whose marketing team probably overlaps significantly with its engineering team, and whose content doesn't change at high frequency from non-technical hands.

The threshold flips when any of these flip:

  • The people editing content aren't comfortable with Git, and shouldn't have to be.
  • Content needs to change faster than your build-and-deploy cycle.
  • More than one person needs to edit the same thing at the same time.
  • You need scheduling, previews, rollback to "three weeks ago," approval workflows, or any of the other things Knut listed.
  • Your codebase has sensitivity (auth, billing, customer data) that makes giving marketers commit access — even AI-mediated — a non-starter.

Most companies past a certain size hit two or more of these. Cursor doesn't. Copytree does. Your situation is probably somewhere on that continuum, and that's the question to ask before the tooling one.

Why not both?

For several clients I've used a hybrid approach: Claude Code or Codex talking to Sanity's excellent MCP server.

I usually build out the first prototypes of a website entirely in code, but with content objects set up as JSON files or TypeScript objects rather than hard-coded into HTML. Why? So that they're structured content from day one, and so an AI agent will have clear guidance about where and how the frontend and content should be coupled together or kept separate. Then we move content into Sanity once the shape is clear.

On this website, I use Sanity (for this blog) and Astro's Markdown content layer (for the portfolio), for the same reasons as my clients: I want to publish blog posts quickly without messing around in code, while portfolio pages are more considered and benefit from a slower dev cycle.

AI helps with both workflows. For blog content, in addition to using Sanity's Content Agent to refine text and structure before publishing, I had Claude write a tool that imports drafts from Google Docs — including images — and creates new Sanity posts from them.

The takeaway, if there is one, isn't "use the right tool for the job" — that's true of everything and useful guidance for nothing. It's something more specific: structure your content as data from day one, regardless of where it lives. Then put the things that need to move fast somewhere editors can reach without a Git workflow, and the things that don't in code. AI agents make both halves of that easier. They don't collapse the distinction.