upvote
Reminds me of a blog post a while back saying that gigabit fiber at home would lead to everyone running their own email server.
reply
There was no chance that everyone would be running their own email server, but if it wasn't for the lack of IPv6 adaptation a plug and go home email server solution would probably see a decent amount of use. I'd bet we'd already be seeing it as a feature in most mid-ranged home routers by now.
reply
The mail server in a router is easy to host, the problem is:

1) Uptime (though this could be partially alleviated by retries)

and most of all:

2) "Trust"/"Spam score"

It's the main reason to use Sendgrid, AWS, Google, etc. Their "value" is not the email service, it's that their SMTP servers are trusted.

If tomorrow I can just send from localhost instead of going through Google it's fine for me, but in reality, my emails won't arrive due to these filters.

reply
Trust / spam score is the largest one I think, second to consumer ISPs blocking the necessary ports for receiving mail.

Even if your "self hosting" is renting a $5/month VPS, some spam lists (e.g. UCEPROTECT) proactively mark any IP ranges owned by consumer ISPs and VPS hosting as potential spam. I figured paying fastmail $30/yr was worth never having to worry about it.

reply
For "Trust", I believe patio11 described this system as the "Taxi Medallion of Email".

e.g. you spend a lot of money to show that you are a legitimate entity or you pay less money to rent something that shows you are connected to said entity.

reply
The specific concern around uptime & reliability was baked into email systems from almost the start - undeliverable notifications (for the sender) and retries.

But yes, the “trust / spam score” is a legit challenge. If only device manufacturers were held liable for security flaws, but we sadly don’t live in that timeline.

reply
Its not a device/MTA issue, SMTP just is not a secure protocol and there is not much you can do in order to 'secure' human communication. Things like spoofing or social engineering are near impossible to address within SMTP without external systems doing some sort of analysis on the messages or in combination with other protocols like DNS.
reply
SMTP isn't at fault, the social ecosystem is at fault. Every system where identities are cheap has a spam problem. If you think a system has cheap identities and no spam, it probably doesn't have cheap identities — examples are HN or Reddit.
reply
Not to detract from your wider point, but there's a few ISPs which own IP blocks which aren't blacklisted.

I had quite a bit of success with it and of course, DKIM and the other measures you can take some years back.

For personal emails, I don't think I had any which fed straight into spam.

reply
If everyone ran a mail server at home spam scores wouldn't be so strict
reply
> "Trust"/"Spam score"

See jwz's struggles with hosting his own email. (Not linking to his blog here with HN as the referrer...)

With email, the 800 lb gorillas won, and in the end it didn't even solve the spam problem.

reply
3) Upgrades suck. Admin also sucks

Maintenance is probably my number one reason for giving up on projects where I'm responsible for feeding the pet.

reply
For one, if my power goes out for an extended period of time I'd still like to be able to access my email. Communications really can't be hosted locally.
reply
What a weird take. I was running my own email server 25 years ago on a 512 kbit ADSL line. No problem at all, would even be enough bandwidth today for most messages.

