1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="robots" content="noindex, nofollow"/><title>DOMDHI.OS â Freedom Is a Math Problem</title><meta name="description" content="Domdhi.OS is the framework I built to solve it â money, fitness, and freedom, set up to run on autopilot. The calculators and the writing are free. The full system lives behind login."/><meta property="og:title" content="DOMDHI.OS â Freedom Is a Math Problem"/><meta property="og:description" content="Domdhi.OS is the framework I built to solve it â money, fitness, and freedom, set up to run on autopilot. The calculators and the writing are free. The full system lives behind login."/><meta property="og:type" content="website"/><meta property="og:url" content="https://domdhi.com/"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="DOMDHI.OS â Freedom Is a Math Problem"/><meta name="twitter:description" content="Domdhi.OS is the framework I built to solve it â money, fitness, and freedom, set up to run on autopilot. The calculators and the writing are free. The full system lives behind login."/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="alternate" type="application/rss+xml" title="Domdhi RSS Feed" href="/api/feed.xml"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api.fontshare.com" crossorigin="anonymous"/><link rel="modulepreload" href="/assets/entry.client-CAXdPubk.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/chunk-6CSD65Y2-D6zLy3dp.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/react-dom-xtO3DKtk.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/jsx-runtime-BGLTrfZy.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/root-Bcndpy-H.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/button-DrB63Wrb.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/error-page-DXluEbBN.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/use-toast-B-AEaVB6.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/nonce-CWOxB_-x.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/route-error-oT57U1b3.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/utils-UvpNVb9C.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/dist-DwVSkiDL.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/dist-CxHP7aHd.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/dist-CWWr0mHq.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/dist-k5UaVEGE.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/x-4NTPRLP3.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/createLucideIcon-Dya2zrSk.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/_index-zW7cdRR3.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/PublicFooter-BtHZR4m5.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/OriginBlock-CbSpfUFF.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/PostRow-CyG6palb.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/card-M0NVvXSP.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="modulepreload" href="/assets/time-utils-DcRCMNV5.js" nonce="-pOOYiF057h6BOjP68D86g"/><link rel="stylesheet" href="/assets/root-WJoKqX3L.css"/><link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=clash-display@600,700&display=swap"/></head><body><div class="bg-void bg-dot-grid text-white font-mono min-h-screen flex flex-col overflow-x-clip selection:bg-amethyst selection:text-white relative"><div class="scanlines"></div>
1<div class="crt-overlay"></div><div class="ambient-glow"></div><div aria-hidden="true" style="position:fixed;top:0;left:0;width:clamp(220px, min(34vw, 42vh), 520px);height:clamp(220px, min(34vw, 42vh), 520px);opacity:1;filter:blur(0px);mix-blend-mode:screen;pointer-events:none;z-index:1;will-change:transform, opacity, filter;transition:opacity 0.6s ease, filter 0.6s ease;transform:translate3d(72vw,74vh,0) translate(-50%,-50%)"><svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="w-full h-full" data-magnetic="true"><circle cx="50" cy="50" r="48" fill="none" stroke="#222" stroke-width="0.5" stroke-dasharray="1 2" opacity="0.8"></circle><circle cx="50" cy="50" r="46" fill="none" stroke="#1a1a1a" stroke-width="0.3"></circle><g class="spin-slow"><circle cx="50" cy="50" r="39" fill="none" stroke="#0e0e0e" stroke-width="6"></circle><circle cx="50" cy="50" r="41.5" fill="none" stroke="#2a2a2a" stroke-width="0.2"></circle><circle cx="50" cy="50" r="34.5" fill="none" stroke="#2a2a2a" stroke-width="0.2"></circle><path id="midRing" d="M 50,50 m -36.5,0 a 36.5,36.5 0 1,1 73,0 a 36.5,36.5 0 1,1 -73,0" fill="none"></path><text font-size="2.8" fill="#5a5a5a" font-family="monospace" letter-spacing="1.5" font-weight="bold"><textPath href="#midRing">0x59 0x4F 0x55 0x52 0x20 0x53 0x59 0x53 0x54 0x45 0x4D 0x20 0x59 0x4F 0x55 0x52 0x20 0x52 0x55 0x4C 0x45 0x53</textPath></text></g><path d="M50,15 L83,39 L71,78 L29,78 L17,39 Z" fill="none" stroke="white" stroke-width="0.3" opacity="0.18"></path><rect x="35" y="35" width="30" height="30" fill="none" stroke="white" stroke-width="0.3" opacity="0.12" transform="rotate(36 50 50)"></rect><defs><filter id="gf" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#00FF9F"></feDropShadow></filter><filter id="gr" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#FFB000"></feDropShadow></filter><filter id="gm" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#BF40FF"></feDropShadow></filter><filter id="gx" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#FF0055"></feDropShadow></filter><filter id="gt" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="2" flood-color="#00F0FF"></feDropShadow></filter><filter id="gc" x="-100%" y="-100%" width="300%" height="300%"><feDropShadow dx="0" dy="0" stdDeviation="4" flood-color="#9D4EDD" flood-opacity="0.6"></feDropShadow></filter></defs><circle cx="50" cy="15" r="3.5" fill="#020202" stroke="#00FF9F" stroke-width="1.5" filter="url(#gf)"></circle><circle cx="50" cy="15" r="1.5" fill="#00FF9F" class="npulse"></circle><circle cx="83" cy="39" r="3.5" fill="#020202" stroke="#FFB000" stroke-width="1.5" filter="url(#gr)"></circle><circle cx="83" cy="39" r="1.5" fill="#FFB000" class="npulse" style="animation-delay:0.5s"></circle><circle cx="71" cy="78" r="3.5" fill="#020202" stroke="#BF40FF" stroke-width="1.5" filter="url(#gm)"></circle><circle cx="71" cy="78" r="1.5" fill="#BF40FF" class="npulse" style="animation-delay:1s"></circle><circle cx="29" cy="78" r="3.5" fill="#020202" stroke="#FF0055" stroke-width="1.5" filter="url(#gx)"></circle><circle cx="29" cy="78" r="1.5" fill="#FF0055" class="npulse" style="animation-delay:1.5s"></circle><circle cx="17" cy="39" r="3.5" fill="#020202" stroke="#00F0FF" stroke-width="1.5" filter="url(#gt)"></circle><circle cx="17" cy="39" r="1.5" fill="#00F0FF" class="npulse" style="animation-delay:2s"></circle><circle cx="50" cy="50" r="16" fill="#020202" stroke="#333" stroke-width="1" filter="url(#gc)"></circle><g class="spin-rev"><path id="coreRing" d="M 50,50 m -13,0 a 13,13 0 1,1 26,0 a 13,13 0 1,1 -26,0" fill="none"></path><text font-size="2.2" fill="#9D4EDD" font-family="monospace" letter-spacing="0.8" font-weight="bold" opacity="0.85"><textPath href="#coreRing">0x44 0x4F 0x4D 0x44 0x48 0x49 0x2E 0x4F 0x53</textPath></text></g><text x="50" y="50" font-size="16" fill="#FFF" text-anchor="middle" dominant-baseline="central" font-weight="500" font-family="'Space Grotesk', sans-serif">D</text></svg></div><div class="cursor-glow" aria-hidden="true"></div><div class="cursor-lens" aria-hidden="true"></div><header class="fixed top-0 w-full z-50 h-[60px] flex items-center justify-between px-6 backdrop-blur-sm border-b border-white/[0.16] bg-void/95"><a href="/" class="flex items-center gap-2 no-underline" aria-label="Domdhi home"><img src="/favicon.svg" loading="lazy" width="32" height="32" alt="Domdhi logo" style="flex-shrink:0;display:block"/>
1<span class="font-mono text-[13px] font-bold tracking-[0.14em] text-white">DOMDHI<span class="text-amethyst">.OS</span></span></a><nav class="flex items-center"><div class="hidden md:flex items-center"><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border border-transparent px-4 py-2 text-xs text-zinc-400 hover:text-violet hover:border-white/20 hover:text-glow-violet" href="/logs" data-discover="true">[/WRITING]</a><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border border-transparent px-4 py-2 text-xs text-zinc-400 hover:text-cyan hover:border-white/20 hover:text-glow-cyan" href="/builds" data-discover="true">[/BUILDS]</a></div><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border-2 border-white/20 hover:translate-x-[-2px] hover:translate-y-[-2px] active:translate-x-[1px] active:translate-y-[1px] px-4 py-2 text-xs text-white shadow-soft-amethyst hover:border-amethyst hover:text-amethyst hover:shadow-soft-amethyst hover:text-glow-amethyst active:shadow-soft-amethyst ml-3" href="/login" data-discover="true">[INITIALIZE â]</a></nav></header><main class="relative z-10 pt-[60px]"><div class="max-w-7xl mx-auto px-6 md:px-12 w-full"><section class="border-t border-white/[0.07] grid grid-cols-1 min-[900px]:grid-cols-[1.6fr_1fr] gap-14 py-[44px] min-[900px]:h-[calc(100svh-60px)] min-[900px]:py-[32px]"><div class="min-[900px]:h-full min-[900px]:min-h-0"><a class="block no-underline text-white group focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-amethyst min-[900px]:flex min-[900px]:h-full min-[900px]:flex-col" href="/logs/ai-augmented-multiplier" data-discover="true"><div class="aspect-[16/9] min-[640px]:aspect-[5/4] min-[900px]:aspect-auto min-[900px]:flex-1 min-[900px]:min-h-[180px] relative overflow-hidden border border-white/[0.16] mb-[22px] transition-card group-hover:border-cyan/40 group-hover:shadow-soft-cyan"><div aria-hidden="true" class="absolute inset-0 overflow-hidden" style="background:radial-gradient(circle at 50% 50%, rgba(0,240,255,0.18), rgba(157,78,221,0.10) 45%, rgba(2,2,2,0.85) 80%)"><span class="absolute inset-0 flex items-center justify-center font-brand font-bold tracking-[-0.03em] pointer-events-none uppercase text-[clamp(36px,8vw,80px)] opacity-[0.10]">tech</span><span class="absolute top-4 left-4 font-mono text-[10px] tracking-[0.18em] text-amethyst/60">// DOMDHI.OS</span></div><div aria-hidden="true" class="absolute inset-0 z-[2] pointer-events-none" style="background-image:repeating-linear-gradient(0deg, rgba(255,255,255,0.035) 0 1px, transparent 1px 3px)"></div></div><div class="flex items-center gap-3 mb-[10px]"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-cyan border-[rgba(0,240,255,0.4)]">TECH</span><span class="font-mono text-[10px] tracking-[0.16em] text-zinc-500">FROM THE LOGS</span></div><h1 class="font-brand font-bold text-[clamp(30px,3.7vw,50px)] leading-[0.98] tracking-[-0.02em] transition-colors duration-200 hover:text-cyan hover:[text-shadow:0_0_16px_rgba(0,240,255,0.45)]">AI-Augmented Development: The 8-10x Multiplier</h1><p class="text-zinc-400 text-[14.5px] leading-[1.65] mt-[18px] max-w-[58ch]">1,529 commits. 310,360 lines. 6,701 tests. 126 API endpoints. One person, 224 days, no team. Here's the actual commit log, the months where it broke down, and an honest accounting of where the multiplier is real and where it's marketing.</p><div class="font-mono text-[11px] text-zinc-500 mt-[14px]">BY DOM // <!-- -->2026.09.29<!-- --> // <!-- -->4<!-- --> MIN</div></a></div><div data-hero-rail="true" class="self-start min-[900px]:sticky min-[900px]:top-[84px]"><div class="font-mono text-[10px] tracking-[0.25em] text-zinc-500 mb-[16px]">// LATEST</div><div><a class="group grid grid-cols-[88px_1fr] gap-3 py-[14px] no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst border-b border-white/[0.07]" href="/logs/autopilot-setup" data-discover="true"><div class="w-[88px]"><div class="aspect-square w-full border border-white/[0.07] relative overflow-hidden flex-shrink-0 [container-type:inline-size] transition-card group-hover:border-emerald/40 group-hover:shadow-soft-emerald"><div aria-hidden="true" class="absolute inset-0 overflow-hidden" style="background:radial-gradient(circle at 50% 50%, rgba(0,255,159,0.18), rgba(157,78,221,0.10) 45%, rgba(2,2,2,0.85) 80%)"><span class="absolute inset-0 flex items-center justify-center font-brand font-bold tracking-[-0.03em] pointer-events-none text-[42cqw] opacity-[0.18] leading-none">Fi</span><div class="absolute inset-0 pointer-events-none" style="background-image:repeating-linear-gradient(0deg, rgba(255,255,255,0.035) 0 1px, transparent 1px 3px)"></div></div></div></div><div class="flex flex-col gap-[6px]"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-emerald border-[rgba(0,255,159,0.4)]">FINANCE</span><span class="font-header font-semibold text-[15px] leading-[1.25] transition-colors duration-200 group-hover:text-emerald">The Autopilot Setup</span><span class="font-mono text-[10px] text-zinc-500">2026.09.25<!-- --> · <!-- -->6<!-- --> MIN</span></div></a><a class="group grid grid-cols-[88px_1fr] gap-3 py-[14px] no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst border-b border-white/[0.07]" href="/logs/value-i-cannot-capture" data-discover="true"><div class="w-[88px]"><div class="aspect-square w-full border border-white/[0.07] relative overflow-hidden flex-shrink-0 [container-type:inline-size] transition-card group-hover:border-amber/40 group-hover:shadow-soft-amber"><div aria-hidden="true" class="absolute inset-0 overflow-hidden" style="background:radial-gradient(circle at 50% 50%, rgba(255,176,0,0.18), rgba(157,78,221,0.10) 45%, rgba(2,2,2,0.85) 80%)"><span class="absolute inset-0 flex items-center justify-center font-brand font-bold tracking-[-0.03em] pointer-events-none text-[42cqw] opacity-[0.18] leading-none">Fr</span><div class="absolute inset-0 pointer-events-none" style="background-image:repeating-linear-gradient(0deg, rgba(255,255,255,0.035) 0 1px, transparent 1px 3px)"></div></div></div></div><div class="flex flex-col gap-[6px]"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-amber border-[rgba(255,176,0,0.4)]">FREEDOM</span><span class="font-header font-semibold text-[15px] leading-[1.25] transition-colors duration-200 group-hover:text-amber">I Will Never Create Value I Cannot Capture</span><span class="font-mono text-[10px] text-zinc-500">2026.09.22<!-- --> · <!-- -->6<!-- --> MIN</span></div></a><a class="group grid grid-cols-[88px_1fr] gap-3 py-[14px] no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst " href="/logs/stack-that-prints-money" data-discover="true"><div class="w-[88px]"><div class="aspect-square w-full border border-white/[0.07] relative overflow-hidden flex-shrink-0 [container-type:inline-size] transition-card group-hover:border-cyan/40 group-hover:shadow-soft-cyan"><div aria-hidden="true" class="absolute inset-0 overflow-hidden" style="background:radial-gradient(circle at 50% 50%, rgba(0,240,255,0.18), rgba(157,78,221,0.10) 45%, rgba(2,2,2,0.85) 80%)"><span class="absolute inset-0 flex items-center justify-center font-brand font-bold tracking-[-0.03em] pointer-events-none text-[42cqw] opacity-[0.18] leading-none">Te</span><div class="absolute inset-0 pointer-events-none" style="background-image:repeating-linear-gradient(0deg, rgba(255,255,255,0.035) 0 1px, transparent 1px 3px)"></div></div></div></div><div class="flex flex-col gap-[6px]"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-cyan border-[rgba(0,240,255,0.4)]">TECH</span><span class="font-header font-semibold text-[15px] leading-[1.25] transition-colors duration-200 group-hover:text-cyan">The Stack That Prints Money</span><span class="font-mono text-[10px] text-zinc-500">2026.08.11<!-- --> · <!-- -->5<!-- --> MIN</span></div></a></div></div></section><section class="border-t border-white/[0.07] py-[52px]"><div class="grid grid-cols-1 min-[900px]:grid-cols-[300px_1.6fr] gap-14">
1<div class="self-start min-[900px]:sticky min-[900px]:top-[84px]"><span class="font-mono block text-[10px] tracking-[0.25em] text-zinc-500 mb-[10px]">// WRITING</span><h2 class="font-brand font-semibold text-[clamp(26px,3vw,38px)] tracking-[-0.02em] text-white mb-[28px]">The log.</h2><div><div class="font-mono text-[10px] tracking-[0.22em] text-zinc-500 mb-[12px]">// POPULAR</div><ol><li class="border-b border-white/[0.07]"><a class="group grid grid-cols-[28px_1fr] gap-2 py-[10px] no-underline text-white transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/logs/claude-code-tts" data-discover="true"><span class="font-header font-bold text-[16px] text-cyan">01</span><span class="font-header font-medium text-[13.5px] leading-[1.3] transition-colors group-hover:text-cyan group-hover:[text-shadow:0_0_12px_rgba(0,240,255,0.4)]">I Made Claude Code Talk</span></a></li><li class="border-b border-white/[0.07]"><a class="group grid grid-cols-[28px_1fr] gap-2 py-[10px] no-underline text-white transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/logs/freedom-is-a-math-problem" data-discover="true"><span class="font-header font-bold text-[16px] text-amber">02</span><span class="font-header font-medium text-[13.5px] leading-[1.3] transition-colors group-hover:text-amber group-hover:[text-shadow:0_0_12px_rgba(255,176,0,0.4)]">Freedom Is a Math Problem</span></a></li><li class="border-b border-white/[0.07]"><a class="group grid grid-cols-[28px_1fr] gap-2 py-[10px] no-underline text-white transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/logs/calculator-that-calls-you-out" data-discover="true"><span class="font-header font-bold text-[16px] text-amber">03</span><span class="font-header font-medium text-[13.5px] leading-[1.3] transition-colors group-hover:text-amber group-hover:[text-shadow:0_0_12px_rgba(255,176,0,0.4)]">A Calculator That Calls You Out</span></a></li><li class="border-b border-white/[0.07]"><a class="group grid grid-cols-[28px_1fr] gap-2 py-[10px] no-underline text-white transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/logs/velocity-is-the-asset" data-discover="true"><span class="font-header font-bold text-[16px] text-cyan">04</span><span class="font-header font-medium text-[13.5px] leading-[1.3] transition-colors group-hover:text-cyan group-hover:[text-shadow:0_0_12px_rgba(0,240,255,0.4)]">Velocity Is The Asset: How I Shipped 7 Features in 6 Hours</span></a></li><li class=""><a class="group grid grid-cols-[28px_1fr] gap-2 py-[10px] no-underline text-white transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/logs/six-stages-financial-freedom" data-discover="true"><span class="font-header font-bold text-[16px] text-emerald">05</span><span class="font-header font-medium text-[13.5px] leading-[1.3] transition-colors group-hover:text-emerald group-hover:[text-shadow:0_0_12px_rgba(0,255,159,0.4)]">The 6 Stages of Financial Freedom</span></a></li></ol></div></div><div><div class="flex justify-end mb-[4px]"><a class="font-mono text-[11px] tracking-[0.14em] text-zinc-500 hover:text-white transition-colors no-underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/logs" data-discover="true">ALL WRITING â</a></div><div><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/glass-cockpit" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.08.07</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-emerald group-hover:[text-shadow:0_0_12px_rgba(0,255,159,0.4)]">The Glass Cockpit: Real-Time Financial Awareness</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-emerald border-[rgba(0,255,159,0.4)]">FINANCE</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->5<!-- --> MIN</span></span></a><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/own-your-library-self-hosting" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.08.04</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-violet group-hover:[text-shadow:0_0_12px_rgba(191,64,255,0.4)]">Own Your Library: Self-Hosting Your Media Stack</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-violet border-[rgba(191,64,255,0.4)]">MEDIA</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->5<!-- --> MIN</span></span></a><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/forcing-functions" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.07.31</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-amber group-hover:[text-shadow:0_0_12px_rgba(255,176,0,0.4)]">Forcing Functions: Architecting Life Outcomes</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-amber border-[rgba(255,176,0,0.4)]">FREEDOM</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->5<!-- --> MIN</span></span></a><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/cut-the-cord-subscription-audit" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.07.28</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-violet group-hover:[text-shadow:0_0_12px_rgba(191,64,255,0.4)]">Cut the Cord: The $1,200 Subscription Audit</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-violet border-[rgba(191,64,255,0.4)]">MEDIA</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->5<!-- --> MIN</span></span></a><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/days-to-fi" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.07.24</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-emerald group-hover:[text-shadow:0_0_12px_rgba(0,255,159,0.4)]">Days to FI: The Only Metric That Matters</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-emerald border-[rgba(0,255,159,0.4)]">FINANCE</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->5<!-- --> MIN</span></span></a><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/component-nobody-could-see" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.07.21</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-cyan group-hover:[text-shadow:0_0_12px_rgba(0,240,255,0.4)]">The 530-Line Component Nobody Could See</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-cyan border-[rgba(0,240,255,0.4)]">TECH</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->4<!-- --> MIN</span></span></a><a class="group grid grid-cols-[1fr_auto] gap-y-1 items-baseline gap-x-5 py-[18px] border-b border-white/[0.07] no-underline text-white transition-[padding-left] duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] hover:pl-2 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst min-[641px]:grid-cols-[104px_1fr_auto] min-[641px]:gap-y-0" href="/logs/replaced-payment-provider-one-day" data-discover="true"><span class="font-mono text-[11px] text-zinc-500 order-2 min-[641px]:order-1">2026.07.17</span><span class="font-header font-semibold text-[16px] text-white leading-[1.3] transition-colors duration-[250ms] [transition-timing-function:cubic-bezier(0.16,1,0.3,1)] col-span-2 order-1 min-[641px]:col-span-1 min-[641px]:order-2 group-hover:text-cyan group-hover:[text-shadow:0_0_12px_rgba(0,240,255,0.4)]">I Replaced My Payment Provider in One Day</span><span class="flex items-center gap-[6px] justify-self-end order-3 min-[641px]:justify-self-auto flex-wrap"><span class="font-mono text-[9px] tracking-[0.14em] px-[7px] py-[3px] border whitespace-nowrap inline-block text-cyan border-[rgba(0,240,255,0.4)]">TECH</span><span class="font-mono text-[10px] text-zinc-500 whitespace-nowrap">· <!-- -->4<!-- --> MIN</span></span></a></div></div></div></section><section class="border-t border-white/[0.07] py-[52px]"><div class="grid grid-cols-1 min-[900px]:grid-cols-[1.6fr_300px] gap-14"><div><div class="grid grid-cols-1 min-[560px]:grid-cols-2 min-[1100px]:grid-cols-3 gap-px bg-white/[0.07] border border-white/[0.07]"><a class="bg-void p-[22px] border-t-2 border-t-emerald border border-transparent hover:border-emerald/40 hover:shadow-soft-emerald min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/builds" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-emerald">Real Hourly Rate</span><span class="flex items-center gap-[5px] font-mono text-[9px] tracking-[0.14em] text-zinc-400 shrink-0"><span class="w-[5px] h-[5px] rounded-full bg-emerald"></span>LIVE</span></div><p class="text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1">
1What your job actually pays once you count the overtime nobody does.</p><span class="font-mono text-[11px] tracking-[0.12em] text-emerald mt-auto">OPEN â</span></a><a class="bg-void p-[22px] border-t-2 border-t-amber border border-transparent hover:border-amber/40 hover:shadow-soft-amber min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/builds" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-amber">Coast FI Planner</span><span class="flex items-center gap-[5px] font-mono text-[9px] tracking-[0.14em] text-zinc-400 shrink-0"><span class="w-[5px] h-[5px] rounded-full bg-amber"></span>LIVE</span></div><p class="text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1">How long until you can stop saving and just let it ride.</p><span class="font-mono text-[11px] tracking-[0.12em] text-amber mt-auto">OPEN â</span></a><a class="bg-void p-[22px] border-t-2 border-t-emerald border border-transparent hover:border-emerald/40 hover:shadow-soft-emerald min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/builds" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-emerald">Debt Destroyer</span><span class="flex items-center gap-[5px] font-mono text-[9px] tracking-[0.14em] text-zinc-400 shrink-0"><span class="w-[5px] h-[5px] rounded-full bg-emerald"></span>LIVE</span></div><p class="text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1">Every payoff strategy, ranked by what it really costs you.</p><span class="font-mono text-[11px] tracking-[0.12em] text-emerald mt-auto">OPEN â</span></a><a class="bg-void p-[22px] border-t-2 border-t-amethyst border border-transparent hover:border-amethyst/40 hover:shadow-soft-amethyst min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/login" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-amethyst">The Dashboard</span><span class="font-mono text-[9px] tracking-[0.14em] text-zinc-500 shrink-0">LOG IN</span></div><p class="text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1">The whole OS on one screen. Six domains, every number live.</p><span class="font-mono text-[11px] tracking-[0.12em] text-amethyst mt-auto">UNLOCK â</span></a><a class="bg-void p-[22px] border-t-2 border-t-violet border border-transparent hover:border-violet/40 hover:shadow-soft-violet min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/login" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-violet">Media Vault</span><span class="font-mono text-[9px] tracking-[0.14em] text-zinc-500 shrink-0">LOG IN</span></div><p class="text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1">Everything I watch and read, scored, tagged, and searchable.</p><span class="font-mono text-[11px] tracking-[0.12em] text-violet mt-auto">UNLOCK â</span></a><a class="bg-void p-[22px] border-t-2 border-t-rose border border-transparent hover:border-rose/40 hover:shadow-soft-rose min-h-[158px] flex flex-col gap-[10px] transition-[border-color,box-shadow] duration-200 no-underline text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/login" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-rose">Bio Log</span><span class="font-mono text-[9px] tracking-[0.14em] text-zinc-500 shrink-0">LOG IN</span></div><p class="text-zinc-500 text-[12px] leading-[1.55] font-mono flex-1">Sleep, lifts, and recovery â tracked without the wellness cult.</p><span class="font-mono text-[11px] tracking-[0.12em] text-rose mt-auto">UNLOCK â</span></a></div><div class="mt-[52px]"><div class="flex flex-wrap items-baseline gap-3.5 mb-[18px]"><span class="font-mono text-[10px] tracking-[0.25em] text-zinc-500">// WORK</span><span class="font-mono text-zinc-500 text-[12px]">What I've shipped â other projects, not this site.</span></div><div class="grid grid-cols-1 min-[600px]:grid-cols-2 min-[1100px]:grid-cols-3 gap-px bg-white/[0.07] border border-white/[0.07]"><a href="https://github.com/Domdhi/claude-code-tts" target="_blank" rel="noopener noreferrer" class="group bg-void p-[22px] flex flex-col gap-[10px] border-t-2 border-t-cyan border border-transparent hover:border-cyan/40 hover:shadow-soft-cyan transition-[border-color,box-shadow] duration-200 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst no-underline text-white"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-cyan">CLAUDE CODE TTS</span><span class="font-mono text-[10px] tracking-[0.1em] text-zinc-500 whitespace-nowrap shrink-0">GITHUB â</span></div><div class="flex flex-wrap gap-1.5"><span class="font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500">OPEN SOURCE</span><span class="font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500">TTS HOOK</span></div><p class="font-mono text-[11px] text-zinc-500 leading-[1.55] flex-1">Spoken output during AI-assisted dev. Edge TTS primary, kokoro-onnx fallback, per-project voices.</p></a><div class="group bg-void p-[22px] flex flex-col gap-[10px] border-t-2 border-t-amethyst border border-transparent hover:border-amethyst/40 hover:shadow-soft-amethyst transition-[border-color,box-shadow] duration-200 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst opacity-70"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-amethyst">DOMDHI.AGENTS</span><span class="font-mono text-[10px] tracking-[0.1em] text-zinc-500 whitespace-nowrap shrink-0">CLASSIFIED</span></div><div class="flex flex-wrap gap-1.5"><span class="font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500">IN PROGRESS</span><span class="font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500">PRIVATE</span></div><p class="font-mono text-[11px] text-zinc-500 leading-[1.55] flex-1">Portable .claude/ lifecycle system â 19 agents, memory, hooks, skill routing. Drops into any project.</p></div><a class="group bg-void p-[22px] flex flex-col gap-[10px] border-t-2 border-t-amber border border-transparent hover:border-amber/40 hover:shadow-soft-amber transition-[border-color,box-shadow] duration-200 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst no-underline text-white" href="/services" data-discover="true"><div class="flex items-start justify-between gap-2"><span class="font-header font-bold text-[16px] text-amber">DOMDHI.COCKPIT</span><span class="font-mono text-[10px] tracking-[0.1em] text-zinc-500 whitespace-nowrap shrink-0">DETAILS â</span></div><div class="flex flex-wrap gap-1.5"><span class="font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500">LOCAL GUI</span><span class="font-mono text-[9px] tracking-[0.1em] px-1.5 py-0.5 border border-white/[0.16] text-zinc-500">V1 COMPLETE</span></div><p class="font-mono text-[11px] text-zinc-500 leading-[1.55] flex-1">Desktop GUI for running multiple Claude Code projects, agents, and memory. Electron + TS. 2,338 tests.</p></a></div></div></div>
1<div class="self-start min-[900px]:sticky min-[900px]:top-[84px]"><span class="font-mono block text-[10px] tracking-[0.25em] text-zinc-500 mb-[10px]">// BUILDS</span><h2 class="font-brand font-semibold text-[clamp(26px,3vw,38px)] tracking-[-0.02em] text-white mb-[14px]">Things I made for fun.</h2><p class="font-mono text-zinc-500 text-[12px] leading-[1.6] max-w-[28ch] mb-[20px]">Tools, apps, and experiments. The calculators are free. The full system lives behind login.</p><div class="mb-[20px]"><div class="inline-flex items-center gap-[7px] border border-emerald/30 px-2.5 py-1 mb-[14px]"><span class="w-[6px] h-[6px] rounded-full bg-emerald"></span><span class="font-mono text-[10px] tracking-[0.14em] text-emerald">LIVE_BUILD_ACTIVE</span><span class="font-mono text-[10px] tracking-[0.1em] text-zinc-500">· <!-- -->1h ago</span></div><ul class="flex flex-col gap-[7px]"><li class="flex items-baseline gap-2 font-mono text-[10px] leading-[1.4] text-zinc-500"><span class="text-zinc-600 whitespace-nowrap shrink-0">259d ago</span><span class="truncate">docs: fix recap quality + enforce standards in /recap command</span></li><li class="flex items-baseline gap-2 font-mono text-[10px] leading-[1.4] text-zinc-500"><span class="text-zinc-600 whitespace-nowrap shrink-0">259d ago</span><span class="truncate">feat: add Terminal Expansion + private repo auth</span></li><li class="flex items-baseline gap-2 font-mono text-[10px] leading-[1.4] text-zinc-500"><span class="text-zinc-600 whitespace-nowrap shrink-0">259d ago</span><span class="truncate">feat: complete Tech Dashboard simplification (Phases 3-6)</span></li><li class="flex items-baseline gap-2 font-mono text-[10px] leading-[1.4] text-zinc-500"><span class="text-zinc-600 whitespace-nowrap shrink-0">259d ago</span><span class="truncate">feat: add private repo support + drop sitreps (Phases 1-2)</span></li><li class="flex items-baseline gap-2 font-mono text-[10px] leading-[1.4] text-zinc-500"><span class="text-zinc-600 whitespace-nowrap shrink-0">259d ago</span><span class="truncate">docs: complete Phase 4.4 audit, defer 4.3/4.5</span></li></ul></div><a class="font-mono text-[11px] tracking-[0.14em] text-zinc-500 hover:text-white transition-colors no-underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-amethyst" href="/builds" data-discover="true">ALL BUILDS â</a></div></div></section><section id="origin" class="scroll-mt-20 border-t border-white/[0.07] py-[52px]"><div class="grid grid-cols-1 min-[900px]:grid-cols-[1fr_1.25fr_1.1fr] gap-[30px] min-[900px]:gap-11 items-start"><div><span class="block font-mono text-[10px] tracking-[0.25em] text-zinc-500 mb-3">// ABOUT</span><h2 class="font-brand font-semibold text-white leading-[0.95] tracking-[-0.02em] text-[clamp(28px,3vw,38px)] mb-3">Who built this.</h2><p class="font-mono text-zinc-500 text-[12px] leading-[1.6] max-w-[28ch] mb-5">One engineer. Every number live, every commit public.</p><div class="flex flex-wrap gap-x-[18px] gap-y-3.5 font-mono text-[11px] text-zinc-500 tracking-[0.06em]"><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-amethyst">6</b>DOMAINS</span><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-amber">0</b>INVESTORS</span><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-emerald">1</b>ENGINEER</span><span class="flex items-baseline"><b class="font-header font-bold text-[15px] mr-[5px] text-cyan">0</b>PERMISSION</span></div></div><div class="font-mono"><p class="text-[13px] text-zinc-500 leading-[1.7] mb-3.5"><span class="text-white font-medium">Dominic Baca.</span> Senior engineer,<!-- --> <span class="text-white font-medium">10+ years</span> shipping production systems â solo. I built Domdhi.OS because freedom's a math problem: most people never run the numbers, so the numbers run them. Most finance advice won't show its math; most apps bury the one number that matters under<!-- --> <span class="text-white font-medium">forty that don't.</span></p><p class="text-[13px] text-zinc-500 leading-[1.7]">So I built my own â money, fitness, freedom â calculated honestly and running live. No team. No roadmap theater. No dashboard with 47 features I'll never open. Every number's<!-- --> <span class="text-white font-medium">live</span>, every commit's<!-- --> <span class="text-white font-medium">public</span> â even the ugly ones.<!-- --> <span class="text-white font-medium">All in, or not in; 200% or 0%: beat the salary grind on math I can defend â then hand the whole system to anyone grinding the same exit.</span></p></div><div><div class="font-mono text-[10px] tracking-[0.16em] text-zinc-500 mb-2">STACK_MANIFEST</div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-cyan"></span>React Router 7</span><span class="font-mono text-[10px] text-zinc-500 text-right">SSR + file routing</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-amber"></span>Cloudflare Workers</span><span class="font-mono text-[10px] text-zinc-500 text-right">edge, zero cold starts</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-emerald"></span>Supabase</span><span class="font-mono text-[10px] text-zinc-500 text-right">Postgres + Auth + RLS</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-violet"></span>Tailwind CSS v4</span><span class="font-mono text-[10px] text-zinc-500 text-right">zero runtime</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 border-b border-white/[0.07]"><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-amethyst"></span>
1TypeScript (strict)</span><span class="font-mono text-[10px] text-zinc-500 text-right">no any, no shortcuts</span></div><div class="flex items-center justify-between gap-3.5 py-2.5 "><span class="flex items-center gap-2.5 font-mono font-semibold text-[13px] text-white"><span aria-hidden="true" class="w-1.5 h-1.5 rounded-full inline-block flex-shrink-0 bg-magenta"></span>Claude API + Agents</span><span class="font-mono text-[10px] text-zinc-500 text-right">AI across 6 domains</span></div></div></div><div class="bg-panel border font-mono transition-card border-white/[0.08] hover:border-emerald/40 hover:shadow-soft-emerald relative flex flex-wrap items-center justify-between gap-x-6 gap-y-[18px] border-l-2 border-l-emerald hover:border-l-emerald px-[22px] py-[18px] mt-9 cursor-pointer"><div class="font-mono text-[12.5px] text-[#c4c4c8] leading-[1.5]"><span class="text-white font-semibold">Hire the engineer.</span> Custom platforms, fractional CTO, code review. You've seen the live build.<!-- --> <b class="text-emerald font-header font-bold">$25K+</b></div><a class="inline-flex items-center justify-center font-bold font-mono uppercase tracking-[0.07em] transition-button disabled:opacity-50 disabled:cursor-not-allowed bg-transparent border-2 border-white/20 hover:translate-x-[-2px] hover:translate-y-[-2px] active:translate-x-[1px] active:translate-y-[1px] px-4 py-2 text-xs text-white shadow-soft-emerald hover:border-emerald hover:text-emerald hover:shadow-soft-emerald hover:text-glow-emerald active:shadow-soft-emerald whitespace-nowrap shrink-0 after:absolute after:inset-0 after:content-['']" href="/services" data-discover="true">INQUIRE â</a></div></section></div><footer class="relative z-10 border-t border-white/10 px-6 md:px-12 py-5"><div class="max-w-7xl mx-auto w-full flex flex-col md:flex-row justify-between items-center gap-4 font-mono text-[11px] text-zinc-500"><div>© 2026 <span class="text-white font-bold">DOMDHI</span><span class="text-amethyst font-bold">.OS</span><span class="text-zinc-700 mx-2">//</span>NO_COOKIES. JUST_DATA.<span class="text-zinc-700 mx-2">//</span>EDGE_REGION: US_WEST</div><div class="flex items-center gap-0"><a class="hover:text-white transition-colors" href="/privacy" data-discover="true">PRIVACY</a><span class="text-zinc-700 mx-2">//</span><a class="hover:text-white transition-colors" href="/terms" data-discover="true">TERMS</a><span class="text-zinc-700 mx-2">//</span><a class="hover:text-white transition-colors" href="/logs" data-discover="true">LOGS</a></div></div></footer></main></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed bottom-6 right-6 z-50 flex flex-col gap-2 w-[320px]"></ol></div>
1<script nonce="-pOOYiF057h6BOjP68D86g">((storageKey2, restoreKey) => { 2 if (!window.history.state || !window.history.state.key) { 3 let key = Math.random().toString(32).slice(2); 4 window.history.replaceState({ key }, ""); 5 } 6 try { 7 let storedY = JSON.parse(sessionStorage.getItem(storageKey2) || "{}")[restoreKey || window.history.state.key]; 8 if (typeof storedY === "number") window.scrollTo(0, storedY); 9 } catch (error) { 10 console.error(error); 11 sessionStorage.removeItem(storageKey2); 12 } 13 })("react-router-scroll-positions", null)</script>
13<script nonce="-pOOYiF057h6BOjP68D86g">window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":true,"v8_trailingSlashAwareDataRequests":true,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":true,"v8_viteEnvironmentApi":true},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
13<script nonce="-pOOYiF057h6BOjP68D86g" type="module" async="">; 14import * as route0 from "/assets/root-Bcndpy-H.js"; 15import * as route1 from "/assets/_index-zW7cdRR3.js"; 16 window.__reactRouterManifest = { 17 "entry": { 18 "module": "/assets/entry.client-CAXdPubk.js", 19 "imports": [ 20 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 21 "/assets/react-dom-xtO3DKtk.js", 22 "/assets/jsx-runtime-BGLTrfZy.js" 23 ], 24 "css": [] 25 }, 26 "routes": { 27 "root": { 28 "id": "root", 29 "path": "", 30 "hasAction": false, 31 "hasLoader": false, 32 "hasClientAction": false, 33 "hasClientLoader": false, 34 "hasClientMiddleware": false, 35 "hasDefaultExport": true, 36 "hasErrorBoundary": true, 37 "module": "/assets/root-Bcndpy-H.js", 38 "imports": [ 39 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 40 "/assets/react-dom-xtO3DKtk.js", 41 "/assets/jsx-runtime-BGLTrfZy.js", 42 "/assets/button-DrB63Wrb.js", 43 "/assets/error-page-DXluEbBN.js", 44 "/assets/use-toast-B-AEaVB6.js", 45 "/assets/nonce-CWOxB_-x.js", 46 "/assets/route-error-oT57U1b3.js", 47 "/assets/utils-UvpNVb9C.js", 48 "/assets/dist-DwVSkiDL.js", 49 "/assets/dist-CxHP7aHd.js", 50 "/assets/dist-CWWr0mHq.js", 51 "/assets/dist-k5UaVEGE.js", 52 "/assets/x-4NTPRLP3.js", 53 "/assets/createLucideIcon-Dya2zrSk.js" 54 ], 55 "css": [ 56 "/assets/root-WJoKqX3L.css" 57 ] 58 }, 59 "routes/_index": { 60 "id": "routes/_index", 61 "parentId": "root", 62 "index": true, 63 "hasAction": false, 64 "hasLoader": true, 65 "hasClientAction": false, 66 "hasClientLoader": false, 67 "hasClientMiddleware": false, 68 "hasDefaultExport": true, 69 "hasErrorBoundary": true, 70 "module": "/assets/_index-zW7cdRR3.js", 71 "imports": [ 72 "/assets/chunk-6CSD65Y2-D6zLy3dp.js", 73 "/assets/PublicFooter-BtHZR4m5.js", 74 "/assets/OriginBlock-CbSpfUFF.js", 75 "/assets/PostRow-CyG6palb.js", 76 "/assets/button-DrB63Wrb.js", 77 "/assets/card-M0NVvXSP.js", 78 "/assets/route-error-oT57U1b3.js", 79 "/assets/time-utils-DcRCMNV5.js", 80 "/assets/utils-UvpNVb9C.js", 81 "/assets/jsx-runtime-BGLTrfZy.js", 82 "/assets/dist-k5UaVEGE.js" 83 ], 84 "css": [] 85 } 86 }, 87 "url": "/assets/manifest-a02d2527.js", 88 "version": "a02d2527" 89}; 90 window.__reactRouterRouteModules = {"root":route0,"routes/_index":route1}; 91 92import("/assets/entry.client-CAXdPubk.js");</script>
92<!--$-->
92<script nonce="-pOOYiF057h6BOjP68D86g">window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{\"_5\":6},\"actionData\",\"errors\",\"routes/_index\",{\"_7\":8,\"_9\":-5,\"_10\":11,\"_12\":13,\"_14\":15,\"_16\":17,\"_18\":19},\"isAuthenticated\",false,\"profile\",\"featured\",{\"_102\":103,\"_104\":105},\"river\",[69,70,71,72,73,74,75],\"popular\",[49,50,51,52,53],\"courses\",[],\"tech\",{\"_20\":21,\"_22\":23,\"_24\":25},\"status\",\"LIVE_BUILD_ACTIVE\",\"lastCommit\",\"1h ago\",\"recentCommits\",[26,27,28,29,30],{\"_31\":46,\"_33\":47,\"_35\":48},{\"_31\":43,\"_33\":44,\"_35\":45},{\"_31\":40,\"_33\":41,\"_35\":42},{\"_31\":37,\"_33\":38,\"_35\":39},{\"_31\":32,\"_33\":34,\"_35\":36},\"message\",\"docs: complete Phase 4.4 audit, defer 4.3/4.5\",\"createdAt\",\"2026-01-15T20:30:17+00:00\",\"url\",\"https://github.com/Domdhi/Domdhi.platform/commit/f5a987470de2b6051d02f606fb9d0c60bd49c9bd\",\"feat: add private repo support + drop sitreps (Phases 1-2)\",\"2026-01-15T21:25:13+00:00\",\"https://github.com/Domdhi/Domdhi.platform/commit/4eb84d2118b6b06642fefcf3f3f26d42ddea3a94\",\"feat: complete Tech Dashboard simplification (Phases 3-6)\",\"2026-01-15T21:46:38+00:00\",\"https://github.com/Domdhi/Domdhi.platform/commit/6ec0a1e573361b7bd842a0643aae1b26453f5309\",\"feat: add Terminal Expansion + private repo auth\",\"2026-01-15T22:25:15+00:00\",\"https://github.com/Domdhi/Domdhi.platform/commit/4fc14858f04bc0c21015a08997cff2e7377bc45d\",\"docs: fix recap quality + enforce standards in /recap command\",\"2026-01-15T22:29:16+00:00\",\"https://github.com/Domdhi/Domdhi.platform/commit/6dec65615892478d813f277465f05217907a52e8\",{\"_54\":67,\"_56\":68,\"_58\":18},{\"_54\":65,\"_56\":66,\"_58\":64},{\"_54\":62,\"_56\":63,\"_58\":64},{\"_54\":60,\"_56\":61,\"_58\":18},{\"_54\":55,\"_56\":57,\"_58\":59},\"slug\",\"six-stages-financial-freedom\",\"title\",\"The 6 Stages of Financial Freedom\",\"pillar\",\"finance\",\"velocity-is-the-asset\",\"Velocity Is The Asset: How I Shipped 7 Features in 6 Hours\",\"calculator-that-calls-you-out\",\"A Calculator That Calls You Out\",\"freedom\",\"freedom-is-a-math-problem\",\"Freedom Is a Math Problem\",\"claude-code-tts\",\"I Made Claude Code Talk\",{\"_54\":99,\"_56\":100,\"_58\":59,\"_78\":101,\"_80\":88},{\"_54\":96,\"_56\":97,\"_58\":91,\"_78\":98,\"_80\":88},{\"_54\":93,\"_56\":94,\"_58\":64,\"_78\":95,\"_80\":88},{\"_54\":89,\"_56\":90,\"_58\":91,\"_78\":92,\"_80\":88},{\"_54\":85,\"_56\":86,\"_58\":59,\"_78\":87,\"_80\":88},{\"_54\":82,\"_56\":83,\"_58\":18,\"_78\":84,\"_80\":81},{\"_54\":76,\"_56\":77,\"_58\":18,\"_78\":79,\"_80\":81},\"replaced-payment-provider-one-day\",\"I Replaced My Payment Provider in One Day\",\"published_at\",\"2026-07-17T08:00:00+00:00\",\"readMinutes\",4,\"component-nobody-could-see\",\"The 530-Line Component Nobody Could See\",\"2026-07-21T08:00:00+00:00\",\"days-to-fi\",\"Days to FI: The Only Metric That Matters\",\"2026-07-24T08:00:00+00:00\",5,\"cut-the-cord-subscription-audit\",\"Cut the Cord: The $1,200 Subscription Audit\",\"media\",\"2026-07-28T08:00:00+00:00\",\"forcing-functions\",\"Forcing Functions: Architecting Life Outcomes\",\"2026-07-31T08:00:00+00:00\",\"own-your-library-self-hosting\",\"Own Your Library: Self-Hosting Your Media Stack\",\"2026-08-04T08:00:00+00:00\",\"glass-cockpit\",\"The Glass Cockpit: Real-Time Financial Awareness\",\"2026-08-07T08:00:00+00:00\",\"lead\",{\"_54\":119,\"_56\":120,\"_121\":122,\"_58\":18,\"_78\":123,\"_124\":-5,\"_80\":81},\"rail\",[106,107,108],{\"_54\":116,\"_56\":117,\"_58\":59,\"_78\":118,\"_80\":115},{\"_54\":112,\"_56\":113,\"_58\":64,\"_78\":114,\"_80\":115},{\"_54\":109,\"_56\":110,\"_58\":18,\"_78\":111,\"_80\":88},\"stack-that-prints-money\",\"The Stack That Prints Money\",\"2026-08-11T08:00:00+00:00\",\"value-i-cannot-capture\",\"I Will Never Create Value I Cannot Capture\",\"2026-09-22T08:00:00+00:00\",6,\"autopilot-setup\",\"The Autopilot Setup\",\"2026-09-25T08:00:00+00:00\",\"ai-augmented-multiplier\",\"AI-Augmented Development: The 8-10x Multiplier\",\"excerpt\",\"1,529 commits. 310,360 lines. 6,701 tests. 126 API endpoints. O
92ne person, 224 days, no team. Here's the actual commit log, the months where it broke down, and an honest accounting of where the multiplier is real and where it's marketing.\",\"2026-09-29T08:00:00+00:00\",\"coverImage\"]\n");</script>
92<!--$-->
92<script nonce="-pOOYiF057h6BOjP68D86g">window.__reactRouterContext.streamController.close();</script>
92<!--/$--><!--/$-->
92<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" nonce="-pOOYiF057h6BOjP68D86g" data-cf-beacon='{"version":"2024.11.0","token":"fa9dd2df8ac84dfebea7843527bbd463","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 92
92
93<script nonce="-pOOYiF057h6BOjP68D86g">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='-pOOYiF057h6BOjP68D86g';d.innerHTML="window.__CF$cv$params={r:'a43fecaa0c4a1054',t:'MTc5MDkwNDQ0NA=='};var a=document.createElement('script');a.nonce='-pOOYiF057h6BOjP68D86g';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
93</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.