<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Effective Secure Coding</title><link>https://www.spreaker.com/podcast/effective-secure-coding--7459967</link><description><![CDATA[<b>Secure coding isn’t about memorizing vulnerabilities. It’s about building habits that make insecure code harder to write</b>.<br /><br />Based on <i>Effective Secure Coding</i>, this podcast explores 13 practical habits for designing and building safer software - from trust boundaries and validation to safer APIs, defensive design, and deterministic guardrails.<br /><br />It’s made for <b>software developers, tech leads, architects, AppSec engineers, and anyone building software with AI coding tools</b> who wants security to become part of everyday engineering rather than a last-minute review.<br /><br />Each episode turns one habit into practical engineering advice for modern development.<br /><br />Because when AI can write the code, <b>the real question is who designs the rules it has to follow.</b><br /><b></b><br /><b></b><br />NOTE: Podcasts are narrated by Gemini Notebook-LM]]></description><atom:link href="https://www.spreaker.com/show/7459967/episodes/feed" rel="self" type="application/rss+xml"/><language>en</language><category>Technology</category><copyright>(2026) Yariv Tal, Secure From Scratch</copyright><image><url>https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1e6d19d1b31d497fec14e0434df9a73d.jpg</url><title>Effective Secure Coding</title><link>https://www.spreaker.com/podcast/effective-secure-coding--7459967</link></image><lastBuildDate>Mon, 19 Oct 2026 15:35:04 +0000</lastBuildDate><itunes:author>Yariv Tal</itunes:author><itunes:owner><itunes:name>Yariv Tal</itunes:name><itunes:email>yarivt@securefromscratch.com</itunes:email></itunes:owner><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1e6d19d1b31d497fec14e0434df9a73d.jpg"/><itunes:subtitle>Secure coding isn’t about memorizing vulnerabilities. It’s about building habits that make insecure code harder to write.

Based on Effective Secure Coding, this podcast explores 13 practical habits for designing and building safer software - from...</itunes:subtitle><itunes:summary><![CDATA[<b>Secure coding isn’t about memorizing vulnerabilities. It’s about building habits that make insecure code harder to write</b>.<br /><br />Based on <i>Effective Secure Coding</i>, this podcast explores 13 practical habits for designing and building safer software - from trust boundaries and validation to safer APIs, defensive design, and deterministic guardrails.<br /><br />It’s made for <b>software developers, tech leads, architects, AppSec engineers, and anyone building software with AI coding tools</b> who wants security to become part of everyday engineering rather than a last-minute review.<br /><br />Each episode turns one habit into practical engineering advice for modern development.<br /><br />Because when AI can write the code, <b>the real question is who designs the rules it has to follow.</b><br /><b></b><br /><b></b><br />NOTE: Podcasts are narrated by Gemini Notebook-LM]]></itunes:summary><itunes:category text="Technology"/><itunes:category text="Education"><itunes:category text="How To"/></itunes:category><itunes:explicit>false</itunes:explicit><podcast:guid>db1ca11d-8ff2-5cba-9101-4a7c32f7cd03</podcast:guid><itunes:type>serial</itunes:type><item><title>Why Software Fails at Trust Boundaries</title><link>https://www.spreaker.com/episode/why-software-fails-at-trust-boundaries--75760204</link><description><![CDATA[What happens when perfectly valid data crosses into the wrong place?<br /><br />This episode explores Habit 1 of the 13 habits from <i>Effective Secure Coding: </i><b>Think in Trust Boundaries</b>.<br /><br />Why do secure values become dangerous when they move between users, services, files, APIs, databases, or privilege levels? And what changes when AI is writing the code for you?<br /><br />We look at how to spot trust boundaries, make them explicit in your design, and give AI coding tools concrete security constraints instead of vague instructions like “make it secure.”<br /><br />Secure coding starts with one question: where does trust change?<br />]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/75760204</guid><pubDate>Tue, 13 Oct 2026 16:23:03 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/75760204/why_software_fails_at_trust_boundaries.mp3" length="21186070" type="audio/mpeg"/><itunes:author>Yariv Tal</itunes:author><itunes:subtitle>What happens when perfectly valid data crosses into the wrong place?

This episode explores Habit 1 of the 13 habits from Effective Secure Coding: Think in Trust Boundaries.

