Syntax - Tasty Web Development Treats cover image

Syntax - Tasty Web Development Treats

Latest episodes

undefined
Dec 20, 2023 • 48min

707: What happened in JS, CSS And Web Dev in 2023? 2023 Predictions Results!

In this episode, Wes and Scott review their 2023 predictions including the rise of server-side rendering, TypeScript inference, new JS APIs, and CSS container queries. They discuss the progress of JavaScript runtimes and the slow progress of the TypeScript type checker project. They also talk about the launch of React beta docs and Vercel's role, as well as updates in web development tooling. They reflect on their predictions and share their favorite 'sick picks', including Kodiak's protein pancake mix and Super Mario Brothers Wonder for Nintendo Switch.
undefined
Dec 18, 2023 • 33min

706: AI and ML - The Pieces Explained

Exploring AI integration with traditional models vs. LLM, benefits of Hugging Face library, demystifying Llama, spaces in AI, available services like PyTorch and TensorFlow, controlling model output with temperature and top_p, prompt engineering, and fine-tuning existing models
undefined
8 snips
Dec 15, 2023 • 1h 7min

705: Is Running Random Code From npm Safe? With Feross Aboukhadijeh

Feross Aboukhadijeh, developer of Socket, Wormhole, and Web Torrent, joins Wes and Scott to discuss the safety of running random code from npm. They explore Socket's focus on visibility and security, npm spam attacks, managing dependencies with shrink wrap or lock files, implementing web torrent with JavaScript, exploring browser APIs, and the risks of running random code from npm.
undefined
Dec 13, 2023 • 58min

704: Stump'd JS + CSS Interview Questions

In this episode of Syntax, Wes and Scott try to stump each other with JavaScript and CSS interview style questions including CSS contain, naming the 7 parts of Houdini, what ARIA stands for, 5 limitations of serverless, and more. Show Notes 00:25 Welcome 01:31 Syntax Brought to you by Sentry 02:01 Explain CSS Contain and why it exists? 07:27 In CSS Grid, how would I make a grid of 3 equal columns with 20 pixels between them? Wes Bos on X: 🔥 A visual guide to getting equal width columns in CSS Grid / X 10:31 Which of the following elements are fake? 13:00 Which of the following HTML tags are deprecated? 16:38 What is the samp element? 17:27 Name the 7 parts of CSS Houdini 21:07 In JavaScript for loop with 10 items, how can you exit a loop early? 22:34 What is the difference between a pseudo element and a pseudo class? 25:59 How could you implement CSS :has with JavaScript? 27:56 What are two attributes that would make an SVG more accessible? 29:43 How can you stop your process from exiting if you have an unhandled rejection? 32:27 How do you prevent flex children from getting squished? 34:40 In TypeScript, what does using keyof and typeof together do? 37:19 What does ARIA stand for? 37:39 Name 5 limitations that a serverless or edge function have over tradtional long running server? 40:38 Write an item using Flex code, not grow to fill it’s container, or shrink, and the item will take up only the space based on it’s content size. 42:03 If I’m building an application that needs to announce a change to the user, how would I do that? 43:46 Name the 5 different Git elements methods on a document? 45:39 What does the CSS prospective property do? 48:23 Sick picks Sick Picks Scott: Pushpin hangers Wes: Niimbot Label Maker, Bearclaw Screws) Shameless Plugs Scott: Sentry Wes: Wes Bos Courses Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads
undefined
9 snips
Dec 11, 2023 • 19min

703: The Observer Pattern

This podcast episode discusses the observer pattern in web development, its applications in games, downsides of having too many observers, and different types of observers in JavaScript. It also touches on the desire for an API that combines observables, promises, and streams.
undefined
5 snips
Dec 6, 2023 • 56min

702: New + Proposed JS APIs for 2024

Discussion on new and proposed JavaScript APIs including regex escaping, Intl.DurationFormat, standardized sourcemaps, structured clone, temporal, JSON modules, regex modifiers, array grouping, and array methods. Also covers resolvers in promises, proposal for web charts, and a documentary about an online cult community.
undefined
Dec 4, 2023 • 28min

701: A11y Treats - Labels & Roles

The podcast discusses the concepts of ARIA, aria-label, and Roles in web development. They emphasize the importance of accessibility and the consequences of inaccessible websites. The hosts explore the significance of providing descriptive labels for elements and discuss the use of semantic HTML elements and roles in designing accessible websites. They also mention the importance of installing an accessibility plugin and consider the pricing of Polypane in relation to accessibility considerations.
undefined
6 snips
Dec 1, 2023 • 55min

700: Payload is Rails for JS with TypeScript, React and Drizzle (James Mikrut)

In this podcast, Wes and Scott interview James Mikrut, Co-founder of Payload CMS. They discuss Payload not just being a CMS, where it fits in the tech stack, why they chose Drizzle, visual editing elements, and the introduction of Payload Cloud. They also explore the need for a 'Rails for JavaScript' solution and managing open-source contributions. The hosts touch on GitHub + AI, the challenges of maintaining MongoDB and Drizzle, and the financial status of the project.
undefined
Nov 29, 2023 • 57min

699: Potluck × TypeScript's Longevity × Canvas-Rendered Apps × Learning Rust × Executing Untrusted JS Code

The hosts discuss topics such as the longevity of TypeScript, executing untrusted JS code in Node, modern DevOps for WordPress websites, AI embeddings, MongoDB's vector search capabilities, and provide recommendations for MongoDB APIs and VS Code plugins. They also share sick picks and discuss the importance of using an instant-read thermometer for cooking chicken.
undefined
11 snips
Nov 27, 2023 • 26min

698: Why You Should Be Using CSS @Layers

The podcast discusses the usage of CSS @Layers and its support in different browsers. They explore the benefits of using @Layers, such as eliminating specificity order worries and organizing CSS. The concept of nesting layers in CSS and its usage in Tailwind CSS is also explained. Additionally, the hosts delve into the concept of overrides in CSS @Layers and its application on a website.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode