Beta

Explore every episode of Syntax - Tasty Web Development Treats

Dive into the complete episode list for Syntax - Tasty Web Development Treats. Each episode is cataloged with detailed descriptions, making it easy to find and explore specific topics. Keep track of all episodes from your favorite podcast and never miss a moment of insightful content.

Rows per page:

1–50 of 908

Pub. DateTitleDuration
16 Sep 2022Supper Club × Raycast with Thomas Mann00:57:42

In this supper club episode of Syntax, Wes and Scott talk with Thomas Mann about Raycast - an app that can replace Spotlight on your Mac, and do so much more.

FireHydrant - Sponsor 

Incidents are hard. Managing them shouldn’t be. FireHydrant makes it easy for anyone in your organization to respond to incidents efficiently and consistently. Intuitive, guided workflows provide turn-by-turn navigation for incident response, while thoughtful prompts and powerful integrations capture all of your incident data to drive useful retros and actionable analytics. 

Did we mention that FireHydrant is free? Get started at Firehydrant.com/syntax

 

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Tweet us your tasty treats

01 Jul 2019Hasty Treat - What is a Headless CMS?00:17:19

In this Hasty Treat, Scott and Wes talk about headless CMSs - why to use them, how they work, pros and cons, examples and more!

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry and using the coupon code “tastytreat”.

Show Notes

2:11 - What is a headless CMS?

  • It’s a system or CMS that has no front-end (aka head)
  • Allows you to use front-end specific tech (static generators/front-end frameworks) instead of the back-end to generate pages

4:37 - Some examples

  • Can be used with any type of website that can consume an API
  • WordPress API + Gatsby
  • Hosted Service + React App

7:06 - Why?

  • Separation of concerns - your data is in a single spot, and can be pulled into any app, website, marketing micro site, etc.
  • Keeps ergonomics of WordPress or $CMSHERE, while developers get to use what they like
  • Optimizes for performance with static builds
  • Hide the implementation details and back-end from view

10:19 - Live vs statically-generated website

10:55 - How?

  • Connects to API via normal fetch calls/GraphQL/whatever you use
  • Needs to host your back-end either as a service or on a host
  • Needs to host your front-end either on the same server as your back-end or on something specialized like Netlify

Links

Tweet us your tasty treats!

17 Apr 2023Modals, Popups, Popovers, Lightboxes00:29:26

In this Hasty Treat, Scott and Wes talk through the differences between modals, popups, popovers, lightboxes, and dialog boxes.

Show Notes

const showButton = document.getElementById('showDialog'); const favDialog = document.getElementById('favDialog'); const outputBox = document.querySelector('output'); const selectEl = favDialog.querySelector('select'); const confirmBtn = favDialog.querySelector('#confirmBtn');  // "Show the dialog" button opens the  modally showButton.addEventListener('click', () => {     favDialog.showModal(); }); // "Favorite animal" input sets the value of the submit button selectEl.addEventListener('change', (e) => {   confirmBtn.value = selectEl.value; }); // "Confirm" button of form triggers "close" on dialog because of [method="dialog"] favDialog.addEventListener('close', () => {   outputBox.value = `ReturnValue: ${favDialog.returnValue}.`; }); 

Tweet us your tasty treats

23 Dec 2022553: Supper Club × Switching into Coding and climbing the Pommade ladder with Kenneth Lyerly00:47:26

In this supper club episode of Syntax, Wes and Scott talk with Kenneth Lyerly about his career path into coding, and how he manages to hold two jobs.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

10 Jun 2022Supper Club × Is No Code going to take our jobs? with Connor Finlayson01:01:09

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

Shameless Plugs

Tweet us your tasty treats

15 Dec 2023705: Is Running Random Code From npm Safe? With Feross Aboukhadijeh01:07:17

In this Supper Club episode of Syntax, Wes and Scott talk with Feross Aboukhadijeh about his work on Socket which helps to make sure the code you get from npm is safe and secure. They also touch on his work on Wormhole and Web Torrent.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

05 Aug 2022Supper Club × Lee Robinson on React Suspense, Server Components01:02:35

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

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

28 Jun 2024788: Supabase: Open Source Firebase for Fullstack JS Apps00:53:45

Scott and CJ chat with Paul Copplestone, CEO and co-founder of Supabase, about the journey of building an open source alternative to Firebase. Learn about the tech stack, the story behind their excellent documentation, and how Supabase balances business goals with open-source values.

Show Notes

  • 00:00 Welcome to Syntax!
  • 00:30 Who is Paul Copplestone?
  • 01:17 Why ‘Supa’ and not ‘Super’?
  • 02:26 How did Supabase start?
  • 08:42 Simplicity in design.
  • 10:32 How do you take Supabase one step beyond the competition?
  • 12:35 How do you decide which libraries are officially supported vs community maintained?
    • 15:17 You don’t need a client library!
  • 16:48 Edge functions for server-side functionality.
  • 18:51 The genesis of pgvector.
  • 20:59 The product strategy.
  • 22:25 What’s the story behind Supabase’s awesome docs?
  • 25:26 The tech behind Supabase.
  • 35:46 How do you balance business goals with open source?
  • 42:01 What’s next for Supabase?
  • 44:15 Supabase’s GA + new features.
  • 48:24 Who runs the X account?
  • 50:39 Sick Picks + Shameless Plugs.

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

CJ: X Instagram YouTube TwitchTV

Randy: X Instagram YouTube Threads

05 Jun 2024778: 11 Habits of Highly Effective Developers00:50:50

Today, Scott and Wes dive into the 11 habits of effective web developers, from understanding stakeholder goals to maintaining a work-life balance. We’ll explore the importance of continuous learning, having a problem-solver mentality, and being empathetic towards coworkers and users—let’s get into it!

Show Notes

  • 00:00 Welcome to Syntax!
  • 00:50 Brought to you by Sentry.io.
    • 01:24 Denver weather is something else.
  • 02:15 Habit #1: You understand stakeholder and business goals.
  • 05:34 Habit #2: You’re curious and always learning.
  • 07:43 Habit #3: You have an open mind about new technology.
  • 11:29 Habit #4: You ask for help.
  • 13:43 Habit #5: You help others.
    • 16:51 Chicken drumsticks.
  • 17:35 Habit #6: You have a “problem solver” mentality.
  • 26:02 Habit #7: You have fun with what you do.
  • 29:56 Habit #8: You understand work-life balance.
  • 33:18 Habit #9: You are empathetic to your co-workers and users.
  • 37:19 Habit #10: You pay attention to detail.
  • 41:18 Habit #11: You’re part of the community.
  • 45:55 Sick Picks + Shameless Plugs.

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

02 Dec 2020Sickpickisode - 2020 Web Developer Gift Guide00:57:30

It’s an entire episode of Sick Picks! In this episode of Syntax, Scott and Wes talk about their 2020 developer gift guide!

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 and put SYNTAX in the “How did you hear about us?” section.

Show Notes

03:17 - Home + Cooking

13:27 - Games

17:16 - Tech

25:24 - Smart Home

33:22 - Desk Stuff

36:43 - Live Streaming / Sick WFH Setups

49:07 - Fitness

51:44 - Clothes

Links

Shameless Plugs

  • Scott: All Courses - Sign up for the year and save 25%!
  • Wes: All Courses - Use the coupon code ‘Syntax’ for $10 off!

Tweet us your tasty treats!

02 Jan 2019A Look Forward to 201901:00:06

In this episode Wes and Scott take a look back at 2018 as well as a look forward to what’s coming in 2019.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

CSS In Depth and In Motion - Sponsor

Electron in Action from Manning Publications guides you, step-by-step, as you learn to build cross-platform desktop applications that run on Windows, OSX, and Linux. As a Syntax listener, you can get 40% off all their books and courses by visiting deals.manning.com/webdev and using the coupon code syntax40 at checkout.

Show Notes

3:00 - What was hot in 2018?

  • Tooling got easier
  • GraphQL got easier and more accessible
  • New GraphQL companies left and right
  • CSS has gotten more awesome
  • React
  • Improvement in React Dev Tools
  • JavaScript frameworks overall
  • Edge adopting Chrome engine
  • Microsoft bought Github
  • Vue continues to impress and evolve
  • VS Code continued to get amazing

31:29 - Predictions for 2019

  • Headless CMS game is going to get really real
  • We’re gonna see rails for JavaScript start making some noise
  • React will continue to see growth
  • Design tools will get more code-y (Figma, etc.)
  • VueJS will continue to see growth
  • Developer Experience Tools will continue to get easier
  • Wasm
  • Code splitting easier
  • ES6 Modules in Node
  • Server Side Hot reloading

41:00 - Scott’s Year in Review

  • Released 12 courses
  • Major growth in Level Up as a platform
  • Hired first employees to work and grow site
  • Greatly improved quality and video production
  • Gave first conf talks and spoke internationally

44:03 - Wes’ Year in Review

  • Released two courses - CSS Grid and Advanced React
  • Started work on JavaScript course
  • Delegated lots of development to contractor
  • Continued to work well with assistant
  • Spoke at lots of confs
  • Live Syntax!
  • Grew Instagram
  • Continued hot tips on twitter

47:00 - BIG ANNOUNCEMENT

  • We’re both having babies!

48:09 - Wes’ Goals for 2019

  • Keep doing what I’m doing!
  • New Website!
  • JavaScript course
  • Platform upgrades - been in the works for months - working on a faster rollout
  • CSS course? VS Code course? More React?
  • 8 YouTube Videos
  • Instagram to 30k
  • Parental Leave

52:26 - Scott’s Goals for 2019

  • Courses
  • First non-Scott LUT courses (big plans / announcements here )
  • Parental Leave
  • Major platform updates that are stuck in bottleneck
  • More hires, more growth
  • More free content
  • More teaching from real world code
  • Codebase to Hooks & Suspense

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

18 Feb 2019Hasty Treat - Better Living Through Side Projects00:16:32

In this Hasty Treat, Scott and Wes talk about side projects — what you can learn, why they’re great, how to come up with ideas, and more!

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

2:17 - Why?

  • Keeps you sharp
  • It’s actually useful
  • Try new technology

5:28 - How to come up with ideas

  • What sucks in your life?
  • How do you get a competitive advantage in life?

12:10 - Quick and dirty tech

Tweet us your tasty treats!

10 May 2024767: Local First and TypeScript’s Missing Library with Johannes Schickling00:56:23