Why do secure values become dangerous when they move between users,...</itunes:subtitle><itunes:summary><![CDATA[What happens when perfectly valid data crosses into the wrong place?<br /><br />This episode explores Habit 1 of the 13 habits from <i>Effective Secure Coding: </i><b>Think in Trust Boundaries</b>.<br /><br />Why do secure values become dangerous when they move between users, services, files, APIs, databases, or privilege levels? And what changes when AI is writing the code for you?<br /><br />We look at how to spot trust boundaries, make them explicit in your design, and give AI coding tools concrete security constraints instead of vague instructions like “make it secure.”<br /><br />Secure coding starts with one question: where does trust change?<br />]]></itunes:summary><itunes:duration>1325</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1e6d19d1b31d497fec14e0434df9a73d.jpg"/><itunes:episode>1</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>Treat All External Input as Hostile</title><link>https://www.spreaker.com/episode/treat-all-external-input-as-hostile--75760201</link><description><![CDATA[<b>Your database can lie to you. Your frontend definitely can. And AI will happily trust both unless you tell it not to.</b><br /><br />This episode explores a core secure-coding rule: <b>treat data as untrusted whenever it crosses a trust boundary</b> - regardless of where it came from.<br /><br />We look at why validation must happen in context, why the server should reconstruct facts it owns instead of trusting client claims, and how self-validating types can make unsafe states harder to represent.<br /><br />And with AI generating more application code, these rules matter even more: <b>AI needs explicit boundaries and constraints</b>, not assumptions about what can be trusted.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/75760201</guid><pubDate>Tue, 13 Oct 2026 16:27:21 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/75760201/treat_all_external_input_as_hostile.mp3" length="18998471" type="audio/mpeg"/><itunes:author>Yariv Tal</itunes:author><itunes:subtitle>Your database can lie to you. Your frontend definitely can. And AI will happily trust both unless you tell it not to.

This episode explores a core secure-coding rule: treat data as untrusted whenever it crosses a trust boundary - regardless of where...</itunes:subtitle><itunes:summary><![CDATA[<b>Your database can lie to you. Your frontend definitely can. And AI will happily trust both unless you tell it not to.</b><br /><br />This episode explores a core secure-coding rule: <b>treat data as untrusted whenever it crosses a trust boundary</b> - regardless of where it came from.<br /><br />We look at why validation must happen in context, why the server should reconstruct facts it owns instead of trusting client claims, and how self-validating types can make unsafe states harder to represent.<br /><br />And with AI generating more application code, these rules matter even more: <b>AI needs explicit boundaries and constraints</b>, not assumptions about what can be trusted.]]></itunes:summary><itunes:duration>1188</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1e6d19d1b31d497fec14e0434df9a73d.jpg"/><itunes:episode>1</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>In Safety, Segregation is Not a Dirty Word</title><link>https://www.spreaker.com/episode/in-safety-segregation-is-not-a-dirty-word--75860823</link><description><![CDATA[Explore why <b>separating data contexts is fundamental to software defens</b>e.<br />From the IDHS data exposure story to opaque identifiers, PII masking classes, and automated build gates, learn how proper segregation prevents path traversal and data leaks.<br />All of this, in a beginner-friendly deep dive generated by Gemini's Notebook-LM.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/75860823</guid><pubDate>Mon, 19 Oct 2026 15:34:58 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/75860823/why_safe_data_creates_security_holes.mp3" length="19965629" type="audio/mpeg"/><itunes:author>Yariv Tal</itunes:author><itunes:subtitle>Explore why separating data contexts is fundamental to software defense.
From the IDHS data exposure story to opaque identifiers, PII masking classes, and automated build gates, learn how proper segregation prevents path traversal and data leaks.
All...</itunes:subtitle><itunes:summary><![CDATA[Explore why <b>separating data contexts is fundamental to software defens</b>e.<br />From the IDHS data exposure story to opaque identifiers, PII masking classes, and automated build gates, learn how proper segregation prevents path traversal and data leaks.<br />All of this, in a beginner-friendly deep dive generated by Gemini's Notebook-LM.]]></itunes:summary><itunes:duration>1248</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1e6d19d1b31d497fec14e0434df9a73d.jpg"/><itunes:episodeType>full</itunes:episodeType></item></channel></rss>
