<?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"><channel><title><![CDATA[The Briefing]]></title><description><![CDATA[A daily selection of what’s worth your time in tech.
Each briefing highlights a few discussions that matter, with context on real-world engineering tradeoffs.
A]]></description><link>https://the-briefing.lucasguzzo.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1593680282896/kNC7E8IR4.png</url><title>The Briefing</title><link>https://the-briefing.lucasguzzo.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 11:41:07 GMT</lastBuildDate><atom:link href="https://the-briefing.lucasguzzo.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[The Briefing — April 15, 2026]]></title><description><![CDATA[1. GitHub Stacked PRs
GitHub finally shipped native stacked PR support after years of developers jury-rigging workflows with tools like Graphite and git-stack. The implementation looks clean — you can]]></description><link>https://the-briefing.lucasguzzo.dev/2026-04-15</link><guid isPermaLink="true">https://the-briefing.lucasguzzo.dev/2026-04-15</guid><dc:creator><![CDATA[Lucas Guzzo]]></dc:creator><pubDate>Wed, 15 Apr 2026 06:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/603976cb1d789c61c39ce6b5/5388cc33-c8bc-4f32-8bc9-fc90ef4475ef.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>1. <a href="https://github.github.com/gh-stack/">GitHub Stacked PRs</a></h2>
<p>GitHub finally shipped native stacked PR support after years of developers jury-rigging workflows with tools like Graphite and git-stack. The implementation looks clean — you can create dependent PRs directly in the UI and they auto-update when base branches merge. If you've been avoiding large refactors because the review process was painful, this could be a game-changer for breaking down complex changes into reviewable chunks.</p>
<p><em>score: 103.1 ·</em> <a href="https://news.ycombinator.com/item?id=47757495"><em>discussion</em></a></p>
<hr />
<h2>2. <a href="https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/">Someone bought 30 WordPress plugins and planted a backdoor in all of them</a></h2>
<p>An attacker systematically acquired 30 WordPress plugins and embedded backdoors across all of them, affecting thousands of sites. This highlights the fundamental vulnerability of decentralized plugin ecosystems where ownership transfers happen with zero oversight. If you're running WordPress at scale, you need automated dependency monitoring that flags ownership changes — not just CVEs.</p>
<p><em>score: 73.4 ·</em> <a href="https://news.ycombinator.com/item?id=47755629"><em>discussion</em></a></p>
<hr />
<h2>3. <a href="https://blog.cloudflare.com/cf-cli-local-explorer/">Building a CLI for all of Cloudflare</a></h2>
<p>Cloudflare rebuilt their CLI from scratch to handle their sprawling product portfolio — 50+ services that previously required separate tools or web console juggling. They went with a local-first architecture using SQLite for caching API responses, which is clever for a company whose bread and butter is edge caching. The real win here isn't the tech stack but solving the classic enterprise problem: when your platform grows beyond a handful of services, developer tooling becomes a UX nightmare without serious investment.</p>
<p><em>score: 68.6 ·</em> <a href="https://news.ycombinator.com/item?id=47753689"><em>discussion</em></a></p>
<hr />
<h2>4. <a href="https://rareese.com/posts/backblaze/">Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others</a></h2>
<p>Backblaze quietly stopped backing up cloud storage folders like OneDrive and Dropbox, breaking years of expected behavior without clear communication. This hits the classic backup assumption problem: you think you're protected until you discover critical gaps during recovery. If you're relying on Backblaze for comprehensive machine backup, audit what's actually being captured — especially if you store important files in cloud sync folders.</p>
<p><em>score: 53.2 ·</em> <a href="https://news.ycombinator.com/item?id=47762864"><em>discussion</em></a></p>
<hr />
<h2>5. <a href="https://github.com/kylemaa/distributed-semantic-cache/blob/main/docs/blog/three-layer-cache-architecture.md">A 3-Layer Cache Architecture Cuts LLM API Costs by 75%</a></h2>
<p>This three-layer cache system tackles LLM API costs with L1 exact matching, L2 semantic similarity, and L3 model-specific caching. The 75% cost reduction is impressive, but the real win is the semantic layer that catches variations of the same question — something traditional HTTP caches miss entirely. If you're burning cash on repetitive LLM calls, this architecture is worth studying even if you don't adopt their specific implementation.</p>
<p><em>score: 28.9 ·</em> <a href="https://news.ycombinator.com/item?id=47770002"><em>discussion</em></a></p>
]]></content:encoded></item><item><title><![CDATA[The Briefing — April 14, 2026]]></title><description><![CDATA[1. No one owes you supply-chain security
A Rust developer argues that expecting maintainers to provide supply-chain security for free open source packages is unrealistic and entitled. The post pushes ]]></description><link>https://the-briefing.lucasguzzo.dev/2026-04-14</link><guid isPermaLink="true">https://the-briefing.lucasguzzo.dev/2026-04-14</guid><dc:creator><![CDATA[Lucas Guzzo]]></dc:creator><pubDate>Tue, 14 Apr 2026 06:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/603976cb1d789c61c39ce6b5/4cf0e3a7-bd88-40e6-8d2b-eaf38041c5fc.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>1. <a href="https://purplesyringa.moe/blog/no-one-owes-you-supply-chain-security/">No one owes you supply-chain security</a></h2>
<p>A Rust developer argues that expecting maintainers to provide supply-chain security for free open source packages is unrealistic and entitled. The post pushes back against corporate demands for security guarantees from volunteer-maintained dependencies, pointing out the fundamental mismatch between expecting enterprise-grade security from hobbyist projects. If you're building production systems on free OSS, this is a reality check about where responsibility actually lies.</p>
<p><em>score: 87.8 ·</em> <a href="https://www.reddit.com/r/rust/comments/1sjh4no/no_one_owes_you_supplychain_security/"><em>discussion</em></a></p>
<hr />
<h2>2. <a href="https://sot.dev/everything-should-be-typed.html">Everything Should Be Typed: Scalar Types Are Not Enough</a></h2>
<p>This piece argues for wrapping primitive types in domain-specific types to catch bugs at compile time — think UserId instead of i64, or EmailAddress instead of String. The author demonstrates how type systems can prevent entire classes of errors that unit tests often miss, especially around mixing up semantically different values that share the same underlying type. If you're tired of debugging issues where someone passed a user ID where a product ID was expected, this is a solid case for why newtype patterns should be your default.</p>
<p><em>score: 78.3 ·</em> <a href="https://www.reddit.com/r/rust/comments/1skg83f/everything_should_be_typed_scalar_types_are_not/"><em>discussion</em></a></p>
<hr />
<h2>3. <a href="https://github.com/anthropics/claude-code/issues/46829">Anthropic downgraded cache TTL on March 6th</a></h2>
<p>Anthropic quietly reduced their cache TTL without notice, breaking applications that relied on longer-lived cached responses. The GitHub issue shows frustrated developers discovering this change through production failures rather than announcements. Classic example of why you should never depend on undocumented caching behavior from external APIs — treat cache hits as a bonus, not a requirement.</p>
<p><em>score: 73.8 ·</em> <a href="https://news.ycombinator.com/item?id=47736476"><em>discussion</em></a></p>
<hr />
<h2>4. <a href="https://blogfontawesome.wpcomstaging.com/we-have-a-99-email-reputation-gmail-disagrees/">We have a 99% email reputation, but Gmail disagrees</a></h2>
<p>Font Awesome's email deliverability nightmare reveals the black box reality of Gmail's filtering algorithms. Despite perfect technical metrics (99% reputation, proper SPF/DKIM/DMARC), Gmail inexplicably routes legitimate transactional emails to spam while accepting promotional emails from the same domain. If you're running any service that sends automated emails, this is your wake-up call that technical perfection means nothing against opaque algorithmic decisions that can tank your business overnight.</p>
<p><em>score: 68.0 ·</em> <a href="https://news.ycombinator.com/item?id=47738978"><em>discussion</em></a></p>
<hr />
<h2>5. <a href="https://stevehanov.ca/blog/how-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack">I run multiple \(10K MRR companies on a \)20/month tech stack</a></h2>
<p>Solo dev runs multiple profitable SaaS products on a deliberately minimal stack: shared hosting, PHP, MySQL, and jQuery. While everyone's chasing the latest JavaScript framework or container orchestration platform, this is a reality check that boring tech can absolutely print money if you focus on solving real problems instead of architecture astronautics. Worth reading if you're over-engineering your side projects or startup MVP.</p>
<p><em>score: 35.8 ·</em> <a href="https://news.ycombinator.com/item?id=47736555"><em>discussion</em></a></p>
]]></content:encoded></item></channel></rss>