In this episode, Scott and Wes dive into the world of local-first apps with Johannes Schickling, the mastermind behind Prisma. From databases, WASM for non-JS, to authentication challenges, they explore the ins and outs of crafting apps that prioritize local functionality.

Show Notes

  • 00:00 Welcome to Syntax!
  • 01:10 Brought to you by Sentry.io.
  • 01:28 What is Overtone?
  • 03:45 Can you explain the experience you’re trying to achieve?
  • 06:43 What makes the best music app? Is it local first?
  • 08:03 Is it best to create a local first app from the ground up?
  • 10:31 What are the considerations when making a local first app?
  • 13:04 What database are you using?
  • Riffle.
  • 16:12 How do you handle authentication?
  • 19:15 Pick the tech based on the problem.
  • 20:40 WASM for Non-JS or heavy lifting tasks.
  • 24:39 How did you get SQLite running in the browser?
  • 27:58 What about WA-SQLite, how does it compare to Riffle?
  • TLDraw Make-real.
  • 29:24 The backstory of Effect for TypeScript.
  • 34:04 What actually is Effect?
  • 39:32 Consolidating tools.
  • 42:30 What’s a cool aspect of Effect that is often overlooked?
  • 45:47 Building a web server with this.
  • EffectTS RPC.
  • 48:16 Will this ever get “Bluebirded”?
  • 50:29 What about promises?
  • Zio World
  • 52:19 Sick Picks + Shameless Plugs.

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

15 Jul 2020Video for the Web 2020 and Beyond00:53:13

In this episode of Syntax, Scott and Wes talk about the future of video for the web!

Sanity - Sponsor

Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Show Notes

08:19 - Scott’s Background in video

  • Started editing in middle school
  • Worked professionally as an editor and production assistant for magazine
  • Created specialty flash video players
  • Have been hosting video content since the start of my web career

09:12 - Terminology

  • Transcoding - digital to digital conversion of one format to another
  • Ingest - bringing a video to a new facility (ie uploaded video file or data stream to server)

10:51 - Streaming vs Downloading

  • Streaming is basically chunks of content at a time, while download is waiting for the entire file to be downloaded before playing.

11:16 - Formats

  • MP4
  • WebM
  • DASH
  • HLS (HTTP Live Streaming)
  • m3u8

21:35 - Players

27:48 - Services Roundup 🐴

  • YouTube - free
  • Vimeo - $
  • MUX - $$
  • Wistia - 
  • Cloudflare - $$
  • JW Player - $
  • Cloudinary - $$$
  • Brightcove - $$$
  • Azure - $$
  • Bit Movin - $$
  • AWS - $$

46:59 - What Scott did and how/why

  • upchunk
  • Mux
  • Video.js
  • Custom uploader
  • Using polling

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

26 Aug 2019Hasty Treat - Wes & Scott Look At Svelte 300:22:56

In this Hasty Treat, Scott and Wes talk about Svelte 3 — initial impressions and more!

Netlify - Sponsor

Netlify is the best way to deploy and host a front-end website. All the features developers need right out of the box: Global CDN, Continuous Deployment, one click HTTPS and more. Hit up netlify.com/syntax for more info.

Show Notes

2:16 - What is Svelte?

11:32 - Sapper

13:05 - Svelte Native

14:58 - Questions we have

  • What’s the Typescript story here?
  • How hard would it be to convert a large React app to Svelte?
  • Will Svelte be able to capture the market share it needs to grow and compete?
  • Would you (Wes & Scott) use this?

Links

Tweet us your tasty treats!

29 Jan 2024723: Svelte 5: Speed Simplicity Size00:37:55

Unveiling Svelte 5! delving into its latest features. From the impressive speed and simplicity to its compact size, discover what makes this new release so exciting.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

22 Aug 2022Episode 500!00:32:45

In this Hasty Treat, Scott and Wes talk about the past 499 episodes of Syntax, what have been the most downloaded episodes, their favorite episodes, and the sickest of sick pics.

Sentry - Sponsor

Attend Dex

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

Tweet us your tasty treats

18 Nov 2020How to Run a Conference with Benjamin Dunphy01:07:20

In this episode of Syntax, Scott and Wes talk with Benjamin Dunphy about running conferences — what to do, what not to do, and what makes a good online conference in a post-Covid world!

Sanity - Sponsor

Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Guests

Show Notes

03:48 - How do you get started running a conference?

10:05 - Which conferences have you run?

18:05 - How do you get speakers?

23:21 - What about paying speakers?

28:26 - Speaker goody bags?

32:40 - You started your own catering company?

35:32 - How has Coronavirus affected the conference space?

43:06 - Should online conferences try to replicate live conferences?

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

08 Apr 2024753: Cache Ruins Everything Around Me00:24:07

Scott and Wes dive into the cache problem, tackling user-specific data and caching security. From marketing A/B testing to content negotiation, they explore various challenges and solutions, including different URL/query parameters, edge logic, and client-side caching.

Show Notes

  • 00:00 Welcome to Syntax!
  • 01:22 Syntax is on YouTube.
  • 02:16 Let’s talk about the cache problem.
  • 03:33 User-specific data and caching security.
  • 06:27 Why might this pop up?
    • 06:29 Marketing A/B testing - cookie based.
    • 06:55 User-selected features - such as themes.
    • 06:58 Language or geo-based items - accept language.
    • 07:11 Images - WebP for some browsers, jpg for others.
    • 07:45 JSON/HTML based on accept header.
    • 08:17 Different encoding.
  • 08:26 Content negotiation.
  • 08:54 The solutions.
    • 09:04 Provide different URLs/Query parameter.
    • 11:19 Don’t cache the page, cache the data based on query.
    • 15:01 Implement a “Cache Key” - one render for every option.
    • Netlify
    • Fastly
    • Cloudflare
    • 18:17 Use edge logic.
    • 19:52 Just do it client-side.

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

12 Apr 2024755: Chrome Extensions and Ad Blockers VS Google with Oliver Dunk00:54:04

We were wrong, Manifest V3 is a big deal. Scott and Wes sit down with Oliver Dunk from Google to dive into the intricate world of Chrome Extensions development. From dissecting Manifest V3 to exploring the evolving landscape of browser security and extension reviews, this conversation covers the present and future of browser customization.

Show Notes

  • 00:00 Welcome to Syntax!
  • 00:32 Who is Oliver Dunk?
  • 02:00 Brought to you by Sentry.
  • 03:17 Manifest V3.
  • 08:59 How many rules can you add?
  • 09:56 What even is a rule?
  • 10:52 Is Google trying to kill ad blockers?
  • 13:56 What are the bad guys doing with Chrome extensions?
  • 15:17 Can a browser extension access HTTP-only cookies?
  • 16:06 Is Chrome reviewing all of these extensions?
  • 19:06 Is there a way to side-step Google’s review process?
  • Reddit Thread, The real threat of Manifest V3
  • 20:32 Do you see the negative chatter?
  • 21:18 Service workers - how do do you access the DOM?
  • 23:32 Do you think we’ll see more DOM APIs in service workers?
  • 25:58 Do you have a favorite Chrome extension?
  • 28:33 Has Google ever explored something comparable to Boost?
  • SidePanel
  • 33:09 Let’s talk about the development stack.
  • 35:54 1Password and Chrome.
  • 38:39 What is the best way to debug an extension?
  • YouTube Chrome for Developers
  • 40:33 Manifest V3 and the web request blocking API.
  • 41:57 Known tracking payloads.
  • 44:04 Do you think there is a path forward that makes ad-block developers happy?
  • 44:45 Do you run an ad blocker?
  • 45:20 Whitelisting and opt-ins.
  • 46:38 What’s your tech setup?
  • 47:18 What do you do to stay up to date?
  • 47:51 Sick Picks + Shameless Plugs.
  • 51:47 Wait, is Safari adopting V3 as well?

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

23 Sep 2022Supper Club × Arc Browser with Hursh Agrawal00:46:04

In this supper club episode of Syntax, Wes and Scott talk with Hursh Agrawal of The Browser Company about Scott’s favorite browser, Arc. How do you make a browser in 2022? Will there be a Windows version? And who is the target market for Arc?

FireHydrant - Sponsor

Incidents are hard. Managing them shouldn’t be. FireHydrant makes it easy for anyone in your organization to respond to incidents efficiently and consistently. Intuitive, guided workflows provide turn-by-turn navigation for incident response, while thoughtful prompts and powerful integrations capture all of your incident data to drive useful retros and actionable analytics.

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. ⚡️

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

××× SIIIIICK ××× PIIIICKS ×××

Tweet us your tasty treats

15 Jan 2025868: The State of JavaScript01:02:50

Wes and Scott talk about the State of JavaScript survey, tends, popular features, and the evolving landscape of tools and frameworks.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

27 May 2019Hasty Treat - Knowing Your Weaknesses00:22:46

In this Hasty Treat, Scott and Wes talk about how to identify and work on your weaknesses.

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.

Show Notes

2:45 - Why care about weaknesses?

  • If we avoid the things we’re afraid of or bad at we’ll always grow in lopsided ways

7:32 - As a developer

  • What skills / languages are you not good at or afraid of?

14:06 - As an employee

  • Communication
  • Company and personal goals
  • Efficiency
  • Compatibility

16:54 - As a human

  • How you treat people
  • Sharing your time
  • What you’re neglecting
  • Your living space

Tweet us your tasty treats!

24 May 2023Potluck × JR Devs & Copilot × CSS Variable Limitations × SvelteKit00:58:19

In this potluck episode of Syntax, Wes and Scott answer your questions about not becoming dependent on Copilot, CSS variable limitations, finding Sick Picks, lodash hate, and more!

Show Notes

  • 00:11 Welcome
  • 00:55 Ice, ice baby
  • 02:01 Reactathon
  • Reactathon returns May 2-3, 2023
  • The edge cloud platform behind the best of the web | Fastly
  • 04:49 Submit your question for our next potluck
  • 05:24 How do you suggest adding form / database to Svelte?
  • Svelte • Cybernetically enhanced web apps
  • Astro
  • 08:18 What can’t go into a CSS custom prop?
  • 12:42 Are there any really good certifications for Javascript or general full stack development?
  • 16:21 What is the most exciting thing about teaching programming for both of you?
  • 19:37 What is the most challenging thing you have ever overcome in this field?
  • 21:55 How can junior to mid-level devs make the most out of GitHub Copilot while avoiding getting dependent on it and hurting their abilities in the long run?
  • 26:23 Any tips on driving a culture of code quality in a team?
  • 30:28 How soon should Sentry be brought into a new project being built from scratch?
  • 33:11 Is there a place where I can search through all the Sick Picks?
  • Syntax Sick Picks
  • 34:40 Why is box-sizing: border-box; not the default?
  • 37:51 Is using lodash in a NextJS web application a terrible idea nowadays?
  • 40:42 What is the best practice for storing JWT token?
  • 43:53 Any tips on converting ajax requests to use Fetch API?
  • patch-package - npm
  • 45:11 Any suggestions for tips for updating a very dated React Native codebase?
  • 50:56 SIIIIICK ××× PIIIICKS ×××

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

