Top
Best
New

Posted by elithrar 1 day ago

EmDash – A spiritual successor to WordPress that solves plugin security(blog.cloudflare.com)
670 points | 490 commentspage 4
heipei 1 day ago|
Serious question: Who actually builds stuff on Cloudflare workers? I mean large software projects / services, and not just side projects where the ability to scale-to-zero is perhaps more important than the scale-to-infinity direction. I feel like Cloudflare keeps pushing workers with its full force yet I fail to see the appeal.
CharlesW 1 day ago||
I'm building a commercial SaaS product on Workers. Although I've barely scratched the surface of what Cloudflare offers¹, so far it's been great. The value proposition is effectively the same as serverless in general: You worry about the product, they worry about deployment. Note that Cloudflare Workers is just one (albeit important) star in their constellation of capabilities.

¹https://developers.cloudflare.com/directory/?product-group=D...

lioeters 1 day ago|||
Cloudflare Workers solves their "scaling the price to infinity" problem.
hacker161 22 hours ago|||
Canva is built on Workers

https://www.cloudflare.com/case-studies/canva/

jesse_dot_id 1 day ago|||
Me. I used to deploy everything via Docker swarm but recently migrated everything to workers because wrangler is awesome, it makes blue/green very simple, and it's a lot less of a headache for me to maintain in general. It's a great/flexible product. I also use R1/R2 pretty extensively.
aetherspawn 1 day ago|||
Anything built in Svelte can be deployed to workers easily, and it’s a very good platform.

Just missing compartmentalisation features between prod and dev environments.

odie5533 1 day ago||
It's always seemed like a solution looking for a problem.
jmkni 1 day ago||
It's kind of ironic that the name of this product is also the most obvious marker of LLM generated content
Aurornis 1 day ago||
That's the joke.
jmkni 1 day ago||
Oh I am slow lol

Is this an April fools?

ascorbic 1 day ago|||
Name is a joke, but the project is real
vetrom 1 day ago|||
Functional April Fools, the best kind. A couple years ago Eleiko, a weightlifting equipment company did one, the 'Heavy Mug', a 19 poundish steel coffee cup with a handle in the style of a knurled bar, and actually did a limited run of them.
benob 1 day ago||
"That allows us to license the open source project under the more permissive MIT license."
dzonga 1 day ago||
this won't go far

base platform used - typescript - means for the average Joe out there - deploying is difficult - compared to php.

if they really wanted to be revolutionary - they would've made a single PHP script either on FrankenPHP backed by sqlite - single file deploy - with yeah a permission model Ala denojs for the security aspects.

end of day this is vibeslop.

bornfreddy 1 day ago||
> But for the past two months our agents have been working on an even more ambitious project: rebuilding the WordPress open source project from the ground up.

> no WordPress code was used to create EmDash

Hm. Do you think those agents were trained on WP code?

kocialnews 1 day ago||
The power of WordPress is not the ease of use, but PHP.

Anything built on PHP will be widely used, like Laravel

onion2k 1 day ago||
That used to be a major selling point because hosts enabled PHP for a directory devs would FTP things into, but those days are thankfully long gone. I don't think it's any more difficult to host a JS, TS, or anything else, app than it is to host a PHP app today. In fact, PHP is probably more difficult than something like Netlify.
misiek08 1 day ago|||
That’s also nice joke! You are all killing it today
hrmtst93837 1 day ago||||
With PHP you can still drop a single file on shared hosting and be up in minutes, with no build step or CDN proxy in the mix.

npm deps adds plenty of attack surface on its own. Netlify is fine until you need custom binaries or persistent storage, then it gets weird fast. PHP has plenty of warts, but the ops path stays flatter than Node for the boring case most sites need.

ValentineC 1 day ago||
> With PHP you can still drop a single file on shared hosting and be up in minutes, with no build step or CDN proxy in the mix.

I don't have a shared hosting account any more, nor do I want to have to figure out which providers are the best for my needs.

It's far quicker for me to upload something to Cloudflare Pages or Netlify.

trvz 1 day ago|||
Well, you’re quite fucking wrong there.
echelon 1 day ago||
All PHP is going to be replaced with single binary Rust apps.

Talented teams will build the atoms for most apps - blogs, CMSes, ticket systems, forums - and it'll be easy for end users to configure.

Rust is easy to code gen and deploy now. No barrier to understanding lifetimes. It's the language everyone should be using Claude Code to emit.

Everyone is now a Rust engineer with 10 years of experience. (I'm not joking, just in case that needs clarification.)

If you haven't tried writing a simple web service in Axum or Actix plus SQLx, you need to give it a try. You'll be amazed at how simple it is, and you'll be even more amazed at how performant and easy it is to work with.

You do not need to know Rust or have any prior Rust experience. You'll pick it up along the way. It's easy and you'll learn it fast.

Rust is a low-defect rate language to serialize to. The syntax begs you to handle errors, nulls, exceptional conditions within the language itself. This is naturally a good fit for most business problems. It doesn't hurt that the language is fast as hell and super portable either.

If the job is now encoding business logic - this is the optimal serialization that I'm aware of. I write Go, Java, Python, TypeScript, PHP, Swift - I can't think of any better language for greenfield projects that don't have existing language/library requirements.

kemayo 1 day ago|||
I'm not sure you appreciate why PHP was successful. You might be completely right about all this, but the LAMP-stack "just upload this file to shared hosting" workflow is what made apps like WordPress win out, and the barrier remains significantly higher to do the equivalent with Rust.
echelon 1 day ago||
Historically successful.

Draging a bunch of PHP files onto an FTP client is harder than modern dev practices.

If you've got a modern frontend of any kind, you're already beyond this.

_verandaguy 1 day ago||||
These april fools jokes keep getting lazier every year.
tim-projects 1 day ago|||
Having to compile makes it a pain in the ass to develop with vs php. No existing WordPress dev would ever willingly make that choice
ori_b 1 day ago||
> no WordPress code was used to create EmDash.

Oh, neat. Which model wasn't trained on WordPress?

p4cmanus3r 1 day ago||
This is naive thinking you can just rewrite WordPress and think it's going to solve any problems that exist with WordPress. The entire community of WordPress has been built over decades including its successes and failures, but people are not going to just stop using WordPress as I have seen people attempt this over and over in the last 20 years with little success.
CodeCompost 1 day ago||

   The cost of building software has drastically decreased.
The arrogance of this statement is staggering.
znpy 1 day ago|
It is true though.

We have a cursor subscription and work and i now see many non-technical people building their own internal tooling. People that had essentially never written a line of code before this new revolution.

The cost of building software has really drastically decreased.

timedude 23 hours ago||
So has the quality unfortunately
tim-projects 1 day ago||
I predict that almost no existing WordPress installs will be ported to this
dirkc 1 day ago|
The thing that has always stood out to me about WordPress, is that you can get a site up without any of the usual technical steps I associate with creating a site, but still have access to the innards of the site. Does it often go wrong, sure, but it is a lot more approachable for less technical users.

In contrast, typical web frameworks (even static sites) require a code change, build, deploy, etc to update many aspects of a site.

More comments...