Hacker Newsnew | past | comments | ask | show | jobs | submit | inesranzo's commentslogin


Why do you need to use Git as a CMS?

That seems backwards and hellish when you want to grow your content and marketing team as they have no clue on how to use this arcane tool.

Now the engineers would need to be bothered by the marketing department time and time again to add blog posts, wasting engineering time.

This is the reason why CMS's like Sanity, Wordpress, Directus exist.

using Git as a CMS doesn't make sense at scale.


Ah, this is fun.

The article is about how people shouldn’t build CMSs because they’re building things that are too simple, missing tons features and not realizing the scope of what they get into.

But one thing that CMSs may want to have is “proper version control”. So what do they do? They are faced with 2 options: using a complete version control system like git, which allows them to do branches and merges and PR reviews and so on. Or they build something simpler internally, with only draft/publish, like they usually do.

But what if 2 marketers are making changes to the same file at the same time? one because the name of a product changed, and one because there is a new christmas sale. Does the version system handle merging? Maybe… maybe not…

The point I am making is that we always make the tradeoffs of buying off-the-shelf complex stuff vs internally built, incomplete buggy but tailor-made solutions.

And CMS is very much a space where customability matters.

BTW, Github Pages is a git-backed “CMS” used by millions of people. It works fine.


It seems like the argument is roughly: we used to use CMS because we had comms & marketing people who don't know git. But we plan to replace them all with ChatGPT or Claude, which does. So now we don't need CMS.

(I didn't click through to the original post because it seems like another boring "will AI replace humans?" debate, but that's the sense I got from the repeated mention of "agents".)


Cursor replaced their CMS because Cursor is a 50-people team shipping content to one website. Cursor also has a "Designers are Developers" scenario so their entire team is well versed with git.

This setup is minimal and works for them for the moment, but the author argues (and reasonably well enough, IMO) that this won't scale when they have dedicated marketing and comms teams.

It's not at all about Cursor using the chance to replace a department with AI, the department doesn't exist in their case.


> Lee's argument for moving to code is that agents can work with code.

So do you think this is a misrepresentation of Lee's argument? Again, I couldn't be bothered to read the original, so I'm relying on this interpretation of the original.


There's no sense in answering your questions when you actively refuse to read the article. You're more susceptible to misunderstand the arguments given your apparent bias on AI-motivated downsizing, which I must reiterate is not covered in the article at all.

Alright you badgered me into reading the original and the linked post does not misinterpret it.

> Previously, we could @cursor and ask it to modify the code and content, but now we introduced a new CMS abstraction in between. Everything became a bit more clunky. We went back to clicking through UI menus versus asking agents to do things for us.

> With AI and coding agents, the cost of an abstraction has never been higher. I asked them: do we really need a CMS? Will people care if they have to use a chatbot to modify content versus a GUI?

> For many teams, the cost of the CMS abstraction is worth it. They need to have a portal where writers or marketers can log in, click a few buttons, and change the content.

> More importantly, the migration has already been worth it. The first day after, I merged a fix to the website from a cloud agent on my phone.

> The cost of abstractions with AI is very high.

The whole argument is about how it's easier to use agents to modify the website without a CMS in the way.

This is an AI company saying "if you buy our product you don't need a CMS" and a CMS company saying "nuh-uh, you still need a CMS".

The most interesting thing here is that the CMS company feels the need to respond to the AI company's argument publicly.


> This is an AI company saying "if you buy our product you don't need a CMS"

No, it isn't. The AI company was explicit about their use case not being a general one:

> "For many teams, the cost of the CMS abstraction is worth it. They need to have a portal where writers or marketers can log in, click a few buttons, and change the content. It’s been like this since the dawn of time (WordPress)."

> Alright you badgered me into reading the original

It's not "badgering" you to point out that your comments are pointless if they're just going to speculate about something you haven't read. But if you feel "badgered", you could just not comment next time, that way no-one will "badger" you.