08 Mar 2021Hasty Treat - Ask Us Anything!00:27:21

In this Hasty Treat, Scott and Wes are doing an AMA — answering questions about self-employment, time-management, course creation, Clubhouse, 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.

Show Notes

03:41 - What do you miss about NOT being self-employed? What are some UNEXPECTED perks of being self-employed?

05:47 - Hypothetically, what would a LinkedIn recruiter need to say to pull you away from your current development work, and possibly even the podcast?

09:08 - What percentage of your time do you guys spend doing work for clients vs your own courses/projects?

10:04 - Do you still do most of your work yourself, or do you outsource some parts of it? (work can be anything related to your business, not just making the courses)

12:48 - Could you all talk about protected/private routes in Next.js? I’m coming from create react app type routing.

16:07 - What would be doing for a living if not a developer?

17:50 - What do you think about Clubhouse? Are you guys planning to talk over there some time?

24:18 - Vue or React? Which do you think will be the top? And should developers learn both?

Links

Tweet us your tasty treats!

16 Sep 2024822: Receipt Printer with JavaScript00:20:14

Wes unveils his Hack-Week project —a thermal printer controlled by JavaScript that prints out Sentry.io errors in real-time. Scott and Wes dive into the nitty-gritty of how it works, from the ESC/POS protocol to tackling socket issues, and whether the project was worth the effort.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

17 Jul 2023Help Me Help You - How To Ask For Help00:16:22

In this Hasty Treat, Scott and Wes talk about how to get help for a bug or error you’re getting in someone else’s code.

Show Notes

Tweet us your tasty treats

10 Mar 2025883: Web Vitals Explained00:22:34

What are Web Vitals, and why should you care? Scott and Wes break down metrics like LCP, FCP, CLS, and INP, explaining what they measure, how they impact your site’s performance, and how to track them yourself.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

30 Oct 2024841: Spooky Web Dev Horror Stories - PART 200:58:05

Scott and Wes continue to share hair-raising developer horror stories submitted by listeners. From accidentally severing access to crucial databases to a limitless coupon code that cost millions, these tales will have you on the edge of your seat. Tune in for more wild mishaps, close calls, and hard-learned lessons from the dark side of coding. You won’t want to miss this second round of spooky web dev stories!

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

16 Aug 2024809: How To Stay Up To Date with Daily.dev’s Francesco Ciulla00:45:17

In this episode of Syntax, Scott and Wes talk with Daily.dev’s Francesco Ciulla about the platform's history, community features, and significant growth. They dive into the core ideas behind daily.dev, including its personalized feed for developers, new features like squads, community contributions, and tech stack. Francesco also shares his passion for Rust, and highlights the importance of content creation in the ever-evolving tech landscape.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

13 Jun 2018Progressive Web Apps00:59:47

Scott and Wes dive into the ins and outs, best practices and tasty tidbits of Progressive Web Apps.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

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 replayer and a performance monitor. Get 14 days free over at https://logrocket.com/syntax

Show Notes

2:00

  • What’s the deal with the GitHub / Microsoft acquisition?

6:05

  • What is a Progressive Web App?

8:55 - Progressive Web App Checklist

What are the baseline features for a Progressive Web App?

09:25

11:05

  • Pages are responsive on tablets & mobile devices

11:35

16:35

  • Metadata provided for Add to Home screen

18:40

  • First load fast even on 3G

20:00

  • Site works cross-browser

20:15

  • Page transitions don’t feel like they block on the network

22:20

  • Each page has a URL

What makes an exemplary Progressive Web App?

27:42

  • All content is indexed by Google

28:38

  • Schema.org metadata is provided where appropriate
  • Social metadata is provided where appropriate

29:42

  • Canonical URLs are provided when necessary

User experience

31:43

36:52

  • Pressing back from a detail page retains scroll position on the previous list page

37:34

  • When tapped, inputs aren’t obscured by the on screen keyboard

The Best of the rest

38:22

  • Content is easily shareable
  • Site is responsive
  • Any app install prompts are not used excessively
  • The Add to Home Screen prompt is intercepted

39:20

  • Use cache-first networking

Device APIs

40:34

41:50

45:12

  • Accelerometer
  • GPS

45:55

47:12

48:03

48:35

51:45

52:58

  • Use Lighthouse to improve the quality of your web apps

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

15 May 2023WTF Are Signals And Why Is Everyone So Hot On Them All Of The Sudden?00:19:05

In this Hasty Treat, Scott and Wes talk about Signals - what are signals and why is everyone talking about them suddenly?

Show Notes

Tweet us your tasty treats

26 May 2023Supper Club × Bramus Van Damme on CSS00:56:28

In this supper club episode of Syntax, Wes and Scott talk with Bramus Van Damme all about CSS, what the CSS Working Group is, how he got good at blogging, setting custom property types in CSS, view transition API, and so much more.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

  • Meetups

Shameless Plugs

Tweet us your tasty treats

13 Apr 2020Hasty Treat - 5 Things That Make Your Site Slow00:24:28

In this Hasty Treat, Scott and Wes talk about five things that could potentially be making your website slow.

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

3:00 - TTFB

  • Slow DNS lookup
  • Server on the other side of the world
  • Slow server processing
  • Network speed back to the browser

6:21 - Requests

  • Too many requests
  • Too large
  • Waterfalling your requests

9:44 - Assets are too large

  • Images are the biggest bloat in a site
  • Compress and optimize via build tool or ImageOptim
  • Make smaller
  • Picture fill for mobile

14:48 - Lazy loading

  • lazy=“true”
  • Intersection observer
  • Preload slider images two ahead

18:03 - Not using a CDN

  • What is a CDN?
  • Cloudflare is free, others are very cheap - we used Cloudfront
  • Netlify is free and comes with a CDN

Links

Tweet us your tasty treats!

03 Nov 2023688: Ex-npm Employee Making a New Package Manager?! Vlt with Darcy Clarke01:09:44

In this supper club episode of Syntax, Wes and Scott talk with Darcy Clarke about his career path in tech, working with Wes back in the day, why he decided to build vlt volt, and the biggest sick pick list yet!

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

04 Mar 2024738: Little Scripts: Coding for your Co-workers00:23:22

Process is important. This show is dedicated to examples of non-developer tasks that can be improved by coding scripts. Join Scott and Wes for a deep dive into automation magic.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

27 Jan 2023Supper Club × Caleb Porzio01:05:12

In this supper club episode of Syntax, Wes and Scott talk with Caleb Porzio about Livewire, Alpine.js, what is it with PHP devs making cool stuff, TypeScript thoughts, and more.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

15 Apr 2019Hasty Treat - Cranky Developers00:24:27

In this Hasty Treat, Scott and Wes talk about cranky developers — those devs who never seem happy about anything, always mad about tech choices, and constantly writing off any new tech as simply a “fad” or unnecessary.

Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

2:20 - How to deal with cranky devs

  • Many experienced developers prefer older, stable technology for a reason. They have been through it before.

7:14 - Questions to ask when considering new tech:

  • Is it better for the product?
  • Is it better for the users?
  • Is it better for the business?
  • Is it better for the developer?

16:39 - How to convince them:

  • Proof of concept - show them it’s better.

18:28 - Things to acknowledge:

  • There are risks in changing technologies.
  • There are costs - training, tooling, hosting.

21:20 - Some people are not interested in improving themselves

  • They got the job they want and are short sighted about the future.
  • You can appeal to management about making progressive choices.
  • If management isn’t interested, you should look for a new job.

Links

Tweet us your tasty treats!

19 Mar 2025886: AWS and IAC for Dummies with SST00:39:46

Wes and Scott talk about Infrastructure as Code and how SST makes deploying to AWS easier than ever. They dive into SST’s features, developer experience, and how it simplifies managing services like databases, email, and more. Plus, insights on Cloudflare integration, auto-scaling, and real-world use cases.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

14 Apr 2021Dev Tools Tabs Explained — Plus Tips & Tricks01:02:50

In this episode of Syntax, Scott and Wes talk about dev tools tabs, what each tab does and how you can use them.

Vonage - Sponsor

Vonage is a Cloud Communications platform that allows developers to integrate voice, video and messaging into their applications using their communication APIs. Whether you’re wanting to build video calls into your app, create a Facebook bot, or build applications on top of programmable phone numbers, you’ll have all the tools you need. Use promo code SYNTAX10 for €10 of free credit when signing up at vonage.dev/syntax.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

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

3:50 - Network

  • See all requests, filter by type or name
  • Used to understand all requests coming or going
  • Turn off caching
  • View timing
  • See the true GZIP size
  • Slow down network speed
  • See time for page load
  • Copy as fetch or CURL
  • View request, response, and headers
  • See CORS issues
  • See which requests have happened
  • See if an asset is cached (both in dev tools, also Cloudflare)
  • See blocked requests because of extensions
  • Tip: You can see the network info from the console in Firefox

22:03 - Memory

  • See what is taking up memory
    • Strings
    • DOM nodes
    • Objects
    • Actual .js

26:44 - Performance

  • Click record and use the site
  • Flame chart useful for finding slow functions and debugging janky animations
  • Get FPS in coordination with flame chart
  • Save performance recording data to be able to share for debugging
  • You can also upload saved data to debug without using the site

30:48 - Console

  • Interfaces with the JS runtime
  • Shows errors, warnings, and logs
  • Tip: Negate noisy warnings/errors that clutter your console with -
  • Tip: Use $0 to select current element
    • $1 for second last
    • $r for current React element
  • Tip: Use $$ to shortcut Query SelectorAll and Array.from
  • Tip: Use $ to shortcut Query Selector

40:28 - Storage / Application

  • Working with LocalStorage, Cookies, Index DB, and Session Storage

44:56 - Audit / Lighthouse (Chrome and Firefox)

  • Run lighthouse to check for performance, accessibility, and UI stuff
  • Not the silver bullet audit that many people think it is
    • Colors are sometimes like “Really?!”
  • Can be helpful regardless

