<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:psc="http://podlove.org/simple-chapters" xmlns:podcast="https://podcastindex.org/namespace/1.0"><channel><title><![CDATA[Stephen's Ledger Podcast]]></title><description><![CDATA[This is a space where I share the stories, challenges, and reflections that shape my journey through life. I explore the intersections of health, leadership, technology, and the moments that make life extraordinary. <br /><br /><a href="https://ledger.stephenjlu.com?utm_medium=podcast" rel="noopener noreferrer nofollow">ledger.stephenjlu.com</a>]]></description><link>https://ledger.stephenjlu.com/podcast</link><generator>Riverside.fm (https://riverside.com)</generator><lastBuildDate>Tue, 21 Apr 2026 17:35:05 GMT</lastBuildDate><atom:link href="https://api.riverside.com/hosting/6PWF50ra.rss" rel="self" type="application/rss+xml"/><author><![CDATA[Stephen J. Lu]]></author><pubDate>Wed, 08 Apr 2026 18:51:59 GMT</pubDate><copyright><![CDATA[2026 Stephen J. Lu]]></copyright><language><![CDATA[en]]></language><ttl>60</ttl><category><![CDATA[Personal Journals]]></category><category><![CDATA[Technology]]></category><itunes:author>Stephen J. Lu</itunes:author><itunes:summary>This is a space where I share the stories, challenges, and reflections that shape my journey through life. I explore the intersections of health, leadership, technology, and the moments that make life extraordinary. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://ledger.stephenjlu.com?utm_medium=podcast&quot; rel=&quot;noopener noreferrer nofollow&quot;&gt;ledger.stephenjlu.com&lt;/a&gt;</itunes:summary><itunes:type>episodic</itunes:type><itunes:owner><itunes:name>Stephen J. Lu</itunes:name><itunes:email>stephen@stephenjlu.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:category text="Society &amp; Culture"><itunes:category text="Personal Journals"/></itunes:category><itunes:category text="Technology"/><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/92b2b6e5-00ba-460b-baf0-9c3647bd8773/fe73cb155c4dffa121c3a33bc97c5a97.jpg"/><item><title><![CDATA[Striae Origins, Episode 2: The Evolution of Striae's Architecture]]></title><description><![CDATA[<p>Stephen Lu discusses the evolution of Striae's architecture, emphasizing security, forensic integrity, and edge-first design principles. He shares insights into building a cloud-native forensic platform with layered security, modular workers, and a thin UI, highlighting the importance of constraints and principles in architecture.</p><p></p><p>Key Topics</p><ul><li>Architecture evolution from paper sketch to multi-worker platform</li><li>Security layering and cryptographic signing</li><li>Separation of concerns for forensic evidence integrity</li><li>Edge-first deployment with Cloudflare workers</li><li>Incremental development: UI first, backend later</li><li>Additional concerns: PDF generation, audit logging, key management</li></ul><p></p><p>Chapters</p><p>00:00 Introduction</p><p>01:33 Part I: Five Boxes on a Piece of Paper</p><p>10:50 Part II: The Skeleton UI First, Backend Later</p><p>14:01 Part III: Growing the Architecture: PDF, Audit, and Keys</p><p>19:13 Part IV: So What Are Cloudflare Workers, Anyway?</p><p>24:44 Part V: The Same-Origin API Gateway</p><p>28:34 Part VI: Security as a Gradient, Not a Switch</p><p>34:21 Part VII: The Thin UI Layer</p><p>36:39 In Closing</p><p>37:56 Outro</p><p></p>]]></description><guid isPermaLink="false">3fd3956c-b7a7-4170-a081-21c71ae9f958</guid><dc:creator><![CDATA[Stephen J. Lu]]></dc:creator><pubDate>Fri, 10 Apr 2026 12:00:00 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/ced8d2a26aee430d0181634e08b565d370dfdd649c70fe29a9849bf33eb6ca37/eyJlcGlzb2RlSWQiOiIzZmQzOTU2Yy1iN2E3LTQxNzAtYTA4MS0yMWM3MWFlOWY5NTgiLCJwb2RjYXN0SWQiOiI5MmIyYjZlNS0wMGJhLTQ2MGItYmFmMC05YzM2NDdiZDg3NzMiLCJhY2NvdW50SWQiOiI2OWQxOTMxYmJiNDBlZDcwMmI3YjBhYWEiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjlkNmFhMDE4OGI3YTllY2U4Y2UxOWVjL3N0ZXBoZW4tbHVzLXN0dWRpby1jb21wb3Nlci0yMDI2LTQtOF9fMjEtMTgtMjUubXAzIn0=.mp3" length="55005875" type="audio/mpeg"/><podcast:transcript url="https://hosting-media.riverside.com/media/podcasts/92b2b6e5-00ba-460b-baf0-9c3647bd8773/episodes/3fd3956c-b7a7-4170-a081-21c71ae9f958/transcripts.txt" type="text/plain"/><itunes:summary>&lt;p&gt;Stephen Lu discusses the evolution of Striae&apos;s architecture, emphasizing security, forensic integrity, and edge-first design principles. He shares insights into building a cloud-native forensic platform with layered security, modular workers, and a thin UI, highlighting the importance of constraints and principles in architecture.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Key Topics&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Architecture evolution from paper sketch to multi-worker platform&lt;/li&gt;&lt;li&gt;Security layering and cryptographic signing&lt;/li&gt;&lt;li&gt;Separation of concerns for forensic evidence integrity&lt;/li&gt;&lt;li&gt;Edge-first deployment with Cloudflare workers&lt;/li&gt;&lt;li&gt;Incremental development: UI first, backend later&lt;/li&gt;&lt;li&gt;Additional concerns: PDF generation, audit logging, key management&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Chapters&lt;/p&gt;&lt;p&gt;00:00 Introduction&lt;/p&gt;&lt;p&gt;01:33 Part I: Five Boxes on a Piece of Paper&lt;/p&gt;&lt;p&gt;10:50 Part II: The Skeleton UI First, Backend Later&lt;/p&gt;&lt;p&gt;14:01 Part III: Growing the Architecture: PDF, Audit, and Keys&lt;/p&gt;&lt;p&gt;19:13 Part IV: So What Are Cloudflare Workers, Anyway?&lt;/p&gt;&lt;p&gt;24:44 Part V: The Same-Origin API Gateway&lt;/p&gt;&lt;p&gt;28:34 Part VI: Security as a Gradient, Not a Switch&lt;/p&gt;&lt;p&gt;34:21 Part VII: The Thin UI Layer&lt;/p&gt;&lt;p&gt;36:39 In Closing&lt;/p&gt;&lt;p&gt;37:56 Outro&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:38:12</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/92b2b6e5-00ba-460b-baf0-9c3647bd8773/fe73cb155c4dffa121c3a33bc97c5a97.jpg"/><itunes:season>1</itunes:season><itunes:episode>2</itunes:episode><itunes:title>Striae Origins, Episode 2: The Evolution of Striae&apos;s Architecture</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[Burnout Resilience with Kayla Sweet]]></title><description><![CDATA[<p>Talent acquisition consultant and transformational leadership specialist Kayla Sweet joins Stephen to unpack what burnout really is, why it hits forensic scientists and first responders so hard, and how to spot the early warning signs before you reach a crisis. If you’ve ever wondered whether you’re “just stressed” or truly burned out, this conversation is for you.</p> <br /><br />Get full access to Stephen's Ledger at <a href="https://ledger.stephenjlu.com/subscribe?utm_medium=podcast&amp;utm_campaign=CTA_4" rel="noopener noreferrer nofollow">ledger.stephenjlu.com/subscribe</a>]]></description><link>https://ledger.stephenjlu.com/p/burnout-resilience-with-kayla-sweet</link><guid isPermaLink="false">substack:post:193271225</guid><dc:creator><![CDATA[Stephen J. Lu]]></dc:creator><pubDate>Sun, 05 Apr 2026 17:34:32 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/123f73535d37e161ce6b777382bfa4873d1f52e2348f0b6a5f542fcf67bb7436/eyJlcGlzb2RlSWQiOiIyZDVhM2ZlMS04Nzc3LTQ5NjctYjM4Ni01MjE1YTBhN2U4OTIiLCJwb2RjYXN0SWQiOiI5MmIyYjZlNS0wMGJhLTQ2MGItYmFmMC05YzM2NDdiZDg3NzMiLCJhY2NvdW50SWQiOiI2OWQxOTMxYmJiNDBlZDcwMmI3YjBhYWEiLCJwYXRoIjoibWVkaWEvaW1wb3J0cy9wb2RjYXN0cy85MmIyYjZlNS0wMGJhLTQ2MGItYmFmMC05YzM2NDdiZDg3NzMvZXBpc29kZXMvMmQ1YTNmZTEtODc3Ny00OTY3LWIzODYtNTIxNWEwYTdlODkyLzNmN2VjZWMzMzFmMTJhMmRjZjE0ZGM3OTM4NmM3ZTM1Lm1wMyJ9.mp3" length="32273283" type="audio/mpeg"/><itunes:summary>&lt;p&gt;Talent acquisition consultant and transformational leadership specialist Kayla Sweet joins Stephen to unpack what burnout really is, why it hits forensic scientists and first responders so hard, and how to spot the early warning signs before you reach a crisis. If you’ve ever wondered whether you’re “just stressed” or truly burned out, this conversation is for you.&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;Get full access to Stephen&apos;s Ledger at &lt;a href=&quot;https://ledger.stephenjlu.com/subscribe?utm_medium=podcast&amp;amp;utm_campaign=CTA_4&quot; rel=&quot;noopener noreferrer nofollow&quot;&gt;ledger.stephenjlu.com/subscribe&lt;/a&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:33:37</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/92b2b6e5-00ba-460b-baf0-9c3647bd8773/episodes/2d5a3fe1-8777-4967-b386-5215a0a7e892/fe73cb155c4dffa121c3a33bc97c5a97.jpg"/><itunes:title>Burnout Resilience with Kayla Sweet</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[Striae Origins, Episode 1: From the Command Line]]></title><description><![CDATA[<p><strong>Episode Summary</strong></p><p>In the debut episode of Striae Origins, Stephen Lu traces the programming journey that laid the technical foundation for <a href="https://striae.org/" rel="noopener noreferrer nofollow" target="_blank"><strong>Striae</strong></a>, an open-source forensic annotation platform for firearms examiners. Before the crime lab, before the casework, before the courtroom -- there was a blinking cursor on a black screen.</p><p>This episode walks through the languages, platforms, and hands-on experiences that shaped how Stephen thinks about software: from managing conventional memory in MS-DOS and writing a chatbot in BASIC, to designing a horse racing game on a TI-85 graphing calculator, learning C++ and hand-coding HTML in high school, building a Star Trek fan page on GeoCities, studying JavaScript in college, and modernizing the website for the California Association of Criminalists. Along the way, the episode dives into the histories of each technology -- who created them, why, and what made them matter.</p> <br /><br />Get full access to Stephen's Ledger at <a href="https://ledger.stephenjlu.com/subscribe?utm_medium=podcast&amp;utm_campaign=CTA_4" rel="noopener noreferrer nofollow">ledger.stephenjlu.com/subscribe</a>]]></description><link>https://ledger.stephenjlu.com/p/striae-origins-episode-1-from-the</link><guid isPermaLink="false">substack:post:193272755</guid><dc:creator><![CDATA[Stephen J. Lu]]></dc:creator><pubDate>Sun, 05 Apr 2026 17:59:26 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/d3b9ed511a604ed1b04082eb14b548a65515438ae8e8c3fabd7772dcda4f50d1/eyJlcGlzb2RlSWQiOiJhYzZiOThmMS0xNzU2LTQyNTQtYmJiMS1iNmYxYjZmMDBkMTYiLCJwb2RjYXN0SWQiOiI5MmIyYjZlNS0wMGJhLTQ2MGItYmFmMC05YzM2NDdiZDg3NzMiLCJhY2NvdW50SWQiOiI2OWQxOTMxYmJiNDBlZDcwMmI3YjBhYWEiLCJwYXRoIjoibWVkaWEvaW1wb3J0cy9wb2RjYXN0cy85MmIyYjZlNS0wMGJhLTQ2MGItYmFmMC05YzM2NDdiZDg3NzMvZXBpc29kZXMvYWM2Yjk4ZjEtMTc1Ni00MjU0LWJiYjEtYjZmMWI2ZjAwZDE2LzMxMjIxODM0OGEyNWRjM2RjMWE2ZWYyZWM1NzI5NGM5Lm1wMyJ9.mp3" length="39283284" type="audio/mpeg"/><itunes:summary>&lt;p&gt;&lt;strong&gt;Episode Summary&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In the debut episode of Striae Origins, Stephen Lu traces the programming journey that laid the technical foundation for &lt;a href=&quot;https://striae.org/&quot; rel=&quot;noopener noreferrer nofollow&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Striae&lt;/strong&gt;&lt;/a&gt;, an open-source forensic annotation platform for firearms examiners. Before the crime lab, before the casework, before the courtroom -- there was a blinking cursor on a black screen.&lt;/p&gt;&lt;p&gt;This episode walks through the languages, platforms, and hands-on experiences that shaped how Stephen thinks about software: from managing conventional memory in MS-DOS and writing a chatbot in BASIC, to designing a horse racing game on a TI-85 graphing calculator, learning C++ and hand-coding HTML in high school, building a Star Trek fan page on GeoCities, studying JavaScript in college, and modernizing the website for the California Association of Criminalists. Along the way, the episode dives into the histories of each technology -- who created them, why, and what made them matter.&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;Get full access to Stephen&apos;s Ledger at &lt;a href=&quot;https://ledger.stephenjlu.com/subscribe?utm_medium=podcast&amp;amp;utm_campaign=CTA_4&quot; rel=&quot;noopener noreferrer nofollow&quot;&gt;ledger.stephenjlu.com/subscribe&lt;/a&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:40:55</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/92b2b6e5-00ba-460b-baf0-9c3647bd8773/episodes/ac6b98f1-1756-4254-bbb1-b6f1b6f00d16/e9bac7a0b8d0d866cccd999c6b0cc4b4.jpg"/><itunes:season>1</itunes:season><itunes:episode>1</itunes:episode><itunes:title>Striae Origins, Episode 1: From the Command Line</itunes:title><itunes:episodeType>full</itunes:episodeType></item></channel></rss>