Cloudflare just dropped EmDash, their AI-native, open-source WordPress alternative, and you might have missed the most important part. It's not the Astro-powered theming. It's not the AI-native CMS features. It's Dynamic Workers, the isolated runtime that completely rethinks...
Cloudflare just dropped EmDash, their AI-native, open-source WordPress alternative, and you might have missed the most important part.
It's not the Astro-powered theming. It's not the AI-native CMS features. It's Dynamic Workers, the isolated runtime that completely rethinks how plugins work. Instead of giving plugins access to your entire site (database, theme, media), EmDash runs each plugin in a sandboxed V8 isolate with only the permissions you explicitly grant. And the implications for AI-generated code are massive.
Links & Resources
EmDash Blog Post - https://blog.cloudflare.com/emdash-wordpress/
Dynamic Workers Documentation - https://developers.cloudflare.com/dynamic-workers/
Craig Dennis - Building Secure Apps with Dynamic Workers - https://www.youtube.com/watch?v=Z9-wwXaoA68
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Timestamps / Chapters
0:00 Intro — The feature everyone overlooked
0:37 What is M Dash?
1:38 Powered by Astro
2:49 AI-native CMS features
3:56 WordPress plugin security problem
4:57 How Dynamic Workers fix it
6:28 V8 isolates & sub-5ms startup
7:40 AI code mode & vibe coding
8:52 Craig Dennis's Dynamic Workers demo
9:57 Final thoughts & what's next
My response to a response. Response tweet with awesome video - https://x.com/bookercodes/status/1970506121757761690 Mastra AI - https://mastra.ai/ **Newsletter** Newsletter 🗞 - https://www.jamesqquick.com/newsletter **DISCORD** Join the Learn Build Teach Discord Server 💬 -...
My response to a response.
Response tweet with awesome video - https://x.com/bookercodes/status/1970506121757761690
Mastra AI - https://mastra.ai/
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
I'm going to explore the latest features in the most innovative terminal I've seen, Warp! 🎙️ New to streaming or looking to level up? Check out StreamYard and get $10 discount! 😍 https://streamyard.com/pal/d/5964379138949120
I'm going to explore the latest features in the most innovative terminal I've seen, Warp!
🎙️ New to streaming or looking to level up? Check out StreamYard and get $10 discount! 😍 https://streamyard.com/pal/d/5964379138949120
I tried v0 for the first time in 2 years and I'm blown away! Check out v0 - https://v0.dev/ **Newsletter** Newsletter 🗞 - https://www.jamesqquick.com/newsletter **DISCORD** Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU Follow me on Twitter 🐦 -...
I tried v0 for the first time in 2 years and I'm blown away!
Check out v0 - https://v0.dev/
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
Had such an amazing time at RenderATL! **Newsletter** Newsletter 🗞 - https://www.jamesqquick.com/newsletter **DISCORD** Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick Check out the Podcast...
Had such an amazing time at RenderATL!
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
I started working at Makeswift in October. Makeswift is a visual builder that integrates with Next.js. You can do lots of work visually then build custom React components to take it to the next level. Makeswift and Contentful Workshop -...
I started working at Makeswift in October. Makeswift is a visual builder that integrates with Next.js. You can do lots of work visually then build custom React components to take it to the next level.
Makeswift and Contentful Workshop - https://github.com/jamesqquick/makeswift-contentful-workshop
Makeswift - https://www.makeswift.com/
VIBES - https://vibes.site/
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
I haven't published a video in ~8 months! Let's talk about what's next for the channel! Interested in a FREE year subscription to Scrimba? Let me know why in the comments! New Intro to Astro Course - https://scrimba.com/intro-to-astro-c00ar0fi5u?via=jamesqquick Makeswift -...
I haven't published a video in ~8 months! Let's talk about what's next for the channel!
Interested in a FREE year subscription to Scrimba? Let me know why in the comments!
New Intro to Astro Course - https://scrimba.com/intro-to-astro-c00ar0fi5u?via=jamesqquick
Makeswift - https://www.makeswift.com/
Catalyst - https://www.catalyst.dev/
VIBES - https://vibes.site/
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
Turn your videos into live streams with https://restream.io Kap, Sarah, James, Lawrence, and Tessa connect to talk about balancing responsibilities in DevRel.
Turn your videos into live streams with https://restream.io
Kap, Sarah, James, Lawrence, and Tessa connect to talk about balancing responsibilities in DevRel.
Turn your videos into live streams with https://restream.io 99 Dev Problems features candid conversations with developers at every level about real-world challenges, career growth, and the evolving tech landscape. From technical deep dives to career advice, each episode...
Turn your videos into live streams with https://restream.io
99 Dev Problems features candid conversations with developers at every level about real-world challenges, career growth, and the evolving tech landscape. From technical deep dives to career advice, each episode brings practical insights from developers actively building in the field. Join us as we explore the human side of coding, share battle stories, and uncover solutions to the problems developers face daily. Whether you're a seasoned engineer or just starting your journey, tune in for authentic tech talk.
My website is much faster now that I'm using Server Islands. Let's see how! Source Code - https://github.com/jamesqquick/astrocourse.dev Full Astro Course - https://astrocourse.dev/ Check out Xata for a FREE Postgres DB - https://xata.io/ **Newsletter** Newsletter 🗞 -...
My website is much faster now that I'm using Server Islands. Let's see how!
Source Code - https://github.com/jamesqquick/astrocourse.dev
Full Astro Course - https://astrocourse.dev/
Check out Xata for a FREE Postgres DB - https://xata.io/
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
**TIMESTAMPS**
00:00 Introduction
01:03 Applying Discounts
02:47 URL Parameters
05:05 Server Islands
11:57 Database Integration
18:35 Conclusion
Learn to build a comma separated input component in Next.js.
Deals for Devs - https://dealsfordevs.com/
Github Repo - https://github.com/Learn-Build-Teach/deals-for-devs
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
**TIMESTAMPS**
00:00 - Intro
00:30 - Create a New Next.js Project
02:00 - Basic Tailwind Styles
04:45 - Creating the Form
05:30 - The Comma Separated Input Component
07:20 - Handling Input Change
14:15 - Form Submission with Actions
15:50 - Parsing Tags Input From FormData
18:10 - Client-side JavaScript on Form Submission
20:50 - Managing Many to Many Relationship in Prisma
26:45 - Wrap Up
Jonathan Wilke joins to talk about his project Supastarter, the ultimate starter kit to build a scalable and production-ready SaaS. Supastarter - https://supastarter.dev/
Jonathan Wilke joins to talk about his project Supastarter, the ultimate starter kit to build a scalable and production-ready SaaS.
Supastarter - https://supastarter.dev/
Learn multiple ways to handle forms in Next.js including client and server-side validation with zod, using server actions, progressive enhancement, and more! Check out Daily.dev - https://daily.dev/ Source Code - https://github.com/jamesqquick/nextjs-form-validation...
Learn multiple ways to handle forms in Next.js including client and server-side validation with zod, using server actions, progressive enhancement, and more!
Check out Daily.dev - https://daily.dev/
Source Code - https://github.com/jamesqquick/nextjs-form-validation
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
**TIMESTAMPS**
00:00 - Intro
00:30 - Github Repository Source Code
01:10 - Create New Next.js Project
02:30 - Creating the Basic Form
04:30 - Built-in HTML Validation
06:30 - Shoutout to Daily.dev
08:00 - Creating the Form Action
09:40 - Creating the Zod Schema
13:35 - Validating Form Data
15:00 - Defining a Return Type
17:35 - Formatting Zod Errors
21:00 - Displaying Results from Server Action
26:15 - Showing Alerts with React Hot Toast
29:00 - useFormState Hook
34:30 - Submit Button with useFormStatus
37:00 - Progressive Enhancement
40:00 - Custom Client Side Validation
52:15 - Combining Server and Client Side Errors
53:45 - Testing Progressive Enhancement
56:30 - React Hook Form
1:03:30 - Wrap Up
Let's create an email confirmation workflow using Next.js, Resend, Prisma, and Xata.
*** Resources ***
Source Code - https://github.com/jamesqquick/email-verification-nextjs-resend-xata-prisma
Xata - https://xata.io/
Resend - https://resend.com/
Prisma - https://www.prisma.io/
Deals for Devs - https://dealsfordevs.com/
**Newsletter**
Newsletter 🗞 - https://www.jamesqquick.com/newsletter
**DISCORD**
Join the Learn Build Teach Discord Server 💬 - https://discord.gg/vM2bagU
Follow me on Twitter 🐦 - https://www.twitter.com/jamesqquick
Check out the Podcast - https://compressed.fm/
Courses - https://jamesqquick.com/courses
**QUESTIONS ABOUT MY SETUP**
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. https://www.jamesqquick.com/uses
*** Timestamps ***
00:00 - Intro
00:15 - What We'll Build
04:45 - Build Email Subscribe Form
08:15 - Creating the Subscribe Action
14:00 - Prisma Setup
15:15 - Database Setup with Xata
18:15 - Creating the Subscriber in the DB
25:10 - Adding Uniqueness to Emails
29:00 - Resend Setup
30:00 - Setup React Email
31:00 - Creating the Confirmation Email with React Email Components
34:20 - Running the React Email Dev Server
36:40 - Sending the Confimation Email with Resend
44:00 - Creating the Email Verification Logic
48:40 - Adding an Error Component
50:30 - Show Loading State in Form Button
51:30 - Toast Notifications
52:45 - Wrap Up