<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ari Lerner — Writing</title><description>Ari Lerner writes code and mathematics, builds hardware and systems, and teaches across secure AI infrastructure, systems software, and new computing models.</description><link>https://ari.io/</link><language>en-us</language><item><title>The Repository Was Green. RH Was Still Open.</title><link>https://ari.io/writing/how-to-build-around-an-open-theorem-without-claiming-it/</link><guid isPermaLink="true">https://ari.io/writing/how-to-build-around-an-open-theorem-without-claiming-it/</guid><description>A growing body of checked mathematics can still leave its central theorem unresolved, so the repository has to show exactly where the gap remains.</description><pubDate>Sat, 15 Aug 2026 02:08:00 GMT</pubDate><category>deep-tech</category><category>uor</category><category>lean</category><category>mathematics</category><category>research</category></item><item><title>The Two-Line API Ran Out of Room</title><link>https://ari.io/writing/a-registry-is-a-graph-not-a-bucket/</link><guid isPermaLink="true">https://ari.io/writing/a-registry-is-a-graph-not-a-bucket/</guid><description>PUT and GET were enough for blobs, until a release needed names, dependencies, signatures, and one visible moment of publication.</description><pubDate>Sat, 15 Aug 2026 02:07:00 GMT</pubDate><category>deep-tech</category><category>uor</category><category>registries</category><category>storage</category><category>distributed-systems</category></item><item><title>A Snapshot Is Not a Suitcase</title><link>https://ari.io/writing/a-program-should-be-able-to-resume-somewhere-else/</link><guid isPermaLink="true">https://ari.io/writing/a-program-should-be-able-to-resume-somewhere-else/</guid><description>Copying memory can restore a process on the same host; moving a program somewhere else requires its dependencies, runtime contract, and fresh authority.</description><pubDate>Sat, 15 Aug 2026 02:06:00 GMT</pubDate><category>deep-tech</category><category>hologram</category><category>runtimes</category><category>portability</category><category>content-addressing</category></item><item><title>What Result Would Make Us Stop?</title><link>https://ari.io/writing/research-should-record-what-failed/</link><guid isPermaLink="true">https://ari.io/writing/research-should-record-what-failed/</guid><description>An experiment is not a decision until its result can tell us to adopt the idea, repair the instrument, or close the direction.</description><pubDate>Sat, 15 Aug 2026 02:05:00 GMT</pubDate><category>deep-tech</category><category>uor</category><category>ai</category><category>research</category><category>measurement</category></item><item><title>The Tab Ran Out of Memory</title><link>https://ari.io/writing/the-browser-is-a-computer-not-a-thin-client/</link><guid isPermaLink="true">https://ari.io/writing/the-browser-is-a-computer-not-a-thin-client/</guid><description>A browser demo failed before the model finished downloading, forcing the pipeline to treat the browser as the user’s computer rather than a remote shell.</description><pubDate>Sat, 15 Aug 2026 02:04:00 GMT</pubDate><category>deep-tech</category><category>hologram</category><category>browser</category><category>wasm</category><category>ai</category></item><item><title>The Math Was Fine. My Buffer Wasn’t.</title><link>https://ari.io/writing/exactness-is-an-interface/</link><guid isPermaLink="true">https://ari.io/writing/exactness-is-an-interface/</guid><description>A valid matrix multiplication should not change its meaning just because I offered less scratch memory to the fast kernel.</description><pubDate>Sat, 15 Aug 2026 02:03:00 GMT</pubDate><category>deep-tech</category><category>uor</category><category>rust</category><category>mathematics</category><category>performance</category></item><item><title>I Can Seal a Wrong Answer</title><link>https://ari.io/writing/a-hash-can-prove-an-answer-was-not-changed/</link><guid isPermaLink="true">https://ari.io/writing/a-hash-can-prove-an-answer-was-not-changed/</guid><description>A content hash can preserve an AI answer perfectly while telling me nothing about whether the computation behind it was correct.</description><pubDate>Sat, 15 Aug 2026 02:02:00 GMT</pubDate><category>deep-tech</category><category>hologram</category><category>ai</category><category>verification</category><category>content-addressing</category></item><item><title>The Hash Is the Easy Part</title><link>https://ari.io/writing/meaning-needs-an-address/</link><guid isPermaLink="true">https://ari.io/writing/meaning-needs-an-address/</guid><description>I kept arguing with bytes before the hash because canonicalization—not SHA-256—decides which representations count as the same object.</description><pubDate>Sat, 15 Aug 2026 02:01:00 GMT</pubDate><category>deep-tech</category><category>uor</category><category>content-addressing</category><category>identity</category><category>rust</category></item><item><title>Nuclear Cleanup Wasn’t Nuclear</title><link>https://ari.io/writing/delete-everything-except-the-ability-to-prove-who-you-are/</link><guid isPermaLink="true">https://ari.io/writing/delete-everything-except-the-ability-to-prove-who-you-are/</guid><description>MVM’s cleanup command promised an empty machine but deleted only the directories somebody remembered to list.</description><pubDate>Fri, 14 Aug 2026 23:51:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>operations</category><category>security</category><category>identity</category></item><item><title>The 1 GiB Filesystem That Ate 3.9 GiB</title><link>https://ari.io/writing/a-1-gib-filesystem-cost-3-9-gib-of-ram/</link><guid isPermaLink="true">https://ari.io/writing/a-1-gib-filesystem-cost-3-9-gib-of-ram/</guid><description>A Rust ext4 builder kept the source tree, a cloned plan, and the final image alive at once; ownership made the memory spike predictable.</description><pubDate>Fri, 14 Aug 2026 23:52:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>rust</category><category>performance</category><category>filesystems</category></item><item><title>The Log Was Right, but It Didn’t Know Why</title><link>https://ari.io/writing/provenance-is-not-logging/</link><guid isPermaLink="true">https://ari.io/writing/provenance-is-not-logging/</guid><description>A signed MVM event could prove what happened without explaining who authorized the launch or what decision led to it.</description><pubDate>Fri, 14 Aug 2026 23:53:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>provenance</category><category>audit</category><category>security</category></item><item><title>200 Milliseconds of What, Exactly?</title><link>https://ari.io/writing/200-milliseconds-is-not-a-boot-time/</link><guid isPermaLink="true">https://ari.io/writing/200-milliseconds-is-not-a-boot-time/</guid><description>I measured a microVM entering the kernel quickly, then realized the stopwatch had ignored most of what the user was waiting for.</description><pubDate>Fri, 14 Aug 2026 23:54:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>performance</category><category>microvms</category><category>systems</category></item><item><title>The Snapshot Copied the Keys Too</title><link>https://ari.io/writing/snapshots-can-clone-memory-not-authority/</link><guid isPermaLink="true">https://ari.io/writing/snapshots-can-clone-memory-not-authority/</guid><description>A forked microVM can inherit warm computation without inheriting the parent’s identity, channels, secrets, or authority.</description><pubDate>Fri, 14 Aug 2026 23:55:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>microvms</category><category>snapshots</category><category>security</category></item><item><title>The Green Test Passed for the Wrong Reason</title><link>https://ari.io/writing/a-security-claim-is-code/</link><guid isPermaLink="true">https://ari.io/writing/a-security-claim-is-code/</guid><description>An OCI security test passed because the image was harmless, not because the runtime enforced the privilege boundary the documentation promised.</description><pubDate>Fri, 14 Aug 2026 23:56:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>security</category><category>testing</category><category>rust</category></item><item><title>I Took the NIC Away</title><link>https://ari.io/writing/the-safest-nic-is-no-nic/</link><guid isPermaLink="true">https://ari.io/writing/the-safest-nic-is-no-nic/</guid><description>I kept adding policy around a guest network device until I realized the device itself was the network authority I was trying to control.</description><pubDate>Fri, 14 Aug 2026 23:57:00 GMT</pubDate><category>deep-tech</category><category>mvm</category><category>security</category><category>networking</category><category>microvms</category></item><item><title>AI agents need a machine boundary</title><link>https://ari.io/writing/ai-agents-need-a-machine-boundary/</link><guid isPermaLink="true">https://ari.io/writing/ai-agents-need-a-machine-boundary/</guid><description>Prompt rules are not a security boundary. Agent runtimes need enforceable capabilities, isolated execution, mediated I/O, and a deliberately small blast radius.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>ai</category><category>security</category><category>systems</category><category>rust</category></item><item><title>Invisible AI</title><link>https://ari.io/writing/invisible-ai/</link><guid isPermaLink="true">https://ari.io/writing/invisible-ai/</guid><description>The advances in AI are incredible, but the most important systems will disappear into ordinary life.</description><pubDate>Mon, 25 Mar 2024 00:00:00 GMT</pubDate><category>ai</category><category>product</category><category>future</category></item><item><title>Longest Valid Parentheses</title><link>https://ari.io/writing/leetcode/longest-valid-parentheses/</link><guid isPermaLink="true">https://ari.io/writing/leetcode/longest-valid-parentheses/</guid><description>A stack-based Rust walkthrough for LeetCode&apos;s Longest Valid Parentheses problem.</description><pubDate>Sun, 05 Nov 2023 00:00:00 GMT</pubDate><category>leetcode</category><category>rust</category><category>coding-challenge</category><category>stacks</category></item><item><title>SSRF challenge</title><link>https://ari.io/writing/cybersecurity/root-me/room-1-ssrf/</link><guid isPermaLink="true">https://ari.io/writing/cybersecurity/root-me/room-1-ssrf/</guid><description>A Root-Me lab walkthrough exploring SSRF, local services, Redis, and a reverse-shell payload in an authorized environment.</description><pubDate>Tue, 03 Oct 2023 00:00:00 GMT</pubDate><category>security</category><category>hacking</category><category>technical</category><category>tutorial</category><category>root-me</category><category>ssrf</category></item><item><title>Lowest common ancestor of a binary tree</title><link>https://ari.io/writing/leetcode/leads-common-ancestor-of-a-binary-tree/</link><guid isPermaLink="true">https://ari.io/writing/leetcode/leads-common-ancestor-of-a-binary-tree/</guid><description>A recursive JavaScript solution for finding the lowest common ancestor of two nodes in a binary tree.</description><pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate><category>leetcode</category><category>javascript</category><category>coding-challenge</category><category>trees</category></item><item><title>Three sum closest</title><link>https://ari.io/writing/leetcode/three-sum-closest/</link><guid isPermaLink="true">https://ari.io/writing/leetcode/three-sum-closest/</guid><description>A Rust two-pointer solution for finding the three-number sum closest to a target.</description><pubDate>Tue, 19 Sep 2023 00:00:00 GMT</pubDate><category>leetcode</category><category>rust</category><category>coding-challenge</category><category>two-pointers</category></item><item><title>ThreeSum</title><link>https://ari.io/writing/leetcode/three-sum/</link><guid isPermaLink="true">https://ari.io/writing/leetcode/three-sum/</guid><description>A Rust walkthrough of the sorted two-pointer solution for finding unique triplets that sum to zero.</description><pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate><category>leetcode</category><category>rust</category><category>coding-challenge</category><category>two-pointers</category></item><item><title>Swap pairs in place</title><link>https://ari.io/writing/leetcode/swap-nodes-inpairs/</link><guid isPermaLink="true">https://ari.io/writing/leetcode/swap-nodes-inpairs/</guid><description>A recursive Rust solution for swapping adjacent nodes in a singly linked list without changing their values.</description><pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate><category>leetcode</category><category>rust</category><category>coding-challenge</category><category>linked-list</category></item><item><title>6 ways AI will change the way we live</title><link>https://ari.io/writing/ways-ai-will-change-our-lives/</link><guid isPermaLink="true">https://ari.io/writing/ways-ai-will-change-our-lives/</guid><description>An archived January 2023 view of where AI seemed likely to reshape transportation, medicine, energy, business operations, and customer service.</description><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate><category>future</category><category>business</category><category>predictions</category><category>AI</category></item><item><title>Binary exploitation on libc</title><link>https://ari.io/writing/cybersecurity/binary-exploitation/</link><guid isPermaLink="true">https://ari.io/writing/cybersecurity/binary-exploitation/</guid><description>A beginner-friendly ret2libc and ROP walkthrough using Ghidra, GDB/GEF, pwntools, and a picoCTF binary.</description><pubDate>Wed, 08 Jun 2022 00:00:00 GMT</pubDate><category>security</category><category>hacking</category><category>technical</category><category>tutorial</category><category>binary-exploitation</category><category>picoctf</category></item><item><title>Transformation</title><link>https://ari.io/writing/picoctf/transformation/</link><guid isPermaLink="true">https://ari.io/writing/picoctf/transformation/</guid><description>Reverse a picoCTF encoding challenge by unpacking two ASCII characters from each Unicode code point.</description><pubDate>Wed, 25 May 2022 00:00:00 GMT</pubDate><category>ctf</category><category>security</category><category>cybersecurity</category><category>picoctf</category><category>reverse-engineering</category><category>python</category></item><item><title>Nice netcat</title><link>https://ari.io/writing/picoctf/nice-netcat/</link><guid isPermaLink="true">https://ari.io/writing/picoctf/nice-netcat/</guid><description>A beginner picoCTF walkthrough: connect with netcat, decode decimal ASCII, and automate the result with a small Python socket program.</description><pubDate>Mon, 25 Apr 2022 00:00:00 GMT</pubDate><category>ctf</category><category>security</category><category>cybersecurity</category><category>picoctf</category><category>python</category></item><item><title>Little empire</title><link>https://ari.io/writing/little-empire/</link><guid isPermaLink="true">https://ari.io/writing/little-empire/</guid><description>Your little empire is built one investment, one income stream, and one small bet at a time.</description><pubDate>Tue, 22 Mar 2022 00:00:00 GMT</pubDate><category>business</category><category>authority</category><category>life</category></item><item><title>How to disappear from the Internet like Jason Bourne</title><link>https://ari.io/writing/disappear-like-jason-bourne/</link><guid isPermaLink="true">https://ari.io/writing/disappear-like-jason-bourne/</guid><description>A 2022 snapshot of the steps I was taking to reduce data leakage, identity exposure, and casual tracking online.</description><pubDate>Sat, 12 Mar 2022 00:00:00 GMT</pubDate><category>safety</category><category>security</category><category>cybersecurity</category><category>privacy</category></item><item><title>Dad&apos;s Blue Sky cream soda</title><link>https://ari.io/writing/blue-sky-cream-soda/</link><guid isPermaLink="true">https://ari.io/writing/blue-sky-cream-soda/</guid><description>Memories of my father, a hot-air-balloon festival, and the cream soda that still carries him with it.</description><pubDate>Sat, 12 Feb 2022 11:39:00 GMT</pubDate><category>life</category><category>business</category><category>authenticity</category></item></channel></rss>