Syntax - Tasty Web Development Treats
Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like React, to the latest advancements in CSS to simplifying web tooling.
Technology
Tech News
Careers
761: Cloudflare Analytics Engine, Workers + more with Ben Vinegar
Scott and Wes dive into Cloudflare’s Analytics Engi...
more
Apr 26 2024 52m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 1 min
Who is Ben Vinegar?Chapter 3 1 min
Brought to you by Sentry.ioChapter 4 5 mins
Cloudflare analytics engineChapter 5 1 min
What is clickhouse ?Chapter 6 2 mins
Can Clickhouse be used for things outside of analytics tracking?Chapter 7 1 min
What kind of events are you able to track?Chapter 8 3 mins
How do you assign values to track?Chapter 9 1 min
Data type limitationsChapter 10 4 mins
The troubles with sampling dataChapter 11 26 sec
Sample intervalsChapter 12 1 min
Pricing for these servicesChapter 13 1 min
How it actually runsChapter 14 2 mins
Infrastructure costs and pricing modelsChapter 15 1 min
Running production apps in CloudflareChapter 16 57 sec
Cloudflare and HonoJSChapter 17 6 mins
One year with Sentry and Ben’s role with SyntaxChapter 18 3 mins
How does it feel going from a software project to a media project?Chapter 19 5 mins
How do you sell Syntax to Sentry?Chapter 20 3 mins
Sick Picks & Shameless Plugs
760: Pro VSCode Setups
Join Scott and Wes as they dish out the juiciest VSC...
more
Apr 24 2024 1h 5m
Chapter 1 46 sec
Welcome to Syntax!Chapter 2 56 sec
Brought to you by Sentry.ioChapter 3 1 min
A recording bugChapter 4 2 mins
VSCode versionsChapter 5 4 mins
Tabs or no tabsChapter 6 1 min
Navigation tipsChapter 7 2 mins
Mouse and trackpad inputChapter 8 5 mins
Move, select and expand byChapter 9 9 sec
Interface tipsChapter 10 5 mins
SidebarsChapter 11 1 min
Sticky headersChapter 12 4 mins
Activity barChapter 13 1 min
Show or hide?Chapter 14 1 min
ProfilesChapter 15 5 sec
Keyboard ShortcutsChapter 16 1 min
RenamingChapter 17 12 sec
ExtensionsChapter 18 1 min
Text pastryChapter 19 2 mins
Better commentsChapter 20 58 sec
Auto rename tagChapter 21 22 sec
Change caseChapter 22 1 min
Permute linesChapter 23 1 min
File utilsChapter 24 29 sec
Sort JSON objectsChapter 25 38 sec
SQLite viewerChapter 26 1 min
Spell checkerChapter 27 3 mins
APCChapter 28 3 mins
ThemesChapter 29 4 mins
Final tricksChapter 30 2 mins
What about the AI stuff?Chapter 31 5 mins
Sick Picks & Shameless Plugs
759: How to Easily Explore Coding Ideas
Scott and Wes serve up top tools and tricks for rap...
more
Apr 22 2024 31m
Chapter 1 2 mins
Welcome to Syntax!Chapter 2 57 sec
Brought to you by Sentry.ioChapter 3 28 sec
JavaScript ServicesChapter 4 2 mins
ValtownChapter 5 50 sec
ObservableChapter 6 1 min
NotebooksChapter 7 1 min
Deno Juypter NotebooksChapter 8 40 sec
Svelte ReplChapter 9 32 sec
Playgrounds: TypeScript, Tailwind, etc…Chapter 10 4 sec
CSS ServicesChapter 11 2 mins
CodePenChapter 12 32 sec
Full stack servicesChapter 13 7 mins
Your own stack. Hot Tips & Cool TreatsChapter 14 3 mins
Bun file routingChapter 15 2 mins
Tooling and tipsChapter 16 20 sec
DatabaseChapter 17 48 sec
Write to a fileChapter 18 1 min
LowDBChapter 19 39 sec
SQLite + DrizzleChapter 20 25 sec
Google SheetsChapter 21 1 min
Sheet DB
758: Web Awesome with Konnor Rogers + Cory LaViska
Font Awesome is back with Web Awesome, an open sourc...
more
Apr 19 2024 1h 1m
Chapter 1 46 sec
Welcome to Syntax!Chapter 2 2 mins
Brought to you by Sentry.ioChapter 3 4 mins
What is Shoelace?Chapter 4 45 sec
What is Font Awesome?Chapter 5 3 mins
Font Awesome is getting into Web Components?Chapter 6 1 min
What is Shoelace’s relationship with Web Awesome?Chapter 7 2 mins
Is the idea to make it quick to get up and running?Chapter 8 42 sec
What is the autoloader?Chapter 9 1 min
Where does Web Awesome fit in the ecosystem?Chapter 10 2 mins
What does the styling game look like?Chapter 11 1 min
What is Part in CSS?Chapter 12 1 min
The reason we’re so stoked with Web ComponentsChapter 13 1 min
Custom elements are a natural progressionChapter 14 2 mins
What are your thoughts on Open UI initiatives?Chapter 15 2 mins
Wes’ escape key conundrumChapter 16 57 sec
A bug on the Syntax siteChapter 17 4 mins
Let’s talk about KickstarterChapter 18 47 sec
Do you know what premium inputs will be available in Web Awesome?Chapter 19 4 mins
Rich text editorChapter 20 1 min
Setting goalsChapter 21 58 sec
Kickstarter giveawaysChapter 22 2 mins
Have you tried drag and drop?Chapter 23 3 mins
The layout componentChapter 24 1 min
What are your favorite components?Chapter 25 10 mins
Sick Picks + Shameless Plugs
757: Potluck: Is Gatsby Dead? Shadow Dom, AI Summaries, Self Hosting + More
Scott and Wes serve up answers to community questio...
more
Apr 17 2024 48m
Chapter 1 50 sec
Welcome to Syntax!Chapter 2 25 sec
Brought to you by Sentry.ioChapter 3 2 mins
When should I use Light DOM or Shadow DOM?Chapter 4 4 mins
Do you know of any good tools for extracting data/content from Markup/HTML?Chapter 5 6 mins
Wanted to ask you guys your opinion on the state of Gatsby in 2024Chapter 6 1 min
Please get the Goodhertz creator on the pod! Would be a great showChapter 7 6 mins
Effects that involve the JavaScript ‘wheel’ eventChapter 8 4 mins
Best tool for rapidly creating UI from the ground upChapter 9 4 mins
Wes, what’s with your frame rate?Chapter 10 4 mins
Is there any way to host a whole website setting on my PC at home?Chapter 11 2 mins
Offline functionality like saving data and syncing data to database?Chapter 12 4 mins
Creating a GPT-like tool that can listen to long audio filesChapter 13 4 mins
Sick Picks
756: CSS Is Getting Mixins + Functions
Scott and Wes chomp through CSS Mixins and Function...
more
Apr 15 2024 25m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 1 min
Brought to you by Sentry.ioChapter 3 3 mins
CSS Is getting Functions and Mixins!Chapter 4 1 min
Functions and mixins, how are they different?Chapter 5 1 min
Don’t get hung up on the syntax, or maybe doChapter 6 2 mins
CSS FunctionsChapter 7 3 mins
Some use-casesChapter 8 32 sec
CSS MixinsChapter 9 1 min
Tailwind-like classesChapter 10 2 mins
Tailwind-like arbitrary syntaxChapter 11 1 min
Fluid typographyChapter 12 4 mins
Let’s talk about logic
755: Chrome Extensions and Ad Blockers VS Google with Oliver Dunk
We were wrong, Manifest V3 is a big deal. Scott and ...
more
Apr 12 2024 54m
Chapter 1 31 sec
Welcome to Syntax!Chapter 2 1 min
Who is Oliver Dunk?Chapter 3 1 min
Brought to you by SentryChapter 4 5 mins
Manifest V3Chapter 5 56 sec
How many rules can you add?Chapter 6 55 sec
What even is a rule?Chapter 7 3 mins
Is Google trying to kill ad blockers?Chapter 8 1 min
What are the bad guys doing with Chrome extensions?Chapter 9 48 sec
Can a browser extension access HTTP-only cookies?Chapter 10 2 mins
Is Chrome reviewing all of these extensions?Chapter 11 1 min
Is there a way to side-step Google’s review process?Chapter 12 45 sec
Do you see the negative chatter?Chapter 13 2 mins
Service workers how do do you access the DOM?Chapter 14 2 mins
Do you think we’ll see more DOM APIs in service workers?Chapter 15 2 mins
Do you have a favorite Chrome extension?Chapter 16 4 mins
Has Google ever explored something comparable to Boost?Chapter 17 2 mins
Let’s talk about the development stackChapter 18 2 mins
1Password and ChromeChapter 19 1 min
What is the best way to debug an extension?Chapter 20 1 min
Manifest V3 and the web request blocking APIChapter 21 2 mins
Known tracking payloadsChapter 22 40 sec
Do you think there is a path forward that makes ad-block developers happy?Chapter 23 34 sec
Do you run an ad blocker?Chapter 24 1 min
Whitelisting and opt-insChapter 25 39 sec
What’s your tech setup?Chapter 26 32 sec
What do you do to stay up to date?Chapter 27 3 mins
Sick Picks + Shameless PlugsChapter 28 2 mins
Wait, is Safari adopting V3 as well?
754: How to Level Up Your Web Development Career
Ready to level up your career in web development? J...
more
Apr 10 2024 57m
Chapter 1 16 sec
Welcome to Syntax!Chapter 2 52 sec
How can a front-end developer advance in their career?Chapter 3 19 sec
Brought to you by SentryChapter 4 31 sec
Syntax newsletterChapter 5 19 sec
How do you get better at being a developer?Chapter 6 5 mins
Asking questionsChapter 7 5 mins
Get your hands dirtyChapter 8 3 mins
Share what you knowChapter 9 3 mins
Target your skills for what is neededChapter 10 5 mins
Get out of your comfort zoneChapter 11 31 sec
Getting a better jobChapter 12 1 min
Understand the stakeholdersChapter 13 42 sec
Find the metric the business cares about and do thatChapter 14 1 min
Make an impression as being the person that gets things done fast and reliablyChapter 15 3 mins
Improve communicationsChapter 16 2 mins
Be the person they want to have in meetingsChapter 17 1 min
Use systems and tools to help your deficienciesChapter 18 30 sec
Dress to impressChapter 19 7 sec
CareChapter 20 2 mins
Cut the cynicismChapter 21 2 mins
Don’t put bad stuff out into the world publiclyChapter 22 1 min
Get your camera + mic dialed inChapter 23 8 sec
Leveling up at lifeChapter 24 1 min
Take care of your shitChapter 25 16 sec
ExerciseChapter 26 24 sec
Eat wellChapter 27 3 sec
Sleep as much as you canChapter 28 50 sec
Clean your workspaceChapter 29 13 sec
Learn new skillsChapter 30 4 mins
Take care of yourselfChapter 31 3 mins
Sick Picks
753: Cache Ruins Everything Around Me
Scott and Wes dive into the cache problem, tackling...
more
Apr 8 2024 24m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 53 sec
Syntax is on YouTubeChapter 3 1 min
Let’s talk about the cache problemChapter 4 2 mins
User-specific data and caching securityChapter 5 1 sec
Why might this pop up?Chapter 6 25 sec
Marketing A/B testing cookie basedChapter 7 2 sec
User-selected features such as themesChapter 8 12 sec
Language or geo-based items accept languageChapter 9 33 sec
Images WebP for some browsers, jpg for othersChapter 10 31 sec
JSON/HTML based on accept headerChapter 11 8 sec
Different encodingChapter 12 27 sec
Content negotiationChapter 13 9 sec
The solutionsChapter 14 2 mins
Provide different URLs/Query parameterChapter 15 3 mins
Don’t cache the page, cache the data based on queryChapter 16 3 mins
Implement a “Cache Key” one render for every optionChapter 17 1 min
Use edge logicChapter 18 4 mins
Just do it client-side
752: React vs Vue vs Angular with Corbin Crutchley
Which framework is best? Join Scott and Wes as they...
more
Apr 5 2024 57m
Chapter 1 47 sec
Welcome to Syntax!Chapter 2 1 min
Who is Corbin Crutchley?Chapter 3 23 sec
Brought to you by Sentry.ioChapter 4 3 mins
Hilton, like the hotel?Chapter 5 1 min
What is the best framework?Chapter 6 2 mins
How do you compare these frameworks?Chapter 7 1 min
Do you feel like the metaframeworks are comparable?Chapter 8 39 sec
Exciting announcements from ng-conf ?Chapter 9 2 mins
Are Wiz and Angular merging?Chapter 10 3 mins
Angular signals and Vue comparisonChapter 11 3 mins
Adding signals to vanilla JavaScript and browsersChapter 12 2 mins
What is derived state?Chapter 13 1 min
How can we store state within these different frameworks?Chapter 14 2 mins
Passing childrenChapter 15 2 mins
Which has the best implementation for passing children?Chapter 16 1 min
What’s the approach for building framework agnostic components?Chapter 17 1 min
How much of it is framework specific?Chapter 18 1 min
Headless or DOM-based?Chapter 19 2 mins
What are the best practices for writing this?Chapter 20 52 sec
What’s the biggest framework pain point?Chapter 21 2 mins
Is there a language that requires significantly more code?Chapter 22 1 min
What about Web Components?Chapter 23 2 mins
Your book is free?Chapter 24 3 mins
What’s the process of writing a book like this?Chapter 25 32 sec
Not a physical book?Chapter 26 2 mins
Walk us through the tech stackChapter 27 5 sec
Supper Club QuestionsChapter 28 1 min
What text editor, theme and font do you use?Chapter 29 25 sec
What terminal and shell do you use?Chapter 30 3 mins
How do you stay up to date?Chapter 31 1 min
Do you have advice for beginners?Chapter 32 2 mins
Sick Picks + Shameless Plugs
751: UI Components: ShadCN, Tailwind UI, Headless, React Aria, Radix UI
Scott and Wes explore UI Components, discussing fun...
more
Apr 3 2024 1h 6m
Chapter 1 2 mins
Welcome to Syntax!Chapter 2 34 sec
We’re on YouTubeChapter 3 31 sec
The four categories of UI libraries or frameworksChapter 4 27 sec
What does a UI component need to do?Chapter 5 2 mins
Must be functionalChapter 6 12 sec
They must fit stylingChapter 7 1 min
They must be accessibleChapter 8 1 min
“Internationalizationable.”Chapter 9 35 sec
They must handle theming and variantsChapter 10 8 sec
A few common UI componentsChapter 11 1 min
Date PickersChapter 12 1 min
DropdownsChapter 13 1 min
Toast messageChapter 14 58 sec
Some honorable mentionsChapter 15 2 mins
Headless componentsChapter 16 39 sec
React AriaChapter 17 41 sec
Radix UI PrimitivesChapter 18 1 min
Downshift JSChapter 19 4 mins
Tanstack Table and FormsChapter 20 2 mins
Unstyled componentsChapter 21 4 mins
ShoelaceChapter 22 12 sec
React Aria ComponentsChapter 23 3 sec
Headless UIChapter 24 4 mins
Radix UIChapter 25 1 min
Base UIChapter 26 1 min
What’s up with Google’s design?Chapter 27 7 mins
Styled StartersChapter 28 3 mins
What is the process for overriding with custom elementsChapter 29 1 min
UI Kits and Design SystemsChapter 30 2 mins
Some things to considerChapter 31 3 mins
A few more options to considerChapter 32 7 mins
Sick Picks & Shameless Plugs
750: New CSS and JavaScript You Should Be Using
Get stoked, jQuery 1.2 is here! Join Scott and Wes a...
more
Apr 1 2024 24m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 1 min
Brought to you by Sentry.ioChapter 3 5 mins
jQuery 1.2 released!Chapter 4 1 min
jQuery MobileChapter 5 50 sec
SkeuomorphismChapter 6 2 mins
How do you slice up your.PSDs?Chapter 7 1 min
Cufon, new font methodChapter 8 1 min
CSS rounded cornersChapter 9 1 min
Coda TipChapter 10 1 min
Top 5 CoffeeScript FeaturesChapter 11 1 min
Conference Talks to SpotlightChapter 12 39 sec
WordPress 2.3!Chapter 13 37 sec
PHP 5.2.0Chapter 14 2 mins
Sponsored by Media Temple
749: Coding Shopify with Anne and Trudy of Design Packs
Scott and Wes are joined by special guests Trudy Ma...
more
Mar 29 2024 58m
Chapter 1 58 sec
Welcome to Syntax!Chapter 2 1 min
Who is Anne Thomas?Chapter 3 1 min
Who is Trudy MacNabb?Chapter 4 1 min
Shopify themes, how does one build a theme?Chapter 5 2 mins
Do you have enough control with LiquidJS?Chapter 6 1 min
Changing components of a liquid templateChapter 7 30 sec
LiquidJS improving their dev toolsChapter 8 1 min
LiquidJS email marketingChapter 9 1 min
Can you make your own LiquidJS methods?Chapter 10 1 min
How would you create a theme from scratch using modern tools?Chapter 11 1 min
What about local dev and live reload?Chapter 12 1 min
Is Shopify improving?Chapter 13 1 min
What do you hate about Shopify themes?Chapter 14 1 min
Have you used Hydrogen?Chapter 15 1 min
Headless has sacrificesChapter 16 1 min
Are people building full websites in Shopify?Chapter 17 1 min
Apps and integrationsChapter 18 3 mins
Are people creating businesses around these integrations?Chapter 19 2 mins
What are design packs?Chapter 20 30 sec
Do you run your own servers?Chapter 21 1 min
How does billing work with clients?Chapter 22 2 mins
Apps being ‘Sherlocked’Chapter 23 1 min
Where is the data stored?Chapter 24 2 mins
Can you make a custom UI?Chapter 25 36 sec
What are the downsides of building apps on Shopify?Chapter 26 1 min
Are you expected to maintain versions?Chapter 27 1 min
Do you manage all the support independently?Chapter 28 1 min
How do you match with their existing themes?Chapter 29 1 min
What are the most popular blocks?Chapter 30 1 min
Does Shopify provide bundlers or compilers?Chapter 31 50 sec
Shopify moving to blocksChapter 32 2 mins
Living as a digital nomadChapter 33 1 min
A new app Anne and Trudy launchedChapter 34 2 mins
Limited by block sizeChapter 35 4 mins
Sick Picks + Shameless Plugs
748: Fitness Will Make You a Better Developer
Level up your coding game -and your gains! Today, S...
more
Mar 27 2024 55m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 1 min
Brought to you by Sentry.ioChapter 3 21 sec
A very quick disclaimerChapter 4 2 mins
A brief view of our fitness historyChapter 5 2 mins
Why is fitness important for developers?Chapter 6 3 mins
Setting your goalsChapter 7 6 sec
Getting started with fitnessChapter 8 44 sec
Body-weightChapter 9 2 mins
StretchingChapter 10 1 min
Fun activities that don’t feel like workoutsChapter 11 7 mins
Lifting weightsChapter 12 11 mins
Home gym gearChapter 13 3 mins
Fitness programsChapter 14 5 mins
I guess we have to talk about dietChapter 15 1 min
MotivationChapter 16 3 mins
SupplementsChapter 17 3 mins
Sick Picks
747: Middleware Explained
Join Wes and Scott for a hasty episode of Syntax as ...
more
Mar 25 2024 27m
Chapter 1 40 sec
Welcome to Syntax!Chapter 2 46 sec
Syntax on YouTubeChapter 3 3 mins
What is middleware?Chapter 4 5 sec
Some real-world examples of middlewareChapter 5 2 mins
AuthenticationChapter 6 43 sec
Redirecting users to a specific instanceChapter 7 1 min
Logging + statisticsChapter 8 18 sec
DebuggingChapter 9 45 sec
TimersChapter 10 1 min
A/B testingChapter 11 23 sec
Error handling + loggingChapter 12 38 sec
CachingChapter 13 2 mins
Multi-tenant applicationsChapter 14 2 mins
Where does it run?Chapter 15 3 mins
What are the limitations?Chapter 16 1 min
Next.js middleware is one file onlyChapter 17 55 sec
Sveltekit solutionChapter 18 56 sec
Connect styleChapter 19 2 mins
One last thing, NPM Installing
746: Infrastructure for TS Devs: Kubernetes, WASM and Containers with David Flanagan
Deploy your own tech stack: Wes and Scott are joine...
more
Mar 22 2024 59m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 3 mins
Should developers know how to run their own servers?Chapter 3 6 mins
What is “bare metal”?Chapter 4 35 sec
What the hell is Kubernetes?Chapter 5 3 mins
Why would somebody need Kubernetes?Chapter 6 1 min
Using Kubernetes to spin up different instances on cloud providersChapter 7 2 mins
Kubernetes managing traffic spikesChapter 8 3 mins
How much downtime can you handle?Chapter 9 1 min
What exactly is a container?Chapter 10 1 min
What containers do you prefer?Chapter 11 1 min
Some additional terminologyChapter 12 2 mins
What about WASM?Chapter 13 1 min
Building a Docker containerChapter 14 1 min
Why would someone want to use a WebAssembly container?Chapter 15 1 min
Are people shipping this technology?Chapter 16 3 mins
What functions would you put in WASM?Chapter 17 2 mins
How does someone make a WASM image?Chapter 18 33 sec
A little more about SpinChapter 19 2 mins
What type of processors are used in these servers?Chapter 20 4 mins
What are home servers running on?Chapter 21 2 mins
How should someone get started with Kubernetes?Chapter 22 6 mins
Infrastructure as codeChapter 23 3 mins
Sick Picks & Shameless Plugs
745: Modern JS Toolchains (Biome, Oxc + More)
Wes and Scott dive deep into the world of JavaScript...
more
Mar 20 2024 47m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 31 sec
Syntax is on YouTubeChapter 3 1 min
Do we really need tooling?Chapter 4 2 mins
Popular tools are predominantly plug and playChapter 5 1 min
What can tooling do for us?Chapter 6 4 sec
The tools in today’s workflowChapter 7 4 mins
LintersChapter 8 2 mins
Compilers and transpilersChapter 9 2 mins
FormattersChapter 10 27 sec
Tokenizers and ParsersChapter 11 1 min
BundlersChapter 12 2 mins
MacrosChapter 13 20 sec
The new tools in the spaceChapter 14 7 mins
Biome, one toolchain for your web projectChapter 15 4 mins
Oxc, the JavaScript oxidation compilerChapter 16 1 min
Deno, code formattingChapter 17 23 sec
ESBuild, an extremely fast bundler for the webChapter 18 3 mins
Rolldown, fast Rust-based bundler for JavaScriptChapter 19 1 min
Ezno, TypeScript type checkerChapter 20 1 min
UnJS, Unleash JavaScript’s PotentialChapter 21 45 sec
Lightning CSS, CSS parser, transformer, bundler, and minifierChapter 22 54 sec
Is JavaScript good enough to handle these tools?Chapter 23 4 mins
Sick Picks + Shameless Plugs
744: Docker For Developers
Join Scott and CJ on a rapid-fire journey through Do...
more
Mar 18 2024 25m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 1 min
Brought to you by Sentry.ioChapter 3 36 sec
Easily reproducible environmentsChapter 4 1 min
Containerization technologyChapter 5 43 sec
Docker is brand name containerization, there are othersChapter 6 2 mins
Why would a web developer want to use Docker?Chapter 7 54 sec
How do you get started with Docker?Chapter 8 7 mins
How does Docker work?Chapter 9 4 mins
Adding Docker to an existing projectChapter 10 1 min
What is Docker Compose?Chapter 11 2 mins
What are some ‘gotchas’ or things to look out for when setting up a project?
743: JavaScript Figma Plugins & Working at GitHub With Cameron McEfee
Wes and Scott welcome Cameron McEfee, a seasoned cre...
more
Mar 15 2024 56m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 1 min
Who is Cameron McEfee?Chapter 3 6 mins
What does a Creative Director do?Chapter 4 2 mins
In a creative and collaborative field, how do you deal with hurt feelings?Chapter 5 3 mins
Experiences at GitHub (404/500 pages)Chapter 6 1 min
Who is responsible for all the Octocat variations?Chapter 7 3 mins
Did you ever get in trouble for using famous IP?Chapter 8 4 mins
Working at Sentry.ioChapter 9 1 min
What is your illustration process?Chapter 10 6 mins
What is GuideGuide?Chapter 11 2 mins
Grid NotationChapter 12 4 mins
Can ‘good colors’ be calculated, can good design be math’d?Chapter 13 2 mins
What was the process of building your own plugin?Chapter 14 1 min
Adding guides with JavaScript APIsChapter 15 5 mins
Recreating application UIs within pluginsChapter 16 2 mins
How are you architecting these plugins?Chapter 17 3 mins
Sick Picks & Shameless Plugs
742: Potluck: Migrating to Typescript, Semver Explained, Accurate Timers and Countdowns
Scott and CJ dive into a potluck of developer queri...
more
Mar 13 2024 56m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 55 sec
Brought to you by Sentry.ioChapter 3 2 mins
What book changed your life?Chapter 4 3 mins
What are the web development fundamentals for beginners?Chapter 5 3 mins
What are your thoughts on Chris Coyer’s post on his sale of CSS-Tricks?Chapter 6 8 mins
Advice for migrating an existing React project to TypeScriptChapter 7 4 mins
Countdown apps, performance vs accuracyChapter 8 6 mins
Are you listening to podcasts? Which ones?Chapter 9 4 mins
With AI on the rise, will free-tier plans become a thing of the past?Chapter 10 4 mins
What is SemVer anyway?Chapter 11 7 mins
A question on ergonomics, home office aesthetics and productivityChapter 12 4 mins
Do you ever stop to consider VueJS in 2024? Why or why not?Chapter 13 4 mins
Sick Picks + Shameless Plugs
741: TypeScript Interview Questions - STUMP’d
Wes and Scott tackle TypeScript trivia, from combini...
more
Mar 11 2024 25m
Chapter 1 1 min
Welcome to Syntax!Chapter 2 2 mins
Brought to you by Sentry.ioChapter 3 3 mins
How do you combine string literal types?Chapter 4 1 min
What is a TypeScript Generic and why would you use one?Chapter 5 1 min
How do you write a conditional type?Chapter 6 4 mins
Generating TypeScript type from a functionChapter 7 2 mins
How do d.ts files work?Chapter 8 2 mins
Name one difference between a type and an interfaceChapter 9 1 min
What is a tripple-slash directive and why would you use them?Chapter 10 4 mins
What is a TypeScript record and what is it used for?
740: Local AI Models in JavaScript - Machine Learning Deep Dive With Xenova
Scott and Wes are joined by special guest Xenova to...
more
Mar 8 2024 1h 19m
Chapter 1 40 sec
Welcome to Syntax!Chapter 2 23 sec
Brought to you by Sentry.ioChapter 3 1 min
Who is Xenova?Chapter 4 1 min
What is Hugging Face?Chapter 5 2 mins
What is Transformers.js?Chapter 6 2 mins
How was the library developed?Chapter 7 1 min
How is it able to run?Chapter 8 4 mins
Do they have to run in Python and how does Onnx work?Chapter 9 1 min
What are some things you can do with this tech?Chapter 10 1 min
Vision toolsChapter 11 56 sec
This is actually running locallyChapter 12 2 mins
Doodle DashChapter 13 3 mins
They currently run on CPU, what is required to make it run on GPU?Chapter 14 3 mins
Can you run in JavaScript?Chapter 15 5 mins
How it works with image vectorsChapter 16 1 min
Why would people want to run it in another language?Chapter 17 2 mins
Resizing images in the browser instead of on the serverChapter 18 4 mins
Applications distributed on the web vs running locallyChapter 19 37 sec
Electron has Node and Chrome, where would you run Transformers.js?Chapter 20 1 min
The API of Transformers.jsChapter 21 2 mins
Object DetectionChapter 22 2 mins
What is the easiest way to get started?Chapter 23 41 sec
Real-time speech recognition on the horizon?Chapter 24 4 mins
Will we ever be able to run Stable Diffusion via JavaScript?Chapter 25 1 min
The Web LLMChapter 26 2 mins
Practical applications for YouTubeChapter 27 7 mins
What we want to build for Syntax.fmChapter 28 2 mins
Mean pooling, why it’s necessaryChapter 29 1 min
Stopping YouTube spam commentsChapter 30 3 mins
K-Means ClusteringChapter 31 3 mins
QuantizationChapter 32 2 mins
Sick Picks + Shameless Plugs
739: The LoFi Movement: Building Local First Apps
Join Wes and Scott as they explore LoFi (local first...
more
Mar 6 2024 52m
Chapter 1 53 sec
What is LoFi?Chapter 2 3 mins
Welcome to Syntax!Chapter 3 49 sec
Brought to you by Sentry.ioChapter 4 26 sec
The Seven Ideals for Local-firstChapter 5 1 min
1: No SpinnersChapter 6 1 min
2: Your work is not trapped on one deviceChapter 7 53 sec
3: The network is optionalChapter 8 44 sec
4: Seamless collaboration with your colleaguesChapter 9 1 sec
Oops, we for got to read 5: The Long NowChapter 10 7 sec
6: Security and privacy by defaultChapter 11 3 mins
7: You retain ultimate ownership and controlChapter 12 1 min
Sounds great, let’s go! Not so fast, this stuff is hardChapter 13 22 sec
The technology involvedChapter 14 3 mins
CRDT (Conflict-free Replicated Data Types)Chapter 15 1 min
How does it prioritize conflict resolutions?Chapter 16 40 sec
WebsocketsChapter 17 1 min
IndexedDB + SQLiteChapter 18 52 sec
Service WorkersChapter 19 7 sec
The software involvedChapter 20 2 mins
ReplicacheChapter 21 17 sec
YJSChapter 22 44 sec
Electric SQLChapter 23 5 mins
The most basic LoFi applicationChapter 24 1 min
Some bigger conceptsChapter 25 2 mins
Answering some common questionsChapter 26 1 min
Some real-world examples of LoFiChapter 27 1 min
What about Apple PWA nonsense?Chapter 28 26 sec
This seems similar to real-time software and multiplayerChapter 29 1 min
Sounds like too much workChapter 30 2 mins
Some useful linksChapter 31 8 mins
Sick Picks + Shameless Plugs
738: Little Scripts: Coding for your Co-workers
Process is important. This show is dedicated to exa...
more
Mar 4 2024 23m
Chapter 1 2 mins
Welcome to Syntax!Chapter 2 50 sec
Brought to you by Sentry.ioChapter 3 3 mins
FFmpeg, a tool for video producersChapter 4 2 mins
Markdown validationChapter 5 2 mins
AI timestamps for inform editing processChapter 6 1 min
Generating clips for social mediaChapter 7 1 min
YouTube find and replace toolChapter 8 1 min
What other scripts can you create?Chapter 9 36 sec
Packaging a tool for a non-developer to useChapter 10 50 sec
Apple ScriptsChapter 11 1 min
Stand-alone websiteChapter 12 53 sec
Script Kit : Shortcut to EverythingChapter 13 1 min
Other ways to run scriptsChapter 14 1 min
Get in touch with your tips
737: JSR: The New TypeScript Package Registry (NPM Killer)
Get ready to learn all about the JSR package registr...
more
Mar 1 2024 58m
Chapter 1 36 sec
Welcome to Syntax!Chapter 2 13 sec
Brought to you by sentry.ioChapter 3 26 sec
Who is Luca Casonato?Chapter 4 3 mins
Why do we need another package registry?Chapter 5 1 min
Is it ESM only?Chapter 6 1 min
What exactly is JSR?Chapter 7 2 mins
How do you install things from this registry?Chapter 8 2 mins
NPM specifier in NodeJS?Chapter 9 2 mins
Why can’t we just fix NPM?Chapter 10 3 mins
When you make things easier, people make cooler stuffChapter 11 3 mins
A little bit about auto-documentationChapter 12 1 min
Auto-TypesChapter 13 1 min
Can’t you just put TypeScript files on an NPM?Chapter 14 1 min
Package ProvenanceChapter 15 2 mins
Does JSR have any plans for scanning dependencies?Chapter 16 2 mins
GitHub action integrationChapter 17 2 mins
Does JSR replace url imports in Deno?Chapter 18 2 mins
What about publishing JSX, TSX, CSS, WASM, etc?Chapter 19 2 mins
What are Slow Types?Chapter 20 1 min
Do you think we’ll ever see another implementation of a TypeScript type checker?Chapter 21 1 min
Types as comments or adding types to JavaScriptChapter 22 1 min
What is the anticipated timeline?Chapter 23 1 min
Are there any parts of TypeScript that you don’t like?Chapter 24 2 mins
What about when TypeScript breaks?Chapter 25 3 mins
JSR community fundingChapter 26 2 mins
Are you planning on pre-registering popular names?Chapter 27 4 mins
Super secret new features!Chapter 28 2 mins
Sick Picks + Shameless Plugs