Hasty
CSS Native @scope
This episode covers the new native CSS scoping feature using the @scope rule, how it works, what problems it solves, and browser support status.
Hasty
This episode covers the new native CSS scoping feature using the @scope rule, how it works, what problems it solves, and browser support status.
Hasty
HTMLX is a small library for swapping out parts of your UI with responses from a server. It brings back AJAX and is not a full replacement for React.
Hasty
Covers new Svelte 5 features focused on speed, simplicity and smaller bundles including the $state, $effect and $props syntax changes.
Hasty
Discussion on how time works on computers and issues that arise when working with dates and time in JavaScript. Covers time infrastructure, standards, and new Temporal API.
Hasty
Wes and Scott discuss productivity habits like tracking goals, scheduling focus time, simplifying workflows, and pushing through procrastination to build momentum.
Hasty
Discussion of practical examples and use cases unlocked by the CSS :has() selector being supported across all major browsers.
Hasty
Covers using print CSS for various use cases like shipping labels and recipes. Explains how to load print CSS, use advanced features like CSS counters and @page rules, control page margins and numbering, debug print styles, and generate PDFs.
Hasty
Scott and Wes discuss various performance issues encountered while rebuilding the Syntax site, including slow database queries, unnecessary data loading, and Open Graph image generation. They share the optimizations and tools used to diagnose bottlenecks and make improvements.
Hasty
Scott and Wes explain all the terminology, services, and technical pieces that make up artificial intelligence and machine learning.
Hasty
Discussion on the observer pattern, its use in game dev and JavaScript frameworks, differences from observables, and its relation to promises and streams.
Hasty
Discussion on using ARIA roles and labels to make web apps more accessible, including legal requirements, providing context for UI elements, and testing tools.
Hasty
Wes and Scott discuss CSS Layers - a new way to control cascading and specificity by defining layers of CSS.
Hasty
This episode covers 5 interesting new CSS features including nth child microsyntax, CSS motion path, scroll snap, scroll driven animations, and margin trim.
Hasty
Scott and Wes explain the stale while revalidate caching technique, when you would use it, and how it allows you to serve cached content while asynchronously generating fresh content.
Hasty
Wes and Scott discuss JavaScript maps and sets - how they differ from arrays and objects, unique use cases, and when to reach for maps/sets over arrays/objects.
Hasty
Wes and Scott discuss the technology stack and services powering the new Syntax.fm website.
Hasty
Developers share horror stories of catastrophic mistakes like deleting databases, breaking site functionality, exposing data, and more.
Hasty
In this episode Scott and Wes discuss various libraries and tools that have been replaced by standardized browser APIs and JavaScript features over the years, like jQuery, Express, Underscore, 960 Grid System, Sass, Socket.IO, Left Pad, etc.
Hasty
Tips for optimizing your home office space for productivity and comfort as a developer working from home.
Hasty
Discussion on proper semantic usage of h1 through h6 headings for accessibility, SEO, and screen reader navigation.
Hasty
Discussion comparing Tori and Electron for building desktop apps using web technologies. Covers differences in bundle sizes, developer experience, maturity and more.
Hasty
Scott proxies requests from his Tonal workout device to reverse engineer the API and build custom community workouts since Tonal has limited functionality.
Hasty
Wes and Scott discuss the new CSS nesting syntax that is now supported across all major browsers. They cover how it works, best practices, use cases compared to Sass, browser support via transpiling, and more.
Hasty
Scott and Wes explain JavaScript closures, scoping, and give examples of how closures can be useful.
Hasty
Scott and Wes discuss techniques for dynamically generating social media preview images known as open graph or OG images using services like Satori, Cloudinary, and Puppeteer.
Hasty
Wes shares 8 tricks for using the JavaScript Fetch API including streaming responses, tracking download progress, and handling errors.
Hasty
Scott and Wes discuss JavaScript decorators - what they are, how to use them, their current status, and potential future use cases.
Hasty
Discussion on why Facebook and Instagram HTML/CSS is messy - random CSS class names and excessive div wrappers.
Hasty
Compares JavaScript and Rust at a high level, including cargo, documentation, async/await, error handling, syntax differences, and more.
Hasty
Scott and Wes discuss best practices for user feedback UI like toasts, flash messages and form validation.
Hasty
Wes and Scott discuss best practices for asking for help with libraries and open source projects like providing reproductions, being responsive and respectful, searching existing issues first, and sharing code context.
Hasty
Discussion on using AI tools like CodeAI, CodeWhisperer, Copilot, lintrule, opencommit, Ghostwriter, Codegeeks, Codeum AI, TabNine, and ChatGPT for tasks like documentation, optimization, code generation, data formatting, commit messages and more. Notes the importance of validating any AI-generated code before use in production.
Hasty
Wes and Scott discuss Lightning CSS - a fast CSS parser, transformer, bundler and minifier from the creator of Parcel. They cover the benefits of Lightning CSS including improved performance, support for future CSS syntax like nesting and color spaces, and more.
Hasty
Wes and Scott discuss top domain name registrars in light of Google Domains closing down. They compare pricing, features, UX and more across Namecheap, GoDaddy, Gandhi, Hover, Name.com, Cloudflare and others.
Hasty
Discussion on AsyncLocalStorage and Async Context API in JavaScript which allow accessing context down the call stack without passing references explicitly.
Hasty
Wes and Scott discuss using GitHub Projects, Milestones, Labels, and Actions to organize and automate your workflow.
Hasty
Discussion on values like none, 0, and hidden that essentially remove or undo something in CSS and HTML.
Hasty
Scott and Wes discuss JavaScript executables - standalone, portable executables containing your Node app, dependencies, and the runtime. They cover use cases, criticisms of large executable sizes, and potential ways to shrink executables.
Hasty
Discussion on why Node.js node_modules folders get so large and what actually takes up most of the space inside them.
Hasty
Discussion on what signals are, why frameworks are adopting them, and whether you need to use them in your apps.