I don't think that's the argument. The argument is that comms and marketing people don't know git, but now that they can use AI they will be able to use tools they couldn't use before.

Basically, if they ask for a change, can preview it, ask for follow ups if it's not what they wanted, then validate it when it's good, then they don't need a GUI.


yeah, but the scale at where it doesn't work is that the change is to propagate everywhere and git and grep are not the right tools for that.

Git can make sense, but you still need to wrap it for non-technical people. No matter how easy markup is, some people still will refuse to learn it and ask for WYSIWYG tools

I'm gonna be honest here. I don't know what a non-technical person is anymore. The only people I can truly label that way are a subset of the people now near or at retirement age.

It's almost 2026. There are more people who know how to code than ever before. This stuff is taught in every school now. Everyone has access to AI to help them if they get stuck. If someone under 50 is unwilling to work I am unwilling to employ.


A huge number of those people only interact with computers as a consumer. Beyond that, maybe schools assignments, texting and other social media, light email, and video games (eg through steam or a console). There is a big gap between that and someone comfortable using git.

Don’t be an asshole to them about that, think about how many developers would do anything it takes to avoid calling someone on the phone. Obviously they can learn it, but they know they’re going to be bad at it for a while (true for both git and phone calls) and they don’t know how long it’s going to take, or the extent of what they don’t know.

The thing about software companies is that they know how to automate and build stuff so why invest the time in learning a CMS if it’s something they could quickly solve for their own use case? Well, the same applies to people who just want to point and click and write, wondering whether it’s worth it to learn what a rebase does.


> think about how many developers would do anything it takes to avoid calling someone on the phone

Think about all the developers we force into that situation all the time anyway.

> they know how to automate and build stuff

To an extent, yes, but as the author said "content management" is a complex problem.

> wondering whether it’s worth it to learn what a rebase does

This is the crux of the problem. Versioning is fundamental to project management for the kind of project you'd use a CMS for, yet with a CMS everyone is too siloed and the oversimplified interface ruins any chance of doing better. Any CMS is a dead end that leads to chronically incorrect assets, incomplete patches, broken links, etc. This is also generally true for many other low/no-code solutions.

I'm not saying the "non-technical" people need to work directly in git, but they do need to be familiar with this kind of workflow when discussing with developers, and developers are absolutely still needed. Any CMS workflow is too restrictive. Nobody experienced and sane would prefer it over a git based solution unless they're being bullied into using a CMS. It's been like this forever and no CMS has ever been able to overcome this reputation.

At some point one needs to ask why a CMS is preferred and time and time again the answer is only cost cutting. In any other business decision that reason wouldn't be good enough. CMS products only exist because of neglect, ignorance, and cheapness.


I've been shocked when talking to younger people who have -never used a computer that wasn't their phone-. People genuinely interested in cs degrees that needed to be taught how to use the computer first. These are not "dumb" or "unwilling" folks they just have grown up in a way I don't recognize and didn't expect. I assume it's the equivalent of how I've gone to a library to do research at most a half dozen times in my life despite doing lots and lots of reading, learning, and writing - my world just does not look like "do that at the library" anymore even though probably folks just 10 years older were almost exclusively there.

I think you're painting with too broad of a brush if your goal is an accurate model of the world here.


> I'm gonna be honest here. I don't know what a non-technical person is anymore. The only people I can truly label that way are a subset of the people now near or at retirement age.

This is a parochial viewpoint that only describes the bubble you're living in.


I do believe that using Git GUI for those people should be perfectly fine and it would be good for business people in general to adopt Git for a lot of documents or content.

But forcing people to use the tool is not the way to go as ROI depends a lot on context of the company and lots of time just a CMS would be better bang for the buck.


> A better approach: Pub/Sub

Citation Needed.

More importantly, benchmarks needed.

Cannot claim something X is better approach than Y without benchmarks, it is an idea but needs to be proven to be better.

Until then, this post is nothing more than yet another opinion.