50:28 - DOM Tab

  • Firefox only
  • Shows everything that is in the scope of the browser

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

19 Jun 2024784: Logging × Blogging × Testing × Freelancing00:55:36

In this Potluck episode, Scott and Wes tackle listener questions on modern blogging, website environmental impact, and using LangChain with LLMs. They also cover CSS hyphens, unit vs. integration testing, and balancing web development with new parenthood.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

13 Dec 2017Web Development in 2017 && a look ahead at 2018 🍾🍷01:08:20

What happened in web development in 2017? What were our personal and professional feats in 2017? What should we look forward to in 2018?

Snipcart — Sponsor

Snipcart allows you to create online shopping carts without any backend work. It's entirely client-side which means it's the perfect fit for anyone building a SPA in React, Angular or any other framework. Check out the full list of features over at Snipcart.com/syntax and sign up for three months free!

Freshbooks — Sponsor

If you are a small business or freelancer check out Freshbooks.com Cloud Accountingand get 30 days free. Make sure to enter SYNTAX into the "How did you hear about us" section.

The Show Notes!

02:00

  • Scott's 2017 Look Back
  • Scott is a new parent
  • Dealing with kids who don't sleep
  • Scott's Breakdancing Gains

05:20

  • Wes' Look Back
  • Taking Health Seriously
  • First full year of Wes doing tutorials full time
  • Course Correction VS Goals
  • Course Platform Improvements
  • Lots of Email Marketing
  • Migration to Drip

09:10

  • Scott cut ties with startup
  • 100% Invested in Levelup Tutorials
  • Major Platform improvements
  • New Payment Gateways
  • Lots of new Series - 400 videos!

11:25

  • We Launched Syntax!
  • Thank you!
  • The show is getting good (we think?)

13:50

16:20

  • Goals for 2018
  • The Yacht Club
  • S.M.A.R.T. Goals

18:00

  • Scott's 2018 Goals
  • More videos
  • More Youtube
  • Building a Set
  • Less Overtime

20:35

  • Wes' 2018 Goals
  • Releasing lots and lots of Content
  • CSS Grid
  • VS Code
  • Some ideas around JavaScript and CSS Courses (tweet Wes your feedback)
  • If it's not a Hell Yes, it's a no
  • Double down on what works
  • New Checkout Experience
  • Delegate + Automate
  • Get faster at recording

29:40

  • JavaScript in 2018
  • SSR Frameworks: Next.js, Gatsby, Nuxt.js
  • ParcelJS
  • Tooling is becoming less of a pain in the ass

33:00

  • GraphQL Is Blowin' Upppppp
  • Typed Languages / Typings
  • Flow / Typescript / ReasonML / GraphQL Typings

38:00

  • WordPress' Gutenberg Editor

41:00

  • React Patent's Dropped
  • Vue became really popular

45:30

  • CSS Changes!
  • CSS Grid
  • Firefox CSS Grid Dev Tools

48:50

  • Componentized CSS
  • Design Systems
  • Figma
  • CSS Variables

54:00

  • VS Code became very popular

55:00

  • The Iron Yard shut down

58:00

  • Progressive Web Apps

59:00

  • What do we hope for in 2018?

Sick Picks

Tweet us your tasty treats!

21 Feb 2024733: Egress, scraping, Safari EU changes, is SetInterval worth it?00:59:13

In this potluck episode of Syntax, Wes and Scott discuss egress, scraping, Safari EU changes, and answer questions on updating dependencies and SetInterval.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

15 Jan 20202020 Fitness01:04:53

In this episode of Syntax, Scott and Wes talk about fitness — how to stay in shape as a developer, nutrition, goals, and more!

DevLifts - Sponsor

Refactor your body with DevLifts. They have a few different programs: 1) fit.Start (normally $19/month) has a few options (lean, bodyweight, and strong). Workouts are delivered via email each month, with access to a Slack community for questions and accountability. 2) Premium (normally $199/month) is a custom-tailored option, where you get your workouts and nutrition advice after answering a questionnaire. They also check in with you each week via Slack to see how it’s going and make changes if necessary. Get 50% off fit.Start plans with code SYNTAX and 50% off Premium with code TASTY.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

4:42 - Past year reflections

  • Scott

    • Tried several different lifting
    • Breaking didn’t happen as much, so my cardio took a hit
    • I finally found a full body plan / bro split that has been very effective
    • Weight belt has really helped my form
  • Wes

    • Overcommitted in 2019
    • Feeling great - physically
    • Gained about 12 pounds past where I want to be - rough year!
    • Noticeable loss in energy when I don’t hit the gym
    • DevLifts since November
    • Cardio / HIIT up

12:15 - What we’re doing now

  • Scott

    • 4 day split
    • Chest/Triceps
    • Back/biceps
    • Shoulders
    • Legs
    • Abs every day
  • Wes

    • 3 days a week
    • Set A - Chest and back
    • Set B - Legs and chest
    • Set C - Legs and back
  • Cardio finisher (BLASTERS)

  • At home helpers

    • Kettle bells
    • Foam roller

30:32 - Nutrition

  • Scott

    • Nothing too hardcore, salads for lunch - not religiously though
    • Good dinners
    • IF occasionally (e.g. not eating before 10 and not eating after dinner snacks)
    • Desert items allowed
  • Wes

    • Macro Tracking - still want to enjoy things
    • Low Carb
    • High on veggies
      • Brussel sprouts
      • Green beans
      • Salads
      • Chickpeas
      • Olives
    • Still super into fermentation, crunchy + sour + fizzy + spicy
    • No sweets either
    • Beer is my downfall

41:04 - Supplements

  • Scott

    • Not doing anything right now other than high quality protein
    • On meds for nerve damage
    • Probiotic
    • Fish Oil
    • Psylluim husk
  • Wes

    • Megafood Men’s Once Daily Multivitamin - they are natural and organic, empty stomach
    • Magnesium
    • Fish Oil
    • Lions Mane
    • Ashwagandha
    • Shilajit

53:49 - Year Looking Forward

  • Scott

    • New gym remodel going to help life
    • Yoga once twice a week
    • Breaking once a week
    • Lifting every day
    • Stretching every day
    • VR Gaming (I burned 400 cals last night playing Super Hot)
    • Goals to dead lift 350, weighted GHR, continue to progress at current rate
    • Make cardio a thing
  • Wes

    • Lose a Few Pounds + Energy + consistency
    • Kettle Bells in office
    • Consistent Gym before life takes a dive
    • Lock down macros
    • Stretches
    • Less beer
    • HIIT

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

21 Mar 2022SSL Certs, Approvals and Cloudflare00:25:06

In this Hasty Treat, Scott and Wes talk about getting SSL certificates set up between your hosting, Cloudflare, and other web apps you may use.

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

Tweet us your tasty treats

23 Jan 2019The Freelance Client Lifecycle - Part 100:53:45

In this episode Scott and Wes talk about the freelance client lifecycle—from gathering requirements, to project hand-off, and everything in between.

Techmeme Ride Home Podcast

From Techmeme.com, Silicon Valley’s most-read news source, The Techmeme Ride Home podcast is a short daily podcast about the day’s tech news. Mark Zuckerberg called Techmeme the one news source he definitely follows. New episodes are published every day at 5p.m. You can check out the show here, or search for “Techmeme Ride Home” in your favorite podcast player.

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 replayer and a performance monitor. Get 14 days free at https://logrocket.com/syntax.

Show Notes

03:29 - Gathering Requirements

  • Probably the most important part of the process. If you botch this, you’ll be dealing with change orders and scope-creep throughout the entire project. Poor planning is why agencies have project managers and why many freelancers hate their clients.
  • Ask lots of questions
  • Get lots of examples
  • Break down each page into functionality
  • Ask about budget
  • Clarify who will be updating the site
  • Do this in person if possible

17:00 - Quote

  • Figuring out the quote
  • Break it down into major functional areas that don’t necessarily depend on each other.
  • Multi-staged quotes are great because if it’s too expensive, the client knows they can add additional features later in the project.
  • Explain the tech you will use in relation to how it will help their business, or how easy it will be for them to manage.
  • Presenting the quote
    • List what will be included
    • List what won’t be included
    • Make your quote valid for two weeks
    • Create a template that looks professional
      • Our agency had a professional template, printed on heavy paper in an embossed folder with our logo on it.
    • You don’t have to go this far, but experience matters. Think Apple. You can quote more if you have a higher perception of quality.

30:20 - Timelines

  • Timelines should include hard dates. You should have a “hard on” and and “hard off”.
  • Assume 24-hour turnaround on questions
  • Be generous with your estimates. Under promise, over deliver.
  • Quoting time is a huge skill

35:58 - Contract

  • You best have one
  • Spell out what the client is getting (from quote)
  • At the very least, have the client sign your quote
  • Clear communication and a good relationship is extremely important
  • Use online templates, or have a lawyer create something specific

41:09 - Setting Expectations

  • Don’t make yourself available 24/7
  • Establish a professional environment by not being too casual
  • Your choices will set the course for your relationship
  • Don’t be too quick to reply to email
  • Schedule emails for 10a.m.

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

16 Oct 2024835: How to Pick a JavaScript Framework00:58:35

Do you really need a framework? Scott and Wes bring on CJ to break down when frameworks like Vue, Svelte, and Astro are worth it—and when they might just add complexity. They dive into everything from rendering strategies to auth solutions, deployment options, and how to choose the right tool for the job.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

12 Dec 2018Not a Clip Show - Episode 100!01:07:15

To celebrate episode 100, Wes and Scott are talking about Syntax - their most popular episodes, stats, Q&A, and a bunch of cool stuff about what it’s been like making this show for 100 episodes.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Show Notes

1:45 - Celebrating 100 episodes

04:18 - Our first episode

06:23 - Our first sponsor

09:37 - Most popular episodes

21:35 - Top countries

  • Just passed 3 million downloads
  • 10 - Poland - 38,731 downloads
  • 09 - Brazil - 40,475 downloads
  • 08 - Netherlands - 47,601 downloads
  • 07 - India - 50,724 downloads
  • 06 - Sweden - 55,378 downloads
  • 05 - Australia - 80,654 downloads
  • 04 - Germany - 109,842 downloads
  • 03 - Canada - 138,250 downloads
  • 02 - United Kingdom - 231,835 downloads
  • 01 - United States - 1,220,519 downloads

27:34 - Top players

  • AppleCoreMedia
  • Overcast
  • Chrome
  • Pocket Casts
  • iTunes

