{"podcast":{"title":"Syntax - Tasty Web Development Treats","slug":"syntax-tasty-web-development-treats","podcast_index_feed_id":522889,"rss_url":"https://feed.syntax.fm/rss","website_url":"https://syntax.fm","image_url":"https://megaphone.imgix.net/podcasts/5197fe5a-42f7-11f0-affd-87d9985a1760/image/c86a54acd72683732c4773e25bf0ae14.png?ixlib=rails-4.3.1&max-w=3000&max-h=3000&fit=crop&auto=format,compress","author":"Wes Bos","episode_count":1025,"summary":"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.","last_synced_at":"2026-07-29T22:19:26.600057+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats"},"episodes":[{"title":"1025: The Open Web's second chance (w/ Dan Abramov)","slug":"1025-the-open-web-s-second-chance-w-dan-abramov","published_at":"2026-07-29T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1025-the-open-web-s-second-chance-w-dan-abramov","url":"https://syntax.fm/1025","duration_seconds":3642,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1025-the-open-web-s-second-chance-w-dan-abramov/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1025-the-open-web-s-second-chance-w-dan-abramov.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1024: Open Models Replace Big AI","slug":"1024-open-models-replace-big-ai","published_at":"2026-07-27T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1024-open-models-replace-big-ai","url":"https://syntax.fm/1024","duration_seconds":4034,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1024-open-models-replace-big-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1024-open-models-replace-big-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1023: Mosh, Caddy & Tailscale: A Remote Dev Deep Dive","slug":"1023-mosh-caddy-tailscale-a-remote-dev-deep-dive","published_at":"2026-07-22T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1023-mosh-caddy-tailscale-a-remote-dev-deep-dive","url":"https://syntax.fm/1023","duration_seconds":2926,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1023-mosh-caddy-tailscale-a-remote-dev-deep-dive/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1023-mosh-caddy-tailscale-a-remote-dev-deep-dive.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1022: Bun re-written in Rust, Zig team big mad","slug":"1022-bun-re-written-in-rust-zig-team-big-mad","published_at":"2026-07-20T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1022-bun-re-written-in-rust-zig-team-big-mad","url":"https://syntax.fm/1022","duration_seconds":4516,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1022-bun-re-written-in-rust-zig-team-big-mad/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1022-bun-re-written-in-rust-zig-team-big-mad.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1021: We got addicted to an AI model we can't talk about","slug":"1021-we-got-addicted-to-an-ai-model-we-can-t-talk-about","published_at":"2026-07-15T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1021-we-got-addicted-to-an-ai-model-we-can-t-talk-about","url":"https://syntax.fm/1021","duration_seconds":3067,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1021-we-got-addicted-to-an-ai-model-we-can-t-talk-about/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1021-we-got-addicted-to-an-ai-model-we-can-t-talk-about.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1020: Do You Read The Code?","slug":"1020-do-you-read-the-code","published_at":"2026-07-13T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1020-do-you-read-the-code","url":"https://syntax.fm/1020","duration_seconds":5268,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1020-do-you-read-the-code/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1020-do-you-read-the-code.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1019: LGTM, Ship It: The AI Code Review Problem","slug":"1019-lgtm-ship-it-the-ai-code-review-problem","published_at":"2026-07-08T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1019-lgtm-ship-it-the-ai-code-review-problem","url":"https://syntax.fm/1019","duration_seconds":2360,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1019-lgtm-ship-it-the-ai-code-review-problem/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1019-lgtm-ship-it-the-ai-code-review-problem.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1018: Google fires Workspace CLI Creator","slug":"1018-google-fires-workspace-cli-creator","published_at":"2026-07-06T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1018-google-fires-workspace-cli-creator","url":"https://syntax.fm/1018","duration_seconds":4627,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1018-google-fires-workspace-cli-creator/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1018-google-fires-workspace-cli-creator.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1017, We need to stop calling it “AI”","slug":"1017-we-need-to-stop-calling-it-ai","published_at":"2026-07-01T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1017-we-need-to-stop-calling-it-ai","url":"https://syntax.fm/1017","duration_seconds":3404,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1017-we-need-to-stop-calling-it-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1017-we-need-to-stop-calling-it-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1016: More Bots Than Humans","slug":"1016-more-bots-than-humans","published_at":"2026-06-29T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1016-more-bots-than-humans","url":"https://syntax.fm/1016","duration_seconds":4987,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1016-more-bots-than-humans/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1016-more-bots-than-humans.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1015: Browsers and UIs are dead. Everything is chat","slug":"1015-browsers-and-uis-are-dead-everything-is-chat","published_at":"2026-06-24T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1015-browsers-and-uis-are-dead-everything-is-chat","url":"https://syntax.fm/1015","duration_seconds":1077,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1015-browsers-and-uis-are-dead-everything-is-chat/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1015-browsers-and-uis-are-dead-everything-is-chat.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1014: Anthropic doesn’t use AI","slug":"1014-anthropic-doesn-t-use-ai","published_at":"2026-06-22T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1014-anthropic-doesn-t-use-ai","url":"https://syntax.fm/1014","duration_seconds":5520,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1014-anthropic-doesn-t-use-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1014-anthropic-doesn-t-use-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1013: Cloudflare Acquires VoidZero","slug":"1013-cloudflare-acquires-voidzero","published_at":"2026-06-17T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1013-cloudflare-acquires-voidzero","url":"https://syntax.fm/1013","duration_seconds":881,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1013-cloudflare-acquires-voidzero/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1013-cloudflare-acquires-voidzero.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1012: Who Decides What Ships on the Web?","slug":"1012-who-decides-what-ships-on-the-web","published_at":"2026-06-15T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1012-who-decides-what-ships-on-the-web","url":"https://syntax.fm/1012","duration_seconds":4140,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1012-who-decides-what-ships-on-the-web/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1012-who-decides-what-ships-on-the-web.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1011: tmux + Terminal Maxxing with Ben Vinegar","slug":"1011-tmux-terminal-maxxing-with-ben-vinegar","published_at":"2026-06-08T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1011-tmux-terminal-maxxing-with-ben-vinegar","url":"https://syntax.fm/1011","duration_seconds":3951,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1011-tmux-terminal-maxxing-with-ben-vinegar/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1011-tmux-terminal-maxxing-with-ben-vinegar.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1010: No one cares anymore?","slug":"1010-no-one-cares-anymore","published_at":"2026-06-03T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1010-no-one-cares-anymore","url":"https://syntax.fm/1010","duration_seconds":3366,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1010-no-one-cares-anymore/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1010-no-one-cares-anymore.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1009: 54% AI-Generated and Climbing — State of AI","slug":"1009-54-ai-generated-and-climbing-state-of-ai","published_at":"2026-06-01T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1009-54-ai-generated-and-climbing-state-of-ai","url":"https://syntax.fm/1009","duration_seconds":3272,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1009-54-ai-generated-and-climbing-state-of-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1009-54-ai-generated-and-climbing-state-of-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1008: Diffs, Trees, and VS Code 2.0","slug":"1008-diffs-trees-and-vs-code-2-0","published_at":"2026-05-27T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1008-diffs-trees-and-vs-code-2-0","url":"https://syntax.fm/1008","duration_seconds":3596,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1008-diffs-trees-and-vs-code-2-0/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1008-diffs-trees-and-vs-code-2-0.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1007: 8 Tech Choices to Lock In Before Agentmaxxing","slug":"1007-8-tech-choices-to-lock-in-before-agentmaxxing","published_at":"2026-05-25T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1007-8-tech-choices-to-lock-in-before-agentmaxxing","url":"https://syntax.fm/1007","duration_seconds":1021,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1007-8-tech-choices-to-lock-in-before-agentmaxxing/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1007-8-tech-choices-to-lock-in-before-agentmaxxing.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1006: Can AI Make Good Design?","slug":"1006-can-ai-make-good-design","published_at":"2026-05-20T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1006-can-ai-make-good-design","url":"https://syntax.fm/1006","duration_seconds":2104,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1006-can-ai-make-good-design/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1006-can-ai-make-good-design.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1005: Programatic and Skill based Video Creation with Remotion","slug":"1005-programatic-and-skill-based-video-creation-with-remotion","published_at":"2026-05-18T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1005-programatic-and-skill-based-video-creation-with-remotion","url":"https://syntax.fm/1005","duration_seconds":2613,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1005-programatic-and-skill-based-video-creation-with-remotion/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1005-programatic-and-skill-based-video-creation-with-remotion.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1004: TanHacked","slug":"1004-tanhacked","published_at":"2026-05-13T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1004-tanhacked","url":"https://syntax.fm/1004","duration_seconds":1396,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1004-tanhacked/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1004-tanhacked.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1003: Skills Skills Skills","slug":"1003-skills-skills-skills","published_at":"2026-05-11T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1003-skills-skills-skills","url":"https://syntax.fm/1003","duration_seconds":1534,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1003-skills-skills-skills/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1003-skills-skills-skills.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1002: The Real Pricing of LLMs","slug":"1002-the-real-pricing-of-llms","published_at":"2026-05-06T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1002-the-real-pricing-of-llms","url":"https://syntax.fm/1002","duration_seconds":3159,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1002-the-real-pricing-of-llms/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1002-the-real-pricing-of-llms.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1001: Managing Deadlines + Stress","slug":"1001-managing-deadlines-stress","published_at":"2026-05-04T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1001-managing-deadlines-stress","url":"https://syntax.fm/1001","duration_seconds":1998,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1001-managing-deadlines-stress/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1001-managing-deadlines-stress.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"1000: Syntax Episode 1,000!","slug":"1000-syntax-episode-1-000","published_at":"2026-04-29T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1000-syntax-episode-1-000","url":"https://syntax.fm/1000","duration_seconds":4370,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/1000-syntax-episode-1-000/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/1000-syntax-episode-1-000.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"999: Writing Maintainable CSS","slug":"999-writing-maintainable-css","published_at":"2026-04-27T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/999-writing-maintainable-css","url":"https://syntax.fm/999","duration_seconds":3008,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/999-writing-maintainable-css/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/999-writing-maintainable-css.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"998: How to Fix Vibe Coding","slug":"998-how-to-fix-vibe-coding","published_at":"2026-04-22T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/998-how-to-fix-vibe-coding","url":"https://syntax.fm/998","duration_seconds":2675,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/998-how-to-fix-vibe-coding/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/998-how-to-fix-vibe-coding.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"997: Rating and Roasting Your Projects","slug":"997-rating-and-roasting-your-projects","published_at":"2026-04-20T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/997-rating-and-roasting-your-projects","url":"https://syntax.fm/997","duration_seconds":3225,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/997-rating-and-roasting-your-projects/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/997-rating-and-roasting-your-projects.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"996: 10 New CSS and HTML APIs","slug":"996-10-new-css-and-html-apis","published_at":"2026-04-15T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/996-10-new-css-and-html-apis","url":"https://syntax.fm/996","duration_seconds":1880,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/996-10-new-css-and-html-apis/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/996-10-new-css-and-html-apis.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"995: Next.js Vendor Lock-in No More","slug":"995-next-js-vendor-lock-in-no-more","published_at":"2026-04-13T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/995-next-js-vendor-lock-in-no-more","url":"https://syntax.fm/995","duration_seconds":3858,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/995-next-js-vendor-lock-in-no-more/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/995-next-js-vendor-lock-in-no-more.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"994: AI Sucks At CSS","slug":"994-ai-sucks-at-css","published_at":"2026-04-08T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/994-ai-sucks-at-css","url":"https://syntax.fm/994","duration_seconds":3616,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/994-ai-sucks-at-css/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/994-ai-sucks-at-css.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"993: It’s Been A Hell Of Week","slug":"993-it-s-been-a-hell-of-week","published_at":"2026-04-06T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/993-it-s-been-a-hell-of-week","url":"https://syntax.fm/993","duration_seconds":2292,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/993-it-s-been-a-hell-of-week/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/993-it-s-been-a-hell-of-week.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"992: Migrating Legacy Code Just Got Easier","slug":"992-migrating-legacy-code-just-got-easier","published_at":"2026-04-01T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/992-migrating-legacy-code-just-got-easier","url":"https://syntax.fm/992","duration_seconds":1747,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/992-migrating-legacy-code-just-got-easier/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/992-migrating-legacy-code-just-got-easier.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"991: Vite’s bet on Cloudflare (VOID Framework)","slug":"991-vite-s-bet-on-cloudflare-void-framework","published_at":"2026-03-30T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/991-vite-s-bet-on-cloudflare-void-framework","url":"https://syntax.fm/991","duration_seconds":2318,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/991-vite-s-bet-on-cloudflare-void-framework/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/991-vite-s-bet-on-cloudflare-void-framework.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"990: Vite Is Taking Over (Vite+)","slug":"990-vite-is-taking-over-vite","published_at":"2026-03-25T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/990-vite-is-taking-over-vite","url":"https://syntax.fm/990","duration_seconds":2013,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/990-vite-is-taking-over-vite/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/990-vite-is-taking-over-vite.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"989: State of JS 2025","slug":"989-state-of-js-2025","published_at":"2026-03-23T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/989-state-of-js-2025","url":"https://syntax.fm/989","duration_seconds":3844,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/989-state-of-js-2025/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/989-state-of-js-2025.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"988: Cloudflare’s Next.js Slop Fork","slug":"988-cloudflare-s-next-js-slop-fork","published_at":"2026-03-18T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/988-cloudflare-s-next-js-slop-fork","url":"https://syntax.fm/988","duration_seconds":2832,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/988-cloudflare-s-next-js-slop-fork/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/988-cloudflare-s-next-js-slop-fork.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"987: Remote Coding Agents","slug":"987-remote-coding-agents","published_at":"2026-03-16T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/987-remote-coding-agents","url":"https://syntax.fm/987","duration_seconds":2835,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/987-remote-coding-agents/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/987-remote-coding-agents.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"986: Does Code Quality Matter Anymore?","slug":"986-does-code-quality-matter-anymore","published_at":"2026-03-11T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/986-does-code-quality-matter-anymore","url":"https://syntax.fm/986","duration_seconds":3519,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/986-does-code-quality-matter-anymore/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/986-does-code-quality-matter-anymore.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"985: Stop putting secrets in .env","slug":"985-stop-putting-secrets-in-env","published_at":"2026-03-09T11:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/985-stop-putting-secrets-in-env","url":"https://syntax.fm/985","duration_seconds":2828,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/985-stop-putting-secrets-in-env/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/985-stop-putting-secrets-in-env.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"984: How to Make a DOM Library Render Anything w/ Paolo Ricciuti","slug":"984-how-to-make-a-dom-library-render-anything-w-paolo-ricciuti","published_at":"2026-03-04T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/984-how-to-make-a-dom-library-render-anything-w-paolo-ricciuti","url":"https://syntax.fm/984","duration_seconds":2948,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/984-how-to-make-a-dom-library-render-anything-w-paolo-ricciuti/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/984-how-to-make-a-dom-library-render-anything-w-paolo-ricciuti.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"983: Why I Chose Electron Over Native (And I’d Do It Again)","slug":"983-why-i-chose-electron-over-native-and-i-d-do-it-again","published_at":"2026-03-02T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/983-why-i-chose-electron-over-native-and-i-d-do-it-again","url":"https://syntax.fm/983","duration_seconds":2260,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/983-why-i-chose-electron-over-native-and-i-d-do-it-again/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/983-why-i-chose-electron-over-native-and-i-d-do-it-again.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"982: Bots Are Ruining the Internet","slug":"982-bots-are-ruining-the-internet","published_at":"2026-02-25T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/982-bots-are-ruining-the-internet","url":"https://syntax.fm/982","duration_seconds":2954,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/982-bots-are-ruining-the-internet/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/982-bots-are-ruining-the-internet.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"981: Browsers Are Finally Catching Up (Interop 2026)","slug":"981-browsers-are-finally-catching-up-interop-2026","published_at":"2026-02-23T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/981-browsers-are-finally-catching-up-interop-2026","url":"https://syntax.fm/981","duration_seconds":3085,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/981-browsers-are-finally-catching-up-interop-2026/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/981-browsers-are-finally-catching-up-interop-2026.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"980: AI Coding Explained","slug":"980-ai-coding-explained","published_at":"2026-02-18T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/980-ai-coding-explained","url":"https://syntax.fm/980","duration_seconds":3133,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/980-ai-coding-explained/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/980-ai-coding-explained.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"979: WebMCP: New Standard to Expose Your Apps to AI","slug":"979-webmcp-new-standard-to-expose-your-apps-to-ai","published_at":"2026-02-16T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/979-webmcp-new-standard-to-expose-your-apps-to-ai","url":"https://syntax.fm/979","duration_seconds":1004,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/979-webmcp-new-standard-to-expose-your-apps-to-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/979-webmcp-new-standard-to-expose-your-apps-to-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"978: Should A New Coder Use AI?","slug":"978-should-a-new-coder-use-ai","published_at":"2026-02-11T12:00:00+00:00","page_url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/978-should-a-new-coder-use-ai","url":"https://syntax.fm/978","duration_seconds":3738,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/syntax-tasty-web-development-treats/episodes/978-should-a-new-coder-use-ai/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/syntax-tasty-web-development-treats/978-should-a-new-coder-use-ai.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}]}