<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Deep-Dive on Hanh Pham's Blog</title><link>https://hanh.me/tags/deep-dive/</link><description>Recent content in Deep-Dive on Hanh Pham's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 23 Oct 2026 09:53:53 +0700</lastBuildDate><atom:link href="https://hanh.me/tags/deep-dive/index.xml" rel="self" type="application/rss+xml"/><item><title>Karpathy's Funnel: The Arithmetic Holds and the Denominator Is a Choice</title><link>https://hanh.me/posts/auditing-karpathys-funnel/</link><pubDate>Sun, 18 Oct 2026 09:00:00 +0700</pubDate><guid>https://hanh.me/posts/auditing-karpathys-funnel/</guid><description>Every write-up of Karpathy&amp;rsquo;s four tier funnel repeats his four counts and none of them re-divides them. Against the population that could plausibly use a model, the bottom tier is not 75 per cent of the world, it is 99 per cent of everyone still standing.</description></item><item><title>Under the Hood of REA: Evidence Ids, Refusals, and a Four-Gigabyte Ceiling</title><link>https://hanh.me/posts/rea-under-the-hood/</link><pubDate>Thu, 15 Oct 2026 09:00:00 +0700</pubDate><guid>https://hanh.me/posts/rea-under-the-hood/</guid><description>The refusal was more useful than the analysis would have been. Inside REA: how an evidence id is computed so two machines agree, why a zero can mean the question was never asked, and the 3 MB file that exhausted Node&amp;rsquo;s default heap.</description></item><item><title>Reading iOS Without a Jailbreak: Mach-O, dyld, and Shared Cache Topology</title><link>https://hanh.me/posts/ios-reversing-mach-o-dyld-shared-cache/</link><pubDate>Fri, 09 Oct 2026 09:00:00 +0700</pubDate><guid>https://hanh.me/posts/ios-reversing-mach-o-dyld-shared-cache/</guid><description>iOS system libraries ship inside one dyld shared cache instead of on disk, and a fat Mach-O will happily hand you the wrong architecture without an error. Here is the static workflow that reads headers, metadata, and topology before you open a decompiler.</description></item><item><title>An Uncensored Model Is Not a Free Model</title><link>https://hanh.me/posts/uncensored-models-are-a-policy-surface/</link><pubDate>Tue, 06 Oct 2026 15:00:00 +0700</pubDate><guid>https://hanh.me/posts/uncensored-models-are-a-policy-surface/</guid><description>Removing refusal behavior from an open model is technically easy. The hard part is proving what changed, containing the new failure modes, and keeping an agent with tools inside a safe boundary.</description></item><item><title>The Oldest Light: How We Measure 13.8 Billion Years Without a Stopwatch</title><link>https://hanh.me/posts/the-oldest-light/</link><pubDate>Fri, 02 Oct 2026 16:00:00 +0700</pubDate><guid>https://hanh.me/posts/the-oldest-light/</guid><description>We cannot time the universe with a stopwatch. Here is how astrophysicists measure the 13.8-billion-year age of the cosmos using the Cosmic Microwave Background, atomic recombination, and three independent clocks.</description></item><item><title>Meta-Learning and the Meta-Human: Building Your Personal AI Cognitive Scaffold</title><link>https://hanh.me/posts/meta-learning-and-meta-cognition-for-engineers/</link><pubDate>Fri, 02 Oct 2026 14:00:00 +0700</pubDate><guid>https://hanh.me/posts/meta-learning-and-meta-cognition-for-engineers/</guid><description>We will all soon have AI companions integrated into daily life, but passive users risk severe cognitive atrophy. By grounding our workflow in metacognition, the extended mind, and dynamic scaffolding, meta-humans turn personal AI into a high-leverage learning engine.</description></item><item><title>The Renaissance Developer: Why AI Makes Systems Thinking the Ultimate Moat</title><link>https://hanh.me/posts/the-renaissance-developer/</link><pubDate>Fri, 02 Oct 2026 10:00:00 +0700</pubDate><guid>https://hanh.me/posts/the-renaissance-developer/</guid><description>When generative AI commoditizes syntax into zero-cost token emissions, the developer&amp;rsquo;s moat shifts from typing code to systems synthesis: understanding how a single concurrent change ripples across database row locks, cache lines, and cloud bills.</description></item><item><title>The ISA Is a Contract, Not a Benchmark: What the Instruction Set Still Costs You in 2026</title><link>https://hanh.me/posts/isa-as-a-contract-risc-vs-cisc/</link><pubDate>Thu, 01 Oct 2026 10:00:00 +0700</pubDate><guid>https://hanh.me/posts/isa-as-a-contract-risc-vs-cisc/</guid><description>Four decades of micro-op convergence absorbed the classic textbook differences between RISC and CISC, but the instruction set still bills you in three places you cannot optimize away: memory ordering contracts, frontend silicon budgets, and ecosystem sovereignty.</description></item><item><title>Can Every Problem Be Solved by an Algorithm? Alan Turing's 1936 Proof</title><link>https://hanh.me/posts/alan-turing-computable-numbers-entscheidungsproblem/</link><pubDate>Wed, 30 Sep 2026 16:00:00 +0700</pubDate><guid>https://hanh.me/posts/alan-turing-computable-numbers-entscheidungsproblem/</guid><description>A step-by-step deconstruction of Alan Turing&amp;rsquo;s 1936 paper: how formalizing the mechanical computer and adapting Cantor&amp;rsquo;s diagonal argument proved that algorithmic omniscience is mathematically impossible.</description></item><item><title>CFS Quota Throttling &amp; Silent OOMKills: The Fallacy of Kubernetes CPU Limits</title><link>https://hanh.me/posts/kubernetes-cfs-cpu-throttling-and-resource-limits/</link><pubDate>Mon, 28 Sep 2026 09:00:00 +0700</pubDate><guid>https://hanh.me/posts/kubernetes-cfs-cpu-throttling-and-resource-limits/</guid><description>Setting hard CPU limits on latency-sensitive microservices destroys p99 response times while average utilization appears deceptively low. Here is how Linux CFS quotas, Go GOMAXPROCS, and GOMEMLIMIT actually behave under load.</description></item><item><title>Terraform State Decomposition: Blast Radius vs The Integration Tax</title><link>https://hanh.me/posts/terraform-blast-radius-and-state-decomposition/</link><pubDate>Thu, 24 Sep 2026 09:00:00 +0700</pubDate><guid>https://hanh.me/posts/terraform-blast-radius-and-state-decomposition/</guid><description>Splitting a monolithic terraform.tfstate into fifty micro-states speeds up plans, but introduces cross-stack read locks, secret leakage, and brittle dependencies. Here is how to structure state boundaries without the integration tax.</description></item><item><title>Deleting Language from the LLM: Inside TypeSafe's Jev and Decision Models</title><link>https://hanh.me/posts/typesafe-jev-decision-models/</link><pubDate>Tue, 22 Sep 2026 09:00:00 +0700</pubDate><guid>https://hanh.me/posts/typesafe-jev-decision-models/</guid><description>When you force a 70-billion-parameter language model to output &amp;rsquo;true&amp;rsquo; or &amp;lsquo;false&amp;rsquo;, you pay for sequential token decoding, uncalibrated probabilities, and broken JSON. Here is why TypeSafe stripped natural language out of the loop.</description></item></channel></rss>