(Back then email still worked from residential IP addresses, and wasn't blocked by default)

reply
I agree with you. In B2B SaaS you don't sell the software, you sell your expertise in a specific domain and the responsability you take for owning that expertise. The fact that the development costs are nearly zero will make them more valuable and more protifable
reply
Development has always been a small fraction of B2B SaaS expenses after the first couple of years anyways
reply
B2B is a large corp is like you describe, but it's very different in SMBs, and there are many, many more SMBs.
reply
My experience is that SMBs are generally not run by people who feel confident doing any kind of self managed IT.

No amount of LLM usage is going to change them into full stack vibe coders who moonlight as sysadmins. I just don't see it happening.

Not until, that is, a new generation, that has grown accustomed to the tech, takes over.

Until then the current SMBs will for the most part fulfill their IT needs from SaaS businesses (of which I think there will be more due to LLMs lowering the barrier for those of us who feel confident in our coding and sysadmin skills already).

reply
What new generation? Younger generations are less accustomed to self-managed tech.
reply
This 100% most of new devices are locked, mobile etc.
reply
I assume a vibe coded agent would moonlight as the sysadmin to maintain the vibe coded LoB app.
reply
Maybe you are right and the companies do want to pay and not worry about these problems. But now they have a lot more SaaS options to chose from. The incumbent companies like Salesforce and Atlassian have less of a moat. Maybe they'll keep the power users but if a customer is only using 80% of the feature set there is new competition. Competition might come in the form of a startup but it can also come from existing SaaS companies expanding into adjacent domains. Canva now does docs. Notion does email. etc
reply
For big corporations at least prices of SaaS are rarely an issue. Issues are: we don’t have the time to introduce a new tool, what about our processes, we don’t have the right people.
reply
I'm considering SaaS replacements with in house code in situations where my general thoughts are "how can this possibly be the pricing for this?" which is not uncommon.
reply
Well before vibe coding, tons of open source software existed (and exists) to replace SaaS. With lots of features and knobs and real communities. But I still often pay for SaaS because managing it is a headache. Some human has to do it. I can pay the human or I can pay the company. I really don’t see how vibe coded toys can replace real battle tested SaaS products. A better explanation is the bubble in PE ratio is deflating and it’s happening all over, regressing to the mean. AI is a convenient explanation for everything
reply
How many SaaS companies are public? How is that bubble deflating?

These are real risks to these companies.

Your in-house teams can build replacements, it's just a matter of headcount. With Claude, you can build it and staff it and have time left over. Then your investment pays dividends instead of being a subscription straight jacket you have to keep renting.

I think there's an even faster middle ground: open source AI-assisted replacements for SaaS are probably coming. Some of these companies might offer managed versions, which will speed up adoption.

reply
> Your in-house teams can build replacements, it's just a matter of headcount. With Claude, you can build it and staff it and have time left over. Then your investment pays dividends instead of being a subscription straight jacket you have to keep renting.

Lets take Figma as an example, Imagine you have 1000 employees, 300 of them need Figma, so you are paying 120k per year in Figma licenses. You can afford 1 employee working on your own internal Figma. you are paying the same but getting 100x worst experience, unless your 1 employee with CC can somehow find and copy important parts of Figma on his own, deploy and keep it running through the year without issues, which sounds ludicrous.

If you have less than 1000 employees it wouldnt even make sense to have 1 employee doing Figma

reply
>Lets take Figma as an example, Imagine you have 1000 employees, 300 of them need Figma, so you are paying 120k per year in Figma licenses.

I mean in an example that almost happened... "you are paying 120k per year in Figma licenses, Adobe buys it, you are paying 500k per year in Figma licenses"

At least up until the point of vibe coding it was still worth the SaaS provider charging at least as much if not slightly more than you doing it yourself because most businesses weren't going to anyway.

reply
I mean, for that example there's even less to do: you just put your employees directly on Nano Banana or one of the simple Nano Banana wrappers.

If you need rich outputs, there are tools for that now too.

Let me put it another way - would you want to be Adobe or Figma right now?

And applied to the original point, would you feel comfortable being a SaaS company right now?

reply
> you just put your employees directly on Nano Banana or one of the simple Nano Banana wrappers.

So you end up spending the money elsewhere? with exploratory design you can easily spend 10k a month on these models as a company of 1000, thus completely losing any monetary savings. Anyway you look at it, Saas worked because costs were spread out and low enough to not optimize it too much.

reply
Now you have an entire in-house product to manage and build features on. It could potentially work but so much of what my company pays for is about much more than the software itself. One example would be BrowserStack for very specific browser and mobile app testing edge cases. Can’t vibe code this. Another would be a VPN service with the maximum number of locations to test how our system behaves when accessing from those locations. Another would be hosted git. Another is google suite and all of its apps. How can we vibe code Google Docs and Sheets and Drive and all of the integrations and tooling? It simply isn’t going to happen.
reply
So how much Constellation Software stock are you buying since the market seems to think they are dead in the water after a 50% drawdown?
reply
hard disagree, several b2b categories are going extinct because AI just completely replaced them.

I mean if we want recent examples just look at tailwindui since it's technically a SaaS.

reply
> we want recent examples just look at tailwindui since it's technically a SaaS.

This is a terrible example. Show me someone ripping out their SAP ERP or SalesForce CRM system where they're paying $100k+ for a vibe coded alternative and I'll believe this overall sentiment.

reply
These examples are going to be lagging indicators of the underlying sentiment.

Just because it cannot be done today, doesn't mean there is not a real appetite in large enterprises to do exactly this.

Without naming names, I know of at least one public company with a real hunger for exactly this eventuality.

reply
I have heard this from execs at public companies as well. I think a HUGE part of this appetite is that today no one has yet been subjected to doing business on a bunch of apps cobbled together by vibe coders.

They are just hearing the promise that AI will allow them to build custom software that perfectly melds to their needs in no time at all, and think it sounds great.

I suspect the early adopters who go this route are going to be in for a rude awakening that AI hasn’t actually solved a lot of hard problems in custom software development.

reply
I too have an appetite for magic beans, but unfortunately, I'll be unable to eat them until they exist. As it stands now, it doesn't seem like AI stuff can produce anything with this large a scope.
reply
So, do their AI devs have deep knowledge of the business processes, regulations/legal (of course in all kinds of regions), scaling, security, ... ? Because the LLMs sure as hell are lacking that knowledge (again, in depth).

Of course, once AGI is available (if it is ever) everything changes. But for now someone needs to have the deep expertise.

reply
>> This is a terrible example. Show me someone ripping out their SAP ERP or SalesForce CRM system where they're paying $100k+ for a vibe coded alternative and I'll believe this overall sentiment.

I cannot imagine an SMB or fortune 500 ripping out Salesforce or SAP. However, I can see a point-tool going away (e.g., those $50/mo contracts which do something tiny like connect one tool to another.)

reply
TailwindUI isn't really what I'd consider SaaS -- it was a buy once and download software product.

That means to keep making money they need keep selling new people. According to them, their only marketing channel was the Tailwind docs, AI made it so not nearly as many people needed to visit the tailwind docs.

If they had gone with the subscription SaaS model, they'd probably be a little better off, as they would have still had revenue coming in from their existing users.

reply
Sorry but tailwindui is not a SAAS. There is no service or hosting. You buy a coded template once and then receive updates. It is totally not the same as a critical B2B SAAS that is running 24-7 on the vendor's servers providing real support and service.
reply
TailwindUI unfortunately sits in a position of being an easy to disrupt business with current AI.

Now attempt the same with Zoom, I suspect vibe coding will fall down on a project that complex to fit the mental model of a single engineer maintained a widely used tool

reply
Perhaps the case for premium CSS SaaS businesses, I guess (which seems particularly primed for disruption even pre-AI), but there are many more robust B2B categories out there that aren't literal code + docs as a service.
reply
There is a paradigm shift but personally I like to zoom out a little:

It used to be that your new b2b product has to try and displace a spreadsheet. Now it has to displace an agent.

reply
deleted
reply
> I mean if we want recent examples just look at tailwindui since it's technically a SaaS.

How is it in any way B2B? At most B2C + freelancers / individuals / really small SME.

It didn't have any clues a med/large B2B would look for e.g. SSO, SOC2 and other security measures. It doesn't target reusability that I as a B would want. The provided blocks never work together. There aren't reusable components.

Tailwind UI or now Tailwind Plus is more like vibe coding pre-AI.

reply
how dont people understand? if you have a VC funded b2b saas, you need to charge huge margins for the investors to get a return. now, small teams can vibe code a replacement and charge 90% less money. AI is going to kill saas margins.

i literally cannot understand why people keep repeating that non tech companies will build their own software, thats not the bear case for saas

reply
Yeah.... The code isn't the hard part. That's not where the value is.

This hard part when you're doing in house stuff is getting a good spec, ongoing support, and long term maintenance.

I've gone trough development of a module with a stakeholder, got a whole spec, confirmed it, coded it, launched it, and was then told it didn't work at all like what they needed. It was literally what they told me... I've said 'yes we can make that report, what specific fields do you need' and gotten blank stares.

Even if you're lucky and the original stakeholder and the code are on the same page, as soon as you get a coworkers 'wouldnt it be nice if...' you're going to have a bad day if it's hand coded, vibecoded, or outsourced...

This has always been the problem, it's why no-code never _really_ worked, even if the tech was perfectly functional.

reply
this is what the stock market is pricing in
reply
Atlassian: surviving since 2002 because no-one could previously build a kanban board or project management app
reply
I think the value is lost on the end user, but it’s more readily apparent to everyone above them.

I’ve talked to many non engineering managers that love Jira, love the reports, the way they can see work flows, do intake etc.

Engineers and even alot of engineering managers loathe it, largely, but I think we’re the collective afterthought

Also, FWIW, a lot of pain people have with Jira is self inflicted by the people who setup the instance and how it works, vs vanilla Jira

reply
Did vanilla Jira for a while, battled with a web app that is actively trying to make you hate it—switched our team to Linear, couldn't be happier ever since.
reply
As far as the Atlassian suite goes I do much prefer Trello.

I only mean this all to be fair to Atlassian, that not all issues with Jira derive from anything they’re doing specifically

reply
no the difference is 90% cost savings, which was previously impossible
reply
How does a company charging 10% their competitor afford to compete on marketing, sales, design, user testing or customer service?

(this is even granting that AI is a 10x speedup for developers, which I don't agree with and no-one has shown)

reply
Well for marketing and sales your bigger competitor is already doing the work of showing companies that they want the functionality at all, and the cheaper competitor's sales and marketing pitch can be: we are much cheaper.

This is pretty much what blacksmith.sh does -- GitHub Actions but it's on faster and cheaper hardware. I'm sure they spend non-trivial amounts on marketing but "X but much cheaper" doesn't sound like a difficult sale.

(edit) And the design, sadly, can be as simple as "rip-off bigger competitor" -- of course if one day you are the big competitor because you "won" in the market, you'll need to invest in design, but by then I guess you'll have the money?

reply
they dont, which is why these companies are going to get smoked. a small team of people will compete with atlassian head on. the whole saas business model is under threat
reply
I, on the other hand, can't wait to fire every single B2B subscription we've got.

B2B SaaS is a VULN. They get bought out, raise prices, fail. And then you have extremely large amounts of unplanned spend and engineering to get around them.

I remember when we replaced the feature flags and metrics dashboards with SignalFX and LaunchDarkly. Both of those went sour. SignalFx got bought out and quadrupled their insane prices. LaunchDarkly promised the moon, but their product worked worse than our in-house system and we spent nearly a year with a couple of dedicated headcount engineering workarounds.

Atlassian, you name it - it's all got to go.

I just wish I could include AWS in this list. Compute and infra needs to be as generic as water.

If you're working at SaaS, find an exit. AI is coming for you. Now's a great time to work on the AI replacement of your product.

reply
> And then you have extremely large amounts of unplanned spend and engineering to get around them

You get the same shocks with internal teams, just from other causes. And you have to manage them.

I'm sure you've only ever seen brilliant software created by internal software teams?

reply
> And then you have extremely large amounts of unplanned spend and engineering to get around them.

I have no idea how you are spending "large amounts" of unplanned spend on Saas products. Every company I worked for had Saas subscription costs being under 1% of capex. Unless you add AWS, which is actually "large amounts" but good luck vibe coding that.

reply
Metrics at a fintech processing billions of dollars of daily GPV, plus the signals from every microservice in the constellation are enormous. Huge scale time series data.

We had an in-house system that worked, but it was a two pizza team split between time series and logging. "Internal weirdware" got thrown around a lot, so we outsourced to SignalFx for a few years. It was bumpy. I liked our in-house system better, and I didn't build it.

Splunk then buys SignalFx and immediately multiplies the pricing at a conveniently timed contract renewal. Suddenly every team in the company has to plan an emergency migration.

reply
What agents are you using? If you stick to opentelemetry and open source agents and develop a collector infrastructure - You can switch across different vendors with lower impact and ramp off time.

Your supply chain is messed up. You need sign longer contracts with price guarantees.

reply
If you’re working in engineering, find an exit. AI is coming for you.
reply
The reality is anyone generate useful code with an AI agent now. Dores in accounting can now automate all her spreadsheets in a single afternoon.

Not trying to hype AI, but we are in an interesting transitional period.

reply
The accounting saas dores presumably uses doesn't "automate spreadsheets" as its core value prop.

related: i'm thinking these vibe coded solutions are revealing to everyone how important and under appreciated good UX is when it comes to implicit education of any given thing. Like given this complex process, the UX is holding your hand while educating you through a workflow. this stuff is part of software engineering yet it isn't "code".

reply