Assuming you're a builder just do 1 and 2 as small side projects, no need to go full on in an industry that is going to crash anyway.

1 and 2 are now trending essentially to 0.

3. Will get harder to get a job in the years to come.

Stay at your role, build a small side project if you can. Don't leave.


Close.

Stars can be faked and botted. It is not the lock in.

The lock in is the distribution of GitHub, (issues, outside contributions, sponsors, etc)


> The lock in is the distribution of GitHub, (issues, outside contributions, sponsors, etc)

Exactly!


Gitlab offers all three as well

This person doesn’t seem to be well.

I hope they get help at some point.


Does this really need AI?

Doesn't Google and others do this already?

Is this really a massive problem with humongous 1000x growth potential upside or an IPO?

I hope the VCs and Angels asked the serious questions and not invested because she is the daughter of the Microsoft founder.

I only wonder of the many 99.9999999% of startups were turned down by VCs of funding because "they don't know them", "they didn't go to the same school as me", "too much risk", or the infamous and vague "not now".

Alas, in this brave new world it is great to support our new underdogs.


Ads should not exist at all.

They are psychological, manipulative, influencing tools. It's like an annoying wasp that appears out of nowhere and follows you around.

Nobody asked for this.

When this comes to StackExchange, use a PiHole and protect yourself from this barrage of irrelevant ads.


Ads, which are the sole reason for the attention-grabbing-at-all-costs society we find ourselves in, are, in my opinion, one of the greatest cancers to ever befall us.

Ads are information. They're made up of fact and opinion. The facts are valuable. I would like to know if there's a new pizza place that opened in my town. We all, by necessity, have to buy lots of things in life, and we should know what the options are. We're also adults who can separate the fact that a pizza place exists from their biased claim that it's the best pizza.

We don't need to go overboard with calling advertising cancer. As is usually the case, we can ignore the most extremist takes. Ads are annoying more often than useful, but you can say that about lots of things in life.


This is why ads should be something you actively look for, not something that is shoved into your eyeballs on every medium conceivable.

Ads are to information what propaganda is to objective reporting. Informative ads used to exist, e.g. the content of the venerable Computer Shopper magazine was mostly ads and quite informative. What changed? Well, those Computer Shopper ads mostly consisted of lists of bits and parts and widgets followed by their sales price, some contact information and that's it. Not so for the blithering idiocracy which is the 'modern' advertising industry where it is all about lifestyle and image and signalling and sex and anything else except for just saying 'buy our widget for €XX.yy a piece, 10% off when buying 3 or more'. Nope, instead of an informative list of widgets and gizmos we get a diverse couple - black man, white woman - smiling happy smiles because of ${reasons} which have nothing to do with whatever they're trying to peddle. Add some bullshit about sustainability and building better worlds together and such, drape it in a rainbow flag and done, here's your ad for those ramen noodles. Oh, you're selling cars instead of noodles? No problem, we'll ask the diverse couple to eat their noodles in a parking lot. What, no noodles? Fine, let them starve in the parking lot, smiling happy smiles because of $reasons. We'll throw in an angry fool of a white man who can be told off by the kind and wise black man, that'll sell those noodles - ehhh sorry, cars. Yes, cars, or was it bathroom slippers? Doesn't matter. Here's your ad, now pay us.

However, ads are also the reason why many services on the Internet are free. So maybe they are not completely bad.

HN complains about any monetization strategy including recurring payments, yet complains if the company revenue is low. Almost all of the internet is paid by ads, users almost never pays. Company pays, but then the company is paying the money that they directly or indirectly earned through ads.

Recurring payments are fine for services that have a recurring cost, which is often not the case.

How do you feel about news subscriptions?

Development cost is recurring cost.

Great, then let me buy a specific version as a single purchase.

Would you be fine if that version is affected by botnet in the future, or if the documentation is not updated for newer windows version unless you pay.

And would you be willing to pay $200 one time or $10/month(say assume the average subscription time for users is 2 years), so to recoup the amount they need to increase the cost a lot.