30:35 - Lessons learned about sponsors

  • Pays the bills - editing, hosting, etc…
  • They want hard numbers
  • Conversions are hard to track
  • It’s really cool companies and users that enjoy the product hook up
  • How do we get them?

35:10 - Favorite episodes

38:49 - Q&A

  • Q: What’s your favorite soundboard sound?
  • Q: What’s your recording process like? Do you each record your streams locally then edit them together or are there any “hax” you guys have cooked up as developers?
    • A: Pay someone who is good at editing
    • We both have good recording gear
    • We record separate files and send them our production team, Podcast Royale, for editing
    • We do show notes in Dropbox Paper, which are also edited by Podcast Royale
  • Q: Does Scott practice his segues, or do they just come to him on the fly?
    • A: On the fly 😎
  • Q: Although I am all for peace, why did you choose “peace” as your outro statement?
    • A: It was a random note from Wes in the first episode and we stuck with it
  • Q: how did you meet each other and decided to start the podcast?

51:20 - Most asked questions

  • What episode was it that you ______ ?
  • Can my boss come on the show and talk about bitcoin?
  • Can you sick pick my thing?
  • Can you do an episode on VueJS?
  • Can you do an episode on Angular?
  • NO EP TODAY?

54:20 - Random thoughts

  • Neat to have community - lots of experts
  • Twitter is great
  • Sales of our own products
    • Transformed Level Up Tuts
  • Doing fitness, hobbies, and life as a developer is fun
  • Learned a lot from researching shows and from community feedback
  • Different voices can give different breakthroughs

57:10 - Future of Syntax

  • No. 1 goal is to always be a fun, helpful show
  • Not going to become a promotional tour stop
  • Maybe more interviews
  • Easy to listen to and and understand

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

24 Jan 2024721: You should learn Drizzle, the TypeScript SQL ORM00:54:06

We’re doing a Tasty overview of Drizzle in this episode. What is Drizzle? What are different types of databases? How do you host databases? What have we built with Drizzle? And how does Drizzle handle relational data, TypeScript, querying, selects, transactions, and more!

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

28 Nov 2018Holiday Gift Guide01:05:25

In this episode Wes and Scott bring you their holiday gift guide - things, ideas or experiences that would make great gifts for any developer, ranging from a few bucks to a few hundred bucks.

Contentful - Sponsor

Contentful is a great way to manage your data. Update once and publish everywhere. Contentful gives you a ton of flexibility and reliability and everything you need to build excellent front-end content without having to worry about the back-end of your site. Check out contentful.com/syntaxfm and get a free pair of socks!

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Show Notes

3:57 - Foodie Gifts

11:27 - Experiences

  • Knife Skills Class
  • Butchering Class
  • Cooking Class
  • Float tank Subscription
  • Massages

18:15 - Subscriptions

23:07 - Books / Audible

29:47 - Clothes

39:08 - Gadgets

48:00 - Smart Home

54:40 - Grooming and Wellness

58:57 - High End

Shameless Plugs

Tweet us your tasty treats!

26 Jul 2024800: Why the jQuery Creator Uses React and Typescript - John Resig00:58:20

In episode 800 of Syntax, Scott and Wes sit down with John Resig, the creator of jQuery, to discuss the current state of React and TypeScript. They dive into the evolution of frontend frameworks, the challenges of server-side rendering, and the tech stack at Khan Academy.

Show Notes

  • 00:00 Welcome to Syntax!
  • 00:59 Brought to you by Sentry.io.
  • 01:32 What is jQuery?
  • 05:31 Did you anticipate the success jQuery had?
  • 07:16 allow-discrete, @starting-style.
  • 07:54 Building the community around jQuery.
  • 11:16 jQuery plugins.
  • 13:00 Did you ever make money from jQuery?
  • 16:13 What is your role at Khan Academy.
  • 17:58 What is the tech stack at Khan Academy?
  • 21:56 Why do you want to change your CSS and JS framework?
  • 24:03 TypeScript vs Flow.
  • 25:25 GraphQL federation.
  • 28:08 What was your frontend framework journey?
  • 30:23 Is there any part of React you wish would improve?
  • 32:37 Reservations using React Router.
  • 33:14 Khan Academy web platform vs native platform.
  • 35:21 What do you use for state management?
  • 38:48 What’s harder than it should be on the web today?
  • 42:46 Opinions on JavaScript Sprinkles.
  • 44:04 What’s with the $ sign in jQuery?
  • 45:29 The challenges of having your name in such a widely used software.
  • 51:06 Challenges with server-side rendering in React.
  • 52:42 Sick Picks & Shameless Plugs.
  • 54:48 What are the performance issues associated with internationalization?
  • 56:57 Back to Sick Picks & Shameless Plugs.

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

12 Jun 2024781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode01:01:01

In this potluck episode of Syntax, Scott and CJ serve up a variety of community questions, from the nuances of beginner vs. advanced TypeScript to the pros and cons of SvelteKit. They also discuss falling out of love with React, shipping private packages via NPM, and the eternal struggle of always starting but never finishing projects.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

23 Jun 2023Supper Club × Why Netlify bought Gatsby, GraphQL Data Layer, and Headless CMS with Dustin Schau00:59:48

In this supper club episode of Syntax, Wes and Scott talk with Dustin Schau about Netlify Connect, Gatsby, GraphQL, and more.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

04 Apr 2018The Testing Show!01:08:59

Wes and Scott talk all about testing!

SnapShooter - Sponsor

SnapShooter is a Digital Ocean backup service. You get fine grain control over when you backup and how long you backup for. Easily restore from previous snapshots.

Use the code SYNTAX to get 20% off your first 12 months.

Fluent Conf - Sponsor

Developers, software engineers, designers, and web performance professionals flock to Fluent in pursuit of a common goal: building a better web. That means delivering fast, secure, accessible experiences to users and customers.

Fluent covers a broad range of technologies and topics to provide web programming professionals with the skills, connections, and inspiration needed to build better online and mobile experiences.

Fluent is this June 11-14 in San Jose, CA. Save 20% today with code: SYNTAX

Show Notes

3:00

  • Testing Talk
  • Is testing scary?

8:00

  • Unit Testing
  • Pure Functions
  • Mutations
  • Pass in dates to functions

11:40

14:00

  • Visual Regression Testing

17:00

  • End to End Testing

21:00

  • Why would you want to test?
  • Confidence
  • Easy Refactoring
  • Finding edge cases

33:00

50:00

  • Mocking
  • Spy Functions

54:00

57:00

  • TDD (Test Driven Development)
  • BDD (Behaviour Driven Development)
  • Continuous Integration
  • Travis CI

×SICK×PICKS×

  • None today!

Shameless Plugs

Tweet us your tasty treats!

08 Mar 2023Fundamentals × What Makes a Website Slow?01:05:10

In this episode of Syntax, Wes and Scott talk through all the reasons your website might be slow, and how you can troubleshoot a slow website such as issues on the server, large assets, caching, CSS, JavaScript, latency, 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.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

26 Nov 2018Hasty Treat - Should you install a dependency or roll your own?00:19:15

In this Hasty Treat, Scott and Wes talk about installing dependencies vs rolling your own - the advantages and disadvantages, and how to know when to do either.

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 replayer and a performance monitor. Get 14 days free over at https://logrocket.com/syntax.

Show Notes

2:15 - Reasons To roll your own

  • Learning Experience
  • Fun
  • Features
  • Add your own features
  • Lightweight - only use what you need

8:08 - Reasons not to roll your own

  • Battle Tested
  • Actually Tested
  • Time
  • Money
  • Experience

11:27 - Fork

  • Something needs extra features
  • Upstream your changes

13:10 - Some Examples

  • Fetch + function vs Axios
  • Date functions vs Stack Overflow copy/paste
  • Lodash vs your own - try it with map/reduce/filter first, but lots of cases need Lodash

Links

Tweet us your tasty treats!

05 Jan 20222022 Predictions01:01:26

In this episode of Syntax, Wes and Scott talk through their predictions for 2022.

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.

Hashnode - Sponsor

Everything you need to start blogging as a developer. Own your content, share ideas, and connect with the global dev community! Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.

Hashnode: Everything you need to start blogging as a developer!

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the "How did you hear about us?" section.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

04 Nov 2020Voice Coding is Really Good with Josh Comeau00:58:33

In this episode of Syntax, Scott and Wes talk with Josh Comeau about coding with your voice, accessibility, bootcamps, animation, and more!

Sanity - Sponsor

Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Guests

Show Notes

01:48 - What is your background?

04:33 - Coding with your voice

08:32 - How do you code for a living if you can only do it for a few minutes a day?

21:56 - How has it impacted your productivity?

22:46 - Is it easier with a typed language like Typescript?

26:05 - What about accessibility?

27:14 - How good is the eye tracker?

29:30 - What got you into animation?

35:29 - Favorite app for animations?

40:12 - Being a teacher

41:44 - Is it worth going to a bootcamp?

44:57 - Interactivity in teaching

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

17 Dec 2018Hasty Treat - Where are they now?! Gulp, Grunt, Bower, Backbone and Compass00:22:11

In this Hasty Treat, Scott and Wes talk about libraries that have been super hot in the past, but not so much any more.

Contentful - Sponsor

Contentful is a great way to manage your data. Update once and publish everywhere. Contentful gives you a ton of flexibility and reliability and everything you need to build excellent front-end content without having to worry about the back-end of your site. Check out contentful.com/syntax and get a free pair of socks!

Show Notes

4:14

  • Grunt / Gulp

8:56

  • Backbone / Marionette

13:00

  • Bower / Components

15:46

  • Compass

Links

Tweet us your tasty treats!

21 Nov 2022React use() hook and Async Server Components Proposal00:22:11

In this Hasty Treat, Scott and Wes talk about the new proposal for React, what the basics of it are, why it’s being proposed, and some benefits and issues it brings up.

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

Show Notes

Tweet us your tasty treats

22 Jan 2020Tech To Watch In 202000:55:21

In this episode of Syntax, Scott and Wes talk about tech to watch in 2020 — things you should keep an eye on and learn this year!

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

6:39 - CSS Subgrid

8:10 - CSS Houdini

11:20 - CSS features not supported in older browsers yet

  • Scrollsnap - IE 11 and up. Lot’s of mobile issues.
  • position:sticky - no IE at all

14:24 - NPM tink

  • installer-less npm
  • Load packages at runtime into a shared cache across all projects
  • Intelligently download the parts you need

17:25 - Yarn PnP

  • Hard links to eliminate package duplication
  • Shared cache across all projects

