Syntax - Tasty Web Development Treats
Alle afleveringen
1.049 afleveringen, van nieuw naar oud
-
Job Types Agency, Tech, Startup, Entrepreneur VS Tech company VS In House
17 augustus 2022 · 1 uur 7 min
In this Hasty Treat, Scott and Wes talk about their thoughts on the different types of tech jobs you can get, and the pros and cons of each style of job in tech.
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.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:10 Welcome
01:47 The types of jobs
Wes’ tweet about developer jobs Lees meer03:02 Our experiences
05:58 Tech company
09:46 Freelancer or Entrepreneur
11:14 What are the pros of working at a agency?
18:38 Cons to agency life
26:19 Sponsor: Lightstep Incident Response
27:49 Pros of tech company jobs
30:47 Cons of working at tech companies
37:46 Sponsor: Freshbooks
38:51 Pros of in house tech jobs
46:01 Cons of tech work
51:29 Sponsor: LogRocket
52:28 Pros of freelance or entrepreneur
57:20 Cons of entrepreneur life
00:03 SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Wes: Soap pumpScott: Pro breaking tour
Shameless Plugs Scott: LevelUp Tutorials
Wes: Wes Bos Tutorials
Tweet us your tasty treats Scott’s Instagram
LevelUpTutorials Instagram
Wes’ I…
-
CSS Proposals @when, CSS Masonry, Carets
15 augustus 2022 · 20 min
In this episode of Syntax, Wes and Scott talk about proposals to CSS including @when, CSS Masonry, CSS Caret, ENV Vars, and Media Query Ranges.
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:11 Welcome
00:58 Sponsor: Sentry
02:17 Sponsor: Sanity
03:32 CSS @when and @else
CSS When and Else Lees meer@when media(width >= 400px) and media(pointer: fine) and supports(display: flex) { /* A */ } @else supports(caret-color: pink) and supports(background: double-rainbow()) { /* B */ } @else { /* C */ } 05:42 CSS Grid 3 Masonry
CSS Grid.grid { display: inline-grid; grid: masonry / repeat(3, 2ch); border: 1px solid; masonry-auto-flow: next; } David Desandro
Rachel Andrew
09:00 CSS Caret
CSS Caret10:32 CSS Nesting
CSS NestingSyntax 343 CSS Nesting
Postcss-preset-env
13:14 ENV Vars
ENV Variables14:58 Media Query Ranges
MDN Media Queries @media (width < env(--small_bp)); @media (100px < width < 1000px);
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Supper Club × Headless Ecommerce with Shopify’s Josh Larson
12 augustus 2022 · 52 min
In this supper club episode of Syntax, Wes and Scott talk with Josh Larson from Shopify about headless ecommerce, including Hydrogen from Shopify, how integrations work with Shopify, and what the tech stack is behind Hydrogen.
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.
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:38 Welcome
01:12 Guest introduction
03:16 What is Hydrogen from Shopify?
Hydrogen Lees meerShopify Oxygen
11:23 Why would you want to go headless?
15:26 Sponsor: Hasura
16:56 Where does custom logic fit?
18:45 What is the stack behind Hydrogen?
24:16 Sponsor: Lightstep Incident Response
25:33 How much code is JavaScript vs React?
33:43 How do integrations work?
38:28 Supper Club Questions
In Bed By 7pm VS Code ThemeZsh
Hyper
Laravel
Vite
Cloudflare Workers
Rust
Rust for JS
48:10 SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× The Story Of by ViceShameless Plugs @JPLHomer
Shopify Editions
Tweet us your tasty treats Scott’s Insta…
-
Potluck - API Fetching × PDF Creation × tRPC × Stripe vs PayPal
10 augustus 2022 · 1 uur 2 min
In this potluck episode of Syntax, Wes and Scott answer your questions about middleman for API fetching, when to introduce SvelteKit, generating PDFs serverside, trade offs of being an entrepreneur vs employee, and more!
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
Auth0 - Sponsor Auth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below. https://a0.to/syntax
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:18 Welcome
02:50 Is there a way to create a “middleman” to fetch data from an API once a day?
Redis Lees meer06:53 Should I wait before introducing team members to SvelteKit?
SvelteKit V1 issues10:28 What options do we have for generating PDFs serverside?
WKHTML to PDFPuppeteer
PhantomJS
html2canvas
Generate Invoice Workers
15:47 Sponsor: Prismic
17:08 How do you say thank you to sponsors?
18:32 How would you compare the tradeoffs of working at a tech company vs. an agency vs. freelancing vs. entrepreneurship?
20:47 What’s the best way for an oldie like me to catch up?
CSS Grid.ioModern CSS Layouts
26:08 I’m wondering what do you think about tRPC?
trpc.ioCreate t3 app
29:00 Sponsor: LogRocket
30:03 PDF creator Cloud… -
Browsers, Engines, Support and the Other Guys
8 augustus 2022 · 31 min
In this Hasty Treat, Scott and Wes talk about the various web browers that might show up in your analytics and whether you need to worry about supporting them or not.
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.
MagicBell - Sponsor MagicBell is the The notification inbox for your product. Add a MagicBell to your product for announcements, billing, workflow, and other notifications. The free plan supports up to 100 Monthly Active Users - use the coupon code SYNTAXFM for 10% off the first 12 months.
Show Notes 00:25 Welcome
01:19 Sponsor: Sentry
02:29 Sponsor: MagicBell
03:51 Big browsers and their engines
05:29 Cloaked browsers
08:16 What’s so great about Arc?
Arc Lees meer11:33 JavaScript engines
13:30 iOS Browsers
Open Web Advocacy15:07 Android browsers
18:04 The rest of the browsers
19:24 Tor browser
20:20 Opera mini
22:48 UC browser
23:42 Opera mobile
24:57 KaiOS
26:26 Ringtone memories
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Supper Club × Lee Robinson on React Suspense, Server Components
5 augustus 2022 · 1 uur 3 min
In this supper club episode of Syntax, Wes and Scott talk with Lee Robinson from Vercel about React Suspense, server components, the edge, and more!
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.
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. ⚡️
Show Notes 00:35 Welcome
01:34 Guest introduction
LeeRob.io Lees meerVercel
02:25 Syntax hosted on Vercel
04:08 What is suspense?
06:50 Benefits of selective hydration
13:15 Sponsor: Lightstep Incident Response
14:24 How does suspense know you’re doing something inside of it?
18:02 How does this connect to server components in React?
22:00 How do we use this in NextJS?
24:32 NextJS routing future
Layouts RFC33:11 Will I ever be able to use web components inside NextJS?
36:12 Sponsor: Gatsby
37:14 What’s happening with the Edge?
Edge Runtime47:37 What should we use for databases?
50:39 Supper Club dessert questions
OhMyPoshH…
-
Our Web Dev Wish List
3 augustus 2022 · 54 min
In this episode of Syntax, Wes and Scott talk through their web dev wish list of things they want to just work already!
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
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.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:11 Welcome
02:20 Write Custom animation transitions
03:32 date input translate to JavaScript date
06:48 Smooth and animated drag and drop
08:35 TypeScript Interfaces are faster than Types
10:35 Request animation frame
12:52 Custom Elements / Web Components
13:52 Authentication
Web Authentication API Lees meer16:12 Sponsor: Linode
17:48 useIsomporphic vs useLayoutEffect
19:48 useEffect dependency arr… -
How to Spark your Imagination and Get Excited about Coding
1 augustus 2022 · 18 min
In this Hasty Treat, Scott and Wes talk the appreciation of coding projects that supposedly serve no purpose, but can be great ways to learn something new.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
Show Notes 00:39 I am excited about coding
02:40 Sponsor: LogRocket
03:58 Sponsor: Linode
04:24 Projects that serve no purpose
Bookit Lees meer05:46 Scratching your own itch
10:06 Discount finder
11:20 Webcam or audio manipulation
12:43 TTFS
ParcelVite
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 × Syed Balkhi and WordPress
29 juli 2022 · 57 min
In this supper club episode of Syntax, Wes and Scott talk with Syed Balkhi about his experiences blogging and developing plugins in the WordPress ecosytem.
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.
Sponsorname - Sponsor Show Notes 00:32 Welcome
01:52 Guest introduction
WPBeginner Lees meerWP Beginner YouTube
CSS Tricks
Smashing Magazine
04:33 What tips do you have for blogging and audience building?
AnswerthePublic09:09 How do you manage so many people?
13:07 What was your background before this all got big?
13:43 Sponsor: Hasura
15:01 How do you design your products?
18:40 YouTube, TikTok, and video
25:12 Why the WordPress hate?
29:03 What types of websites are being created in WordPress?
Easy Digital DownloadsWooCommerce
MemberPress
34:13 Sponsor: Lightstep Incident Response
35:26 What schools are you building?
Balkhi FoundationPencils of Promise
40:51 Supper Club questions
CopyhackersSwiped
Uncanny Automator
53:07 SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Streaks AppReady Player Two
WP Forms
AwesomeMotive
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
-
Potluck! Node Versions, Old Man Internet, Responsive Design + MORE
27 juli 2022 · 1 uur 5 min
In this Potluck episode of Syntax, Wes and Scott answer your questions about resolving node version errors, using social media, bundler for building React component, and how does Syntax get made?
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
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.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes OhMyPosh Lees meerOhMyZ.sh
Warp
02:34 How do you resolve errors when starting up a project with npm that you haven’t touched in awhile?
07:50 Any advice for using social media to network?
16:44 What bundler are you reaching for when building a React component library?
tsdxVite
18:37 Do you have experience with optimizing third party scripts like Google Analytics?
Partytown21:37 What’s your opinion on a “offline-first” mentality?
PouchDBCouchDB
Supabase
MongoDB Realm
25:09 Sponsor: Prismic
26:48 How do you make web components with Svelte?
Build web components in SvelteUsing custom elements in Svelte
30:35 When talking about “responsive” web design do people generally mean using flexbox or grid?
Responsive Design at 10Responsive Web Design
A Book Apart - Responsive Web Design
35:24 Sponsor: Sentry
36:53 Do you have any tips for staying in React-land for just spin… -
What is Bun? The New JS Runtime
25 juli 2022 · 24 min
In this Hasty Treat, Scott and Wes talk about Bun, a new all-in-one JavaScript runtime. What makes Bun so fast? What’s on Bun’s roadmap? And why do we need another JavaScript runtime?
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.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:23 Welcome
01:21 Sponsor: Freshbooks
02:07 Sponsor: Lightstep Incident Response
03:20 What is Bun?
Bun Lees meerDeno
08:20 Why is Bun so fast?
Zig12:32 Module support
15:11 What’s not implemented yet in Bun?
What’s not implemented in Bun yet17:01 Config file in toml
18:08 Bun roadmap
Bun roadmap20:27 Why do we need another JavaScript environment?
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Supper Club × Adam Cowley and Neo4j Database
22 juli 2022 · 57 min
In this supper club episode of Syntax, Wes and Scott talk with Adam Cowley about how Neo4j Database can help when working with data for your next app.
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. ⚡️
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:15 Welcome
01:24 Guest introduction
03:15 Browser innovation and testing
05:01 What is a graph database?
Neo4j Cypher Lees meerSanity Groq
08:11 Is there a specific type of data that works best in a graph database?
11:57 Sponsor: Lightstep Incident Response
13:14 What’s AuraDB vs Neo4js?
15:01 Whiteboard friendly data model
19:52 How are GraphQL and graph related?
23:08 Can you sync with MongoDB?
24:41 How do you pull data into a div on the web?
29:19 Why are you used for data science a lot?
30:43 Sponsor: Gatsby
31:51 Is visualization an important part of Neo4js?
Neo4j Bloom36:01 Do you have to think about inde…
-
Our Code Styles
20 juli 2022 · 59 min
In this episode of Syntax, Wes and Scott talk about their coding styles - functional vs object oriented, interfaces vs types, tabs vs spaces, should comments exist? And a whole lot more.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
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:07 Welcome
01:56 Functional vs object oriented
03:49 Interfaces vs types
05:38 Tabs vs spaces
07:02 Semicolons vs no semicolons
08:10 Let vs const
09:33 Do you explicitly type or allow TypeScript do it’s magic?
11:26 Naming variables
Naming convention for programming Lees meer15:13 Methods of looping
18:03 if statement curlys
20:57 Naming files
24:46 Inline testing vs running test as a process
25:31 Sponsor: Freshbooks
26:37 CSS property:val; or property: val;
27:40 CSS nesting?
29:49 Alphabetizing CSS properties
31:11 Rems, Ems, PX, Etc…
33:37 How do you center something in CSS?
35:22 How do you make something 100% height?
36:52 Sponsor: Sentry
37:30 Should comments exist?
Better CommentsWes’ custom parser for VS Code
Todo Tree
42:31 Creating HTML
45:28 Components in app or in isolation?
47:41 Sponsor: Sanity
48:45 Single component per file vs multiple
Storybook50:22 Naming components
51:19 General stuff
53:55 ××× SIIIIICK ××× PII… -
STUMP’D Interview Coding Questions
18 juli 2022 · 26 min
In this Hasty Treat, Scott and Wes try to stump each other with coding interview questions like what is a higher order component? What is functional programming? And more!
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.
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:26 Welcome
01:47 Sponsor: Lightstep Incident Response
03:00 Sponsor: Sentry
04:10 What is a higher order component?
05:34 What is functional programming?
09:00 What’s the purpose of cache busting and how do you achieve it?
Wes’ course for Beginner JavaScript Lees meer10:37 What is short circuit evaluation?
13:19 What is a closure?
15:49 What is the reason for wrapping the contents of a JavaScript source file in a function that is then invoked?
17:30 Can you describe how CSS specificity works?
20:15 How does prototypal inheritance differ from classical inherita… -
Supper Club × 70,000 Serverless Functions with Kristi Perreault of Liberty Mutual
15 juli 2022 · 56 min
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 Lees meerKristi 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 u… -
Potluck - Peer Dependencies × Vitest × NVM and PNPM × Sprites
13 juli 2022 · 1 uur 6 min
In this potluck episode of Syntax, Wes and Scott answer your questions about peer dependencies, Vitest, NVM and PNPM, using sprites for images, common MongoDB operations, and more!
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
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.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:03 Welcome
01:53 Configuring home internet routers
04:42 Scott’s Home Assistant update
Mushroom Theme Lees meer07:52 Could you explain to me peer-dependencies and how does it work?
13:24 Using Vitest do you still have to transpile code?
16:14 Can you talk about helpful and common MongoDB operations, beyond just CRUD.
18:49 How can I update the “updatedAt” field of the document on every save automatically?
20:40 What is aggregation, and when do you use it?
25:33 Sponsor: Prismic
27:27 How does NVM relate to PNPM?
pnpmnvm
30:45 I’m looking to upskill from front-end JavaScript?
33:53 Is it possible to have a private NPM repo I can “npm install” from, or do I put my components up on NPM publicly?
Creating a private npm package37:51 Sponsor: LogRocket
39:14 Should a majority of lodash functions be considered deprecated?
angus c just42:36 Please do an episode on programming/learning with ADHD.
44:04 Should I still be putting images in sprites?
49:20 Does Mux have a simple mechanism for adding au… -
Clamp & Interpolate
11 juli 2022 · 19 min
In this Hasty Treat, Scott and Wes talk about clamp and interpolate and how you might want to use them in your next project.
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.
NAME - Sponsor There are hundreds of payments processing companies out there. Hit up developer.paymentshub.com/syntax to learn more about how Payments Hub Developers not only processes ecommerce and in-person payments, but also boards and underwrites your merchants in as little as 90 minutes. We are currently offering Syntax listeners who become new partners 6 months free data through our Business Reporting API!
Show Notes 00:25 Welcome
00:52 Sponsor: Sentry
01:31 Sponsor: Payments Hub
02:40 Topic introduction
05:05 What is Clamp?
CSS clamp: font-size: clamp(1rem, 10vw, 2rem);
JavaScript Clamp: const clamp = (num, min, max) => Math.min(Math.max(num, min), max)
09:12 What is Interpolate?
D3 Interpolate Lees meer12:56 Interpolate in colors
14:37 Quantize
D3 QuantizeTweet 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 × Voice Coding with Pokey Rule
8 juli 2022 · 58 min
In this supper club episode of Syntax, Wes and Scott talk with Pokey Rule about using his voice to code, and the current state of voice coding software.
Stackoverflow 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.
directus - Sponsor Directus is an open-source data platform that instantly layers on top of any SQL database. Our Data Engine empowers engineers with dynamic REST+GraphQL APIs, workflow automation, built-in auth, caching, and asset transformations. And the included Data Studio democratizes your database, allowing even non-technical users to browse, manage, and visualize database content through a no-code data collaboration app.
Get started in minutes with a free Directus Community Cloud project.
Show Notes 00:33 Welcome
01:35 Guest introduction
Con 2021 - Cursorless: keyboards and mice are sooo last year!! by Pokey Rule Lees meerEmily Shea
05:12 How does coding with your voice work?
Talon VoiceCursorless Talon
09:45 How do you handle triggering wrong words?
11:41 Sponsor: The Stack Overflow Podcast
12:26 Example of voice coding
Parrot14:21 What are the noises you make for?
24:29 Working on multiple lines at the same time
27:37 How do you decide where the hats go?
31:18 Sponsor: directus
32:59 What is the community of users like for this?
Tree Sitter“Incremental, zero-config Code Nav using stack graphs” by Douglas Creager
35:20 Does eye tracking work?
36:48 What kind of mic do you use?
DPA MicrophoneThe Voice Book
39:25 Supper Club questions
Dark Abyss VS Code themeKinesis Freestyle 2
Charybdis Nano keyboard
Nexstand
Arxiv Sanity
Subvocal Recognition
Imagen Research
Midjourney
54:11 ××× SIIIIICK ××× PIIIICKS ×××
×… -
10 years of Speaking + Conferences
6 juli 2022 · 1 uur 2 min
In this episode of Syntax, Wes and Scott talk about their experiences speaking at conferences, why they’ve done it, how they prepare talks, and tips for anyone interested in wanting to give talks.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
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.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:02 Welcome
01:38 Stanley Cup update
03:13 Legoland update
04:09 Topic introduction
Nicole Sullivan Lees meerTweet looking for questions
05:03 Why speak at conferences?
08:56 Travelling for free
09:50 Getting paid to speak at conferences
12:23 Doing in person workshops
14:55 How do you get into speaking?
19:25 Meetups
20:30… -
CSS5 Color Functions
4 juli 2022 · 24 min
In this Hasty Treat, Scott and Wes talk about new CSS color functions, and tips for viewing the different options and ways of presenting color that are coming.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
Show Notes 00:25 Welcome Lees meer01:35 Sponsor: Linode
02:22 Where the CSS spec for Color functions are at the moment
05:13 New CSS Color mix function
10:29 Color for the color challenged
12:53 Color contrast function
15:06 Programatically alter colors
Anyone have a really great CSS Variables color system strategy?
Color for the color challenged
Better color tools
the color-contrast() function
Benjamin Moore Paints as CSS Colours
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 × Developer Experience with Shawn Wang
1 juli 2022 · 54 min
In this supper club episode of Syntax, Wes and Scott talk with Shawn Wang about his thoughts on developer experience, why DX is important, and the importance of learning in public.
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.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:32 Welcome
01:56 Guest introduction
swyx.io Lees meerWhy Temporal?
06:09 What is Developer Experience?
Sarah Drasner08:35 Is VS Code considered DX?
09:28 Why is internal DX important?
VercelNextJS
11:44 Is DX helpful to small organizations as well?
15:27 Parsimony
Parsimony16:43 Is productivity the main focus?
21:09 Sponsor: Hasura
22:48 What are your thoughts on React?
27:31 Designing for API success
30:44 Sponsor: LogRocket
32:07 What is external developer experience?
36:05 Learning in public
40:46 Supper Club questions
dx.tipsRetreon VS Code Theme
Agnoster ZSH Theme
freeCodeCamp
Frontend Masters
QConf
Learn in Public
××× SIIIIICK ××× PIIIICKS ××× Scott: The Stormlight Archive
Shameless Plugs Scott: LevelUp Tutorials
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
-
Tips for Communicating
29 juni 2022 · 59 min
In this episode of Syntax, Wes and Scott talk about their tips for better communication in email, Zoom calls, code reviews, or asking for help.
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.
Auth0 - Sponsor Auth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below. https://a0.to/syntax
Show Notes 00:10 Welcome
01:39 Furnace wiring fun
Ecobee Lees meerTweet asking for communication tips
05:37 Email communication
SavvyCalCalendly
15:07 Recognizing a big ask
Simeon Griggs - How to ask for things24:01 Sponsor: Sentry
25:52 Code review communication
30:39 Sponsor: Sanity
32:22 Sharing information with a video
35:42 In person or one on ones
39:36 Video calls
Storyboard.fm40:54 Realize it’s ok to stop talking
42:27 Sponsor: Auth0
44:13 Tips from Twitter
53:08 ××× SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Scott: DrachinifelWes: Lepy LP-2020A Hi-Fi Stereo Audio
Sha…
-
Browser CSS Page Transitions API aka Shared Element Transitions
27 juni 2022 · 21 min
In this Hasty Treat, Scott and Wes talk about the new Browser CSS Page Transitions API proposal and what features it opens up for developers on the web.
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes WICG Shared Element Transitions Lees meer00:21 Welcome
01:33 Sponsor: Prismic
02:43 Sponsor: LogRocket
04:18 Browser animations on the web vs native apps
06:15 What is the targeted use case for it?
06:56 Shared Element to Root Transitions
11:14 Entry and Exit
17:33 How to enable this in Chrome
Example Code
Shared Element Transition history
Sarah Drasner’s demo
async function doTransition() { let transition = document.createDocumentTransition(); // Specify offered elements. The tag below is used to refer // to the generated pseudo elemends in script/CSS. document.querySelector(".old-message").style.pageTransitionTag = "message"; // The start() call triggers an async operation to capture // snapshots for the offered elements, await transition.start(async () => { // This callback is invoked by the browser when the capture // finishes and the DOM can be switched to the new state. // No frames are rendered until this callback returns. // Asynchronously load the new page. await coolFramework.changeTheDOMToPageB(); // Clear the old message if that element is still in the page document.querySelector(".old-message").style.pageTransitionTag = ""; // Set new message as the shared element 'message' document.querySelector(".new-message").style.pageTransitionTag = "message"; // …
-
Supper Club × Authoring Browser Extensions with Tim Leland
24 juni 2022 · 48 min
In this supper club episode of Syntax, Wes and Scott talk with Tim Leland - developer of browser extensions like WeatherExtension and Link Shortener Extension.
Postlight Podcast - Sponsor Postlight is a strategy, design, and engineering firm that builds platforms for some of the biggest organizations in the world. The Postlight Podcast is hosted by senior leaders Rich Ziade, Paul Ford, Gina Trapani, and Chris LoSacco.
If you’re looking for answers to tough leadership questions, the Postlight Podcast has you covered.
Listen to new episodes every Tuesday, wherever you get your podcasts.
WP Mail SMTP - Sponsor Did you know that many WordPress sites are not properly configured to send emails? With WP Mail SMTP, you can easily optimize your site to send emails, avoid the spam folder, and make sure your emails land in the inbox every time.
WP Mail SMTP comes with detailed email logs, email engagement tracking, visual email reports, weekly email summaries, integrations with popular email providers like SendLayer, Gmail, Outlook, and more!
Try WP Mail SMTP Pro today and get 50% off or start with their free version by downloading it from the WordPress plugin directory.
Show Notes 00:33 Welcome
02:21 Guest introduction
@tim_leland Lees meerTimLeland.com
WeatherExtension
Link Shortener Extension
03:40 Why develop browser extensions?
07:58 How did you market your extensions?
09:43 Where is a Chrome extension running?
Caddy14:29 What’s your URL shortener extension?
18:50 OneLink service
20:30 SSL Domains
21:35 Sponsor: The Postlight Podcast
23:00 Maliciousness with URL shorteners
28:26 How do you come up with ideas?
30:03 Running Chrome extensions as Firefox extensions
34:03 Does blogging still work?
36:38 Sponsor: Sendlayer
37:53 Supper club questions
Tim Leland /uses/45:12 ××× SIIIIICK ××× PIIIICKS ×××
Tchibo Coffee machineShameless Plugs Scott: LevelUp Tutorials
Wes: Wes Bos Tutorials
Tweet us your tasty treats Scott’s Instagram
LevelUpTutorials Instagram
Wes’ Instagram…
-
Home Automation - A Look Ahead
22 juni 2022 · 1 uur 10 min
In this Tasty Treat, Scott and Wes talk about the current state of home automation, and the kinds of software and hardware they’re using in their homes to automate their lives.
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.
Auth0 - Sponsor Auth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below. https://a0.to/syntax
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:11 Welcome
Syntax Ep181 Automating Stuff Lees meer02:18 Protocols
07:35 Software
HomebridgeHoobs
Home Assistant
11:28 Using Homebridge
16:51 Home Assistant vs Homebridge
24:35 Home Assistant automations
27:26 Wyze cams
33:13 Sponsor: Sentry
34:31 Hardware
Philips HueLeviton
Synology
Node-RED
Docker Wyze Bridge
U-Tec
38:00 Bulbs
40:24 Buttons
Lutron Aurora Smart Bulb Dimmer SwitchFlic Button
42:53 IR Blasters
45:57 Sensors
47:56 Motion sensors
52:05 Sponsor: Auth0
53:28 Switched switches
57:36 Sprinklers
58:54 NFC
/r/HomeassistantShelly
01:04:03 Sponsor: Freshbooks
01:05:01 ××× SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Scott: Severence on Apple TV+Wes: INKZALL
Shameless Plugs Scott: Leve…
-
New Viewport Units
20 juni 2022 · 19 min
In this episode of Syntax, Wes and Scott talk about the new viewport units coming to the web - what are they and when can we use them?
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Sanity.io - 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:25 Welcome
01:14 Sponsor: LogRocket
02:24 Sponsor: Sanity
04:19 What are viewport units?
The Large and small and dynamic viewports Lees meer05:22 What are the new viewport units?
Large small and dyanmic viewports07:57 What’s small and large?
11:52 How do viewport units help developers?
12:39 What about the keyboard on mobile?
Keycode.info16:37 When can we start using new viewport units?
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Supper Club × Edge Functions and Deno with Eduardo Bouças of Netlify
17 juni 2022 · 55 min
In this supper club episode of Syntax, Wes and Scott talk edge functions and Deno with Eduardo Bouças of Netlify.
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.
Postlight Podcast - Sponsor Postlight is a strategy, design, and engineering firm that builds platforms for some of the biggest organizations in the world. The Postlight Podcast is hosted by senior leaders Rich Ziade, Paul Ford, Gina Trapani, and Chris LoSacco.
If you’re looking for answers to tough leadership questions, the Postlight Podcast has you covered.
Listen to new episodes every Tuesday, wherever you get your podcasts.
WP Mail SMTP - Sponsor Did you know that many WordPress sites are not properly configured to send emails? With WP Mail SMTP, you can easily optimize your site to send emails, avoid the spam folder, and make sure your emails land in the inbox every time.
WP Mail SMTP comes with detailed email logs, email engagement tracking, visual email reports, weekly email summaries, integrations with popular email providers like SendLayer, Gmail, Outlook, and more!
Try WP Mail SMTP Pro today and get 50% off or start with their free version by downloading it from the WordPress plugin directory.
Show Notes 00:36 Welcome
02:31 Who is Eduardo?
EduardoBoucas.com Lees meer@eduardoboucas
04:29 What is a serverless function?
06:42 What is the edge and an edge function?
Edge Functions ExplainedDeno
08:41 Sponsor: Hasura
09:18 The internet is global, and server locations matter
17:09 Chaining multiple edge functions
20:18 Sponsor: WP Mail SMTP
21:18 Why use Deno?
25:06 What are the limitations of using Deno?
28:12 Why not run NodeJS servers on the edge?
30:02 Do you see a future where people a… -
Potluck - Headless WordPress, Databases, Regex
15 juni 2022 · 1 uur
In this episode of Syntax, Wes and Scott answer your questions about headless WordPress, Regex, their health and fitness, CSS custom properties in media queries, and more.
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.
.TECH Domains - Sponsor .TECH is taking the tech industry by storm. A domain that shows the world what you are all about! If you’re looking for a domain name for your startup, portfolio, or your own project like we did with uses.tech, check out .tech Domains. Syntax listeners can snap their .TECH Domains at 80% off on five-year registration by visiting go.tech/syntaxistech and using the coupon code “syntax5”.
Show Notes 00:10 Welcome
03:30 If I host a NextJS app on Digital Ocean, should I use a Digital Ocean database?
09:14 Will either of you ever do a regex course?
Regex101 Lees meer13:58 Is it possible to use the WordPress users database as the same database that the app uses?
WPGraphQL18:46 Sponsor: Sentry
19:43 How is health and fitness going for the both of you?
26:08 Does Wes know who Gendo Ikari is?
27:36 Dart popularity follow up
29:40 Is it vital that I should learn another programming language?
33:42 Sponsor: Sanity
34:54 If I’m trying to get my first job in web development, do I need to be familiar with design software?
Figma40:01 Th…
-
I can has() new CSS Selector?!
13 juni 2022 · 25 min
In this Hasty Treat, Scott and Wes talk about new CSS selectors :has, :where, and :is.
MagicBell - Sponsor MagicBell is the the notification inbox for your product. Add a MagicBell to your product for announcements, billing, workflow, and other notifications. The free plan supports up to 100 Monthly Active Users - use the coupon code SYNTAXFM for 10% off the first 12 months.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:25 Welcome
01:19 Sponsor: MagicBell
02:31 Sponsor: LogRocket
03:40 Don’t say stupid
05:03 :Has
MDN :Has Lees meer// Finds all p tags that have an anchor tag as a child p:has(a) {} // Can find children of parent as well // Finds the button of a paragraph that contains an a tag p:has(a) button {} // Finds all p tags that don't have an anchor tag as a child p:not(:has(a)) {} // Finds all p tags where a is a direct sibling p:has(> a) {} // would find Hi
// would not find hi
06:13 Jargon check
11:01 Some examples
13:25 Nest navigations
13:51 Can I use it?
15:52 Is and Where
MDN :whereIn the past we would write
header p:hover, main p:hover, footer p:hover { color: red; cursor: pointer; } :where is essentially a short had for making this easier considering the 2nd half of these selectors is the same. Will make your css dryer
:where(header, main, footer) p:hover {} Also super handy in avoiding css blocks being ignored for unsupported features.
// Doesn't work div:has(p), div:some_new_selector(p) // Will still work for :has if has is supported :where(div:has(p), div:some_new_selector(p)) When to use :WhereTweet 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 × Is No Code going to take our jobs? with Connor Finlayson
10 juni 2022 · 1 uur 1 min
In this supper club episode of Syntax, Wes and Scott talk with Connor Finlayson about his experience building and teaching no code projects.
Postlight Podcast - Sponsor Postlight is a strategy, design, and engineering firm that builds platforms for some of the biggest organizations in the world. The Postlight Podcast is hosted by senior leaders Rich Ziade, Paul Ford, Gina Trapani, and Chris LoSacco.
If you’re looking for answers to tough leadership questions, the Postlight Podcast has you covered.
Listen to new episodes every Tuesday, wherever you get your podcasts.
SeedProd - Sponsor Our Sponsor for today’s episode is a popular WordPress plugin, SeedProd, a fast growing drag & drop WordPress website builder that helps you create custom WordPress themes & page layouts without any code. Over 1 million websites are using SeedProd to build WordPress sites faster.
You can start with one of their hundreds of pre-made website templates to save time or use the blank canvas to build a no-code website. It has built-in email marketing integrations, dynamic personalization, and many other powerful features to help you build a fast WordPress website without writing code.
Try SeedProd Pro today and get 50% off or start with their free version by downloading it from the WordPress plugin directory.
Strapi - Sponsor Strapi enables developers to build projects faster by providing a customizable API out of the box and giving them the freedom to use their favorite tool as it has both REST and GraphQL endpoints. Strapi is extensible and frontend agnostic, built to cover all your content use cases. Give Strapi a try at Strapi.io/demo, find your missing content workflow piece on our marketplace, and learn more about Strapi and how it help you on our Youtube.
Show Notes 00:38 Welcome to Syntax
01:54 Guest introduction
Unicorn Factory Lees meerConnorFinlayson.com
Connor’s YouTube channel
04:49 What is no code?
10:57 Is no code going to replace programmers?
14:57 Sponsor: Postlight Podcast
15:59… -
Syntax Live at Reactathon
8 juni 2022 · 51 min
In this episode of Syntax, Wes and Scott are live from Reactathon 2022!
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.
Payments Hub - Sponsor There are hundreds of payments processing companies out there. Hit up developer.paymentshub.com/syntax to learn more about how Payments Hub Developers not only processes ecommerce and in-person payments, but also boards and underwrites your merchants in as little as 90 minutes. We are currently offering Syntax listeners who become new partners 6 months free data through our Business Reporting API!
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes Live video version Lees meer00:32 Welcome
04:10 Hot Take Tweets
What is your JavaScript Hot Take or unpopular opinion?
05:42 Semi colons are not optional
06:11 For loops are not needed
07:19 People forget about ES Harmony
08:11 Sponsor: Sentry
09:23 A good website should function without JavaScript
10:28 Classes were a mistake
10:54 Stay as close to the platform primatives
11:36 TypeScript is overrated and overhyped
11:50 Kickin it old school
PNG Fix
MM Swap image
Rounded Corner images (sliding Doors)
var that = this;
IE CSS Hack
Test for Opera var test = /^function \(/.test([].sort);
25:09 Sponsor: Payments Hub
26:29 Syntax Error
Mercurius Library
31:19 JS or NAY-S
39:02 Sponsor: Freshbooks
39:23 Q&A
Syntax episode with Josh Wardle
39:57 Using Array methods or for loops
41:12 What web tech is overhyped and what’s under hyped?
43:01 Would you rather use Dvorak…
-
Stopping Malicious Actors
6 juni 2022 · 22 min
In this Hasty Treat, Scott and Wes talk about ways to prevent malicious people from using or abusing your app.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
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.
Show Notes 00:26 Welcome
01:04 Sponsor: Linode
02:06 Sponsor: Sentry
02:59 What kind of bad things can happen to your application?
06:24 How do you stop bad actors?
12:20 Nonce tokens
14:10 CSRF
CSRF Explained Lees meer14:50 Captcha
hCaptcha17:06 DDOS
Cloudlfare DDOS17:38 Ban known bad ASNS
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Supper Club × Coding Burnout and Gardening with Anselm Hannemann
3 juni 2022 · 1 uur 2 min
In this supper club episode of Syntax, Wes and Scott talk with Anselm Hannemann about burning out, trying out gardening, and how getting away from the screen can help restore your creative energy.
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.
Strapi - Sponsor Strapi enables developers to build projects faster by providing a customizable API out of the box and giving them the freedom to use their favorite tool as it has both REST and GraphQL endpoints. Strapi is extensible and frontend agnostic, built to cover all your content use cases. Give Strapi a try at Strapi.io/demo, find your missing content workflow piece on our marketplace, and learn more about Strapi and how it help you on our Youtube.
SeedProd - Sponsor Our Sponsor for today’s episode is a popular WordPress plugin, SeedProd, a fast growing drag & drop WordPress website builder that helps you create custom WordPress themes & page layouts without any code. Over 1 million websites are using SeedProd to build WordPress sites faster.
You can start with one of their hundreds of pre-made website templates to save time or use the blank canvas to build a no-code website. It has built-in email marketing integrations, dynamic personalization, and many other powerful features to help you build a fast WordPress website without writing code.
Try SeedProd Pro today and get 50% off or start with their free version by downloading it from the WordPress plugin directory.
Show Notes 00:39 Welcome
01:58 Guest introduction
HelloAnselm.com Lees meerAnselm on Twitter
Web Development Reading List Newsletter
10:04 Doing things yourself as a form of therapy
14:33 Sponsor: Hasura
16:34 Rules for digital usage?
19:25 Ho… -
Git in VS Code
1 juni 2022 · 1 uur 2 min
In this episode of Syntax, Wes and Scott talk all about how they use Git inside of VS Code, extensions they use, and the various ways to interact with Git in VS Code.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
SPONSOR - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
SPONSOR - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:21 Recording Syntax in Riverside
Riverside Lees meer01:22 Welcome
04:57 CLI vs VS Code
VS Code07:27 Git Jargon
11:50 UI tools we’ve used
Git TowerGit Kraken
GitHub for Desktop
iTerm
Warp
Git SCM
14:09 Ways to interact with Git in VS Code
19:41 Source control tab
26:28 Sponsor: Linode
27:47 File History
30:29 Diffing or Compare
36:24 Conflict resolution
42:56 Automation with post-commit commands
46:10 Sponsor: LogRocket
47:14 Extensions
GitLensGit History
Git Graph
Conventional Commits
53:59 Git config tip
55:24 Sponsor: Freshbooks
56:02 ××× SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Scott: EspansoWes:…
-
Cache Control Headers Explained
30 mei 2022 · 26 min
In this Hasty Treat, Scott and Wes answer a question about caching, cache control headers, an explanation of the fields for caching.
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.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes Time to live calculator Lees meerReminx Conf
Opera
The United States of Insanity - Official Trailer
00:24 Welcome
01:11 Sponsor: Sentry
02:28 Sponsor: LogRocket
03:08 My struggle has been with caching, cache control headers and would love a better explanation on some of the fields?
04:48 What is a header?
06:05 What is caching?
08:21 Time to live (TTL)
09:08 Benefits of a cache
10:03 Specifying how long to cache
11:06 max-age
12:45 stale-while-revalidate
16:17 stale-if-error
16:54 must-revalidate
17:21 private
18:03 immutable
19:29 no-transform
20:45 Cache Control Request Directives
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 × Redwood JS with Tom Pretson-Werner
27 mei 2022 · 58 min
In this supper club episode of Syntax, Wes and Scott talk with Tom Pretson-Werner about his work on RedwoodJS, the importance of documentation, and the new Redwood Startup Fund.
AIOSEO - Sponsor Our Sponsor for today’s episode is a popular WordPress plugin, AIOSEO, also known as All in One SEO for WordPress. It’s becoming one of the most powerful SEO toolkit and is now used by over 3 million websites to improve search rankings.
Shipshape (Whiskey, Web and Whatnot) - Sponsor Whiskey Web and Whatnot is different than your typical dev podcast. We show a lighter, more human side of developers you know and love, like a fireside chat with your favorite devs. Past guests include Tom Preston-Werner, Kent C. Dodds, Charlie Gerard, and of course Wes Bos! We have discussed everything from Next.js and TypeScript to Chuck’s past life as a blackjack dealer, Cincinnati Chili, the best casseroles, and of course whiskey!
Show Notes 00:34 Welcome
01:36 Guest introduction
Tom Preston-Werner on Twitter Lees meerKai’s Power Tools
04:23 Math is weird
07:21 User interface design
08:53 Sponsor: AIOSEO
10:24 What is RedwoodJS?
RedwoodJSChatterbug
15:31 Is JavaScript the stack you should be using these days?
18:40 Freedom vs decisions in software
Where Good Ideas Come From23:10 RedwoodJS docs and video strategy
RedwoodJS DocsReadme Driven Development
29:13 The tech behind RedwoodJS
ApolloStorybook
36:20 Sponsor: Shipshape (Whiskey, Web and Whatnot)
36:58 Redwood Startup Fund
The Redwood Startup Fund42:28 Supper club questions
VS CodeNetlify
Hacker News
RedwoodJS on Discord
RedwoodJS Discourse
RedwoodJS on Twitter
Shameless Plugs Scott: LevelUp Tutorials
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
-
TypeScript Tooling Explained
25 mei 2022 · 53 min
In this episode of Syntax, Wes and Scott talk through TypeScript tooling, build tools, configs, and editors.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
MagicBell - Sponsor MagicBell is the The notification inbox for your product. Add a MagicBell to your product for announcements, billing, workflow, and other notifications. The free plan supports up to 100 Monthly Active Users - use the coupon code SYNTAXFM for 10% off the first 12 months.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:08 Welcome
01:57 Tooling
tsc Lees meeresbuild
swc
bun
Zig
13:45 LogRocket
15:01 Server side or node-ish
Denots-node
wds
26:09 MagicBell
27:42 Build tools
ViteParcel
Nextjs
Svelte Kit
Rome
33:25 Configs
tsconfigtypescript-eslint
39:08 Sponsor: Freshbooks
40:00 Editors
VS CodeWebstorm
44:58 ××× SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Scott: TonieWes: Burst Toothbrush
Shameless Plugs Scott: LevelUp Tutorials
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
-
Scott’s New Office × The Levelup Lodge
23 mei 2022 · 40 min
In this episode of Syntax, Scott talks about his new office setup where he records videos and podcasts, writes codes, and gets his steps in.
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:15 Welcome
01:24 Office ideas
Heat pumps on Technology Connections Lees meerNeewer lighting
05:00 Sponsor: Sanity
06:10 Sponsor: Sentry
07:37 Levelup Lodge tour
09:40 Lighting
13:57 The desk
Karlby CountertopFully Jarvis legs
Desk Haus
19:32 Audio gear
M-Audio BX8Gik Acoustics
Nero
Scarlett 2i2
Caldigit TS3 Plus
Electrovoice RE20
Cloudlifter cL1
DBX 286s
Sony Alpha 7 III
Audeze LCD 1
25:25 Tech setup
33:00 Misc items
35:43 Movie posters
Shaw Brothers postersShameless Plugs Scott: LevelUp Tutorials
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
-
Supper Club × Turbo Repo with Jared Palmer
20 mei 2022 · 58 min
In this supper club episode of Syntax, Wes and Scott talk with Jared Palmer about Turbo Repo, how it fits in your tech stack, and what it was like being acquired by Vercel.
Whiskey Web and Whatnot - Sponsor Whiskey Web and Whatnot is different than your typical dev podcast. We show a lighter, more human side of developers you know and love, like a fireside chat with your favorite devs. Past guests include Tom Preston-Werner, Kent C. Dodds, Charlie Gerard, and of course Wes Bos! We have discussed everything from Next.js and TypeScript to Chuck’s past life as a blackjack dealer, Cincinnati Chili, the best casseroles, and of course whiskey!
Show Notes 00:35 Welcome
Jared Palmer Lees meer02:15 What is Turbo Repo?
Turbo RepoVercel
tsdx
03:27 Where does Turbo Repo fit in your stack?
06:04 What are Google, Meta, or Twitter doing?
15:35 Sponsor: Whiskey, Web and Whatnot
16:45 What’s the cost of adding Turbo Repo to a project?
21:19 Changing based on environmental variables
23:18 Does this replace how you define your workplace?
24:08 How do you share the cache?
25:25 What don’t you cache?
27:35 What about Gatsby images?
28:44 Can Turbo Repo help with re-running compiles?
36:54 Supper Rapid Fire Questions
Oceanic NextGitHub Dark
Kotlin
52:47 Selling Turbo Repo to Vercel
55:49 Shameless Plugs
Shameless Plugs Scott: LevelUp TutorialsWes: 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
-
Potluck - Protestware × NoSQL × Next.js × ESM × Jest
18 mei 2022 · 54 min
In this potluck episode of Syntax, Wes and Scott answer your questions about protestware, NoSQL, Next.js, the Syntax.fm website, ESM, Jest, and more!
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Auth0 - Sponsor Auth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below. https://a0.to/syntax
Show Notes 00:10 Welcome
01:30 What are the good reasons to use nextjs apart from personal preference?
05:15 How did you decide to build Syntax.fm?
Uses.tech Lees meer09:09 Why does my M1 Mac feel slower than my Intel Mac?
14:44 Do you alphabetize your larger javascript objects by key name?
17:14 Sponsor: Prismic
19:06 Why did you choose noSQL database over SQL databse?
25:13 What does it mean to support ESM?
30:23 Sponsor: LogRocket
31:35 Are open source maintainers doing harm by inserting protestware into packages?
Protestware found lurking in popular npm package40:30 Should I write the game logic on the backend or on the frontend?
46:30 Sponsor: Auth0
48:20 Sick Picks
××× SIIIIICK ××× PIIIICKS ××× Scott: Eons Mysteries of Time podcastWes: Mr Bio Multi cable
Shameless Plugs Scott: LevelUp Tutorials
Wes: W…
-
Why do we need Web Interop? Another Standards Body?
16 mei 2022 · 22 min
In this Hasty Treat, Scott and Wes talk about why we need Web Interop? Yet another standards body? Our thoughts on Serverless, Edge Compute, and more.
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:23 Welcome
01:25 Sponsor: Sentry
02:25 Sponsor: Sanity
04:10 The Syntax Lift adventure
06:04 A new Community Group for Web-interoperable JavaScript runtimes.
07:07 JavaScript environments
09:19 What’s bun?
Bun Lees meer13:28 Are we excited about this?
16:27 What’s the future of this?
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Supper Club × NX Monorepos with Victor Savkin
13 mei 2022 · 1 uur 4 min
In this supper club episode of Syntax, Wes and Scott talk with Victor Savkin about NX Monorepo development.
Whiskey Web and Whatnot - Sponsor Whiskey Web and Whatnot is different than your typical dev podcast. We show a lighter, more human side of developers you know and love, like a fireside chat with your favorite devs. Past guests include Tom Preston-Werner, Kent C. Dodds, Charlie Gerard, and of course Wes Bos! We have discussed everything from Next.js and TypeScript to Chuck’s past life as a blackjack dealer, Cincinnati Chili, the best casseroles, and of course whiskey!
Visit whiskeywebandwhatnot.fm or find them wherever you listen to podcasts.
Strapi - Sponsor Strapi enables developers to build projects faster by providing a customizable API out of the box and giving them the freedom to use their favorite tool as it has both REST and GraphQL endpoints. Strapi is extensible and frontend agnostic, built to cover all your content use cases. Give Strapi a try at strapi.io/demo, find your missing content workflow piece on our marketplace,and learn more about Strapi and how it help you on our Youtube channel.
Show Notes 00:29 Welcome
02:42 Guest introduction
04:07 What tools did Google use?
10:49 What do bigger companies use for version control?
14:40 What is Nx?
Nx Lees meer21:02 How does Nx help you upgrade projects?
27:42 Sponsor: Whiskey Web and Whatnot
28:33 How does Nx fit into the existing tooling?
37:27 Sponsor: Strapi
39:02 Caching and skipping builds
44:50 The problem with caching
48:44 Is it used for images or video?
51:40 Small projects can benefit as well
53:13 Lightning questions
Happy Hacking KBIntelliJ
LunarVim
VS Code
02:23 Shameless Plugs
Shameless Plugs Scott: LevelUp TutorialsWes: 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
-
10 Nifty Browser APIs
11 mei 2022 · 1 uur 1 min
In this episode of Syntax, Wes and Scott talk about 10 browser API’s you might not be familiar with including getUserMedia, Resize Observer, SpeechRecognition, and more!
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes 00:13 Welcome
01:05 Dishwasher talk
04:30 getUserMedia
Hair.WesBos.com Lees meerJavascript 30
07:22 FileSystem
Level Up Tutorials: Browser APIsElectron
12:50 Geolocation
15:07 Sponsor: Prismic
16:41 Permissions
22:36 Web Animations
Web Animations APIFramer Motion
Motion One
26:31 Resize Observer
Resize Observer API29:33 Sponsor: LogRocket
30:45 Clipboard
Clipboard API34:10 Web storage
Web storage37:11 Sponsor: Freshbooks
38:09 SpeechSynthesis
41:32 SpeechRecognition
46:14 ××× SIIIIICK ××× PIIIICKS ×××
××× SIIIIICK ××× PIIIICKS ××× Scott: RCA to HDMI adapterWes: SlimLED
Shameless Plugs Scott: LevelUp Tutorials
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
-
TypeScript Fundamentals × Narrowing, Discriminating Unions, and Type Guards
9 mei 2022 · 23 min
In this Hasty Treat, Scott and Wes talk about TypeScript Fundamentals, including narrowing, discriminating unions, and type guards.
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.
Payments Hub - Sponsor There are hundreds of payments processing companies out there. Hit up developer.paymentshub.com/syntax to learn more about how Payments Hub Developers not only processes ecommerce and in-person payments, but also boards and underwrites your merchants in as little as 90 minutes. We are currently offering Syntax listeners who become new partners 6 months free data through our Business Reporting API!
Show Notes 00:24 Welcome
01:35 Sponsor: Sentry
02:23 Sponsor: Payments Hub
05:21 Intro to TypeScript fundamentals
06:28 What is Type Narrowing?
09:32 typeof
11:58 instanceof
13:29 Custom typeguards
16:12 this is
17:59 discriminated unions
Tweet us your tasty treats Scott’s Instagram Lees meerLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
WTF is the Edge? Edge Compute / Functions
4 mei 2022 · 57 min
In this episode of Syntax, Wes and Scott talk about what edge functions are, the upsides and downsides of edge functions, and what they’re used for.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax.
Show Notes 00:10 Welcome Lees meer01:56 A big announcement
04:33 What is the Edge?
08:27 The upsides of edge functions
12:13 Cold start
18:21 Sponsor: Linode
19:24 What are downsides of edge functions?
27:27 Sponsor: LogRocket
28:35 What is the use case for an edge function?
34:52 Authentication
37:23 Caching
40:51 Are there flavors of edge functions?
44:00 Sponsor: Freshbooks
46:06 What are edge functions not used for?
47:39 What companies offer this?
50:58 Sick Picks
Netlify announcing serverless compute with edge functions
Syntax 310 Serverless, Deno and TypeScript with Brian Leroux
Vercel Middleware
AWS Lambda
××× SIIIIICK ××× PIIII…
-
Why do people still use Axios over Fetch?
2 mei 2022 · 19 min
In this Hasty Treat, Scott and Wes talk about why people still use Axios over Fetch, and why people wouldn’t use Axios.
Linode - Sponsor Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.
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.
Show Notes 00:22 Welcome
Twitter thread of questions from listeners Lees meer01:25 Sponsor: Linode
02:07 Sponsor: Sentry
03:04 What’s Axios?
Syntax 224 - Serverless Cloud Functions04:10 Why someone wouldn’t use Axios?
07:06 Interceptors
09:30 Catching expired JWT and renewing it
10:26 Upload or download progress events
12:03 Valid status API
13:45 Defaults
15:32 Custom timeouts
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook…
-
JavaScript × STUMP’D
27 april 2022 · 51 min
In this episode of Syntax, Wes and Scott ask each other hiring questions asked of JavaScript developers in job interviews.
Kontent by Kentico - Sponsor Kontent by Kentico is a headless CMS that provides live editing experience to non-technical users and hands you the technical tools to build websites, mobile apps, voice assistants, or anything else where you need content. Use REST API or GraphQL and get your content via the global Fastly CDN. Designed to unify all your content and operations, in compliance with ISO27001 and SOC2Type2 certifications.Spin up a new project today and discover Kontent.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax
Show Notes JavaScript Interview Questions Lees meer00:13 Let’s get STUMP’d
01:08 Cleaning out the garage
05:05 What are 4 methods available on weakmap?
07:07 How do you make an object iterable in JavaScript?
09:29 How do you make the first letter of a string into uppercase?
10:26 What is the typeof operator?
11:53 What are classes in ES6?
13:21 How do you enumerate key and value pairs of an object?
15:44 Kontent by Kentico
17:08 What is an event queue?
21:05 Why do you need JSON?
24:49 Why do you need a promise?
25:45 Explain the range overflow property
28:21 How do you return all matching strings against a matching expression?
30:14 Sponsor: LogRocket
30:51 What is a thunk function?
33:46 Can you redeclare let or const variables?
34:17 What are enhanced object literals?
35:56 What is the difference between call, apply, and bind?
38:52 Sponsor: Freshbooks
39:57 What are benefits of modules and why would you need them?
43:50 ××× SIIIIICK ××× PIIIICKS ×××
48:47 Shameless Plugs
××× SIIIIICK ××× PIIIICKS ××× Scott: Who ARTed PodcastWes: Patio furniture
Shameless P… -
Building a Coupon Engine
25 april 2022 · 26 min
In this Hasty Treat, Scott and Wes talk about the coupon engines they’ve built and use on their courses.
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:26 Welcome
01:12 Sponsor: Prismic
02:32 Sponsor: LogRocket
04:06 What we use for coupons
Stripe Lees meerBraintree
06:27 Structure of our coupons
10:43 Products and carts
13:59 Country validation
15:11 Affiliate codes
16:36 Chaining rules together
19:41 Tracking coupons
20:54 Automatically applied coupons
22:12 Quick tips for coupons
Tweet us your tasty treats Scott’s InstagramLevelUpTutorials Instagram
Wes’ Instagram
Wes’ Twitter
Wes’ Facebook
Scott’s Twitter
Make sure to include @SyntaxFM in your tweets
-
Potluck - Working on a Team × Dealing with Imposter Syndrome × Animating on the Web × Icon Libraries × Demanding Clients
20 april 2022 · 1 uur 1 min
In this potluck episode of Syntax, Wes and Scott answer your questions about working on a team, dealing with imposter syndrome, animating on the web, using the table element, landing pages for apps, and building full stack apps with NextJS.
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.
Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax.
Show Notes 00:10 Welcome
01:05 The mustard bandit podcast
02:54 How can Developers work with designers and Product managers seamlessly?
06:37 How do I deal with imposter syndrome?
10:46 Any good coffee shops in Denver?
17 of Denver’s Best Coffee Shops Lees meer11:38 Do you use Table element or CSS Grid for tabular data?
13:18 How do you manage animations without a library?
Greensock17:05 Sponsor: Sentry
18:01 What do you use for icon libraries?
Icons8Font Awesome Icons
React Icons
Flat Icons
25:10 How do you unregister the service worker to clear site data?
Syntax 346 - Selling T Shirts29:15 Sponsor: Sanity.io
30:47 Since NextJS has API routes, could you build a full-stack application using just NextJS?
35:41 Do you keep your landing pages and home pages seperate from your app?
37:35 Where’s the line for moving something hosted on a developer server to moving it to production?
CodePenR…
-
Svelte Cubed + 3D In Browser
18 april 2022 · 20 min
In this Hasty Treat, Scott and Wes talk about Svelte Cubed and working in 3D in the browser.
Prismic - Sponsor Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.
LogRocket - Sponsor LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.
Show Notes 00:21 Welcome
01:00 Sponsor: LogRocket
01:41 Sponsor: Prismic
02:45 Intro to 3D in the browser
Svelte Cubed Lees meerGetting started with Svelte Cubed
03:49 Declarative vs imperative
07:43 How does Three.JS work?
ThreeJS12:28 Orbit controls
15:47 Svelte Cannon
Svelte CannonBlender
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