There is a lot of software sold as a single-time purchase for a reasonable price, so it’s certainly possible to make it work.

Most ad-supported things also should not exist.

Although Stack Overflow, terrible as it is, is not one of those.


HN is ad supported (in that it's marketing for ycombinator) should it not exist?

It’s not free you’re just paying with your attention which is the most valuable and scarce resource you have. Its value is convertible into money, it’s just not obvious from the user’s perspective how. From SV’s perspective is crystal clear. Every moment your mind is focused on an ad is a moment it’s not focused on something more important to your life. Some people don’t value their time or attention and Silicon Valley is happy to agree.

Your attention is convertible into money through showing you which things you should spend money on. You can also convert your own attention into your own money by not spending money on those things.

At least it was originally like that. Nowadays political propaganda is also massive. The monetary value to Russia or Israel, of the majority of the USA supporting their side of their war, is immense.


Which thing you should spend money/attention/energy on is the primary task you have at any given moment of your life. It’s maybe the one decision that is not appropriate to outsource. Consider fine, but dictate no. And if you don’t find the next most important investment in your life by pull, not push, you’re lost. Which is okay but when I’m lost I’ll take my inspiration from somewhere other than, anywhere actually other than, Madison Ave. Or anyone’s political agenda for that matter. Thanks but no thanks.

Ads are also used as infection vectors by spyware now. See:

https://cloud.google.com/blog/topics/threat-intelligence/int...

Note: Ctrl + F: malicious advertisements

as the purpose of the post was not to highlight that fact. But given that Google is an advertising company and they still mention it ...


....now?

Friend, it has always been this way. Malware in ads is literally the primary reason we created adblockers in the dark mists of time.

Flash was killed off because a majority of ads became cancerous Flash abominations executing all kinds of malicious code.


I stand corrected. Had heard the term malvertising but didn't happen to read such a concrete example like the one I shared. But from what you said I m sure many exist.

I always think of ads like a big flashing sign saying "I'm trying to screw you over!"

Given how much research goes into psychology just to make them work, they're basically a form of malware for the brain (and sometimes for the device they run on).


> Nobody asked for this.

The people who aren't willing to sign up for an account and pay a monthly/annual/per-article fee asked for this.

People have bills to pay after all.


TANSTAAFL. Ads are just another way that lunch isn't free. You're welcome to consume all the ad paid content you want and then bitch about it. But it's just like complaining that other things cost money. However we pay for other people's labor, it's a corellary of opposing slavery. The alternative is compelled unpaid labor, or not consuming things. So choose: slavery, poverty, or perform labor to compensate other people for theirs. Sometimes that means waking up at 4am to work in the salt mines, and sometimes it means watching stupid ads. Personally I like having the occasional choice.

Even paid products have ads now. Like Smart TV's, Windows11, etc, ...

> Ads should not exist at all.

> They are psychological, manipulative, influencing tools.

The second paragraph is in my opinion also an accurate description of a very huge amount of people. By your argumentation that ads should not exist at all: shouldn't these people also not exist at all?


If you have questions consult São Paulo where they already implemented OPs philosophy.

https://en.wikipedia.org/wiki/Cidade_Limpa


How is a PiHole going to stop native ads on stackexchange?

> Nobody asked for this.

Well... the advertisers did.


No they didn't. Most advertisers are running at negative ROI, but they just have to run ads as they can't risk other companies taking over. Biggest advertisers would be happy if the ads are banned. It's the new and small companies that would find it harder.

A friend of mine who raised money once said:

"Before I raised money I had one product, after I raised money now I have two products"

You've now got two products to sell man, the hard work begins.

Good luck.


This project has potential but there are some issues with "Marketing" (I call this lying depending on how it's done)

Please stop with the false urgency and borderline lying to people saying there are 17 spots when they most likely aren't.

Doing this to sell more is unethical and dishonest.

I think if this project didn't do this it might work and go far.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: