I Can't Believe Cloudflare Actually Shipped This ![rw-book-cover](https://img.youtube.com/vi/X8yVdd7lGmw/maxresdefault.jpg) ๐Ÿ”— **Source:** [I Can't Believe Cloudflare Actually Shipped This](https://www.youtube.com/watch?v=X8yVdd7lGmw) > [!note]+ Document Notes > tags: #wordpress #cloudflare #cms #astro #serverless > author: Ahmed > source: YouTube > reference: https://www.youtube.com/watch?v=X8yVdd7lGmw > date created: 2024-12-19 14:30 > > # ๐Ÿท๏ธ Title: I can't believe Cloudflare actually shipped this > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Test Mdash playground thoroughly โ€” security and content management concerns #cms - [H2] Compare serverless limits vs traditional hosting โ€” cost analysis needed #serverless - [H3] Evaluate WordPress plugin ecosystem migration โ€” developer adoption strategy #wordpress ## ๐Ÿงญ Table of Contents - [[#๐Ÿ“ Summary]] - [[#๐Ÿ“– Main Content]] - [[#๐Ÿ—’๏ธ Notes]] - [[#๐Ÿ“š References]] - [[#๐Ÿ—ฃ๏ธ Paraphrase]] - [[#๐Ÿ“ฐ Newsletter]] - [[#โœ… Action Items]] - [[#๐Ÿงช Hypotheses]] - [[#๐Ÿ“Š Methodology]] - [[#โ“ Questions]] - [[#๐Ÿ”ฎ Future Research]] - [[#๐Ÿ’ก Implications]] - [[#๐Ÿง  Learning Styles Assessment]] - [[#๐Ÿ“Š Accessibility Assessment]] - [[#๐ŸŒ DEIB Assessment]] - [[#โœ… Logical Validity]] - [[#๐Ÿ›ก๏ธ DARVO Analysis]] - [[#๐ŸŽฏ Conclusion]] ### ๐Ÿ”— References - [Mdash CMS](https://blog.cloudflare.com/mdash) - [WordPress Core](https://wordpress.org) ## ๐Ÿ“ Summary - Cloudflare launched Mdash, a TypeScript-based CMS claiming to be a "WordPress spiritual successor" - The author, an ex-WordPress core developer, finds significant issues with the playground and positioning - Key concerns include content loss bugs, poor UI copying WordPress design, and unfair security criticisms - While serverless architecture has benefits, vendor lock-in and platform limits create new challenges - The future may favor custom-built solutions using AI agents rather than pre-built CMS platforms ## ๐Ÿ“– Main Content Ahmed, an experienced WordPress core developer and founder of Command Code, provides a critical analysis of Cloudflare's new Mdash CMS. Despite Cloudflare's track record of launching legitimate projects on April 1st, this WordPress competitor raises serious concerns about both execution and positioning. The core tension lies between WordPress's monolithic, GPL-licensed approach serving 40% of the web versus Mdash's serverless, TypeScript-based architecture running on Cloudflare Workers. While WordPress succeeded through easy installation, extensive plugin ecosystem, and backward compatibility, Mdash attempts to solve perceived security and scaling issues through isolated dynamic workers. However, the implementation reveals significant problems. The playground demonstration shows content management failures, UI accessibility issues, and a poorly executed WordPress dashboard clone. More concerning is Cloudflare's messaging that positions WordPress plugins as a "security crisis" - a claim the author finds distasteful and technically questionable. The serverless approach introduces new complexities including vendor lock-in, platform limits (500MB database for free tier), and unpredictable costs based on request volume rather than fixed hosting fees. These limitations may prove more restrictive than the traditional LAMP stack problems Mdash aims to solve. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/X8yVdd7lGmw?t=0) โ€” [H1] Cloudflare launches WordPress competitor - Key idea: Mdash CMS announced as "spiritual successor" to WordPress with TypeScript and serverless architecture - Evidence: "TypeScript which is serverless MIT license and built for the agent era" #### โฑ๏ธ [02:30](https://youtu.be/X8yVdd7lGmw?t=150) โ€” [H2] Author's WordPress background and concerns - Key idea: Decade-long WordPress core developer questions the competitor's approach and messaging - Evidence: "I spent more than a decade building the core software of WordPress" #### โฑ๏ธ [05:20](https://youtu.be/X8yVdd7lGmw?t=320) โ€” [H1] WordPress's historical success factors - Key idea: WordPress won through easy installation, plugin ecosystem, and hosting infrastructure - Evidence: "WordPress had this famous 5-minute install and this was one of the earliest wins" #### โฑ๏ธ [08:45](https://youtu.be/X8yVdd7lGmw?t=525) โ€” [H2] Developer exodus from WordPress ecosystem - Key idea: Modern developers moved to React/TypeScript while WordPress maintained backward compatibility - Evidence: "developers kind of left the WordPress ecosystem when they found it to be very very sticky" #### โฑ๏ธ [12:15](https://youtu.be/X8yVdd7lGmw?t=735) โ€” [H1] Playground demonstration reveals serious issues - Key idea: Content management failures and poor user experience in Mdash demo - Evidence: "You're building a content management system, CMS. You cannot lose my content" #### โฑ๏ธ [16:30](https://youtu.be/X8yVdd7lGmw?t=990) โ€” [H3] UI criticism of WordPress dashboard clone - Key idea: Poor design execution that looks like "vibe coded" WordPress admin - Evidence: "This looks like a poorly vibe coded WordPress dashboard. This does not look good" #### โฑ๏ธ [20:10](https://youtu.be/X8yVdd7lGmw?t=1210) โ€” [H2] Security claims analysis - Key idea: WordPress plugin security criticism is distasteful and technically questionable - Evidence: "96% of WordPress issues are happening due to plugins... This is like saying 96% of accidents happen on cross-sections" #### โฑ๏ธ [25:40](https://youtu.be/X8yVdd7lGmw?t=1540) โ€” [H1] Serverless architecture trade-offs - Key idea: Worker-based isolation provides security but introduces platform limits and vendor lock-in - Evidence: "500 workers in your Cloudflare account... Everything serverless has weird limits to it" #### โฑ๏ธ [30:20](https://youtu.be/X8yVdd7lGmw?t=1820) โ€” [H2] Cost comparison concerns - Key idea: Serverless pricing model may be more expensive than traditional hosting - Evidence: "the amount of automations that I run would render more than $25 bill on D1 alone" #### โฑ๏ธ [35:15](https://youtu.be/X8yVdd7lGmw?t=2115) โ€” [H3] WordPress democratization spirit - Key idea: WordPress's mission differs fundamentally from Cloudflare's approach - Evidence: "WordPress exists to democratize publishing... Anybody should be able to do it" #### โฑ๏ธ [40:30](https://youtu.be/X8yVdd7lGmw?t=2430) โ€” [H1] Future of CMS development - Key idea: AI agents enable custom solutions, reducing need for pre-built platforms - Evidence: "I can just talk to any coding agent and I can say build me this this and that" #### โฑ๏ธ [43:45](https://youtu.be/X8yVdd7lGmw?t=2625) โ€” [H2] Author's own CMS project - Key idea: Two-day TypeScript WordPress-compatible API build demonstrates AI-enabled development - Evidence: "I was able to build this within two days... mimics the entire WordPress API" ## ๐Ÿ“š References - [Cloudflare Mdash Blog Post](https://blog.cloudflare.com) - [WordPress.org](https://wordpress.org) - [Astro Framework](https://astro.build) - [Command Code](https://commandcode.com) ## ๐Ÿ—ฃ๏ธ Paraphrase - Cloudflare's Mdash CMS attempts to modernize WordPress with TypeScript and serverless architecture, but fails in execution with content management bugs and poor UI decisions that copy WordPress without understanding user needs - The positioning attacks WordPress plugin security unfairly while introducing new complexities like vendor lock-in, platform limits, and unpredictable serverless costs that may be worse than traditional hosting problems - The future likely favors AI-enabled custom development over pre-built CMS platforms, as developers can now build exactly what they need rather than adapting existing boilerplate solutions ## ๐Ÿ“ฐ Newsletter **Cloudflare's WordPress Alternative: Promise vs Reality** Cloudflare launched Mdash, a TypeScript CMS claiming to be WordPress's "spiritual successor." While the serverless architecture and modern stack sound appealing, early testing reveals significant content management issues and questionable positioning against WordPress. Key concerns for WordPress developers: - Playground demos show content loss and UI accessibility problems - Unfair criticism of WordPress plugin security ignores broader software reality - Vendor lock-in and serverless limits may create new constraints - Missing plugin ecosystem that made WordPress successful The real insight: AI agents now enable custom CMS development in days rather than months, potentially reducing demand for pre-built platforms entirely. **What this means for WordPress:** The ecosystem remains strong, but developers increasingly build custom solutions. Focus on what WordPress does best - democratizing publishing for non-technical users. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### WordPress - Core: Evaluate modern developer experience gaps, TypeScript integration opportunities - Core Performance: Benchmark against serverless alternatives, document scaling capabilities - Community: Address developer retention through modern tooling and workflows - Documentation: Create serverless deployment guides, headless CMS patterns - Plugins: Improve security review processes, developer guidelines for secure coding - Meta: Study competitive positioning, emphasize democratization mission #### DevRel - Developer advocacy: Counter unfair security narratives with data-driven comparisons - Education: Create workshops on WordPress vs serverless trade-offs - Developer experience: Modernize toolchain, improve TypeScript support - Community management: Monitor discussions around WordPress alternatives ## ๐Ÿงช Hypotheses - Pre-built CMS platforms will lose market share to AI-generated custom solutions within 2-3 years - Serverless CMS costs will exceed traditional hosting for content-heavy sites due to request-based pricing - WordPress will maintain dominance in non-technical user segment despite developer migration - Vendor lock-in concerns will limit enterprise adoption of platform-specific CMS solutions ### ๐Ÿ“Š Methodology - Cost analysis comparing WordPress hosting vs Cloudflare Workers pricing across usage patterns - Survey WordPress developers on pain points vs serverless migration barriers - Performance benchmarking between monolithic and serverless CMS architectures ### โ“ Questions - How will WordPress adapt its developer experience to compete with modern TypeScript alternatives? - What are the true total costs of serverless CMS deployment including data egress and compute charges? - Can isolated worker architecture actually prevent the security issues it claims to solve? ### ๐Ÿ”ฎ Future Research - Long-term viability of AI-generated vs pre-built CMS solutions - Enterprise adoption patterns for serverless vs traditional CMS architectures - Developer productivity comparison between WordPress ecosystem and modern alternatives ### ๐Ÿ’ก Implications - Practice: WordPress developers should evaluate modern tooling gaps and consider TypeScript integration - Policy: CMS vendor claims about security should be evaluated critically with supporting data - Security: Isolation models require thorough testing beyond theoretical guarantees - Education: Developers need training on serverless cost models and platform limitations - Funding: Investment in WordPress modernization may be necessary to retain developer mindshare ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 10th grade #### ๐Ÿ‘€ Visual learners - Present: Architecture diagrams comparing monolithic vs serverless approaches - Improve: Cost comparison charts, security model visualizations, platform limit infographics #### ๐Ÿ”Š Aural learners - Present: Video format with detailed verbal explanations and live demonstrations - Improve: Audio-only version for podcast consumption, shorter summary segments #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Technical terms explained with analogies, clear definitions of CMS concepts - Improve: Glossary of WordPress vs serverless terminology, comparison frameworks #### ๐Ÿงฉ Kinesthetic learners - Present: Live playground demonstration, hands-on testing of both platforms - Improve: Step-by-step migration guides, interactive cost calculators #### ๐Ÿง  Logical learners - Present: Structured comparison framework, cost-benefit analysis approach - Improve: Decision trees for CMS selection, quantitative performance metrics #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community discussion context, developer ecosystem perspectives - Improve: Forum integration, peer review opportunities for CMS evaluations #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Detailed individual analysis, personal experience narratives - Improve: Self-assessment checklists, reflective questions on CMS needs #### ๐ŸŒฟ Naturalistic learners - Present: Evolution of CMS ecosystem, natural progression of technology - Improve: Lifecycle thinking about platform sustainability, ecosystem health metrics ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear heading structure, descriptive video content - Improve: Transcript availability, better alt text for technical diagrams #### Keyboard navigation - Present: Video controls accessible, logical content flow - Improve: Skip links for different topics, keyboard shortcuts for sections #### Contrast and readability - Present: Good text contrast in video player - Improve: High contrast mode support, larger text options #### Text resizing and reflow - Present: Responsive video player, scalable interface - Improve: Text-only version of key points, better mobile experience #### Media and captions - Present: Full video content with audio - Improve: Accurate captions, downloadable transcript, chapter markers #### Forms and interactions - Present: Basic video interaction controls - Improve: Accessible feedback forms, better error handling ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Global perspective on WordPress usage, international hosting examples - Improve: Multi-language CMS considerations, regional hosting preferences #### Inclusive language - Present: Technical terms explained clearly, avoiding excessive jargon - Improve: Plain language summaries, cultural context for technology adoption #### Neurodiversity support - Present: Structured presentation with clear sections - Improve: Content warnings for rapid UI changes, consistent navigation patterns #### Representation - Present: Developer perspective from experienced practitioner - Improve: Multiple viewpoints from different user types, diverse use cases #### Psychological safety - Present: Respectful criticism focused on technical issues - Improve: Balanced perspective acknowledging both platforms' strengths ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Technical analysis follows from platform specifications and testing results - Inductive strength: Conclusions drawn from extensive WordPress development experience - Causal reasoning: Clear connections between design decisions and user experience outcomes - Analogical strength: Effective comparisons between CMS approaches and broader software trends #### Fallacies - Ad hominem: Minimal personal attacks, criticism focused on technical merits - False dichotomy: Avoids presenting WordPress vs Mdash as only options, acknowledges spectrum #### Tone of voice - Overall tone: Critical but constructive, technically informed with practical concerns ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No significant denials of legitimate concerns - Attack: Criticism focuses on technical execution rather than attacking Cloudflare's intentions - Reverse victim/offender: No role reversals identified - Emotional cues and rhetoric: Passionate but technically grounded criticism ## ๐ŸŽฏ Conclusion Cloudflare's Mdash represents an interesting technical approach to CMS architecture, but falls short as a WordPress successor due to execution issues and positioning problems. The real insight is that AI-enabled development may reduce the need for pre-built CMS platforms entirely, as developers can now create custom solutions tailored to specific needs. WordPress's strength lies in democratizing publishing for non-technical users, while the developer ecosystem increasingly moves toward bespoke solutions. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad Purpose: Stage CEE units that become Literature notes. Split level: H3 ### [H1] WordPress succeeded through ecosystem effects not technical superiority > [!quote] I can't believe Cloudflare actually shipped this by Ahmed via YouTube. Published 2024-12-19. Accessed 2024-12-19. > "WordPress was successful because one of the biggest reasons was easy to install, plugin ecosystem, and hosting infrastructure." Historical analysis of WordPress adoption factors that new platforms must match. [view highlight](https://youtu.be/X8yVdd7lGmw?t=320#H1) #xref #articleseed ID:rw_wp_success ### [H2] Serverless CMS introduces new constraints while solving old ones > [!quote] I can't believe Cloudflare actually shipped this > "Everything serverless has weird --- ## Full Transcript [00:00] Cloudflare seemed to have launched a<br>[00:02] WordPress competitor and they chose<br>[00:04] April 1st to do it. Is it actually a<br>[00:07] joke or is it something that we should<br>[00:10] actually be calling a spiritual<br>[00:12] successor for WordPress? That is what<br>[00:14] I'm going to discuss today in this<br>[00:16] video. Hey, I Ahmed and I'm an open<br>[00:18] source developer and founder of Command<br>[00:20] Code, a coding agent with taste. So, I<br>[00:22] have deep interest in discussing this<br>[00:24] topic because I spent more than a decade<br>[00:26] building the core software of WordPress.<br>[00:27] I have a lot of thoughts and opinions<br>[00:29] and we are going to unpack all of what<br>[00:32] is written in the introduction to M dash<br>[00:35] uh you know CMS post from cloudfare in<br>[00:37] full disclosure I'm founder of command<br>[00:39] code and if you go to our about page you<br>[00:41] will actually see that we have great<br>[00:43] investors but one of those great<br>[00:44] investors is actually Dane so we love<br>[00:47] what Cloudflare is doing you know this<br>[00:49] goes to say that Cloudflare also<br>[00:50] supports you know what we are building<br>[00:52] it on a face cloudflare has this history<br>[00:55] of launching projects instead of April<br>[00:57] fool jokes on 1st of April every year. I<br>[01:00] would know because I was one of the<br>[01:02] earliest users of Cloudflare. So when I<br>[01:04] built Langbase in command code, we chose<br>[01:06] Cloudflare as a host to bunch of<br>[01:08] infrastructure. So when Dean went ahead<br>[01:10] and announced this announcing mdash, the<br>[01:13] WordPress virtual successor built for<br>[01:15] modern web with TypeScript which is<br>[01:17] serverless MIT license uh and built for<br>[01:21] the agent era. I had a lot of thoughts,<br>[01:23] right? I feel like you cannot just say<br>[01:25] these things so lightly nowadays, right?<br>[01:27] And this is coming right off the bat<br>[01:28] after Cloudflare actually vibe coded a<br>[01:32] Nex.js in a competitor called Vinex<br>[01:35] within a week and was kind of called out<br>[01:38] for it. This one however is a little bit<br>[01:40] different. So this is a tweet from Dean<br>[01:41] and I instantly replied like I don't<br>[01:43] know if this comes close to being a<br>[01:45] WordPress successor. I mean the idea is<br>[01:48] no, don't get me wrong, but there are<br>[01:50] many things that are wrong about this. I<br>[01:52] feel like the WordPress like look of<br>[01:54] their dashboard is throwing me off and<br>[01:57] the entire uh you know stab at WordPress<br>[01:59] for security and plugins. I don't know<br>[02:01] about that. So let's dive a little bit<br>[02:03] deeper into this and discuss WordPress<br>[02:06] versus mdash. One of the first things<br>[02:08] I'm going to start with is if you take a<br>[02:10] look at this WordPress is a tool the<br>[02:12] open-source content management system<br>[02:14] content has this innate ability. It<br>[02:17] requires to be managed. The moment you<br>[02:20] start working with a bunch of team<br>[02:21] members and you are writing a lot of<br>[02:23] content, you would come to this<br>[02:25] realization as well. I started very<br>[02:28] early on WordPress. I started uh writing<br>[02:30] blogs maybe as early as 2001 and most of<br>[02:32] my blogs are actually built with<br>[02:34] WordPress. When I was in my early 20s,<br>[02:36] WordPress was the cool kid in town,<br>[02:38] right? There was Jumla, there was Drupal<br>[02:40] and there was a bunch of other mess like<br>[02:42] the blogger platform from Google, but<br>[02:45] WordPress was it at that moment. Like<br>[02:47] you know how typescript and react are so<br>[02:49] cool nowadays or agentic engineering is<br>[02:52] so cool nowadays that is what we felt<br>[02:54] like working on WordPress. So now a lot<br>[02:57] has changed. WordPress is 24 years old.<br>[02:59] WordPress is right now still 40% of the<br>[03:02] internet. If you go to this W3 text<br>[03:05] website you will see that 60% of all the<br>[03:08] CMS uh in probably top 10 million<br>[03:11] websites is still WordPress. And that is<br>[03:14] almost 42% like almost half of the web<br>[03:17] is WordPress. I think WordPress is<br>[03:20] successful because one of the biggest<br>[03:22] reasons was easy to install. WordPress<br>[03:24] had this famous 5minut install and this<br>[03:28] was one of the earliest wins. And then<br>[03:30] the second thing that kind of jumped on<br>[03:32] me was plug-in ecosystem. It was open<br>[03:34] source or GPL friendly. It was super<br>[03:37] easy to install. So when I started<br>[03:39] working with WordPress, I found it very<br>[03:41] easy that I can easily test a bunch of<br>[03:43] different plugins and I don't have to go<br>[03:45] through the entire FTP route or whatnot.<br>[03:48] And then came the entire extensible<br>[03:51] infrastructure around this like the<br>[03:53] first thing was custom post types, CPTs,<br>[03:56] right? Where you know by default<br>[03:58] WordPress was actually just built for<br>[04:00] writing blog posts or you know creating<br>[04:02] pages. But now with custom post types<br>[04:04] you could create different things. You<br>[04:06] could sell things. You could create a<br>[04:07] books custom post type. You could create<br>[04:10] you know a software custom post type<br>[04:11] whatnot. And WordPress adoption actually<br>[04:14] completely uh you know spread like a<br>[04:17] fire because of that thing. And then the<br>[04:19] rest of it was maybe around 2011 or 10<br>[04:23] when we got the rest API in WordPress<br>[04:25] and we started using it as a headless<br>[04:28] CMS of sorts. And then around the time<br>[04:30] when Gutenberg happened I was very<br>[04:32] deeply involved in the Gutenberg<br>[04:34] project. uh WordPress actually started<br>[04:36] adopting earlier version of faxjs which<br>[04:39] became reactjs. So and then WordPress<br>[04:43] actually uh got Facebook to open source<br>[04:47] react. I remember creating the issue on<br>[04:49] GitHub GitHub going down because of this<br>[04:51] discussion around that issue and how<br>[04:53] WordPress kind of influence uh a huge<br>[04:57] community and a huge uh tech form like<br>[04:59] Facebook at the time to open source both<br>[05:02] GraphQL and React, right? So WordPress<br>[05:04] has this amazing ecosystem of developers<br>[05:07] uh plug-in and you can also say themes<br>[05:10] that made it really really fun to use.<br>[05:12] But around five or six years ago<br>[05:14] something started to break. You know the<br>[05:16] ecosystem started to go in a different<br>[05:18] direction and developers started to lose<br>[05:22] interest in WordPress. Developers<br>[05:23] started to build with React and<br>[05:26] TypeScript. I feel like developers kind<br>[05:28] of left the WordPress ecosystem when<br>[05:30] they found it to be very very sticky. um<br>[05:32] and the backward compatibility was a big<br>[05:34] issue or whatnot. And since then while<br>[05:37] WordPress has continued to grow in the<br>[05:39] nontechnical community, the super<br>[05:40] admins, the people who are not actually<br>[05:43] uh ready to pay for custom software, who<br>[05:45] depend on a lot of themes and uh you<br>[05:47] know uh custom plugins all day long, but<br>[05:49] the modern cutting stack has kind of<br>[05:52] moved away from the CMS, right? I think<br>[05:54] that is sort of what uh Cloudflare is<br>[05:57] trying to do. So Cloudflare has<br>[05:59] introduced MDS. Cloudflare just recently<br>[06:01] acquired Astro. Astro is a framework<br>[06:03] that is built around content-driven<br>[06:05] websites, basically blogs, right? If<br>[06:07] you're writing a lot of blogs or<br>[06:08] building a lot of fast marketing<br>[06:10] websites, Fred and team did an amazing<br>[06:12] job in building Astro and Astro can work<br>[06:14] with anything. It can work with Vue, uh,<br>[06:17] ReactJS, I think Swelt as well, and can<br>[06:19] even work without JavaScript, right? So,<br>[06:21] it's a static site generation framework<br>[06:24] of sorts. So right after acquiring Astro<br>[06:27] I think Cloudware is actually trying to<br>[06:29] capture the CMS space of sorts. And if<br>[06:32] you read through this uh you know blog<br>[06:34] post they talk about WordPress being uh<br>[06:36] an old dog here like 24 years old<br>[06:39] started when there was no EC2 and<br>[06:41] created a huge ecosystem of service.<br>[06:44] That is actually true. For example<br>[06:45] building with WordPress and I was a<br>[06:47] JavaScript developer of sorts or a web<br>[06:49] developer of sorts and I I was building<br>[06:51] with a bunch of different things right.<br>[06:52] I remember studying like 26 different<br>[06:54] programming languages and wasn't able to<br>[06:56] decide which one to you know build my<br>[06:58] expertise in but because of WordPress I<br>[07:00] ended up becoming a PHP and a JS<br>[07:02] developer of sorts right so a lot of<br>[07:04] people actually learned PHP because of<br>[07:06] WordPress not because PHP was cool but<br>[07:09] because WordPress was built in PHP so<br>[07:12] developers started learning it right<br>[07:14] similarly u when WordPress started I<br>[07:16] think git was not even built at that<br>[07:18] time so it started on SVN so a bunch of<br>[07:20] us started learning SVN trunk and<br>[07:22] whatnot based on WordPress. All of this<br>[07:24] goes to say that WordPress inspired a<br>[07:26] lot of developers to adopt a bunch of<br>[07:29] technologies that we only adopted<br>[07:31] because uh you know WordPress was built<br>[07:32] on top of it, right? Similar thing<br>[07:34] happened when WordPress created this<br>[07:36] ecosystem of servers, right? And that<br>[07:38] server always had this one thing. It<br>[07:39] would have like a C panel. It would be<br>[07:41] cheap. I remember seeing you know<br>[07:43] anywhere from $1, dollar 100 per month<br>[07:46] servers, right? It would be shared. it<br>[07:48] would always have PHP and MySQL support<br>[07:52] in it. So this was the thing that<br>[07:53] WordPress did. WordPress inspired a lot<br>[07:55] of hosting companies to create a pack<br>[07:57] repeatable pack that is easily shared<br>[07:59] that is cheap and it which is built on<br>[08:02] top of this following tech. Make sure it<br>[08:04] is secure make sure it is cheap and a<br>[08:07] huge industry came out of this right<br>[08:09] even now if you try to host MySQL or<br>[08:11] Postgress or whatnot you have to pay a<br>[08:13] bunch of uh amount of uh money to make<br>[08:16] sure that it can do a bunch of things.<br>[08:17] WordPress was was this like a monolithic<br>[08:19] software where you can get everything.<br>[08:22] Installing WordPress would mean<br>[08:24] something like this. The WordPress tack<br>[08:26] would give you o it would give you uh<br>[08:28] content so your you know blog post and<br>[08:31] pages and it would give you uh media<br>[08:34] hosting right there. Then it was<br>[08:36] extensible with plugins and themes and<br>[08:39] then you could hire uh cheap labor<br>[08:42] developers everywhere on fiber or<br>[08:44] whatnot to build anything you want and<br>[08:47] customize uh you know however you want.<br>[08:49] This was the WordPress stack. Nowadays<br>[08:51] if you want to do all of this you have<br>[08:53] to go after a bunch of different O<br>[08:55] services you have to buy uh a bunch of<br>[08:58] different CDNs to host media. And this<br>[09:01] is uh you know this is where the<br>[09:03] developers actually have ended up a lot<br>[09:05] like theming space is mostly chat scen<br>[09:08] and tailwind and plug-in space is mostly<br>[09:10] you know typescript npm packages or<br>[09:12] whatnot and developers are able to<br>[09:14] infinitely customize but nontechnical<br>[09:17] people it becomes very very hard for<br>[09:19] them to use whatever developers can<br>[09:20] customize and that's where WordPress<br>[09:22] actually won that's why WordPress was<br>[09:24] successful to put it simply WordPress<br>[09:26] built out a CMS stack for everyone one<br>[09:30] both non and technical people. So devs<br>[09:36] WordPress inspired hosting business both<br>[09:39] shared and managed and it was extremely<br>[09:42] easy to scale<br>[09:45] you know you you could easily hit a<br>[09:47] million visitors a day on a shared<br>[09:50] instance by the way right and not a bad<br>[09:52] an eye on it or you could completely<br>[09:54] customize it scale and customization<br>[09:57] right so this is why I think WordPress<br>[09:59] became successful a seamless tack which<br>[10:01] is mostly always backward compatible it<br>[10:03] is built for both non nontechnical and<br>[10:05] developers even though in recent years<br>[10:07] it is more so built for the<br>[10:09] non-technical people and developers are<br>[10:11] just uh supporting that because of the<br>[10:13] supply and demand like you know uh a lot<br>[10:15] of people hire developers who want to to<br>[10:17] customize WordPress and it was able to<br>[10:20] inspire a typical lampstack or lampstack<br>[10:23] hosting business which this entire<br>[10:25] industry kind of depends on the go<br>[10:27] kinstar WP engines of this space and it<br>[10:30] was very easy to scale and customize<br>[10:32] this is why WordPress became super<br>[10:34] successful. Obviously, there was no EC2<br>[10:36] or S3 and other, you know, compute<br>[10:38] primitives that now developers have come<br>[10:40] to love and appreciate when the CMS was<br>[10:42] being built. Again, this is uh 24 25<br>[10:45] years old CMS, right? So, uh Craft is<br>[10:47] saying that we are rebuilding the CMS.<br>[10:49] They've been building it for 2 months<br>[10:51] and this is built from grounds up. This<br>[10:53] is not uh built from uh you know the<br>[10:57] WordPress core. Uh this is a bold claim.<br>[10:59] I I will tell you why just in a minute.<br>[11:01] And they're saying that uh MD is<br>[11:03] TypeScript and it is serverless and<br>[11:05] their plug-in uh architecture is<br>[11:07] extremely secure built on top of their<br>[11:09] isolate based worker dynamic worker<br>[11:11] thing. Let's let's actually jump and see<br>[11:13] you know check out what the playground<br>[11:15] is like. Right. So they have a fancy<br>[11:17] little playground here. Still waiting.<br>[11:19] Okay, it's ready. Oh my god, this is so<br>[11:23] bad. This looks like a poorly vibe coded<br>[11:26] WordPress dashboard. This does not look<br>[11:28] good. So when you when you say things<br>[11:30] like you know this is built from the<br>[11:31] ground up and then you build a dashboard<br>[11:34] like this somebody like me would wonder<br>[11:36] like what what is going on here? I<br>[11:38] remember having a discussion with the<br>[11:39] spacing of these widgets for weeks when<br>[11:42] we were redesigning the WordPress<br>[11:44] dashboard from I think maybe WordPress<br>[11:46] 3.1 to 3.4. I could be wrong, right? But<br>[11:50] oh my god, so much is wrong here. As a<br>[11:52] WordPress developer uh who spent a good<br>[11:54] amount of time in WordPress core, this<br>[11:56] looks bad. It would have been much<br>[11:57] better if they created a new dashboard<br>[11:59] for MD dash. You know, first of all, we<br>[12:02] would not be able to judge it on every<br>[12:04] little thing like this. I I hardly can<br>[12:06] read this. There's an accessibility<br>[12:07] issue here. Uh you know, uh the color<br>[12:09] should be much more darker to u do the<br>[12:12] WCAG uh I think 2.0 u on this color.<br>[12:16] It's like MD is trying too hard to be<br>[12:18] like, hey, I am the new WordPress<br>[12:19] migrate to me vibe, right? And I don't<br>[12:21] like it, right? But yeah, I'll give it<br>[12:24] uh give it a a go. So there are pages,<br>[12:27] posts, media. This is very familiar. If<br>[12:29] you're coming from WordPress, this<br>[12:30] almost feels like VIP coded. Um, I'm<br>[12:33] going to go ahead to this page about Oh<br>[12:35] my god, this is so bad. I was just uh on<br>[12:37] this live stream. I was actually reading<br>[12:39] u Matt Mullenberg's blog post on this<br>[12:42] particular MDF feedback. There you go.<br>[12:44] And it's not tiny MC. I think it's<br>[12:47] something called portable text, which is<br>[12:49] the same thing. And this is what Matt is<br>[12:51] saying. This is this is regression. This<br>[12:53] this does not look good. This this feels<br>[12:55] very bad. Anybody who is using WordPress<br>[12:57] would have a lot to say about this. A<br>[13:00] lot of people who are not deep into the<br>[13:01] CMS space, they think that just by<br>[13:03] slapping a visive, what you see is what<br>[13:05] you get u plugin on a content uh page<br>[13:07] like this would make it would give this<br>[13:10] a CMS vibe. That is not it. This is<br>[13:13] actually really bad. Why? Because like<br>[13:15] for example, I cannot write markdown<br>[13:17] here. Let's say I'm going to do this. I<br>[13:19] I don't want to do a vywig here. I want<br>[13:22] to see what I'm writing. Where's the<br>[13:24] texton mode here? I don't know where<br>[13:25] that is. So this feels like a<br>[13:27] regression. This feels like what<br>[13:28] WordPress used to look like back in like<br>[13:31] 2007 2008, right? And we have gone so<br>[13:34] much ahead. We have built a reactbased<br>[13:36] Gutenberg stack built with blocks which<br>[13:39] is so much more modern than this and<br>[13:41] something is continuously failing. So<br>[13:43] this is their cloudflare's playground. I<br>[13:45] expect it to work. I'm a you know ex<br>[13:47] WordPress developer. you want to<br>[13:48] convince me that uh you know I should be<br>[13:51] using this from the perspective of<br>[13:52] somebody uh coming from WordPress.<br>[13:54] They're going to look at this. The first<br>[13:56] thing they're going to do is they're<br>[13:57] going to try and change the title. Save<br>[14:00] it. They will see it fail. Publish it.<br>[14:02] Okay, it is published. Live view. No,<br>[14:05] nothing was changed. What? You know<br>[14:07] WordPress can uh show you the live<br>[14:09] preview even without publishing<br>[14:11] anything. And what is going on here?<br>[14:12] This is so bad. The design is so bad.<br>[14:14] The experience is let me change this to<br>[14:18] M dash.<br>[14:20] M dash and let's put it m dash here. I'm<br>[14:23] going to save. Apparently it got saved<br>[14:26] live view. Now it I can probably change<br>[14:29] it. I have a feeling that if I were to<br>[14:32] do this,<br>[14:34] it will still fail.<br>[14:36] And how do I update this? I can't update<br>[14:39] this. I have to save it. I have to<br>[14:41] unpublish it then. Oh, what happened to<br>[14:43] my content here? My content just got<br>[14:46] lost. What? So, let's say this is my old<br>[14:49] content. I'm going to save it. I'm going<br>[14:52] to publish it. I'm going to live view<br>[14:54] it. What? Why is it still saying about<br>[14:57] when it What happened to old that I<br>[14:59] wrote here? What is going on? You're<br>[15:01] building a content management system,<br>[15:03] CMS. You cannot lose my content. What is<br>[15:05] happening to my content? This is This is<br>[15:07] really bad. I can say no nice words<br>[15:09] about this. Moving on because this is a<br>[15:11] white-coded mess of sorts. I think uh<br>[15:14] this gives me a really really bad view.<br>[15:17] If I cannot trust my CMS to keep to<br>[15:20] store my content, uh how can I move<br>[15:23] forward? Like even in WordPress, I<br>[15:25] remember working on that thing where you<br>[15:26] know if you have uh edited something and<br>[15:29] you accidentally close that tab even<br>[15:32] that something would be stored and<br>[15:33] WordPress would give you uh you know<br>[15:35] that you know you left this copy you<br>[15:37] didn't save you didn't publish it's<br>[15:38] still in your browser you want us to<br>[15:39] save it that thing uh I don't know if<br>[15:43] you are saying that this is a content<br>[15:44] management system the first thing I'm<br>[15:46] going to judge you on is if it can<br>[15:48] manage my content. Moving on to blog<br>[15:50] posts. I can see a bunch. I'm going to<br>[15:52] delete one to see if that works. This UI<br>[15:55] is oddly familiar. It feels like they're<br>[15:58] absolutely copying WordPress. I'm going<br>[16:01] to create a new blog post. I'm going to<br>[16:02] call it old. I'm going to put some image<br>[16:05] here. What happened to the image that I<br>[16:06] had uploaded? Okay, I'll let that slide.<br>[16:09] There's old content here. I'm going to<br>[16:12] call it old. I'm going to publish it.<br>[16:14] Didn't I just publish it? Why is it<br>[16:16] asking me to publish again? Add new one.<br>[16:20] Two. No, I think I saved it. The button<br>[16:22] just jumped on me. So, I don't know<br>[16:24] where this new button came from. And it<br>[16:26] says old old. And here's uh first<br>[16:28] comment. There's a reason why when you<br>[16:31] install WordPress, it comes with a bunch<br>[16:32] of placeholder. So, you can see things<br>[16:34] like this. Okay. If I change it to new,<br>[16:38] save it.<br>[16:41] It is changing. So, that is probably<br>[16:44] good. But it was not changing on pages.<br>[16:46] So something is wrong with pages<br>[16:48] comments pending approved. Yeah, maybe<br>[16:52] we should have the all comments thing at<br>[16:55] the first like WordPress. If you're<br>[16:56] copying WordPress, take the good bits of<br>[16:58] WordPress. Don't add a weird new user<br>[17:03] experience that I'm not used to as a<br>[17:05] WordPress developer. Uh this feels very<br>[17:07] much like they gave a couple of<br>[17:09] screenshots of WordPress admin dashboard<br>[17:11] and a coding agent wipe quoted this or<br>[17:13] or something like that, right? Like I<br>[17:15] don't mind this.<br>[17:17] But does it actually work? Uh, doesn't<br>[17:20] seem to work. I'm trying to bring this<br>[17:22] down here. I can't.<br>[17:25] Okay. Weird. Uh, what is this? Content<br>[17:29] block menu. Blah blah blah blah blah.<br>[17:31] Let's make it menu. And here I can call<br>[17:34] it link.<br>[17:36] Uh, how do I link primary navigation?<br>[17:40] What is menu? I have no idea what<br>[17:42] display a navigation menu. Okay. How do<br>[17:44] I add a link? Am I supposed to add a<br>[17:46] link here? Let's try command code. Save.<br>[17:50] Uh, view the site. Okay, this is the<br>[17:54] sidebar. So, it should be somewhere in<br>[17:56] the sidebar. Okay, so yeah, uh, the<br>[17:59] content block actually does not render<br>[18:01] content probably. Yeah, I have a lot of<br>[18:04] feelings here. Moving on. Uh, they they<br>[18:07] have some reusable content blocks.<br>[18:10] They're calling sections. If I add a new<br>[18:11] section, maybe it will get stored. They<br>[18:14] already have a newsletter signup section<br>[18:16] that you can probably edit. I have<br>[18:19] rather no idea how to use this. If I<br>[18:22] copy this, it is copying this. Is this a<br>[18:25] short code like WordPress? If I go here<br>[18:27] and put this here as this, will it work?<br>[18:32] Saved uh unpublished live view.<br>[18:36] No, I don't know how that works. And<br>[18:38] that is not quite apparent. So, I'm<br>[18:40] going to move forward. Categories tags<br>[18:42] looks very familiar. Why? What is by<br>[18:44] line?<br>[18:45] This these colors are giving me strong<br>[18:47] bootstrap vibe. So, uh which is not good<br>[18:51] if it is not apparent by the way.<br>[18:53] Shouldn't this be in a word, you know,<br>[18:55] users profile page, which is where you<br>[18:59] should have all of the bio or whatnot. I<br>[19:01] don't know why what the by lines thing<br>[19:03] is. Maybe because they're called mdash,<br>[19:05] they're leaning heavily into this<br>[19:07] editorial or journalistic vibe or<br>[19:09] whatnot. We can create content and<br>[19:11] custom uh post types. Oh, this this is<br>[19:13] good. If I created books or book<br>[19:15] actually, where's the button? Is this<br>[19:18] the button? Yes, I can add more. Can I<br>[19:21] add like a multis select? Uh, one, two,<br>[19:25] three,<br>[19:27] one. Add field. What happened to the<br>[19:31] multis select? I just added just<br>[19:34] disappeared. Text.<br>[19:38] Okay, this got added, but the multis<br>[19:40] select one did not. Select<br>[19:44] multi 1 2 3 is getting added. But when I<br>[19:47] was adding one 1 2 3 it just dies<br>[19:52] without any errors. So like it has a<br>[19:54] strong wipe coded thing going on here. A<br>[19:56] bunch of errors that should not exist.<br>[19:59] Um I don't know. And now if I go to<br>[20:01] books cpt uh I can see one of them here.<br>[20:06] This is good. This is how WordPress<br>[20:07] works. Uh so yeah this is pretty good in<br>[20:10] plugins. This is the part one which I'm<br>[20:11] most excited about. So, it's a little<br>[20:12] bit sad that there are no default<br>[20:15] plugins here for me to play around with.<br>[20:16] And I think they build a really nice<br>[20:18] import your website from WordPress thing<br>[20:20] which I've been looking at um you know<br>[20:22] on different tweets or whatnot. This<br>[20:24] entire thing feels like a silly UI copy<br>[20:26] of WordPress though. Uh major thumbs<br>[20:28] down for that. Okay, going back into the<br>[20:30] blog post. They're saying this is a<br>[20:32] modern TypeScript variant. By the way, I<br>[20:34] have not shared this publicly, but I<br>[20:36] have been building on something like<br>[20:37] this as well just for my own uh you know<br>[20:39] projects. I have been calling it<br>[20:41] typress. Uh I started it like two months<br>[20:43] ago and it's SQLite based, it's file<br>[20:46] based, MDX based and it has a WordPress<br>[20:49] compatible API, WordPress compatible<br>[20:51] TypeScript interface like you can<br>[20:53] literally uh uh feel that in our API or<br>[20:56] in in you know like in things like hooks<br>[20:58] or whatnot. It's the same paradigm like<br>[21:01] for example this is how you would<br>[21:02] register a short code. You can see the<br>[21:04] almost you can get this idea of like oh<br>[21:06] am I in PHP world or is this TypeScript<br>[21:08] right that is how close the entire uh<br>[21:11] you know syntax is. In fact 3 years ago<br>[21:13] I was actually planning to launch a<br>[21:14] startup called worldless. I still have<br>[21:16] the domain for it. It had a CLI. It was<br>[21:18] using WordPress but you could use<br>[21:20] anything for the front end and it was<br>[21:22] TypeScript and a lot of fun with a<br>[21:24] sandbox environment super secure for<br>[21:26] your WordPress. So you could run actual<br>[21:28] WordPress but take out what you need<br>[21:30] from it. This is sort of what I think uh<br>[21:32] Cloudflare is trying to do here. Moving<br>[21:34] forward, uh it is MI MIT license. So<br>[21:36] this is good. WordPress has uh been a<br>[21:38] GPL license thing where if you create<br>[21:40] something with WordPress, it has to be<br>[21:41] GPL otherwise uh you know, I think<br>[21:44] you're breaking the terms of the<br>[21:45] license. Also, Mac Mill, one of the<br>[21:47] co-founders of WordPress is not going to<br>[21:49] be happy if you're not doing GPL, right?<br>[21:51] So that that is one thing that is going<br>[21:53] for it. WordPress has accomplished a<br>[21:55] lot. It has practically helped build a<br>[21:56] generation of developers who understand<br>[21:58] how to extend a software. But Typescript<br>[22:00] has started winning. Astro is a<br>[22:02] phenomenal web framework nowadays. And<br>[22:04] MDH is committing to build something<br>[22:06] like that which is open source cost a<br>[22:08] little because Cloudflare cost a little<br>[22:10] in the beginning at least while fixing<br>[22:12] the core problems of WordPress. And the<br>[22:14] core problem is uh WordPress plug-in<br>[22:16] security crisis. Uh 96% of WordPress<br>[22:19] issues are happening due to plugins. I<br>[22:21] don't like this one bit. It's like<br>[22:22] saying 96% of accidents happen on the<br>[22:24] you know cross-sections, right? Or you<br>[22:26] know where there are no traffic lights<br>[22:27] or what not, right? This will always be<br>[22:29] true. Remember how big the Exio hack was<br>[22:32] just like a couple weeks ago. Nothing is<br>[22:34] secure. Your Python packages are not<br>[22:35] score secure. Your JavaScript npm<br>[22:37] packages are not secure. So WordPress<br>[22:39] plugins are not secure. This is the<br>[22:40] basis of any software. So calling a<br>[22:43] WordPress not secure or WordPress<br>[22:45] plug-in security crisis because of that<br>[22:47] I think is a it's not good. It's a stab<br>[22:49] at the WordPress ecosystem that anybody<br>[22:51] coming from the WordPress ecosystem<br>[22:52] would not like. You want to win us over.<br>[22:55] you want to win people who've been<br>[22:56] building with WordPress for 15 or 20<br>[22:58] years. This is not how you do it. I have<br>[23:00] a dislike uh of this entire thing. I<br>[23:03] think this is very distasteful. Instead,<br>[23:05] it would have been much better to share<br>[23:07] the new way of building plug-in that<br>[23:10] Mdash is kind of coining here. They have<br>[23:12] this dynamic worker thing where you can<br>[23:14] run your uh you know generated code or<br>[23:16] untrusted code and nm dash plugin has to<br>[23:18] explicitly declare in its manifest what<br>[23:21] it needs and it runs in a separate<br>[23:22] isolate which probably looks like this.<br>[23:25] So, a malicious plug-in in WordPress can<br>[23:26] do anything with the WordPress um stack<br>[23:28] you have. But the M dash uh way of doing<br>[23:31] this is rather complicated, but what<br>[23:33] they're trying to probably show is you<br>[23:35] can run untrusted code in dynamic worker<br>[23:36] and if something goes wrong, it just<br>[23:38] says wrong here, but all of your other<br>[23:40] things will be secure. I don't think<br>[23:42] that will be true though. Uh because if<br>[23:44] if you look at this code, by the way,<br>[23:46] this is the only plug-in code I could<br>[23:47] find. I literally Googled Mdash plugins.<br>[23:50] Um um you know, there was really nothing<br>[23:52] I could find here. I actually tried to<br>[23:54] go and check in this if I could install<br>[23:56] a plugin because there's a huge piece of<br>[23:58] uh pitch you know that art plugins are<br>[24:00] much better than WordPress but where are<br>[24:01] those plugins this does not tell me much<br>[24:03] by the way right this tells me that you<br>[24:05] know these are the capabilities you're<br>[24:06] signing up for and this is when it will<br>[24:08] run is this for developers if this is<br>[24:10] for developers maybe they will<br>[24:11] understand it but developers would not<br>[24:12] have security issues with WordPress<br>[24:14] either uh maybe I could probably see<br>[24:15] both sides of the things what Cloudflare<br>[24:17] is trying to get at is something like<br>[24:19] this so you install WordPress it's a<br>[24:21] monolithic so you get your O, you get<br>[24:23] your content and you get your plugins<br>[24:26] and you have your DB database. But<br>[24:28] plugins can do anything to your content,<br>[24:30] anything to your O, anything to your<br>[24:32] database and they can also contact<br>[24:34] external services without you having any<br>[24:37] say. So this is how WordPress is at the<br>[24:39] moment. What end is saying is we are<br>[24:42] built different. You will be building on<br>[24:43] top of primitives. One primitive will be<br>[24:45] worker and the other primitive will be a<br>[24:47] dynamic worker and each plug-in will be<br>[24:49] run in a separate dynamic worker. So MD<br>[24:52] is saying that all of your MD CMS will<br>[24:54] be in a worker and in primitives like R2<br>[24:57] which is their storage and D1 which is<br>[24:59] the database. This worker will talk to<br>[25:02] this particular database and each<br>[25:03] plug-in will actually have their<br>[25:05] isolated dynamic worker. And at this<br>[25:07] point it is worth discussing what is<br>[25:09] actually a worker. So if you scroll down<br>[25:11] here in their blog post they actually<br>[25:13] talk about this that uh the<br>[25:16] scale to zero problem of WordPress or<br>[25:18] whatn not because WordPress is a<br>[25:19] monolithic and it has to be always on.<br>[25:22] Mdash is solving that problem but<br>[25:23] because it is being built on top of<br>[25:24] Cloudflare primitives uh and Cloudflare<br>[25:27] workers are actually isolates. They are<br>[25:30] workers are actually built on top of<br>[25:31] Viet engine the same engine that powers<br>[25:33] Chrome and every worker is like a chrome<br>[25:35] a new chrome tab. So similar to how this<br>[25:38] tab cannot see what is in this tab that<br>[25:40] is the isolation layer they depend on<br>[25:42] and they are very very cheap compared to<br>[25:43] a traditional container architecture you<br>[25:45] can have a bajillion workers in the same<br>[25:47] machine and they have very real limits<br>[25:49] by the way like if you go to cloudflare<br>[25:51] worker docs um and look at their<br>[25:54] platform limits you will see that um on<br>[25:57] for free you can only do 100,000<br>[25:58] requests a day u and then the max amount<br>[26:01] of memory each worker can have is 128 MB<br>[26:03] this is a hard limit if you're trying to<br>[26:05] do something more like you are trying to<br>[26:07] process a huge PDF that has like a<br>[26:10] thousand pages, which is the problem we<br>[26:12] actually ran into when building language<br>[26:13] memory on top of workers. You can't do<br>[26:15] that with workers at all. You have to<br>[26:16] have like a full container where you<br>[26:18] have like 4 GB of RAM, so you can load<br>[26:20] the entire, you know, uh PDF and a<br>[26:23] memory uh first to be able to split it,<br>[26:26] right? Things like that and a bunch of<br>[26:27] other things like, you know, you can<br>[26:28] only have uh 500 workers in your<br>[26:31] Cloudflare account. You can use<br>[26:33] Cloudflare<br>[26:34] uh Cloudflare for platforms which is<br>[26:37] pretty good but it comes with its own uh<br>[26:40] set of limits. So everything serverless<br>[26:42] has weird limits to it. Like for<br>[26:43] example, if you're building a million<br>[26:45] websites on top of Cloudflare uh<br>[26:47] platform, you will run into this weird<br>[26:49] limit that we actually ran into when<br>[26:51] building chai. Which was an agent of<br>[26:54] agents that could build any agents and<br>[26:56] sites and deploy to Cloudflare for<br>[26:57] platforms. And this is if you have more<br>[26:59] than 1,200 people doing something within<br>[27:02] 5 minutes, you will just hit that limit.<br>[27:03] This limit is very scary and there's no<br>[27:06] easy way to figure out how do we get<br>[27:08] over this limit or how do we fix that<br>[27:10] limit or whatn not. Again, this this<br>[27:11] just goes to say that while there are<br>[27:13] huge positives and pros that comes with<br>[27:16] this type of compute platform and it is<br>[27:18] serverless, it can scale to zero, but it<br>[27:21] is also a vendor lockin for Cloudflare.<br>[27:24] even though their uh Cloudflare's<br>[27:25] runtime worker is open source. I have<br>[27:27] yet to see anybody deploy a worker on<br>[27:29] their own. Just like Matt actually said<br>[27:31] something like this in his blog post.<br>[27:33] Yeah, a random web host in Indonesia<br>[27:35] charging 9 cents a month can host<br>[27:37] WordPress. Your Raspberry Pi can host<br>[27:39] WordPress, right? But uh this uh I don't<br>[27:43] know how many are doing this. So this is<br>[27:44] like you know a Cloudflare um vendor<br>[27:47] login. So while the motivation to build<br>[27:49] mdash is good, it's not the same<br>[27:52] motivation that WordPress has. WordPress<br>[27:54] wants to be the most and always has<br>[27:57] wanted to be the most open, you know,<br>[27:58] content management system that you can<br>[28:00] do and take anywhere. I think Matt<br>[28:02] actually said something like this. The<br>[28:03] spirit of WordPress. Yeah, WordPress<br>[28:05] exists to democratize publishing, right?<br>[28:06] Anybody should be able to do it. We want<br>[28:08] to put it everywhere. WordPress on a<br>[28:10] Raspberry Pi on your phone desktop and<br>[28:12] the WordPress playground which actually<br>[28:14] just now runs in your browser using web<br>[28:17] assembly. Right? This is a WordPress<br>[28:19] website which is running in the browser<br>[28:21] right now. So if I were to go and edit<br>[28:23] this site, uh this is a really nice<br>[28:27] Gutenberg blocks based framework that<br>[28:29] you can use to edit the site or whatnot.<br>[28:31] Right? So WordPress has this nice<br>[28:33] ecosystem around it that you just don't<br>[28:36] see in mdash and mdash feels a lot like<br>[28:38] a regression uh of sorts and when you<br>[28:41] call it like a spiritual successor of<br>[28:43] WordPress like what is that spirit that<br>[28:45] you're trying to build on top of the<br>[28:47] spirit of calling WordPress out for<br>[28:50] random plug-in security code I don't<br>[28:53] think that is it the spirit of saying<br>[28:55] that the marketplace of WordPress is a<br>[28:57] lock in I have never once felt that way<br>[28:59] the WordPress marketplace is an awesome<br>[29:01] place to put your plugins and themes at.<br>[29:03] It is reviewed. Nowadays in the time of<br>[29:05] agentic engineering, we know how long<br>[29:07] those and how uh uh useful those human<br>[29:10] reviews are. WordPress has always been<br>[29:11] that way. And you only go to that<br>[29:13] WordPress marketplace if you want the<br>[29:16] benefits of a marketplace because there<br>[29:18] are millions of people looking for<br>[29:21] themes and plugins in a marketplace. You<br>[29:23] actually by publishing to that<br>[29:25] marketplace, you can get a lot of eyes<br>[29:27] on your whatever you're building, right?<br>[29:29] you you're you're more than welcome to<br>[29:30] publish a WordPress plug-in on your own<br>[29:32] on GitHub, you know, put it on npm for<br>[29:35] all it takes and anybody can use it,<br>[29:37] right? So that is not a problem uh uh<br>[29:39] and that is not the spirit of WordPress.<br>[29:42] WordPress actually wants to be very very<br>[29:44] open, right? GP license is a lock in. If<br>[29:47] you build something with WordPress, it<br>[29:48] has to be GP license. This is the thing<br>[29:50] that MD says that they are trying to<br>[29:51] avoid with MIT license. I kind of<br>[29:53] welcome this. MIT license is great. You<br>[29:55] can do whatever the you want with<br>[29:57] MIT license. So the plugins and themes<br>[29:59] you build can have any license uh you<br>[30:01] want but plugins can run independently<br>[30:04] in a secure sandbox. A plug-in can be<br>[30:06] provided to your site and can be trusted<br>[30:09] without you ever having to see the code.<br>[30:11] I don't know about that, right? Uh I<br>[30:13] will never trust uh close source<br>[30:15] software. Um it could be true to say<br>[30:18] that you know this malicious plugin or<br>[30:20] malicious mdash dynamic worker would not<br>[30:23] cause harm to my site. But both as a<br>[30:25] developer and as you as a user I know I<br>[30:27] will give a plug-in access to a bunch of<br>[30:29] things. Right? Now by looking at just<br>[30:31] this code it is already asking for two<br>[30:33] capabilities and uh a hook right if a<br>[30:36] plug-in is serious enough. Imagine<br>[30:38] something like an e-commerce plug-in of<br>[30:39] WooCommerce. It will ask for so many<br>[30:41] things that every user would treat it<br>[30:44] like a you know a ooth page or a terms<br>[30:46] page. Yeah. Yeah. Accept everything. Get<br>[30:48] me this plug-in. Let me use that. And<br>[30:50] again the problem would not be solved.<br>[30:51] This is this is by nature a problem I<br>[30:54] think you cannot solve. So calling it as<br>[30:56] a good thing for mdash uh in putting it<br>[30:59] in spirit of WordPress this is<br>[31:01] distasteful. I don't like this. I think<br>[31:03] it could have been shown in a much<br>[31:05] better way where cloudflare could have<br>[31:07] shown that this is how we are solving<br>[31:08] the problem and this is how what we<br>[31:10] think the future is. WordPress tried to<br>[31:12] do their own thing and we think that is<br>[31:14] respectable. we are trying to do our own<br>[31:16] thing because our worker platforms is<br>[31:18] pretty good and on our worker platforms<br>[31:19] we can run untrusted code right but<br>[31:22] comparing it to WordPress I think is<br>[31:23] distasteful later on they also tell that<br>[31:25] they have x42 support which I think<br>[31:27] WordPress has as well like a bunch of<br>[31:29] plugins I've seen in the market uh<br>[31:31] building on top of it so that's not<br>[31:32] something new scale to zero uh you can<br>[31:35] find very very cheap WordPress hosting<br>[31:37] companies so I don't know who we are<br>[31:40] talking to here but I see that<br>[31:42] cloudflare uh is doing something really<br>[31:44] fun like I have always loved building on<br>[31:46] top of workers platform. So from that<br>[31:49] point of view it does feel like if you<br>[31:51] are building on your own a small<br>[31:53] marketing site when I say small as in<br>[31:55] like you won't build a multiwordpress<br>[31:57] like thing with it a serverless platform<br>[31:58] would actually outsmart WordPress<br>[32:00] hosting by a lot but WordPress is not<br>[32:03] just about it hosting. People are not<br>[32:05] trying to use WordPress to save money.<br>[32:06] WordPress has so many more customization<br>[32:09] in options, availability, resources,<br>[32:11] developers who can customize it compared<br>[32:13] to a new CMS which has always been an<br>[32:15] issue. If you build a new CMS, you have<br>[32:17] to build a community around it. You have<br>[32:18] to get developers to care about it. You<br>[32:19] have to get several different u you know<br>[32:22] players in the market to be able to<br>[32:23] easily deploy it and then hope that you<br>[32:25] end up building a marketplace that will<br>[32:27] eventually work. All of which has and is<br>[32:30] missing from Mdash because it is new.<br>[32:33] And things to like about uh MD-R are<br>[32:35] definitely that it is built on top of<br>[32:36] Estro in my test. As you saw here, a<br>[32:39] bunch of things broke. I don't like<br>[32:40] this. I could easily use a coding agent<br>[32:42] to build a CMS to justify my needs on<br>[32:45] top of Estro or whatever I want and I<br>[32:48] can test it. If you are going to provide<br>[32:50] me with a CMS, the least I expect is<br>[32:52] that it should be working in every which<br>[32:54] way. We all saw how I was not able to<br>[32:56] edit this page and how this page<br>[32:57] continuously loses the content that I<br>[32:58] have put in. I love the fact that I can<br>[33:00] use Tailwind for styling and it's just a<br>[33:02] JSON file that could be a seed for it.<br>[33:04] Astro is pretty good. So I think all the<br>[33:06] benefits of Astro being fast or whatnot<br>[33:08] would just automatically transfer to<br>[33:09] this. And one of the most uh uh common<br>[33:13] things uh I think there are a bunch of<br>[33:14] comments on how functions.php is its<br>[33:16] execution engine or whatnot. We all know<br>[33:17] what press is a monolithic. Comparing a<br>[33:19] monolithic software with serless is the<br>[33:21] oldest debate there is. Serless has pros<br>[33:23] and cons. Monolith uh has pros and cons,<br>[33:25] right? So let's just settle the debate<br>[33:27] there. What I really like though is that<br>[33:29] this is maybe probably the first AI<br>[33:31] native CMS. I really enjoy this. It has<br>[33:33] a CLI and skills. Uh they've built a<br>[33:36] bunch of skills. I was just looking at<br>[33:37] those skills somewhere here. Let me<br>[33:38] actually uh grab the GitHub link. And<br>[33:41] you should, by the way, go ahead and<br>[33:42] start this. They have a bunch of skills<br>[33:44] here that they built. Like if you're<br>[33:45] trying to build a WordPress uh if you<br>[33:47] know how to build a WordPress plugin, if<br>[33:48] you use command code or plot code or any<br>[33:50] coding agent, you can just use this<br>[33:51] skill and tell it that this is the type<br>[33:52] of WordPress plugin I have and can you<br>[33:54] please convert it to mdash. This skill<br>[33:56] will do wonders. I think it will be able<br>[33:58] to very easily understand what to<br>[33:59] translate from WordPress to mdash. So<br>[34:01] that is a lot of fun but I have yet to<br>[34:04] do a test. So we will see right and<br>[34:06] there's also a WordPress theme to mdash<br>[34:08] uh thing here which has a bunch of<br>[34:10] content in it. So there's this template,<br>[34:13] there's some references and a bunch of<br>[34:15] different things, right? I can't shake<br>[34:17] this feeling that uh a new developer to<br>[34:19] the CloudFare ecosystem will get<br>[34:20] confused by this and would feel like you<br>[34:22] know what did I just do, right? Because<br>[34:24] it will feel a lot like AWS when you<br>[34:26] deploy a Terraform template to AWS. It<br>[34:29] ends up provisioning a lot of services<br>[34:31] on AWS. I feel like that is what a<br>[34:34] developer might feel coming from a<br>[34:35] WordPress monolithic. I buy um um a<br>[34:38] specific piece of uh you know stack $100<br>[34:40] a month or $20 a month and I just pay<br>[34:42] for that versus I'm buying into a<br>[34:44] serverless world where I could be<br>[34:46] charged a lot more uh for who knows what<br>[34:49] because I don't understand a bunch of<br>[34:50] these things problem right this is again<br>[34:53] a problem that not a developer would<br>[34:55] probably face a lot but uh users of<br>[34:57] WordPress would and since this is trying<br>[34:59] to get developers excited I would hope<br>[35:02] yeah so any moving on I really like that<br>[35:05] they have a CLI they skills and this is<br>[35:07] this might be a very early view of what<br>[35:10] an agentic CMS might look like but uh it<br>[35:14] might not be actually true right uh I<br>[35:16] think the future of Agentic CMS is just<br>[35:19] a website that can code itself right uh<br>[35:22] not a pre-built CMS that has preddecided<br>[35:26] API that is trying to do a lot of things<br>[35:28] that may or may not be needed by anyone<br>[35:30] I think writing code is absolutely cheap<br>[35:32] now so we should only be writing code<br>[35:35] that is necessary instead of here's my<br>[35:37] boiler plate. Uh the the time where your<br>[35:40] boiler plate worked for me was the time<br>[35:42] when I didn't want to write all of that<br>[35:44] code. I neither had the time and the<br>[35:46] investment or the ability to bear the<br>[35:47] cost of that particular uh you know<br>[35:49] boiler plate. But now I can just talk to<br>[35:52] any coding agent and I can say build me<br>[35:53] this this and that and it will build<br>[35:55] things the way I want and only what I<br>[35:57] want. Right? So I feel like in 2026<br>[36:00] launching a new CMS is a big bet. I like<br>[36:02] the fact that they are using pass keys<br>[36:03] for O and O is cooked in. I have to<br>[36:06] again check how good this is um platform<br>[36:09] limits and there you go. So your<br>[36:11] database cannot be more than 500 MB for<br>[36:14] free and 10GB on worker paid. I think I<br>[36:17] have a bunch of WordPress websites that<br>[36:18] have a lot more in you know their<br>[36:20] database than 10GB. So that will be the<br>[36:22] first thing someone like me would worry<br>[36:24] about. And then there are all sorts of<br>[36:25] other problems as well like D1 like if<br>[36:28] you look at the pricing of D1 it is<br>[36:30] based on the number of requests you are<br>[36:31] sending and not based on the type of<br>[36:33] compute you have. So on a 20 bucks<br>[36:35] server from say Kinsta or something like<br>[36:37] this we know we are only paying 20 bucks<br>[36:39] and if we get more load we will not be<br>[36:42] able to serve those limits. But on<br>[36:44] something like D1 because it is serless<br>[36:47] if something goes wrong you will end up<br>[36:49] with a huge bill. You will have to pay a<br>[36:52] lot more. And I'm willing to bet that<br>[36:53] even with my current website on MySQL,<br>[36:56] which is currently hosted on Kinsta with<br>[36:58] WordPress by the way, um the amount of<br>[37:00] automations that I run would render more<br>[37:02] than $25 bill on D1 alone, right? So<br>[37:06] yeah, there's something to be said about<br>[37:07] serless. While it is like a huge unlock,<br>[37:09] it comes with its own limits and<br>[37:11] expenses and distributed u you know<br>[37:14] compute problem and that is pretty much<br>[37:15] about it. So in the closing, I would<br>[37:17] probably say this, it is not easy to<br>[37:19] compete with WordPress. We saw the<br>[37:21] playground. Uh I still couldn't find a<br>[37:23] single mdash plugin. Maybe that is on<br>[37:25] me. But if you are talking if half of<br>[37:28] your content on the introduction is<br>[37:29] about how WordPress plugins are so bad<br>[37:31] and a security nightmare, even though I<br>[37:34] understand the Cloudflare stack so well,<br>[37:35] I want to see more demos. I want to see<br>[37:37] more plugins. I want to see and play<br>[37:39] around with how that experience would<br>[37:40] look like, right? That is not there. I<br>[37:43] definitely feel like the vendor lockin<br>[37:45] is going to be a huge deal for a lot of<br>[37:47] people. For me personally, I don't mind<br>[37:50] the vendor lockin of Cloudflare. I think<br>[37:51] Cloudflare is pretty amazing. I would<br>[37:53] not bat an eye but built on top of<br>[37:55] Cloudflare. I just find that uh Mdash in<br>[37:57] its current state and it's a new early<br>[37:59] version. I I get that. I don't feel like<br>[38:01] it is a true spiritual successor to<br>[38:03] WordPress. We already discussed why<br>[38:04] WordPress is successful and the only<br>[38:06] thing that's left is what is the future<br>[38:07] of WordPress. I think WordPress is here<br>[38:09] to stay. I think developers are leaving<br>[38:11] WordPress. This is happening because you<br>[38:13] can build anything with AI and this is a<br>[38:15] little bit self- serving as well. I will<br>[38:17] be the first one to acknowledge that.<br>[38:18] I'm founder of command code which is a<br>[38:20] coding agent but I'm building this<br>[38:22] coding agent because I think that is the<br>[38:24] eventual dev tool right that is all you<br>[38:27] really need if I want to use a CMS one<br>[38:30] year 6 months down the road and I have<br>[38:33] enough time let's say a week or so I<br>[38:35] will build my own CMS and I have done<br>[38:37] just that I've built typress two months<br>[38:39] ago for a use case and it does all the<br>[38:42] things in the WordPress way uh that I am<br>[38:46] used to as you can see with the API here<br>[38:49] uh just for me I didn't make it public<br>[38:51] because you know I don't know if the API<br>[38:52] is that good um it's still private but<br>[38:55] just for me for my use case I was able<br>[38:57] to build this within two days right uh<br>[39:00] and this mimics the entire WordPress API<br>[39:02] by the way it has the same uh ecosystem<br>[39:05] you can build you know a very simple<br>[39:06] blog looks very similar to what I think<br>[39:08] mdash is this these are what pages uh<br>[39:10] look like or what not this is what your<br>[39:12] HTML looks like or what not it has a<br>[39:14] complete plug-in ecosystem here's<br>[39:15] analytics plug-in plugin that has very<br>[39:18] similar API to WordPress. If you're<br>[39:19] coming from the WordPress world, you<br>[39:21] know, you have your hooks and whatnot or<br>[39:22] whatnot. Uh, and it works in the very<br>[39:24] similar fashion as well. So, I think<br>[39:26] developers are actively leaving<br>[39:28] pre-built boilerplate software. What<br>[39:30] about users? I think users are now<br>[39:33] builders, right? And to some extent,<br>[39:36] they are able to vibe code anything,<br>[39:39] anything they want. Instead of going to<br>[39:41] hire a developer, they are able to build<br>[39:44] a basic version of it through different<br>[39:45] by coding websites like Repliable and<br>[39:47] and the likes, right? So what is the<br>[39:50] feature of WordPress? When users can<br>[39:52] build basic software<br>[39:56] and developers can build whatever they<br>[40:00] want. I feel like the WordPress usage<br>[40:02] might go down and down and down. It's<br>[40:04] not going to go up. That is what I'm<br>[40:06] predicting. And I think the only thing<br>[40:09] we will end up relying on will be APIs<br>[40:11] and CLIs. So if I am building something<br>[40:14] that requires storage, I want a really<br>[40:16] good reliable API for that storage blob<br>[40:18] storage. So I will go to S3 or R2 or I<br>[40:22] don't know tress data if I want super<br>[40:23] super speed or whatnot. And then the<br>[40:26] thing that I'm building on top of that,<br>[40:28] I will not use a pre-built CMS, a<br>[40:30] pre-built API, a pre-built package for<br>[40:32] it. I have this mandate that I don't<br>[40:35] want dependencies in my software<br>[40:36] anymore. So anything new that I'm<br>[40:38] building now, I end up building the<br>[40:40] dependencies first because AI has made<br>[40:43] it super easy for me to do that. This is<br>[40:45] why I've taken a huge bet on taste that<br>[40:47] if I build enough software, command code<br>[40:49] would build a scale of how I write code.<br>[40:52] So I can build a lot more of it whenever<br>[40:54] I want. And that is I feel where the<br>[40:56] world is going. And to APIs are<br>[40:58] generally quite verbose by the way,<br>[40:59] right? uh CLIs are easiest possible<br>[41:02] interfaces of those APIs. If there's a<br>[41:04] CLI for whatever you are doing, whatever<br>[41:07] package you have built, a CMS or<br>[41:08] whatnot, I can use my agent with your<br>[41:11] CMS or whatever that I see already<br>[41:13] happening with Mdash, right? So that<br>[41:15] part is good. One more thing that I can<br>[41:17] kind of think of less touch points. If<br>[41:19] whatever you are building has less touch<br>[41:20] points on different pieces of<br>[41:22] infrastructure like if you're building<br>[41:23] something that requires a database and<br>[41:25] then it requires a vector database and<br>[41:27] then it requires storage and a bunch of<br>[41:29] other things. Um maybe software like<br>[41:32] WordPress will continue to win in that<br>[41:34] space for a while. But what I'm seeing<br>[41:36] developers do a lot is they are building<br>[41:37] things with less touch points where<br>[41:40] here's a file system and I'm going to<br>[41:41] just throw all of my data in those<br>[41:42] files. file systems have worked for 60<br>[41:45] years now and I think they are only<br>[41:47] going to grow a lot more where we will<br>[41:49] just dump a lot of information in the<br>[41:52] CMS. I think the management of your<br>[41:54] content will be done by an AI agent and<br>[41:56] I think the content will just become<br>[41:58] files. This is what I think the future<br>[42:00] of CMS is. You throw a bunch of files in<br>[42:04] folders in a blob storage and then you<br>[42:06] know run your coding agent on top of it.<br>[42:08] This is what I do all the day long<br>[42:10] nowadays as well. Right now everything<br>[42:12] that is happening I have a bunch of<br>[42:13] things that are recording me no matter<br>[42:15] what type of uh conversation I'm having<br>[42:16] throughout the day. I have a local AI<br>[42:18] model running that dumps a bunch of<br>[42:21] content files transcripts of whatever<br>[42:23] I'm doing. And then at the end of the<br>[42:24] day my coding agent command code runs on<br>[42:26] those files and it does fun things. It<br>[42:28] builds software. It builds content from<br>[42:29] it in the system system part I'm not so<br>[42:31] sure about. I think this is what is<br>[42:33] changing almost every other week with uh<br>[42:36] you know every AI model becoming more<br>[42:37] and more intelligent. It's hard to<br>[42:39] imagine what the future would look like,<br>[42:41] right? But this, I feel like, is the<br>[42:43] future of WordPress. It will still be<br>[42:45] here for people who are using it for<br>[42:47] reasons that developers probably do not<br>[42:50] agree with. And I think eventually a lot<br>[42:52] of developers will leave WordPress<br>[42:55] because of the backward compatibility,<br>[42:56] because of the lot of touch points it<br>[42:58] has, and because it is, sad to say,<br>[43:01] because it is PHP, right? A lot of<br>[43:02] developers nowadays don't care about<br>[43:04] PHP, right? And that's pretty much it.<br>[43:07] Um let me know in your comments uh what<br>[43:09] you think is the future of WordPress,<br>[43:11] what you think are the good things from<br>[43:14] the Mdash uh CMS from Cloudare and if<br>[43:17] you have built a couple of plugins or if<br>[43:19] you have seen a couple of plugins from<br>[43:20] MD dash in the wild, I would love to see<br>[43:23] uh I would love to you know try them<br>[43:25] out. All in all, I really like that<br>[43:27] Cloudfare is building a CMS. I really<br>[43:28] like that they are exploring what<br>[43:30] content would look like managed on their<br>[43:32] primitives. What I don't like is I don't<br>[43:35] think it's a spiritual uh you know<br>[43:36] successor of WordPress and I don't think<br>[43:38] uh you know calling like WordPress has<br>[43:40] so many security issues is the right or<br>[43:42] tasteful way to go about it. With that<br>[43:44] uh this is pretty much it. Peace. <!-- deep-read:sections end --> ๐Ÿ“„ **Full text:** ![[Full Document Contents/Articles/I Can't Believe Cloudflare Actually Shipped This.md|I Can't Believe Cloudflare Actually Shipped This by YouTube]] ## Highlights - they found it to be very very sticky. um and the backward compatibility was a big issue or whatnot. And since then while WordPress has continued to grow in the nontechnical community, the super admins, the people who are not actually uh ready to pay for custom software, who depend on a lot of themes and uh you know uh custom plugins all day long, but the modern cutting stack has kind of moved away from the CMS, right? I think that is sort of what uh Cloudflare is trying to do. So Cloudflare has introduced MDS. Cloudflare just recently ([View Highlight](https://read.readwise.io/read/01kp6bhz1wq7vy8php2pp7tdw0)) - Tags: ๐Ÿ‘ป ai highlighted - has started winning. Astro is a phenomenal web framework nowadays. And MDH is committing to build something like that which is open source cost a little because Cloudflare cost a little in the beginning at least while fixing the core problems of WordPress. And the core problem is uh WordPress plug-in security crisis. Uh 96% of WordPress issues are happening due to plugins. I don't like this one bit. It's like saying 96% of accidents happen on the you know cross-sections, right? Or you know where there are no traffic lights or what not, right? This will always be true. Remember how big the Exio hack was ([View Highlight](https://read.readwise.io/read/01kp6bhz5x7ptd9etmcvsrf2s3)) - Tags: ๐Ÿ‘ป ai highlighted - something like this in his blog post. Yeah, a random web host in Indonesia charging 9 cents a month can host WordPress. Your Raspberry Pi can host WordPress, right? But uh this uh I don't know how many are doing this. So this is like you know a Cloudflare um vendor login. So while the motivation to build mdash is good, it's not the same motivation that WordPress has. WordPress wants to be the most and always has wanted to be the most open, you know, content management system that you can ([View Highlight](https://read.readwise.io/read/01kp6bhzckkc9wt9wctnkv31ys)) - Tags: ๐Ÿ‘ป ai highlighted - distasteful. I don't like this. I think it could have been shown in a much better way where cloudflare could have shown that this is how we are solving the problem and this is how what we think the future is. WordPress tried to do their own thing and we think that is respectable. we are trying to do our own thing because our worker platforms is pretty good and on our worker platforms we can run untrusted code right but comparing it to WordPress I think is distasteful later on they also tell that they have x42 support which I think WordPress has as well like a bunch of plugins I've seen in the market uh ([View Highlight](https://read.readwise.io/read/01kp6bhzjjfqvrpnybv7kws4m4)) - Tags: ๐Ÿ‘ป ai highlighted - it is a true spiritual successor to WordPress. We already discussed why WordPress is successful and the only thing that's left is what is the future of WordPress. I think WordPress is here to stay. I think developers are leaving WordPress. This is happening because you can build anything with AI and this is a little bit self- serving as well. I will be the first one to acknowledge that. I'm founder of command code which is a coding agent but I'm building this coding agent because I think that is the eventual dev tool right that is all you really need if I want to use a CMS one ([View Highlight](https://read.readwise.io/read/01kp6bhzx862x1nmzmgz4w04nc)) - Tags: ๐Ÿ‘ป ai highlighted - and this mimics the entire WordPress API by the way it has the same uh ecosystem you can build you know a very simple blog looks very similar to what I think mdash is this these are what pages uh look like or what not this is what your HTML looks like or what not it has a complete plug-in ecosystem here's analytics plug-in plugin that has very similar API to WordPress. If you're coming from the WordPress world, you know, you have your hooks and whatnot or whatnot. Uh, and it works in the very similar fashion as well. So, I think developers are actively leaving pre-built boilerplate software. What ([View Highlight](https://read.readwise.io/read/01kp6bj09epccqs6x5c7g7gdry)) - Tags: ๐Ÿ‘ป ai highlighted - because it is PHP, right? A lot of developers nowadays don't care about PHP, right? And that's pretty much it. Um let me know in your comments uh what you think is the future of WordPress, what you think are the good things from the Mdash uh CMS from Cloudare and if you have built a couple of plugins or if you have seen a couple of plugins from MD dash in the wild, I would love to see uh I would love to you know try them out. All in all, I really like that Cloudfare is building a CMS. I really like that they are exploring what ([View Highlight](https://read.readwise.io/read/01kp6bj0gyb20j7265wb3e9h79)) - Tags: ๐Ÿ‘ป ai highlighted - content would look like managed on their primitives. What I don't like is I don't think it's a spiritual uh you know successor of WordPress and I don't think uh you know calling like WordPress has so many security issues is the right or tasteful way to go about it. With that uh this is pretty much it. Peace. ([View Highlight](https://read.readwise.io/read/01kp6bj0sr5v8cd6stas3knscd)) - Tags: ๐Ÿ‘ป ai highlighted