Wes and Scott talk about the dangers of vibe coding when it comes to authentication and access control. They share real-world examples of security fails, discuss how to avoid client-side-only checks, and offer practical tips for protecting sensitive user data in your apps.
Show Notes
00:00 Welcome to Syntax!
We build the world’s most painful CAPTCHAs (Kitboga scammers)
02:08 Brought to you by Sentry.io
02:33 Wes’ vibe coding experience
Wes’ app
04:38 The Tea app disaster
Tea app
07:45 Don’t vibe code access control
Better Auth with Better Auth
09:38 Let in, don’t lock down
11:23 Server vs. client-side code
13:46 Visualize access control
15:30 Automate tests
17:00 Sick Picks + Shameless Plugs
Sick Picks
Scott: A City on Mars
Wes: Hotel Collection Essential Oils
Shameless Plugs
Syntax YouTube Channel
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
--------
22:57
--------
22:57
931: Project Init - How to Make Good Choices When Starting a New Coding Project
Scott and Wes dive into the fundamentals of project initialization and planning, from outlining ideas and choosing the right tools to making smart technology decisions. They also chat about leveraging AI and collaboration to shape better projects before rolling up your sleeves and getting to work.
Show Notes
00:00 Welcome to Syntax!
02:12 Brought to you by Sentry.io.
04:03 Make a plan.
04:06 Start with an outline and let it evolve.
05:59 Mind-Mapping software vs plain text.
08:49 Utilizing LLMs for alternative perspectives.
09:58 Utilizing humans for alternative perspectives.
11:17 Making technology choices.
13:24 Assessing the project’s actual needs.
13:30 Is this a long-term project?
15:43 Is this project Open Source?
16:09 Are you working in a team?
18:12 Are you prioritizing learning?
19:48 Pick technologies with proven compatibility.
20:17 Implementing AI.
20:44 Steering docs.
26:24 Get to work and break stuff.
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:46
--------
30:46
930: Text Editor Keybindings, WASM Replacing Docker, LLM apathy and hosting mini apps
In this potluck episode of Syntax, Wes and Scott answer your questions about VS Code vs Cursor, navigating promotions and job titles, database fundamentals, avoiding decision paralysis, how AI is shaping frameworks, and more!
Show Notes
00:00 Welcome to Syntax!
00:56 Brought to you by Sentry.io
06:24 Moving from VS Code to Cursor without losing your shortcuts
12:13 Should you bring up a senior promotion at a new job?
16:32 Relying on LLMs vs. learning database fundamentals
20:42 Overcoming decision paralysis in programming
25:00 What to do when your code gets too messy
27:39 Could Wasm replace Docker and Kubernetes?
32:14 Organizing mini-apps in Express: monorepo, micro frontends, or something else?
38:49 Will AI lock us into React and make new frameworks irrelevant?
46:57 Sick Picks + Shameless Plugs
Sick Picks
Wes and Scott: Niimbot
Shameless Plugs
Subscribe to Syntax on YouTube
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
--------
55:37
--------
55:37
929: Cloudflare Blocks AI Crawlers × Debugging Local Data × Raising Kids with Healthy Digital Habits and More
Scott and Wes tackle listener questions on everything from local-first databases and AI-built CRMs to protecting APIs and raising kids with healthy digital habits. They also weigh in on Cloudflare’s AI crawler ban, portfolio critiques, and more hot takes from the dev world.
Show Notes
00:00 Welcome to Syntax!
00:49 Dreaming about web components.
02:55 Local-First Apps for Customer Support.
Brought to you by Sentry.io
08:17 AI-Built CRM: Portfolio or Problem?
Ben Vinegar’s Engineering Interview Strategy.
18:55 InstantDB vs. Other Local-First Databases.
21:46 Raising Kids with Healthy Digital Habits.
Porta Potty Prince on TikTok.
32:55 Cloudflare Blocks AI Crawlers. Good for Creators?
Cloudflare Pay Per Crawl.
Cloudflare No AI Crawl Without Compensation.
Chris Coyier’s Blog Response.
41:46 Protecting APIs and Obfuscating Source Code.
44:49 Will Portfolio Critiques Return?
46:45 Sick Picks + Shameless Plugs.
Sick Picks
Scott: Wifi 7 Eero.
Wes: Plastic Welder
Shameless Plugs
Scott: Syntax on YouTube
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
--------
53:58
--------
53:58
928: State of Devs 2025 Results
Wes and Scott talk about the 2025 State of Devs survey, diving into trends in salaries, job titles, remote work, health, hobbies, and more.
Show Notes
00:00 Welcome to Syntax!
01:44 Brought to you by Sentry.io
02:08 Years of experience vs yearly income
11:48 Layoffs
18:07 Job title
19:55 Remote work
24:40 Job happiness
25:40 Work hours
26:24 Workplace perks
26:53 What phones devs use
27:46 Desktop OS
28:44 Programming languages
29:29 Productivity apps
30:54 Social media
32:13 Median age of RSS feed users
33:41 Community contributions
35:37 Health and fitness
37:01 Health issues
39:11 Scott’s health update
42:28 Hobbies
45:54 Favorite music
47:10 Favorite video games
47:37 Favorite movies
49:35 Metadata
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
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.
Höre Syntax - Tasty Web Development Treats, The Pioneer Briefing - Nachrichten aus Politik und Wirtschaft und viele andere Podcasts aus aller Welt mit der radio.de-App