On this page
serverless
Explore "serverless" with insightful episodes like "Improving search with RAG architecture with Pinecone CEO Edo Liberty", "691: Cloudflare Workers Are Next Level With Rita Kozlov And Brendan Irvine-Broque", "686: We Need Your Help With The Secret Sauce", "Where Should You Host Your App? Hosting Providers Compared" and "Supper Club × Ryan Dahl and Deno" from podcasts like ""No Priors: Artificial Intelligence | Machine Learning | Technology | Startups", "Syntax - Tasty Web Development Treats", "Syntax - Tasty Web Development Treats", "Syntax - Tasty Web Development Treats" and "Syntax - Tasty Web Development Treats"" and more!
Episodes (8)
691: Cloudflare Workers Are Next Level With Rita Kozlov And Brendan Irvine-Broque
In this supper club episode of Syntax, Wes and Scott talk with Rita Kozlov And Brendan Irvine-Broque about Cloudflare Workers, Cloudflare AI, browser rendering API, Cloudflare’s D1 database, WinterCG, miniflare, and more!
Show Notes
- 00:32 Welcome
- 01:53 Syntax Brought to you by Sentry
- 02:20 What are Cloudflare Workers?
- Announcing WinterJS
- Cloudflare Workers®
- Puppeteer | Puppeteer
- 06:23 How long did Workers take to ship?
- 07:31 Can you run your entire business on Cloudflare Workers?
- 10:52 Interesting use cases for Cloudflare Workers
- 12:33 What makes the edge important?
- 18:05 Managing GDPR compliance
- 19:02 What are the tradeoffs of building with Cloudflare Workers?
- Cloudflare Queues
- 20:22 How does Workers pricing work?
- 26:54 What are situations where you might need longer times?
- 28:50 Browser rendering API
- Browser Rendering docs
- 29:43 What is Cloudflare D1 database product?
- Cloudflare D1
- 31:05 Cloudflare Hyperdrive
- Hyperdrive
- “Serverless” Databases
- 34:27 Cloudflare Workers don’t use a Node.js runtime
- Introducing workerd: the Open Source Workers runtime
- 37:13 What is WinterCG?
- WinterCG
- 45:09 Will we ever see a standard for server routing?
- TCP sockets · Cloudflare Workers docs
- 49:30 What is miniflare?
- 🔥 Miniflare · Miniflare
- 54:05 Can I run Python on Cloudflare?
- 55:49 Cloudflare AI
- Partnering with Hugging Face to make deploying AI easier
- Cloudflare + AI
- WebGPU API
- Cache · Cloudflare Workers docs
- 57:04 Supper Club questions
- 59:38 Sick Picks
Sick Picks
Shameless Plugs
Hit us up on Socials!
Syntax: X Instagram Tiktok LinkedIn Threads
686: We Need Your Help With The Secret Sauce
In this Hasty Treat, Scott and Wes talk about the secret sauce that’s going into the creation of the new Syntax.fm website including the styling, search, tooling, database, hosting, and more.
Show Notes
- 00:21:15 Welcome
- 01:10:11 Where did the name “Secret Sauce” come from?
- 03:16:00 Syntax Brought to you by Sentry
- 04:32:11 What Syntax.fm is built in?
- SvelteKit • Web development, streamlined
- muxinc/media-chrome: Custom elements (web components) for making audio and video player controls that look great in your website or app.
- Media Chrome Docs
- 07:24:01 How we’re doing search
- flexsearch - npm
- 12:22:20 Styling
- Prettier · Opinionated Code Formatter
- PostCSS - a tool for transforming CSS with JavaScript
- 16:00:05 Tooling
- Fast, disk space efficient package manager | pnpm
- 18:55:11 Database
- Prisma | Next-generation ORM for Node.js & TypeScript
- 21:11:11 Services
- Deepgram
- OpenAI
- Anthropic \ Introducing Claude
- 24:34:11 Hosting
- Vercel: Develop. Preview. Ship. For the best frontend teams
- PlanetScale: The world’s most advanced database platform — PlanetScale
- Cloudflare - The Web Performance & Security Company | Cloudflare
Tweet us your tasty treats
- Scott’s Instagram
- LevelUpTutorials Instagram
- Wes’ Instagram
- Wes’ Twitter
- Wes’ Facebook
- Scott’s Twitter
- Make sure to include @SyntaxFM in your tweets
- Wes Bos on Bluesky
- Scott on Bluesky
- Syntax on Bluesky
Where Should You Host Your App? Hosting Providers Compared
In this episode of Syntax, Wes and Scott talk about your options for hosting your app including some of the big players, but also others you may not have heard of.
Show Notes
- 00:11 Welcome
- 01:06 Explaining basic concepts in hosting providers
- 07:55 How is hosting priced?
- 10:09 The big names in hosting
- Amazon Web Services
- Google Cloud
- Microsoft Azure
- DigitalOcean | The Cloud for Builders
- Sales Cloud
- Flightcontrol — AWS Without Pain
- Supper Club × Next.js on AWS + Serverless with Dax Raad — Syntax Podcast 589
- 16:29 Render
- Render
- 23:50 Vercel
- Vercel: Develop. Preview. Ship. For the best frontend teams
- 28:04 Heroku
- Cloud Application Platform | Heroku
- 31:58 Digital Ocean
- 36:10 Linode
- Create your account - Linode
- 38:34 Netlify
- Develop and deploy websites and apps in record time | Netlify
- The Deno Show — Syntax Podcast 322
- Decap CMS | Open-Source Content Management System
- 46:30 Fly
- Deploy app servers close to your users · Fly
- Railway
- 54:19 Cloudflare
- Cloudflare - The Web Performance & Security Company | Cloudflare
- 00:43 Deno deploy
- Deno Deploy | Deno
- 03:04 SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ×××
- Scott: Automators - Relay FM
- Wes: Dropbox.com
Shameless Plugs
- Scott: Sentry
- Wes: Wes Bos Tutorials
Tweet us your tasty treats
- Scott’s Instagram
- LevelUpTutorials Instagram
- Wes’ Instagram
- Wes’ Twitter
- Wes’ Facebook
- Scott’s Twitter
- Make sure to include @SyntaxFM in your tweets
- Wes Bos on Bluesky
- Scott on Bluesky
- Syntax on Bluesky
Supper Club × Ryan Dahl and Deno
In this supper club episode of Syntax, Wes and Scott talk with Ryan Dahl about Deno. Why was Deno created? What is Deno written in? How is Deno so much faster? And what’s the future of Deno?
Gatsby - Sponsor
Today’s episode was sponsored by Gatsby, the fastest frontend for the headless web. Gatsby is the framework of choice for content-rich sites backed by a headless CMS as its GraphQL data layer makes it straightforward to source website content from anywhere. Gatsby’s opinionated, React-based framework makes the hardest parts of building a performant website simpler. Visit Gatsby.dev/Syntax to get your first Gatsby site up in minutes and experience the speed. ⚡️
Sentry - Sponsor
If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up.
Sanity - Sponsor
Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Show Notes
- 00:36 Welcome
- Tinyclouds.org
- Ry on GitHub
- Deno
- Deno Discord
- 01:18 The introduction of Node
- 02:51 Why are you still betting on JavaScript for the web?
- 05:34 Why did you make Deno?
- 09:04 How does TypeScript fit into the landscape?
- 11:40 How is Deno so much faster?
- 13:28 Sponsor: Sanity
- 14:17 What is Deno written in?
- 15:56 Should developers be learning Rust?
- 18:27 Will libraries that work on npm eventually work in Deno?
- 21:52 Are we going to use Node API’s or web spec?
- 24:31 Sponsor: Sentry
- 25:31 What is tooling like for Deno?
- WinterCG
- Deno VS Code Extension
- 29:27 What is Deno deploy?
- Deno Deploy
- 34:01 Deno’s framework Fresh
- 38:56 Client side vs server side rendering
- 41:27 Sponsor: Gatsby
- 42:28 What’s the future of Deno?
- 43:39 Supper club questions
- 53:30 SIIIIICK ××× PIIIICKS ×××
Tweet us your tasty treats
- Scott’s Instagram
- LevelUpTutorials Instagram
- Wes’ Instagram
- Wes’ Twitter
- Wes’ Facebook
- Scott’s Twitter
- Make sure to include @SyntaxFM in your tweets
Supper Club × 70,000 Serverless Functions with Kristi Perreault of Liberty Mutual
In this supper club episode of Syntax, Wes and Scott talk with Kristi Perreault of Liberty Mutual about why they’re using serverless functions, what languages they write in, managing security and montoring, and Kristi’s journey into tech as a career.
Hasura - Sponsor
With Hasura, you can get a fully managed, production-ready GraphQL API as a service to help you build modern apps faster. You can get started for free in 30 seconds, or if you want to try out the Standard tier for zero cost, use the code “TryHasura” at this link: hasura.info. We’ve also got an amazing selection of GraphQL tutorials at hasura.io/learn.
Stack Overflow Podcast - Sponsor
For over a dozen years, the Stack Overflow Podcast has been exploring what it means to be a developer, and how the art and practice of software programming is changing our world. Hosted by Ben Popper, Cassidy Williams, and Ceora Ford, the Stack Overflow Podcast is your home for all things code.
Listen to new episodes twice a week, wherever you get your podcasts.
Lightstep Incident Response - Sponsor
Streamline on-call, collaboration, incident management, and automation with a free 30-day trial of Lightstep Incident Response, built on ServiceNow. Usage-based pricing on active services promotes collaboration across your entire team to build a culture of service ownership. Listeners of Syntax will also receive a free Lightstep Incident Response T-shirt after firing an alert or incident.
Pay for the services you use, not the number of people on your team with Lightstep Incident Response, built on ServiceNow. Streamline on-call, collaboration, incident management, and automation with a free 30-day trial. Fire an alert or incident today and receive a free Lightstep Incident Response t-shirt.
Show Notes
- 00:33 Welcome
- 03:24 Guest introduction
- @kperreault95
- Kristi Perreault on Dev.to
- Kristi Perreault AWS Hero
- Liberty Mutual
- 04:55 Developers at Mutual Liberty
- 07:05 What did you do before serverless functions?
- 08:36 Why are you using serverless functions?
- 12:39 What languages are you writing for serverless functions?
- 15:53 Sponsor: Hasura
- 17:22 Where does all the code live?
- 20:58 AWS CDK
- AWS CDK
- CDK Workshop
- 25:55 Sponsor: Lightstep Incident Response
- 27:07 How did you get into tech?
- 31:44 How do you organize all the functions?
- 33:51 How important is security?
- 35:23 What are IM roles?
- 36:16 How do you deal with spiking and monitoring?
- Datadog
- Splunk
- 41:20 Sponsor: Stackoverflow Podcast
- 42:02 Have you used Edge functions?
- 42:50 Supper Club Questions
Off by None newsletter
Ready Set Cloud
××× SIIIIICK ××× PIIIICKS ×××
Shameless Plugs
- Real World Serverless Podcast
- Serverless Denver Group
- AWS Summits
- @ServerlessCO
Kristi Perreault on Medium
Tweet us your tasty treats
- Scott’s Instagram
- LevelUpTutorials Instagram
- Wes’ Instagram
- Wes’ Twitter
- Wes’ Facebook
- Scott’s Twitter
- Make sure to include @SyntaxFM in your tweets
More on Severless - Databases × Files × Secrets × Auth × More!
In this episode of Syntax, Scott and Wes do a part 2 about Serverless — databases, files, secrets, auth, and more!
Sanity - Sponsor
Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.
Freshbooks - Sponsor
Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.
Show Notes
2:47 - Wes tried Cloudflare Workers
- Also this is so cool:
Hey Wes, just listened to the latest Syntax episode on the serverless setup. Not sure if it’s an episode idea or not, but if you wanna do a bit of a dive on Cloudflare’s service workers, I’m currently leading an “invisible infrastructure migration” right now from a legacy WordPress setup to a new Storyblok/Netlify setup. We’re using Cloudflare’s service workers to basically “stitch” the headers/menus/footers from the old WordPress site into our new Netlify pages, but serving the page back as if it was part of the normal domain. This means we can migrate from the old to the new slowly without massively disrupting SEO, doing a lengthy/costly rebuild, etc.
- A word on Digital Ocean
- Kubernetes + FAAS allows you to scale up/down
13:54 - Secret management
- Some have a great UI
- Some have a CLI
- Some only have production
- Some have dev/staging/prod
16:24 - Vendor lock-in
- Two kinds of vendor lock-in
- Lock into a low-level provider (Like AWS, or MongoDB)
- Lock into a framework
- Questions to ask:
- Can I go, take my app as-is, and host it on another provider?
- Can I refactor the config and run my code as-is?
- Do I need to refactor my code for it to run on other platforms?
- Next.js will only run on Now
- There is a community package
- Begin all runs on Arc.codes
- Firebase is locked in?
25:12 - Sharing dependencies
- Each function will have its own package.json, which can be a pain
- Publish utils a private module
- AWS Layers
- Import/export
- Bundle and tree shake
30:26 - Local development
- Now dev
- NPX sandbox
- Wrangler for Cloudflare workers
36:40 - Existing applications
- Difficult to move with many routes, but easy to move a Graphql API that has one single route
- Maybe do piece by piece instead of all at once
- Begin has http express method
45:21 - Data
- Any DB you want
- Dynamo DB integrated into many
- Firebase
- KV Storage for Cloudflare workers
- Fauna
48:14 - File storage
- Generally files go in the associated file place like Amazon S3, Backblaze B2, Cloudinary
- Many also have this integrated as well
52:18 - Auth
- Serverless is ephemeral and stateless
- JWT likely as sessions will work, but doesn’t really make sense
Links
- Cloudflare Workers
- Akamai
- MongoDB Stitch
- Hitler uses Kubernetes
- Digital Ocean
- Kubernetes
- Firebase
- Google Cloud
- Architect
- Next.js
- Now.sh
- Begin
- Netlify
- Now
- Wrangler
- Apollo Federation
- Monaco
- Postman
- Codesandbox
- DynamoDB
- Amazon S3
- Backblaze B2
- Cloudinary
××× SIIIIICK ××× PIIIICKS ×××
- Scott: The Power of Bad by John Tierney
- Wes: Socket Organizer
Shameless Plugs
- Scott: Animating React with Framer Motion - Sign up for the year and save 25%!
- Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off!
Tweet us your tasty treats!
- Scott’s Instagram
- LevelUpTutorials Instagram
- Wes’ Instagram
- Wes’ Twitter
- Wes’ Facebook
- Scott’s Twitter
- Make sure to include @SyntaxFM in your tweets
22 Buzz Words Explained — Mutations, Pure Functions , Serverless, Hoisting, MVC + More
Buzz Words! WTF Do they mean?! Do They Mean Things?? Let's Find Out!
Sponsor
- Freshbooks - Get 30 days free. Make sure to enter SYNTAX into the "How did you hear about us" section.
The Buzz Words
This is the order in which we talk about the different concepts. If you have anything you'd like to add to the next buzz words show, tweet us @SyntaxFM
- Serverless / Cloud Functions
- Composition in functional programming
- funfunfunction
- Progressive Enhancement
- Singleton
- APIs + SDKs
- Pure Functions + Side Effects
- Date-fns
- Immutable / Mutable / Mutations
- Immutable.js
- JavaScript30 Array Cardio
- Isomorphic / Universal JavaScript
- Microservices
- Scoping
- Closures
- Model View Controller Pattern
- Learn Node with a stupid explanation of MVC
- Bike Shedding
- Tree Shaking
- Hoisting
- ES Next
- Asynchronous / Synchronous
Sick Picks
- Scott: Ghost in the Wires: My Adventures as the World's Most Wanted Hacker
- Wes: Apollo Reddit App for iOS
Shameless Plugs
- Scott: React 16 for Everyone
Tweet us your tasty treats!
- Wes Bos
- Scott Tolinski
- Make sure to include @SyntaxFM