18:31 - Pika & Snowpack

21:10 - Deno

  • New Node?

25:39 - React

  • Suspense in more libraries
  • Suspense for Server Rendering
  • Meteor
    • New ownership. v1.9 just dropped with lots of promise for future growth
  • Svelte 3
  • Vue 3
  • Apollo
  • Next.js

36:37 - Serverless

  • Going to get easier
  • Begin.com
  • Next.js / Now Functions

38:14 - Gatsby

  • A single useQuery (made possible by suspense)

39:36 - Headless CMS Thunderdome

42:20 - Next Gen Frameworks

  • Keystone
  • Strapi
  • Meteor
  • Vulcan.js

43:46 - Cypress

  • End to end testing
  • Currently no Firefox support, but hopeful for 2020

44:21 - Modulz

  • Exports to JS component

45:00 - Figma

  • Was already amazing in 2019
  • Constantly improving and adding new features
  • Can import from Sketch

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

24 Feb 2021React Query + More React with Tanner Linsley01:05:25

In this episode of Syntax, Scott and Wes talk with Tanner Linsley about React Query, how it works, why you might want to use it, and more!

Deque - Sponsor

Deque’s free axe browser extension helps developers instantly catch 50% of accessibility bugs while they code. It’s lightweight, easy-to-use, and has zero false positives. Get started for free at deque.com/axe.

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.

Mux - Sponsor

Mux Video is an API-first platform that makes it easy for any developer to build beautiful video. Powered by data and designed by video experts, your video will work perfectly on every device, every time. Mux Video handles storage, encoding, and delivery so you can focus on building your product. Live streaming is just as easy and Mux will scale with you as you grow, whether you’re serving a few dozen streams or a few million. Visit mux.com/syntax.

Guests

Show Notes

01:56 - What do you do?

06:04 - What is React Query?

24:19 - How does React Query use dev tools?

31:20 - What about React Context?

36:59 - Server-rendered components?

42:40 - Thoughts on static sites?

50:38 - What is the stack?

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

08 Sep 2021Potluck - Sass × Houdini × No JS? × Solid Project × First Dev Job Tips × Bartering × DRM × Dev Laptops × Databases × Frontity × More!00:53:01

It’s another Potluck! In this episode, Scott and Wes answer your questions about Sass, Houdini, JS requirements, tips for your first dev job, dev laptops, databases, Frontity, and more!

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.

Auth0 - Sponsor

Auth0 is the easiest way for developers to add authentication and secure their applications. They provide 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

02:35 - What are the use cases of SASS/SCSS in 2021? Would you still choose it over CSS (or something else?) in a new project?

05:26 - What ever happened to CSS Houdini?

08:49 - With all these JS being transferred, have you ever tried to challenge yourself to build a project that doesn’t involve any JS (in the front end alone); (e.g. just HTML+CSS)? I find it funny how I can pretty much use amazon.com with JS disabled, but I literally cannot view the angular docs if I disable it.

11:40 - As we all know, Tim Berners-Lee made the web. Apparently, after seeing everyone’s data getting harvested by tech companies, he decided to make a project called Solid (https://solidproject.org/) that allows people to own their data and control all permissions to it. So if a user logs into your app with Solid, rather than storing their info on your server, you’d store it in their Solid Pod. Do you think this could save both Web developers’ conscience and disk space in the cloud?

15:47 - I am about to start my first developer job. What practices can I start to really get off on the right foot and lay down a foundation for a successful career?

18:57 - Have you guys ever used your dev skills to trade for other goods or services? For instance, helping out an auto mechanic with their website in exchange for brake service on your car or creating a site for a barbershop traded for free haircuts for a year. If so, how do you go about starting that conversation?

22:14 - What’s your take on DRM? Have you implemented/integrated something like Widevine in any of your platforms/projects? How does one go about doing such a thing? I can’t seem to find any good docs on that. I personally can relate as to why it’s there, but end up hating it anyways. I recently found out that Prime Video only allows SD(sub HD) content on Linux and it had something to do with the Widevine DRM they employ. I got outraged and eventually canceled my subscription!

29:35 - Have you seen the Framework laptop and, if so, what are your thoughts for web development? I’m a lifelong Mac user but the idea of a higher repairable laptop running Linux (I personally can’t do Windows) sounds like an amazing step forward for consumers.

32:53 - I know that you both like MongoDB and so do I. But sometimes all these queries to database, especially aggregations gets messy, aren’t they? Prisma has now support for MongoDB. What do you think? Is it a tool that will make requesting MongoDB much easier?

37:02 - Hey guys, been diving into Svelte a bit recently and had a question about using it with GraphQL. As I recall Scott once deemed React Typescript GraphQL CodeGen “the promised land” and since then I tried it out and have found it awesome. However, I’ve been debating moving a larger personal project from React to Svelte. I see that there is plugin for graphql-codegen-svelte-apollo but with my limited knowledge of Svelte find it hard to decipher if the development experience would be as streamlined. I am wondering if you could shed some light on the developer experience of working with GraphQL in Svelte in Typescript.

40:58 - Do y’all have any thoughts about Frontity for WordPress? I swear I’m not a plant for Frontity, but I stumbled upon it today and I’m trying to evaluate it vs. other solutions like Next.js for use in a headless WordPress setup. Would love your thoughts if you have any!

43:40 - Call me weird, but I kind of like fiddling around with webpack configs. I just like the level of control I have here. That being said, is webpack going to die now that the “better” tools out there mature? Or do you think we might see a webpack v6 with esbuild under the hood that makes it compete with Parcel, Vite, Snowpack in terms of speed?

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

30 Jan 2019The Freelance Client Lifecycle - Part 201:02:43

In this episode Scott and Wes continue their discussion about the freelance client lifecycle—from design and development, to project hand-off, and everything in between.

Sanity.io - Sponsor

Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get up and running by typing npm i -g @sanity/cli && sanity init in your command line. Get an awesome supercharged free developer plan on sanity.io/syntax.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Show Notes

1:47 - Design

  • Collect all assets from your client
    • Logo
    • Brand guidelines
    • List of likes and dislikes
  • Create initial look and feel
  • Don’t show client too early—they can be distracted by little unfinished things
  • Back up the “whys” of what you did. Otherwise, it’s just a pretty picture and and the client only thinks about it in terms of taste. Remember, you are the expert they hired, so it’s not totally subjective—you have the expertise and you need to flex that.
    • This button is teal because it’s your call to action—this is the button that makes you money so we want to highlight that
    • Grey text on white background is hard to read—you’ll be leaving people out if you do this.
    • When possible, draw circles or golden ratio lines around everything ;)
  • Be prepared for non-standard feedback
    • E.g. this feels cloudy, can it look more sunny? Please make it pop, etc.
  • Don’t get offended by feedback on creative work
    • Clients didn’t go to art school and don’t know about good feedback.
    • Clients will ignore all finished aspects of a design and only focus on the one minor thing that’s incorrect.
  • Revisions

17:58 - Development

  • Clear requirements make development much easier.
  • Sometimes this starts at the same time or in the process of design.
  • Only show dev progress if client is capable of understanding dev process.
    • Showing a developed site too early can cause clients to worry about visual aspects that aren’t yet in line with the design.
    • Showing to early is also a recipe for a feedback list of things you already know.
  • Give regular progress updates, as previously established. Make it happen on a schedule so expectations are set and so you won’t forget. Stick to your timeline!
  • Clients don’t care about technical jargon.
    • Don’t tell clients about Gatsby/React as much as telling them about the benefits, how fast the site is, etc.

23:48 - Feedback and revisions

  • Feedback is done in revisions or rounds.
  • For smaller projects, have your client email (one email) a list of feedback.
  • For larger projects, and more technical clients, use bug tracking software, such as Github issues, Trello, etc.
  • Write down everything, and then have a follow-up call to discuss the feedback.

30:08 - Deployment

  • Get your client to pay for domains and hosting.
  • Make sure their old website has everything off of it, or host the website somewhere else.
  • If you’re moving servers, best to just point the A records at the new server.
  • If changing nameservers for DNS, make sure the client doesn’t have email or any other apps on that server that will be nuked or broken when moving.
  • Many clients use their server to uploaded PDFs and other files that may still need to be accessible.
  • If you are changing URL structure, you’ll need to be aware of any redirects.
  • Backup strategies
  • Restoration strategies

40:05 - Handoff

  • Create a video detailing how to do each thing
  • Don’t give more options than they need in the back end.
  • Do in-person training when possible.
    • Only teach them the things that are important for their day to day usage.

44:28 - Bug fixes and support

  • Very common for clients with wrong idea of project guidelines to want to add on at the end of a project.
  • Not about adding new, non-established features.
  • Emergency bugs require an emergency response if they are your fault
    • Set expectations and be careful what you promise.

48:03 - What to do when things go to shit

  • There should be a trail of communication leading up to things going awry.
  • Project is behind.
  • Product is not met with acceptance.
  • Client isn’t paying.
  • When to fire your client.

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

18 Nov 2022Supper Club × Ryan Dahl and Deno00:55:34

In this supper club episode of Syntax, Wes and Scott talk with Ryan Dahl about Deno. Why was Deno created? What is Deno written in? How is Deno so much faster? And what’s the future of Deno?

Gatsby - Sponsor

Today’s episode was sponsored by Gatsby, the fastest frontend for the headless web. Gatsby is the framework of choice for content-rich sites backed by a headless CMS as its GraphQL data layer makes it straightforward to source website content from anywhere. Gatsby’s opinionated, React-based framework makes the hardest parts of building a performant website simpler. Visit Gatsby.dev/Syntax to get your first Gatsby site up in minutes and experience the speed. ⚡️

Sentry - Sponsor

If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up.

Sanity - Sponsor

Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

Show Notes

Tweet us your tasty treats

16 Nov 2020Hasty Treat - CSS Grid Masonry (Grid Level 3)00:17:03

In this Hasty Treat, Scott and Wes talk about CSS Grid Level 3 — why it’s such a cool thing and why they’ve been waiting for it for so long.

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

04:33 - The spec

06:10 - How it works

  • masonry-auto-flow: next;
    1. It first puts all the items that are explicitly placed onto the grid. Items that you have a set start/stop value for are first put down.
    2. Then it takes the next item that it to be placed and finds a spot for it. This is different because with CSS Grid you normally have to place the next item on the next row or column.
    3. grid-template-columns and grid-template-rows can now be marked as masonry and this specifies which axis will be masonry.

09:06 - The implicit grid

