<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>LeeStack — Writing by David Lee</title><description>Deep technical notes and architectural essays on software engineering.</description><link>https://leestack.dev/</link><item><title>AI-Assisted Exploit Discovery and the New Patch-Latency Budget</title><link>https://leestack.dev/writing/ai-assisted-exploit-discovery-patch-latency/</link><guid isPermaLink="true">https://leestack.dev/writing/ai-assisted-exploit-discovery-patch-latency/</guid><description>What the Apple M5 Memory Integrity Enforcement bypass says about production security engineering, distributed systems failure modes, and the shrinking time between vulnerability discovery and operational exposure.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Attribution Systems Are Security Systems: The Cookie Stuffing Exploit and Its Production Lessons</title><link>https://leestack.dev/writing/attribution-systems-are-security-systems/</link><guid isPermaLink="true">https://leestack.dev/writing/attribution-systems-are-security-systems/</guid><description>A backend engineering deep-dive into the $35M eBay affiliate fraud: covering the HTTP semantics that made it possible, the statistical signatures that exposed it, and the distributed systems principles that should have prevented it.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>The Code Review Bottleneck in the AI Era</title><link>https://leestack.dev/notes#code-review-bottleneck/</link><guid isPermaLink="true">https://leestack.dev/notes#code-review-bottleneck/</guid><description>Why AI tools are speeding up development but making our reviews feel impossible.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>The Vault Was Real. The Sales Pitch Wasn’t.</title><link>https://leestack.dev/notes#the-vault-was-real/</link><guid isPermaLink="true">https://leestack.dev/notes#the-vault-was-real/</guid><description>My take on the broken promise of secure enclaves and the reality of hardware-based trust.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>You Checked the Code. The Real Risk Owned the Code.</title><link>https://leestack.dev/notes#risk-of-ownership/</link><guid isPermaLink="true">https://leestack.dev/notes#risk-of-ownership/</guid><description>Why ownership transfers are the new zero-days in modern software ecosystems.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Inside LinkedIn&apos;s AED System: How 6,167 Extension Probes Build a Device Dossier</title><link>https://leestack.dev/writing/linkedin-aed-systems-analysis/</link><guid isPermaLink="true">https://leestack.dev/writing/linkedin-aed-systems-analysis/</guid><description>A backend engineer&apos;s breakdown of LinkedIn&apos;s Active Extension Detection system: the fingerprinting pipeline, the data model, the distributed surveillance architecture, and what it means when a platform weaponizes browser primitives against its own users.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>NASA’s Rules for Code That Can’t Fail: Revisited for AI-Generated Systems</title><link>https://leestack.dev/writing/nasa-rules-for-code-that-cant-fail/</link><guid isPermaLink="true">https://leestack.dev/writing/nasa-rules-for-code-that-cant-fail/</guid><description>Applying NASA&apos;s legendary JPL flight software discipline to modern backend infrastructure and the era of AI-generated code.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Database You Install vs. The Database You Run: SQLite Is Not a Smaller PostgreSQL</title><link>https://leestack.dev/writing/sqlite-vs-postgresql-framework/</link><guid isPermaLink="true">https://leestack.dev/writing/sqlite-vs-postgresql-framework/</guid><description>A systems-level breakdown of SQLite and PostgreSQL: concurrency models, WAL mechanics, failure modes, and when the conventional wisdom is wrong.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Code is Cheap, Experience is Expensive</title><link>https://leestack.dev/notes#code-is-cheap/</link><guid isPermaLink="true">https://leestack.dev/notes#code-is-cheap/</guid><description>Why AI hasn&apos;t killed software moats, it just raised the bar for what counts as one.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The New Gods Don’t Need Temples</title><link>https://leestack.dev/notes#the-new-gods/</link><guid isPermaLink="true">https://leestack.dev/notes#the-new-gods/</guid><description>Why AI might be the next belief system as traditional authority fades.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Job Was Never Writing Code</title><link>https://leestack.dev/notes#the-job-was-never-writing-code/</link><guid isPermaLink="true">https://leestack.dev/notes#the-job-was-never-writing-code/</guid><description>Why engineering value is shifting from output volume to decision quality.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Go’s One-Line Bug That Silenced an Entire Test Suite</title><link>https://leestack.dev/notes#gos-testmain-silence/</link><guid isPermaLink="true">https://leestack.dev/notes#gos-testmain-silence/</guid><description>How a single missing line in TestMain can turn a full test suite into a silent no-op.</description><pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate></item><item><title>RAM as Ideology: Why Apple Never Talks Specs</title><link>https://leestack.dev/notes#ram-as-ideology/</link><guid isPermaLink="true">https://leestack.dev/notes#ram-as-ideology/</guid><description>How memory management reflects the deeper philosophies of iOS and Android.</description><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate></item><item><title>SQL Window Functions in Production: What the Tutorials Don&apos;t Tell You</title><link>https://leestack.dev/writing/sql-window-functions-production/</link><guid isPermaLink="true">https://leestack.dev/writing/sql-window-functions-production/</guid><description>Window functions aren&apos;t just a cleaner syntax for analytics. Understanding their execution model, cost profile, and failure modes is what separates a working query from one that takes down your reporting replica.</description><pubDate>Sat, 17 May 2025 00:00:00 GMT</pubDate></item><item><title>The Bathtub Principle: Stocks, Flows, and Distributed System Failure</title><link>https://leestack.dev/writing/the-bathtub-principle/</link><guid isPermaLink="true">https://leestack.dev/writing/the-bathtub-principle/</guid><description>Why distributed systems fail isn&apos;t usually a code quality problem. It&apos;s a failure to model stocks, flows, feedback loops, and leverage points under real production load.</description><pubDate>Fri, 18 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Go Maps Never Shrink: Diagnosing Heap Retention in Production Services</title><link>https://leestack.dev/writing/go-maps-never-shrink/</link><guid isPermaLink="true">https://leestack.dev/writing/go-maps-never-shrink/</guid><description>A production postmortem on Go&apos;s map memory model, why deleting keys doesn&apos;t reclaim heap, how this compounds in long-running services, and what Rust&apos;s HashMap design teaches us about explicit control in backend systems.</description><pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Denial of Wallet: Your Bill is a Vulnerability</title><link>https://leestack.dev/notes#denial-of-wallet/</link><guid isPermaLink="true">https://leestack.dev/notes#denial-of-wallet/</guid><description>Why serverless pricing models are a security risk and how to defend against them.</description><pubDate>Fri, 04 Apr 2025 00:00:00 GMT</pubDate></item><item><title>The TypeScript Rewrite: Go Does What Node.js Can&apos;t</title><link>https://leestack.dev/notes#typescript-rewrite-go/</link><guid isPermaLink="true">https://leestack.dev/notes#typescript-rewrite-go/</guid><description>Why Microsoft&apos;s switch from JavaScript to Go for the TypeScript compiler is a massive architectural admission.</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Test-Driven Generation: AI Needs Constraints</title><link>https://leestack.dev/notes#tdd-and-ai-code/</link><guid isPermaLink="true">https://leestack.dev/notes#tdd-and-ai-code/</guid><description>Why TDD is the only thing keeping AI-generated code from becoming a production liability.</description><pubDate>Sat, 22 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Why Rust is easier than Go</title><link>https://leestack.dev/notes#rust-vs-go-reliability/</link><guid isPermaLink="true">https://leestack.dev/notes#rust-vs-go-reliability/</guid><description>Why the upfront cost of learning Rust pays off in long-term reliability compared to Go.</description><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate></item></channel></rss>