<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Inverse Hanlon</title><description>Notes on security, systems, and the things that were not, in fact, an accident. The blog of @inverse_hanlon.</description><link>https://blog.inversehanlon.com/</link><item><title>BrokenRNG: Entropy Boogaloo.</title><link>https://blog.inversehanlon.com/posts/entropyboogaloo/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/entropyboogaloo/</guid><description> Did switck place a bug in the entropy generation for later retrieval? Was the bug really a feature written by CoinKites CTO under a nym?</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Bitkey: The Bitcoin Hardware Wallet for Your Normie Friends?</title><link>https://blog.inversehanlon.com/posts/bitkey-hardware-wallet-for-normie-friends_1/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/bitkey-hardware-wallet-for-normie-friends_1/</guid><description>TLDR: Block published the Bitkey source. I read it. The 2-of-3 is real, privacy is decent, coin control is built but wired into nothing</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Retirement Attack: Coldcard Sold Us a Warning</title><link>https://blog.inversehanlon.com/posts/they-named-it-first/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/they-named-it-first/</guid><description>Ten weeks before Coldcard&apos;s entropy bug shipped, Coinkite&apos;s CEO waved off the idea that a vendor would ever run a retirement attack, and suggested dice. His CTO wrote the bug under a pseudonym. Two people warned them. The answer was: if something was wrong, we&apos;d already know about it by now.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Coldcard Exploit: The Timeline Is the Tell</title><link>https://blog.inversehanlon.com/posts/coldcard-the-timeline-is-the-tell-v4/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/coldcard-the-timeline-is-the-tell-v4/</guid><description>A config flag nobody checked for five years cost Coldcard users $88 million. The bug is just a footnote. What matters is who got to decide when the rest of us found out.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>I Cloned Paperboy in an Afternoon With Claude</title><link>https://blog.inversehanlon.com/posts/cloned-paperboy-in-an-afternoon/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/cloned-paperboy-in-an-afternoon/</guid><description>One prompt turned into a playable Paperboy clone in under two hours.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Why Bitcoin Will Go Up (Eventually)</title><link>https://blog.inversehanlon.com/posts/why-bitcoin-goes-up-eventually/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/why-bitcoin-goes-up-eventually/</guid><description>A no hype look at supply mechanics, institutional plumbing, and holder behavior.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Top 10 Signs Your Friend Group Fell Off (Twitter Edition)</title><link>https://blog.inversehanlon.com/posts/friend-group-fallen-off-twitter-edition-v3/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/friend-group-fallen-off-twitter-edition-v3/</guid><description>Ten telltale signs that a friend group has quietly migrated from a group chat to a timeline, ranked roughly by how far gone it is.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Guy Who Doesn&apos;t Understand What a Flow Round Is</title><link>https://blog.inversehanlon.com/posts/flow-round-guy/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/flow-round-guy/</guid><description>Every gym has one: the training partner who treats every roll like a title match. He hurts himself more than anyone else, and how to fix it if it&apos;s you.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>BIP-110: The Threshold Is the Tell</title><link>https://blog.inversehanlon.com/posts/bip-110-the-threshold-is-the-tell/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/bip-110-the-threshold-is-the-tell/</guid><description>BIP-110 needs 55% to change Bitcoin&apos;s consensus rules; SegWit and Taproot needed 95%. That gap is not a rounding error. It&apos;s a decision about how many people you&apos;re willing to strand.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Hacking Is Dead, Long Live Hacking</title><link>https://blog.inversehanlon.com/posts/hackingisdead/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/hackingisdead/</guid><description>The most devastating breaches of the decade required almost no technical skill. It&apos;s a return to hackings original social and adolescent form. And this time it comes with a body count.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Why Orthodox Christianity Is True, From Someone Who Doesn&apos;t Trust Institutions</title><link>https://blog.inversehanlon.com/posts/case-for-orthodoxy-inversehanlon/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/case-for-orthodoxy-inversehanlon/</guid><description>Running the Orthodox Church through the same incentive analysis I run every failing institution through and watching it keep passing tests it should fail.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The 5 AM Guard: What Competing as a 40 Something Blue Belt Taught Me About Showing Up</title><link>https://blog.inversehanlon.com/posts/the-5-am-guard/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/the-5-am-guard/</guid><description>Training and competing in jiu jitsu around a full time job and three kids and why the hardest opponent isn&apos;t the guy across the mat, it&apos;s the calendar.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>I built an AI bedtime story generator (and it took an afternoon)</title><link>https://blog.inversehanlon.com/posts/storytime-ai-bedtime-story-generator/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/storytime-ai-bedtime-story-generator/</guid><description>Storytime generates an original, illustrated bedtime story in one click, running end-to-end on Cloudflare and Groq. Built in an afternoon, on purpose kept that small.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Vibe Coding Ick</title><link>https://blog.inversehanlon.com/posts/the-vibe-coding-ick/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/the-vibe-coding-ick/</guid><description>The app didn&apos;t change when you learned it was vibe coded. Your opinion of it did. A look at what that reflex is actually measuring.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Hello, world. I assume the worst.</title><link>https://blog.inversehanlon.com/posts/hello-world/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/hello-world/</guid><description>Why this blog exists, what the inverse of Hanlon&apos;s razor actually means, and why 280 characters stopped being enough.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How to read a breach notification</title><link>https://blog.inversehanlon.com/posts/reading-a-breach-notification/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/reading-a-breach-notification/</guid><description>A field guide to the passive voice, the abundance of caution, and other load-bearing phrases of incident PR.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Sometimes it really is a typo</title><link>https://blog.inversehanlon.com/posts/sometimes-it-is-a-typo/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/sometimes-it-is-a-typo/</guid><description>The inverse razor cuts both ways: a note on not becoming the thing you mock.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Case Study: Turning One Failed Change Into Nine Hostages</title><link>https://blog.inversehanlon.com/posts/synergy-session/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/synergy-session/</guid><description>Introducing Synergized Solo Execution: the bold new format where ten engineers clear their calendars so one of them can do the work.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Dog and Pony Show</title><link>https://blog.inversehanlon.com/posts/the-dog-and-pony-show/</link><guid isPermaLink="true">https://blog.inversehanlon.com/posts/the-dog-and-pony-show/</guid><description>Corporate cybersecurity is a theatrical production for auditors, regulators, and insurance underwriters. The hackers are extras on set.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>