13:25 - Thoughts

  • Power tools for layout in CSS — opens up a ton of possibilities and completes the functionality we use to dream of in CSS.

Links

Tweet us your tasty treats!

17 Oct 2022Bookmarklets00:11:12

In this Hasty Treat, Scott and Wes take Matt Busche’s suggestion and talk all about bookmarklets and scripts to modify or manipulate web pages.

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.

NAME - Sponsor

COPY HERE

Show Notes

Tweet us your tasty treats

03 Oct 2018Top 18 New Things in JS - Part 100:51:45

In this episode Wes and Scott discuss their favorite top 18 new things in Javascript.

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Mlab - Sponsor

mLab is the leading Database-as-a-Service for MongoDB, powering over half a million deployments worldwide. Wes and Scott use mLab to host their own databases as well as take care of backups, security, scaling and performance. Try out a sandbox database on your next mongoDB project → https://mlab.com.

Show Notes

6:02

  • Const / Let

10:00

14:29

  • Object destructuring

21:28

  • Array destructuring

27:25

  • Function Param destructuring

30:14

36:24

40:59

  • Object Computed Property Name

43:42

  • Object Method Syntax

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

01 Apr 2024750: New CSS and JavaScript You Should Be Using00:24:24

Get stoked, jQuery 1.2 is here! Join Scott and Wes as they discuss jQuery Mobile, slicing PSD files, CSS rounded corners, CoffeeScript features, WordPress 2.3, and the rise of Skeuomorphism, shaping the landscape of web development this year.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

19 Jul 2017CSS Preprocessors and Structuring CSS - 00301:03:16

Show Notes

Sick Picks

Bartender 2

Lets you organize your menu bar apps, by hiding them, rearranging them, or moving them to the Bartender Bar.

Vanilla

Hide menu bar icons on your Mac.

Power Blocks

One set of Power Block replaces racks of dumbbells

Shameless Plugs

JavaScript30

A Free 30 Day Vanilla JS Coding Challenge Course. Build 30 things in 30 days with 30 tutorials. No Frameworks No Compilers No Libraries No Boilerplate. Join 101,746 others.

The Sketch Course & UX Prototyping with Principle Combo

Limited Sale Price: $39.99 $49.99

Learn the new industry standard for web design. Become an expert in the app that is changing how designers work in the modern web and app design world.

Animate Your Ideas, Design Better Apps

Principle makes it easy to design animated and interactive user interfaces. Whether you're designing the flow of a multi-screen app, or new interactions and animations, Principle lets you create designs that look and feel amazing.

Twitter

03 Mar 2025881: What Happened to Remix. Worth Using Axios? Client Only Next.js?01:07:50

Scott and Wes answer your listener questions! They debate Axios vs. Fetch, discuss whether Next.js is overkill without a backend, talk htmx and Alpine, dive into tech career transitions, and tackle everything from podcast ads to password hashing myths.

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

29 Apr 2024762: What to Steal. Finding Inspiration in Web Development00:38:16

Scott and Wes discuss the delicate balance of what’s acceptable to borrow or be inspired by in web development and what crosses into territory that’s off-limits. Tune in as they share personal experiences, discuss where to find ethical inspiration, and offer tips on how to effectively capture and utilize it.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

19 Feb 2024732: Stop going to Spam: DMARC, SPF and DKIM Explained00:26:22

Wes and Scott explore the web standards and email authentication methods that keep your email from going to spam; DMARC, SPF and DKIM. If you send email via a custom domain name, you need to listen to this!

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

09 Dec 2024858: How to Go Deeper With Your Learning00:24:31

Want to level up your web dev game? Scott and Wes share their top tips for going deeper with your learning—covering everything from reading the docs and source code to finding mentorship and engaging with the community.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

27 Apr 2022JavaScript × STUMP’D00:50:42

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
  • 00: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 ×××

Shameless Plugs

Tweet us your tasty treats

31 Mar 2025889: Planning A Build00:29:47

Scott and Wes talk about the planning process for a major redesign of the Syntax.fm website. They share their thoughts on organizing tasks, choosing tech, handling styling, and the debates that come with deciding what to keep and what to change.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

10 Jan 2024715: Google & MS Duopoly, Frontend to Fullstack, Where to Put Business Logic + more(Potluck)00:51:31

Wes and Scott answer your questions about duopoly in tech, tech stacks for creating content, switching from frontend to full stack, DSA knowledge, email HTML, and more!

Show Notes

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

11 Apr 2018Preventing and Dealing with Burnout in Web Development01:02:50

Scott and Wes Chat about burnout!

Freshbooks - Sponsor

This is episode Wes mentions the free book Breaking The Time Barrier. Get a 30 day free trial of Freshbooks at freshbooks.com/syntax.

Fluent Conf - Sponsor

Developers, software engineers, designers, and web performance professionals flock to Fluent in pursuit of a common goal: building a better web. That means delivering fast, secure, accessible experiences to users and customers.

Fluent covers a broad range of technologies and topics to provide web programming professionals with the skills, connections, and inspiration needed to build better online and mobile experiences.

Fluent is this June 11-14 in San Jose, CA. Save 20% today with code: SYNTAX

Show Notes

01:50

  • What is burnout?
  • Losing Enthusiasm for web development
  • That Hustle

7:00

  • Why is being burnt out bad?
  • Putting off hobbies

12:30

  • How do you prevent burnout?
  • Farming out Work
  • Automating content
  • Busy work

18:00

  • Aggressively turn down meetings
  • Work to cut out busy work
  • Locus on Control
  • Managing Email and Notifications
  • Scrubbing Plates

24:00

  • Health and Nutrition
  • Sleep

27:00

  • Motivation
  • What to do when you just don't like the work you are working on
  • Small Wins
  • Learning new Things
  • Getting a new job
  • Taking Courses
  • Keeping Up With The Codeashians

37:00

  • Being overworked at work
  • Overtime

41:00

  • So you've burnt out, what do you do?
  • How do you reignite the spark?
  • Taking a day off
  • Delegating GitHub
  • Online chat with other developers

×SICK×PICKS×

Shameless Plugs

Tweet us your tasty treats!

19 Jun 2019SVGs with Sara Soueidan01:01:00

In this episode of Syntax, Wes is joined by Sara Soueidan, a freelance front-end UI developer and trainer. While Scott is taking a break to spend time with his new baby girl, Wes and Sara dive into all things SVG!

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry and using the coupon code “tastytreat”.

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.

Show Notes

6:05 - What are SVGs?

  • It’s an image you can edit

16:17 - Icon fonts

  • Better tools
  • Fails in certain areas
  • SVG sprite icons
  • Grunticon

24:24 - SVG files / Build tools

  • SVGO / SVGOMG

31:50 - Where to find SVGs

  • Noun project
  • Exporting from Sketch/Illustrator/Figma
  • Freepik
  • Iconmoon

33:48 - What is the viewbox?

40:39 - Animating SVG

43:41 - Accessibility & text with SVG

45:44 - Graphing with SVG

  • D3.js

47:58 - Filters

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

07 Aug 2023Why is Facebook’s HTML + CSS Such a Mess?00:29:45

In this episode of Syntax, Wes and Scott talk about why Threads, Instagram, and all things Facebook have what seems like really messy HTML and CSS?

Show Notes

Shameless Plugs

Tweet us your tasty treats

04 May 2022WTF is the Edge? Edge Compute / Functions00:56:48

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

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

21 Jun 2024785: What’s Next for Next.js with Tim Neutkens01:03:16

Scott and Wes dive into the world of Next.js with special guest Tim Neutkens from Vercel. They explore the latest updates, including the React Compiler and React Server Components, discussing their impact on developer workflows and the future of Next.js development.

Show Notes

  • 00:00 Welcome to Syntax!
  • 00:30 What does the React Compiler do?
  • 05:04 Will React Compiler help with managing Context?
  • 06:39 What happens if you’re not using a React Compiler?
  • 09:30 Will this work on any NextJS version?
  • 12:18 What are React Server Components?
  • 16:28 Shipping all the data inside an encapsulated component.
  • 20:17 Clearing up the frustrations around retrofitting server components.
  • 23:13 Handing migration.
  • 28:30 Is this just a fetch request with props?
  • 36:41 How closely are the NextJS and React teams working?
  • 41:53 Will we ever get Async Client Components?
  • 43:52 Async Local Storage API.
  • 45:31 Turbopack.
  • 57:51 Sick Picks & Shameless Plugs.

Sick Picks

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

21 Sep 2020Hasty Treat - Our First Bucks Made From Web Dev, Teaching, YouTube and Tutorials00:22:49

In this Hasty Treat, Scott and Wes talk about their first steps in the word of entrepreneurship and web dev specifically.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

Wes:

  • First money: check for $300
  • First website: Pool company
  • First ad sense income: Craigonomics
  • First YouTube: import large SQL database with bigdump
  • First online Product: Sublime Text - Ryan Christiani
  • First in-person teaching: HackerYou
  • First project at agency: Jet Cooper

Scott:

  • First dev gig: parents tea store
  • First design gig: Perpetual
  • First YouTube video: Adobe Premier 101
  • First BIG YouTube video: Sass Tutorials
  • First ad sense income: scotttolinski.com blog post about music promotion sites
  • First online product: Sass Mastery
  • First project at agency: Nu Step

Links

Tweet us your tasty treats!

08 Nov 2023690: How To Dark Mode and Beyond01:04:55

In this episode of Syntax, Wes and Scott talk about the process they are using for extending the Syntax website with themes, including a dark mode and secret custom themes. They also talk about issues encountered with theming and CSS, including flashes of un-themed content.

Show Notes

  • 00:00 Syntax + Sentry Announcement!
  • 01:35 Welcome
  • 02:23 Syntax Brought to you by Sentry
  • 03:16 How to implement a theme
  • 10:27 Writing the CSS
  • 11:38 Glasses wearers protip
  • 13:02 Class on the body and server side rendering issue
  • 14:02 CSS Variables
  • 15:05 Color variables in CSS
  • 21:07 Working in half pixel sizes
  • 22:40 Variable usage
  • 25:23 Naming variables after what they style
  • 30:42 Component level variables
  • 33:27 Using zones
  • 38:41 Themes should be defined as light or dark
  • 39:20 Issues: Moving from light to dark
  • 42:29 Issues: Drop shadow in dark mode
  • 44:00 Issues: Flash of unthemed content
  • 44:40 Issues: Opacity values
  • 49:45 Issues: SVG need change color
  • 55:56 Help is on the way!
  • 59:57 SIIIIICK ××× PIIIICKS ×××

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

15 Oct 2018Hasty Treat - Old Browsers, Fallbacks and Polyfills - Part 100:28:36

In this Hasty Treat, Scott and Wes kickoff a three-part series about old browsers, fallbacks and polyfills. In part one, Scott and Wes talk specifically about old browsers, how best to support them, and whether or not you should support them at all.

VueSchool.io — Sponsor

Check out VueSchool.io’s new subscription plans. Get access to their entire catalog with more than 160 lessons, including The Vue.js Masterclass, for one low monthly fee. New content and courses are added regularly. Visit VueSchool.io/syntax and get your first month for only $5.

Show Notes

5:10 - How do you decide if you should support an older browser?

  • Google Analytics Data
  • User base / Money earned from that audience
  • IS it worth it? Time vs Money?

11:35 - How do you test your websites and app in older browsers?

18:24 - Supporting and Testing Mobile Browsers

  • Resize your browser
  • Build a device lab
  • Remote Debugging
  • Browser device view
  • Faking Geolocation
  • Emulators in XCode / Android dev tools
  • Browsersync
  • Ghostlab

Tweet us your tasty treats!

20 Jun 2022New Viewport Units00:19:25

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

Tweet us your tasty treats

11 Feb 2019Hasty Treat - How To Email Busy People00:23:53

In this Hasty Treat, Scott and Wes tackle email, specifically, how to email busy people — how to write emails that actually get read, and don’t just get tossed in the archive.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

4:05

  • Subject lines

11:26

  • The body

14:33

  • Best practices

Tweet us your tasty treats!

27 Jul 2020Hasty Treat - Target=_blank security issue? What's the deal with noopener and noreferrer?00:14:00

In this Hasty Treat, Scott and Wes talk about noopener and noreferrer and why you should use them with links that have blank targets.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

03:35 - What’s the big deal?

  • If you have a link that is target="_blank" you should add rel=“noopener” and rel=“noreferrer”
  • Retail Me Not uses it
  • Valid use cases:
    • Same domain change the page from a popup
    • Cross domain changing page data
  • Example: https://mathiasbynens.github.io/rel-noopener/

05:39 - Why doesn’t the browser just fix it?

10:48 - Does this hurt SEO?

  • It breaks analytics of the recipient site, turning a referral visit from your site into direct traffic, unless the link has UTM or similar tracking parameters. If you have a site where passing traffic offsite is part of the business model, links need an affiliate id instead.

Links

Tweet us your tasty treats!

15 Apr 2024756: CSS Is Getting Mixins + Functions00:25:41

Scott and Wes chomp through CSS Mixins and Functions, discussing the latest features making their way into CSS. From Tailwind-like classes to fluid typography, join us as we explore the possibilities and practical applications of these new tools.

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

20 May 2024771: Promises: Error Handling, Aborts, and Helper Methods - Part 200:21:06

We’re diving into part 2 of our 3-part series on Promises, focusing on error handling, aborts, and essential helper methods. We’ll explore how to manage errors effectively and improve performance with abort signals. Let’s get into it!

Show Notes

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott:X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

29 Sep 2023673: Getting Hired, Interviewing, and Why Recruiters Suck with Taylor Desseyn00:56:19

In this supper club episode of Syntax, Wes and Scott talk with Taylor Desseyn about his work as a job recruiter, how hiring has changed over the last few years, what soft and tech skills developers need, what not to do when applying, and how AI is affecting the hiring process.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

20 May 2022Supper Club × Turbo Repo with Jared Palmer00:58:02

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

Shameless Plugs

Tweet us your tasty treats

25 Aug 2023Supper Club × Make React 70% Faster! Million.js with 18 Year Old Aiden Bai00:50:07

In this supper club episode of Syntax, Wes and Scott talk with Aiden Bai about his work on Million.js that aims to make React a lot faster. How does Million.js make React faster? And most importantly: has Aiden ever used a VCR?

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

22 Jul 2022Supper Club × Adam Cowley and Neo4j Database00:57:01

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

××× SIIIIICK ××× PIIIICKS ×××

Tweet us your tasty treats

04 Oct 2021Hasty Treat - Spicy Takeout - PHP Is Good and We’re Just Re-Creating It00:21:43

In this Hasty Treat, Scott and Wes talk about how much modern web development has taken from PHP!

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

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

03:56 - Why much of modern web development is just recreating PHP

  • Everyone loves to hate on PHP, but modern Web dev takes a lot from PHP

05:44 - Mixing templating and logic

  • We do this with JSX

07:39 - Each request has its own scope

08:57 - Massive standard lib

  • Format a date? No sweat!
  • Image resizing? Sure!
  • Audio bindings? Sure!

10:16 - URL-based routing

  • Next.js pages
  • Serverless functions

11:13 - Server-rendered

11:38 - $_GET, $_POST, are just available

12:29 - Variable interpolation

12:59 - All-in-one frameworks

13:32 - Direct DB access

  • SQL statements

14:37 - Why do people hate PHP?

  • WordPress
  • Inconsistent API
  • Their first code was PHP and they sucked
  • PHP has come a long way
  • It used to not be safe
  • Blocking by default - no async/await

17:48 - Why is JS still better?

  • Shared code between frontend and backend
  • Single language
  • Huge ecosystem (could be a con)

Links

Tweet us your tasty treats!

04 Jul 2022CSS5 Color Functions00:24:06

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

Tweet us your tasty treats

18 Jul 2018Advice For Beginners - Tech Skills, Applying for Jobs, Focus, Imposter Syndrome + More01:00:50

Scott and Wes give their best advice for beginners, including tech skills, applying for jobs, focus, imposter syndrome, and more…

Coffeecup’s CSS Grid Builder Tool — Sponsor

Check out Coffeecup’s CSS Grid.cc builder tool and resources to learn, prototype and build next gen layouts with CSS Grid!

Freshbooks - Sponsor

Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

Show Notes

4:46 - Advice for gaining new skills

  • Patience and momentum are key
  • You likely won’t get anywhere significant in two months
  • Think about where you want to be in five years
  • Start small
  • Start with was excites you and let that drive your exploration
  • Start writing code ASAP. Don’t worry about the right way, just get started.

17:15 - Advice for applying to jobs

  • Apply for everything. Failing an interview is no big deal.
  • Each interview is an opportunity to gain experience
  • Putting yourself out there is huge - one blog post, YouTube video, or open source project will put you miles ahead
  • Have an entrepreneurial mindset - you can negotiate money, hardware, vacation time, flexible schedule, etc. Don’t just google “average salary”
  • Negotiate salaries and perks.

29:32 - Advice for knowing what to focus on

  • What gets you jazzed? Find something cool and figure out how to recreate it.
  • Find a problem and figure out how to solve it - build real things.
  • Don’t focus on tech - tech is just a tool.

38:32 - Advice for impostor syndrome

  • Listen to this podcast! ;)
  • Almost everyone has it.
  • Don’t worry about other people’s progress.
  • You don’t need to know how to do everything, but you should be able to figure out how to learn.

46:45 - Misc advice

  • Evaluate things for yourself - don’t blindly follow the loudest voices on the internet
  • Focus on soft skills as well - time management, communication
  • Get a mentor
  • Health and Hobbies - don’t let yourself burnout

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

06 May 2019Hasty Treat - Async + Await Error Handling Strategies00:12:25

In this Hasty Treat, Scott and Wes discuss different error handling strategies.

Sentry - Sponsor

If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking that helps developers monitor and fix crashes in real time. Cut your time on error resolution from five hours to five minutes. It works with any language and integrates with dozens of other services. Syntax listeners can get two months for free by visiting Sentry.io and using the coupon code “tastytreat”.

Show Notes

2:07 - Try / Catch

  • This can be done at call time or inside the function

4:10 - Higher Order Function

  • Makes a function that returns a new function which in turn calls your original function (but with a .catch chained on)

7:46 - Handle the error when you call it

  • Use async/await but chain a .catch onto the end

9:03 - Node.js Unhandled Rejection Event

  • process.on('unhandledRejectionEvent', callback)

9:40 - What do do with those errors

  • Send to error tracking service
  • Possible to give the user a reference number
  • Display good error text to user

Tweet us your tasty treats!

16 Jun 2021CSS Container Queries, Layers, Scoping and More with Miriam Suzanne00:59:51

In this episode of Syntax, Scott and Wes talk with Miriam Suzanne about all things CSS — container queries, layers, scoping, 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.

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.

RevenueCat - Sponsor

RevenueCat makes it easy to build and manage iOS and Android in-app purchases. With a few lines of code, RevenueCat provides IAP infrastructure, customer analytics, data integrations, and gives you time back from dealing with edge cases and updates across the platforms. Created by developers, for developers, thousands of the world’s best apps use RevenueCat to power their in-app purchases and subscriptions. Get started for free at revenuecat.com.

Guests

Show Notes

02:21 - When did you come on board with container queries?

10:27 - How would you declare specificity?

  • Layer example:
 @layer default; @layer theme; @layer components;  @import url(theme.css) layer(theme);  @layer default {   audio[controls] {     display: block;   } }  

13:08 - What is your background?

18:20 - What are container queries?

22:06 - What is the background on contain? How does it work?

29:25 - Is it still under development?

33:51 - Have you tried the EQ polyfill from Johnathan Neal yet?

35:21 - How far out are we?

38:10 - What is Scope?

44:00 - How will MQ and CQ work together?

45:49 - Do you use inline and block?

48:44 - What browser do you use?

Links

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats!

06 Jan 2023Supper Club × Sarah Drasner on Engineering Management00:55:11

In this supper club episode of Syntax, Wes and Scott talk with Sarah Drasner about her new book, Engineering Management for the Rest of Us, what it’s like moving from management to coding and back, the book writing process, and her Fortnite VS Code theme.

Show Notes

××× SIIIIICK ××× PIIIICKS ×××

Shameless Plugs

Tweet us your tasty treats

Enhance your understanding of Syntax - Tasty Web Development Treats with My Podcast Data

At My Podcast Data, we strive to provide in-depth, data-driven insights into the world of podcasts. Whether you're an avid listener, a podcast creator, or a researcher, the detailed statistics and analyses we offer can help you better understand the performance and trends of Syntax - Tasty Web Development Treats. From episode frequency and shared links to RSS feed health, our goal is to empower you with the knowledge you need to stay informed and make the most of your podcasting experience. Explore more shows and discover the data that drives the podcast industry.
© My Podcast Data